小知识点
开发规则
- 数据一定要存放云端备份
没有本地交互的服务最好用podman, 用容器,环境无关配置 如ddns,v2raya
- 有交互的可考虑 如下载文件等最好不用
开发注意点
重要:需求第一,需求第一,需求第一 单一职责,粒度适中,协议统一,独立开发部署
安全测试
性能测试jmeter
对账系统
知识点:
- epoll:设备接收到数据,连接,关闭时,协议栈通知epoll模块,将链接加入就绪队列
- 抛出异常而不是返回null
- 计算机中的小数有些不能转化为二进制,因此会出现不精确的问题,(10进制--》二进制--》十进制--》不精确),使用字符型的大整数计算
内核重要点:
- 1,cup调度器
- 2,IO调度器
- 3,TCP冗余算法
- 4,文件系统 ext4稳定 xfs快速 btrfs磁盘阵列,快 f2fs手机:ext4的三星特别版
- 5,swap
- 6,zRam,也是解决内存小问题
- 7,fsync文件复制
加密算法
可逆算法:
- 非对称加密算法:rsa, ecc(比特币)等
- 对称加密:des(56位安全度低),aes(升级的des),加密解密一个秘钥
不可逆算法:
- MD5,sha0,sha-1,sha-2(包含几种)
Python
- python finally中的return有效果,java也是
- python在调用id(obj),hash(obj)时,创建完毕返回内存地址后销毁对象,若相邻创建两个相同的对象,python会分配相同的地址,因此id(A())=id(A()),hash也一样
中间件
- 针对大量的数据库写请求,数据库无法立即处理,中间件起到的一个作用就是缓存
SQL
- SQL 中任意 !=null 的运算结果都是 false
- 数据库推荐datetime 5字节,年月,日,时,分,秒-->格式-->40bit 最大范围9999年 timestamp:4字节存储毫秒数
安全
- 任何危险的工具必须在虚拟机上运行
评论已关闭