突然出现

​ 最近几个月一直没有更新,懒是主要因素,还有一个是工作上太忙了,留给自己思考的时间已经少的不能再少了。为什么突然现在想起来要写点什么,可能也是心血来潮。说说最近几个月自己干了些啥事吧。

​ 工作上,每天8点半下班可能已经是常态了。不知道什么时候养成了这个习惯(?),感觉已经彻底成为代码工具了,最近工作一直不顺心,之前有个自己负责的项目采用了nginx做正向代理,在实现了数据交互调试完成之后,看起来一切都接近尾声,开始进入测试阶段了。但是由于性能方面之前由于赶进度以及相信nginx的优秀代理能力,自己没有做太多的自测工作。但是自己最后还是不放心,又自测了一遍,发现https代理的性能已经远远低于预期。于是我的噩梦开始了,由于项目考虑到安全性必须使用https道路,我不得不被迫走向一条性能优化的道路,中途看了nginx源码,了解了openssl加密原理,甚至尝试使用了硬件指令来加速加密解密操作。通过在nginx代码中分别计算https不同阶段的耗时想找到使用https耗时的主要来源,最后想从优化ssl握手过程中的加密解密入手,但是最后效果甚微。第一次有一种心累的感觉,看着那晦涩难懂的内核代码,真的是欲哭无泪。后来我就在想,为什么一开始要用nginx来做正向代理呢,我们的目的不就是做一个proxy吗?又没有负载均衡的需求,为什么不直接通过转发来实现呢?不知道,很心累,目前自己的心态就是向内核组的大佬请求支援,反正按照自己的能力应该不能搞出来了,或许这个优化根本不可能实现,哼= =(针对单个客户端相当于毫秒级的优化了)。当然除了这个,还有一些其他工作,就不再详述了,无非就是一些协议的处理,和一些bug的处理。

​ 生活上,这里具体讲一下自己的刷题,自己刷题大概从一月份已经坚持到现在了,这里给自己一个赞!虽然工作很忙,但是晚上回家还是有点时间刷个一两题的,甚至还走火入魔开始打cf上面的一些比赛了,虽然每次都被暴打,但是感觉很爽(奇怪的描述…),可以说,刷题成了我放松的一种方式(?),曾经是带有功利性的目的来刷题,现在感觉完全是热爱上了算法了。不过我还是有自知之明的,目前我的水平大概只能够应付中等水平的面试,一些比较高深的算法知识自己还未打算深入,主要是时间的问题。毕竟自己要平衡工作和刷题这两个方面,我的打算是把刷题当成一个长期爱好来做,所以每天有一点小进步我已经很开心了,长时间搞自己身体可能吃不消哈哈。

​ 我也不知道我以后会变成什么样子,但至少我现在是充实的,虽然有时候有一点点累(悲,加油啦!