开发规则

  • 数据一定要存放云端备份
  • 没有本地交互的服务最好用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字节存储毫秒数

安全

  • 任何危险的工具必须在虚拟机上运行

标签: none

评论已关闭