目录

这里有每日问题,和一些更新计划,没事记得看看,把日常问题解决。。。进度差的挺多的

加更

  1. 一个测试框架
    • 开发语言和图形接口选择(建议前后端分离)
      • vue+js+electron:DrawFlow
      • 后端python/cpp/java
    • 可视化测试进度
    • UI测试,同步、异步接口的测试处理
    • 测试中的异常处理
    • 网络化、批量化
    • 添加重做撤销功能(可持久化数据结构)
  2. Android
  3. 一个基于C++20、DPDK的高性能通用服务器(参考Netty)
    • 目标一:作为压测服务器
    • 目标二:作为通用服务器
  4. 技能准备
    • 中间件学习:ElasticSearch、HDFS & HBase、Hadoop & MapReduce & HIVE、Flink、Impala、
    • 中间件复习:Redis、NginX、MySQL、Kafka
    • 分布式:一致性哈希、Raft、分布式事务
    • 容器:Docker、k8s
    • 工具:perf、gperftool、gprof、gdb、flamegraph
  5. 博客填充
    • 所有内容较少的页面,尽量填充(也就是说快点把该学的东西补上来)
    • 在复习的过程中,补齐应有的图片
  6. 基于UE5的地铁数字孪生系统
  7. 把PC版的页面文章宽度增加一些
  8. 算法分析,所有的分析方式(尤其是势函数法)

更新一

  1. linux-shell - 8h
  2. spring1 - 8h
  3. design-pattern-init - 16h(各种模式找一个样例代码)
  4. git - 4h
  5. cpp-compile - 24h
    • 编译链接装配
    • linux gcc & windows vs
    • gdb
    • cmake
  6. cpp-standard - 16h
    • C & C++
    • C++ 98 03 11 14 17 20
  7. qt-all-in-one - 8h(后续可以再补充,尤其是针对嵌入式、针对模块的单独使用)
  8. jmeter-all-in-one - 2h(稍加补充)
  9. Unreal Engine5 入门 - 48h
  10. ibmmq-all-in-one - 2h(稍加补充)
  11. linux-file - 30h
  12. linux-system-run - 16h
  13. linux-process - 30h
  14. spring2 - 8h(稍加补充)
  15. cicd-jenkins - 2h(稍加补充,后续可以更新不同项目的一些build的坑)
  16. mysql-backend - 16h(整理之前的笔记)
  17. mysql-command - 4h
  18. mysql-practice - 8h(整理一些sql实用脚本)
  19. fullstack-jsts-basic - 8h
  20. fullstack-jsts-aporia - 8h
  21. design-concurrency - 24h
  22. design-pattern-terms - 2h(后续不断补充)
  23. redis-single - 8h
  24. WebLab-init - 30h(快点做完吧球球了) - 可以看看BliKVM,以KVM形式做一个控制器
  25. algo1 - 4h(重看一遍视频,把这部分博客补了)
  • 合计:270h,预计需花费90天

更新二

  1. 权限系统相关:
    • RBAC等模型
    • OAuth2.0
  2. 计算机网络进阶
    • dhcp原理
    • dns
    • 代理和反向代理
    • 网络安全(firewalld、selinux),常见攻击手段和防御方式
  3. java-构建(maven、gradle) maven 常见的几个解决办法:
    1. 仍然使用自带maven(有的时候用自己下载的高版本maven就是有问题)
    2. 使用解决冲突的一个插件,一般来说是exclude一些不要的包
  4. java annotation:一些注解处理中常用的设计模式
  5. linux-mod:内核模块开发
    • lsusb、modprobe、dkms
  6. 大数据
    • pearson相关性系数、xgboost、随机森林、sklearn、lgboost、linear regression、交叉验证
    • 数据标注和预处理
  7. 运维
    • google sre、docker、k8s
  8. 面试
    • orm框架原理(mybatis)
    • rabbitmq & kafka
  9. C++配套设施
    • 内存泄漏检测(-fsanitize=address

长期型

  1. 参加一些线下技术论坛、创业论坛
  2. read&write (可以写一些有意义的活动心得、感悟)
  3. 玩一下历年的年度游戏
  4. 学英语,主要是听力、词汇量

待读书清单

  • 计划必读
    • Unreal Engine 4 Scripting with C++ Cookbook(快速阅读)
    • 大象无形:虚幻引擎程序设计浅析
    • Modern Cpp Tutorial: C++ 11/14/17/20 on the fly
    • Docker 容器与容器云(第2版)
    • Kubernetes中文指南
    • Prometheus操作指南
  • 其他:
    • 3D数学基础:图形和游戏开发
    • Physically Based Rendering: From Theory to Implemention 3rd
    • 点石成金:访客至上的Web和移动可用性设计秘笈 原书第3版
    • SRE谷歌运维解密
    • 面向模式的软件架构
    • 黑客与画家
    • 分布式系统原理与泛型

参考:推荐工程师合适读本

影剧清单

  • 海边的曼彻斯特
  • 白日梦想家
  • Rebeeca
  • 堕落天使
  • 死亡诗社
  • 重庆森林
  • 本杰明巴顿奇事
  • 心灵捕手
  • 时间规划局
  • 闻香识女人
  • 爱情与灵药
  • 太空救援
  • 旅行终点
  • 唐顿庄园
  • 侧耳倾听
  • 布达佩斯大饭店

去哪儿试玩

  • 户外:
    • 密云水库(天线阵列、星空)
    • 灵山(星空)
    • 香山
  • 室内:
    • 美克洞学馆
    • mojo咖啡馆
    • 蔓时光
    • 架子鼓
    • 射箭

日常想法

  1. 对于着混合服务器、PC工作站、物联网终端设备的一个网络模型,建立一个可以动态感知设备、服务生存状态的基础服务。是否已经有类似的开源项目。本质上应该也是类似于服务发现的一种模块,但是是双向的(两侧都要感知到自己、对方掉线)。业界的开源方案是如何实现的。
  2. 一个通用的测试框架,能够完成按流程的,多种接口、设备的测试,支持扩展,支持图形化流程图式操作。可以参考看看VOFA+。

网站建设

  1. 搜索功能完善:目前的模糊搜索参数不好,很多词搜不出来,例如“锅包肉”
  2. 博文置顶功能,将本文ToDoList置顶
  3. 手机端配置隐藏目录的css
  4. 修正文字和公式不换行的css错误
  5. 设置固定最小宽度,在此宽度之下,必须水平滚动,不再进行换行
  6. 左侧侧边栏css不对(图标不够展开时,870px左右,应当隐藏)

待整理博客

  1. CSS学习:https://zhuanlan.zhihu.com/p/124284328