Linux的Cpp服务器项目记录
EPOLLONESHOT事件(修复的bug) (测试时,get试了试超长请求看看会不会影响服务器,结果get同一个存在的文件有时却返回错误数据) 向epoll中添加需要监听的文件描述符,即使可以使用 ET 模式,一个socket 上的某个事件还是可能被触发多次。一个socket连接在任何时刻都只被一个线程处理,可以使用 epoll 的 EPOLLONESHOT 事件实现。 注册了 EPOLLONESHOT 事件的 socket 一旦被某个线程处理完毕, 该线程就应该立即重置这个socket 上的 EPOLLONESHOT 事件, linux为什么不用Proactor模式 Linux ...
免费接口守护平台(API开放平台{API Harmony Hub})项目整理
项目部署 数据库建表的SQL代码 数据库创建表的SQL代码(待优化更改) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122...
推推项目整理
项目部署 数据库建表的SQL代码 / 项目设计的pdf文件 1 项目待实现/可优化的点(已在计划中) 待下载课程的完整代码2024.3月末会给出下载地址,进课程群里等 项目商业出发点(重模块,轻完整) 【推推】小说一更新就通知 平台聚合了多个盗版小说网站源,并能够识别小说更新的章节是否为防盗版章节。一旦确认用户订阅的小说有真实章节更新,平台就会通知用户。并且防止网站被封杀,平台会自动更换网站源。 小说一更新,就有消息提醒 竞品分析 起点等正版小说APP:原生通知,速度快。但是一般需要付费,且需要安装APP 其它盗版平台:更新的通知不及时,且部分就算有更新也无法阅读最新 (作者...
推评分项目整理
项目部署 数据库建表的SQL代码 / 项目设计的pdf文件 1 项目待实现/可优化的点(已在计划中) xxxxxxxxx 项目商业出发点(重模块,轻完整) 【推好评】年青人自己的电影评分和推荐平台 豆瓣评分越来越水(水军),不太符合年青人的需求(豆瓣中老年70、80后多) ; 年青人想看老电影,但是不知道看啥 基于年青人的打分和评价体系 (默认评价词) 特色推荐: 推点评、推图集、推视频 标签推荐: 用户自定义标签排行榜,及同类推荐 三推: 官方推荐文案、推荐剪辑、推荐图集
简历及简历书写优化点
自己简历模板的pdf(最新的简历 在自己 OneDrive 上,其中存着简历 word 版本) 简历书写的优化点 专业课一行就够(已学课程有数据结构,算法设计,计算机网络,计算机组成原理,操作系统),可以增加一行亮点,加粗985、211 修改项目描述使其真实 C++一般会问最新版本的东西(C++的方向有算法{算子}、驱动{底层通讯协议}、网络{协议}、Qt) 项目还是要用实习项目或实验室项目 学校内部和比赛项目千万不要开源或者公开,目前公司非常看中代码安全,很大的减分项 简历取消分布式相关字眼,手机微信qq年龄检查 检查写的中间件,少写微服务 实习要写出时间,名字在左,时间在右;项目的...
免费接口守护平台(API开放平台{API Harmony Hub})项目鱼皮自写文档
API开放平台 前言 背景 1.前端开发需要用到后台接口 2.使用现成的系统的功能(http://api.btstu.cn/) 做一个API接口开放平台: 防止攻击(安全性) 不能随便调用(限制、开通) 统计调用次数 计费 流量保护 API接入 项目介绍 做一个提供API接口调用的平台,用户可以注册登录,开通接口调用权限。用户可以使用接口,并且每次调用会进行统计。管理员可以发布接口、下线接口、接入接口,以及可视化接口的调用情况、数据。 业务流程 image-20230112101821991 技术选型 前端: Ant Design Pro React Ant Design ...
免费接口守护平台(API开放平台{API Harmony Hub})项目面经与整理
面经 别人的流程图(我简历上没有写网关、RPC、消息队列,要用自己的) [流程图](https://raw.githubusercontent.com/lowoneko/public-imgs-1/main/public-imgs/屏幕截图 2024-03-12 191721.png) [流程图](https://raw.githubusercontent.com/lowoneko/public-imgs-1/main/public-imgs/屏幕截图 2024-03-12 191804.png) 问题1 项目是你自己做的吗?你为什么做这样的一个项目?你做这个项目的背景(初衷)是什么...
AList搭建WebDAV网盘并在Linux中使用WebDAV同步文件夹
AList 搭建 WebDAV 网盘【AList网页端操作方便,对国内网盘支持较好】 AList太好用了!!! 同时管理多个网盘, 批量备份设置文件到多个网盘 Rclone “rsync for cloud storage”【Rclone也支持不少网盘,方便挂载硬盘与增量同步文件夹, 功能强大 ; 但对国内的网盘支持较少,命令行操作适合Linux, 可以配合AList使用】 Rclone与AList配合WebDAV同步 , 实现多网盘同步文件夹 Rclone 程序崩溃后可能会在 /root 文件夹下生成 core 文件, 占用空间很大 直接删除 Linux上执行 rclone ...
GitHub Actions的使用
dependabot.yml 依赖拉取机器人 1234567version: 2updates:- package-ecosystem: npm directory: "/" schedule: interval: daily open-pull-requests-limit: 20 设置GitHub Actions定时任务 1234567891011121314151617181920212223242526272829303132333435# This workflow will install Python dependencies, run tests and li...
Linux使用crontab实现定时任务
注意: cron定时任务一般结尾加上 >/dev/null 2>&1 将输出抛弃不打印到控制台上, 否则会占用大量资源, 卡 例如 向/etc/crontab 中添加定时任务 : 每周二 1:51 执行脚本 51 1 ? * 2 root python "/x/xx/xxx.py" >/dev/null 2>&1 Linux中 如果文件路径 有空格 需要用双引号将路径括起来 或 加上转义字符 subprocess 会把列表里的每个部分用 ““/’’ 引号 包起来, 所以路径有空格时用 subprocess 无需特殊处理 1...