关于我
-
来自南部的一个小城市,个性不张扬,讨厌随波逐流。
那年今日
📝 每日记录 时隔两个月又理发了。上一次理发还是十月的前一周。当时要参加朋友婚礼,特意选择了贵的一档位。💇 理发轶事 搬家后,我去的理发店最低的档位是78元,在往上是100多,200多。平时我...
我这里简化了,memcpy的逻辑是另一个函数的事情,函数参数就是char*,所以外部必须传入一个分配好空间的字符指针进去这个是sdk的代码,个人觉得c++项目而且没有那么高的性能要求下,尽量可以...
💬 自言自语 最近很火的 AI 认为 9.11 > 9.8 我的第一反应居然和AI一样... 可能是版本号看多了吧
👀 产品观察 公司工作的电脑终于换成了M3 Pro 笔记本(前一个电脑的购入时间符合标准了,是2019年的intel芯片)。14寸和16寸我选择了14寸,发现致命的问题是菜单栏右侧的图标显示的...
📝 每日记录 1个多月没有发布说说,每天都在“瞎忙”中。一旦忙起来,就很容易瞎忙,被各种事情推动,失去自己对生活的控制权。上周五结束了封闭开发,希望生活可以开始回归正轨。“未经审视的生活是不值得...
📝 每日记录 今天上班没有带耳机。感觉整个人都不太好了。早上电梯有个女生戴两个口罩,看来是带🐑上班... 胸闷气短的事情,这两天稍微好转一些了,多索茶碱 和甘油醚糖浆 吃了没用,反而感觉会病情更...
💬 自言自语 忘记一件不重要的事情的好方法是专注另一件重要/有意思的事情。
💬 自言自语 知道是什么是幸福的时刻吗?
就是提前完成了一天所要完成的所有事情,并且第二天也做了一些规划,不担心任何事情还没做完。
对我来说这就是幸福的时刻。
周五下午 本来是团建 我没去 开开心心回家了 本来准备享受者加长版周末,下午就有一个崩溃问题抛过来要查,而且看上去很高优的样子。是访问map中的一个空指针或者野指针问题。 从日志上看 每次添加元素到map以及从map中移除的日志都是对应的。怎么也想不通为什么会崩溃。而且复现路径要配置环境 很麻烦。一下午看了日志 没有任何头绪。晚上把环境配好,加日志 断点调试。前前后后又折腾了四个小时 最终定位到原因是 map中移除元素 进入了这个元素的析构函数,而这个元素的析构函数又操作了这个map中元素, map erase的时候这个元素在map中会变成空的指针,因此就崩溃了…. 这个问题其实很容易犯,并且很难查。因此从map中移除一个unique ptr元素,最好先把这个unique ptr从map元素中移除,然后再销毁指针. C++Tips
可能我们的系统比较小,遇到卡死或者小概率崩溃最先想到的就是严格条件扫一遍UT,从野指针警告中筛选新提代码涉及的,大概率就是了。
这种问题白盒测试不会发现吗?按理说这种空指针问题在单元测试中很容易被扫出来吧。
很多业务代码没有单测,团队目前也在做单测建设了,更重要的是这个场景之前没想到,是新需求引入的问题
📝 每日记录 早上5点50多左右被吵醒,隔壁在搬家... 不可置信,而且和一般的出租房搬家不同,这种一看是住很长时间那种,两大卡车🚛... 于是,各种胶布声,以及椅子、桌子、物品拖地、碰墙的声音... it is a bad day!
不过这一天终于结束了!lucky!
📝 每日记录 这周把handsome主题更新了! 🍃 handsome主题
每次开发完到真正发布这个过程的时间越来越多。首先是关闭本地的debug模式(使用min.js min.css)测试,有的时候新增小功能,对应测试case很多,比如关闭侧边栏/深色模式/透明模式,这大概是就是功能越多,维护成本越高... 所以一般大的产品会根据渗透率下线一些功能,否则时间一长很难维护...
除此之外是打包文件夹,上传服务器,写开发日志,写版本更新说明,更新博客中的说明。测试自己博客常用功能的正确性。这个过程中如果发现问题,就需要重新修复,重新打包。
但不管怎样,9.2.0 已经发布!
现在对于我,时光机已经成为比博文更高频率使用的功能了。
📝 每日记录 周五点了一次必胜客外卖一人食,非常好吃,披萨甚至烤的有点脆。今天中午于是有点一次。哦,没那么好吃了。也许两次口味没差太多,但是确实完完全全没有第一次好吃了。
对了,周一周二因为暴雨居家办公。
周六我的鞋全部洗了,到现在还没干。希望停在小区门口我的电动车一切都好。
📝 每日记录 今天我终于给住的房子安装了宽带!每个周末看看视频都会非常卡... 更不用说拉个代码...
装了200Mbps的联通宽带,应该也够用了。
同时还发现了移动宽带为什么这么便宜,不知道有没有了解的这块的。联通200Mbps一年就需要800多,而移动500Mbps/100Mbps甚至价格只有400-500元一年,不太可相信的样子。从网上了解到似乎移动的网络不是很稳定...
今天请了病假,上午去医院检查,医生看了周一拍的CT,结论是:肺部没有什么问题,建议多休息... 如果不放心可以去心血管科再查查。但是不想抽血了,今天就没有继续看。
🎬 电影 晚上看完了电影《海边的曼彻斯特》。老实说,很久很久没有耐心看完一部电影,大概几个月这么久吧。有点喜欢男主波澜不惊的说话方式。冷静的背后自有千钧之力。看完全片,没有感受太多的悲伤或者是别的感情,只是看完了一个故事,一个纪录片似的。
不要从官网装,闲鱼或者pdd找699千兆两年的,移动宽带。
📝 每日记录 有一个bug 这周搞得焦头烂额... 有两个一个很小的问题,组合一起变成一个影响范围很大的问题....
从定位到问题之后,就在想当初修改这部分代码的时候为什么没考虑到这一点。所以才需要单测/自动化测试很多质量保障的机制...是人就难免犯错。由此也发现了,相比较,做重要的需求,设计巧妙/重要的代码,其中代码质量保障才是最重要的,即使是简单的代码,也可能有逻辑问题。只有写好单测,才能尽量避免这种问题。
写单测,并不是简单调用一下类里面的几个函数,EXPECTRE_TRUE就万事大吉了,而是真正的理解清楚这个函数的不同输入对应的不同输出,以及这个函数每一行代码对上层的影响。
虽然写单测不是一件轻松的事情,有一些老的代码业务耦合性非常高,一个函数里,有好几个地方都依赖外部模块,一个个的mock特别费劲,重构呢,又回带来风险。新的代码因为没有“面向测试开发”的习惯和思维,写出来的代码仍然是可测试性不高...
到了工作就发现,写代码不再是和之前一样,出了问题,即使是小bug,也可能带来无穷的麻烦,一定要谨慎谨慎再谨慎!!!
周四的时候,有一位关系很好的同事离职了,虽然是同事,但更像是“学长”,虽然不是我的mentor,但从实习开始到工作一年的过程中,一直与他有紧密的工作关系,也是一直由他指导成长的,包括代码规范,代码设计等等。真的很舍不得,在他还在的时候,总感觉有不会的,有搞不定的时候,总能找他解决,他就是我一直以来的前进的指路标,而现在再也没有这层“保护”了。祝愿他一切都好!
📝 每日记录 1个多月没有发布说说,每天都在“瞎忙”中。一旦忙起来,就很容易瞎忙,被各种事情推动,失去自己对生活的控制权。上周五结束了封闭开发,希望生活可以开始回归正轨。
“未经审视的生活是不值得过的”。因此我希望还是能过每天花点时间来记录、总结一点点。
😷 生病的事 胸闷气短的病,到现在也没好。今天下午请假又去医院看了。医生猜测可能是哮喘,去做了一些“一氧化氮呼气和通气试验”结论似乎不是哮喘。预约了明天晚上的CT,明天早点下班!预约的时候听到一个女生说下周要出差,看来也是带病工作...
接下来我要积极治疗这个病了,不能一直拖着,胸闷实在是太影响生活质量了。
去了两次医院,第一次因为没有号,挂的特需,不清楚为什么后续的检查和药都没有走医保,全是自费。这次挂的普通号,还是很多走不了医保。不过好在有商业保险,我得研究一下。
6月29日的时候我搬家了,从五居室搬到了一个复式,我在单独的一层,离公司更远一些,但是更便宜了一些了。6月30号也是我入职一周年,本来是想写一篇博文,但正如开头说的,“瞎忙”让我就这样拖着很多事情都没有做。
💇 理发轶事 下午从医院回来,顺便理发了,我现在住的地方距离这家理发店8公里,非常远。这家理发店是我刚开始工作小区里面的,一开始价格35,现在老板理发时58元了,可是我还是一直去这家,老板理发的水平确实还不错,而且选择一个新的合适理发店也是非常困难的。
📝 每日记录 睡觉前看了一这个视频,终于一天的不愉快都一扫而空!!! 太搞笑了!! 逗逗太可爱了!
哈哈哈,看完了
💬 自言自语 对事不对人 以及 严于律己 宽以待人 就这两条估计没人能做到…..
对事不对人 意思是同一个事情在不同的人身上是不是表现的态度一致?或者总体一致?比如对待上级趋炎附势,态度温和像小绵羊一样。对待下级态度冷漠,已读不回。这样的行为是令人可耻的。
当然第二句话更难做到了,意思就是不要对别人提更多的要求,而是用来要求自己。要求自己必然牺牲更多自己的利益,不要求别人意味着放弃更多自己权益。这种吃力不讨好的事情,估计只有圣人能做到吧
当然第二句话也像是一种宽慰一样,如果你对自我要求已经很高了,看到别人却不遵守规则,也毫无办法,也能拿来这句安慰自己,做好自己吧就足够了。