李迟2021年12月知识总结

Posted 李迟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了李迟2021年12月知识总结相关的知识,希望对你有一定的参考价值。

本文为 2021 年 12 月知识总结。

研发编码

测试发现,不同语言对浮点数的存储和处理不太相同,比如1.5,有的语言存储的可能是1.49999999999,有的可能是1.500000001。这样四舍五入时就会有变化,前者可能变成1,后者可能变成2。结论根据 Delphi 和 C++ 语言的个人测试,但没有找到权威资料,不保证准确性。

查了关于 0.5 四舍五入的一些资料,有说结果为 1,有说结果为 0 的,后者是因为 0.5 可能存储为 0.499999999999999999,从第一个数值 4 看,其结果为 0,也能说得通。不过根据项目需求,即便是这个值,也应该四舍五入到 1。

数据库

在 sql 语句中,可以在查询时去掉左右的空格,但没有现成的函数,可以先去掉右边空格,再去掉左边空格,但不能去掉中间的空格。比如处理 foo 字段:

ltrim(rtrim(foo))

Linux

使用 kill 停止指定进程的命令:

ps aux | grep hello | grep -v 'grep' | awk 'print $2' | xargs kill -9

一般使用killall 进程名可停止进程(如果有多个相同名称的,也会一起停掉),但有的系统没有该命令,只有kill命令,可使用上述命令达到目标(存在多个匹配的进程,也会一起停掉)。注意,使用grep时,其本身也会出现进程名,因此需要使用-v来过滤。

编码其它

最近发现了csv文件的好处和便利。对于代码来说,直接以文本文件处理即可,只需将分隔符设置为逗号(,),可直接用 excel 打开。原来的做法是使用竖线(|)分隔,因为这样可以对接 Markdown,但需要手工导入到 excel 中,比较麻烦。

其它研究

excel中冻结多行多列:

先鼠标定位到要固定行(或列)的下一行(或列),再点击视图->冻结窗格即可,取消亦在此处。比如固定前2行,则鼠标定位到A3处,冻结之。

工作记录

月底经历了连续10多天高强度的加班工作,不巧电脑硬盘坏了,所幸抢救了重要代码,没有造成进度的明显滞后(但造成身体老化的加速)。

深刻体会到墨菲定律的威力,年初有了教训,知道可能会出问题,也做了预案,但年底时还是会出问题。复盘了一下,还是没有十分完美的解决方法。根据同事的说法,在领导面前,态度是必须在体现出来的(何况年底)。作为外包仔,只能勤勤恳恳地写代码,上级叫做什么就得做什么。期望着年终奖会有惊喜,也期望着元旦后能给两天休息。

本月做的事及计划

本月十分忙碌。上班有各种杂事处理,还得加班,下班还得干活。

短时间大量接触装修知识,花了很多钱买东西,花了很多时间清洁。作为写了十年代码的工具人,发现原来自己还会刷墙壁,而且效果不错。

查询了架构师考试成绩,以一个较满意的分数通过了。

李迟 2021.12.30 周四

以上是关于李迟2021年12月知识总结的主要内容,如果未能解决你的问题,请参考以下文章

李迟2021年12月知识总结

李迟2021年9月知识总结

李迟2021年9月知识总结

李迟2021年7月知识总结

李迟2021年6月知识总结

李迟2021年11月知识总结