About me

boolsatellite于2023年4月创建了此博客,致力于分享记录日常的技术学习,以及一些心得体会。

​ ————编程不是全部,任何事情都可让我着迷

qq:2477818421

2024:

8 - 3 至 9 - 28 : Rust 编程第二版

入门了 Rust 语言,但是对于掌握来说还远远不够,Rust内有非常多的 trait 需要去熟悉,还有很多的 crate 需要了解,最近也在接触陈天老师的Rust课程,立志成为Rust高手

6 - 25 至 7 - 20:决胜网络协议

捡起了之前的一些知识,学到了一些工具的使用如packetdrill tcpdump,补充了一些细节

6 - 12 至 7 - 12: 协程库实现

协程并不是什么困难的东西,原来看到别人简历上写这个感觉很强很装b,自己看完之后觉得也就那样,哈哈还当了一回韭菜,进了卡尔的知识星球,对韭当割人生几何,知识靠沉淀而不是背八股文,八股文竟然变成了宣传热点,有辱…… 。割肉跑路

6 - 12 至 ……: 《c++ 模板第二版》

4 - 9 至 6 -14:足下科技实习

我的第一份实习就这么结束了,并没有从中获得什么技术上的提升,但是首次接触到了职场,从中学到了很多也看清楚了很多,例如处事方法以及利益关系。我也知道了目前自己想要什么,我希望去做更有意义的事情,祝我好运吧

1-7 至 ……:《程序员的自我修养》

1-15 至 3 - 2 : TCP/IP 协议栈实现

借助dpdk实现了简易的 tcp / ip 协议栈,这听上去高级,可我认为含金量并不高,调库小子罢了,dpdk的高性能设计的精妙我并没有理解他的实现。如果后续有机会的话我希望揣摩他的源码,见识inter工程师的功力

2023:

  • 中北大学软件工程专业的一名学生,目标做一名合格的开发工程师。

4-6 至 5-24 :《深入理解c++11》

首次完整的学习c++11,学到了很多,当然也存在遗忘,需要复习。
了解到自己不擅长模板,多线程以及看不懂c++字符编码之间的转换。
之后的一段时间可能将不会把重心放在语言本身了,要学习网络编程,我认为这才是开发的核心。若有机会我将继续学习新标准

https://github.com/boolsatellite/-c-11

4-22 至 6-05 : 《TCP/IP网络编程》

网络编程要学习的东西还有很多,这本书仅仅是让我脱离了小白阶段罢了

https://github.com/boolsatellite/TCP-IP-

5-07 至 5-17:信息技术学院杨涛老师操作系统

原来只是学了系统编程,没有从原理上了解操作系统,这门课让我加深了对操作系统的认识。但,这是远远不够的。未来有时间将会学习《操作系统真象还原》
美中不足的是,课程中没有进程间通信

课程链接:https://www.bilibili.com/video/BV1bf4y147PZ

6-29 至 7 - 14 : 《linux高性能服务器》

这本书讲的有些深了,好多东西我都难以理解,目前只看到了第九章,先去完成muduo库核心实现吧,等功力涨涨再回来重新参悟

7-14 至 8 - 16 : muduo库核心代码实现

写完了第一遍,但是example却存在严重bug,由于dbg能力不过关,就放弃修改了。准备在完成rpc聊天服务器后再来尝试写一遍,争取将muduo库网络模块理解透彻,经过这次代码书写我首次接触了reactor模型,有了一些感触,muduo中使用了非常多的回调函数,我也见识到了回调函数的强大。

https://github.com/boolsatellite/mymuduo

7 - 15 至 … : 《c++模板二》

7 - 28 至 8 - 29 : 《x86汇编语言:从实模式到保护模式》

完成了实模式的内容,和我想要的并不一样,我希望学到一些对c++理解有帮助和逆向工程有关的东西,但是感觉我仅仅只是在复习计组和汇编语法

8 - 18 至 9 - 29 :c++实现简单的集群聊天服务器

代码有些简单了,服务端与客户端的交互使用json字符串,网络模块采用muduo库,数据库是简单的增删改查但不支持事务,自己仅仅只是实现一些业务罢了,没有技术含量。

https://github.com/boolsatellite/cluster-chat-server

11 -7 至 … :《mysql48讲》

在囫囵吞枣的学完mysql后决定跟细致的学下

11 - 8 至 12 - 04 :muduo库网络模块代码实现

有些欣喜因为可以明显的感觉到比四个月之前的代码能力强太多了,目前处于可以看懂代码了,但是只停留在是什么的层面,而不知道为什么,我难以参悟封装的奥秘,也认识到自己和大神之间那近乎天际的距离,满眼尽是仰望
今后写代码要加尽可能多的断言,这对调试很起作用。我的调试能力是薄弱的,无法快速定位问题位置,并且没有任何调试技巧可言,让我吃了很多苦头,调试水平太低。对网络细节还是不扎实。还得练

https://github.com/boolsatellite/mymuduo

12 - 06 至 1 - 16 : 《网络编程实战》

效果不理想,只能说学到了一些网络编程的细节,感觉文章的深度不太够

12 - 06 至 1 - 02 : 线程池实现

多线程编程存在很大问题,多次解决了死锁问题,但在编写时很难发现,也很难定位问题位置,这里需要提高

https://github.com/boolsatellite/ThreadPool

Life is not only about compromise, but also poems and dreams.