2025年9月个人工作生活总结
本文为 2025年9月工作生活总结。
研发编码
C盘空间清理
我的C盘共有100GB容量,但近来一直处于红色警告状态。各类文件占用大,但不敢随意删除,正如历史是任人打扮的小姑娘那样,我的C盘就是任各种软件肆意践踏的集中地。某钉的文件,某信的文件,某Q的文件,某WPS的文件,等等,不一而足,时不时都要清理一下。像下图某钉的升级包,9月中旬搞了1GB的升级目录,下旬又搞了近1GB的升级目录,长期以往,空间足够才怪。
32位系统的几个编译问题
某项目,需要在32位系统上编译,由于目标系统gcc版本是4.7,项目使用的库最低版本是4.8。因此更换编译环境重新编译。编译通过后,程序却无法运行。经排查后,运行正常。
问题1:依赖库路径问题
查看依赖库,发现无法找到个别库。如下:
ldd foobar
libzip.so.2 => not found
经查,该库在编译系统和目标系统,目录为/usr/local/zip/libzip-x86/lib
。但是,该目录不是系统默认库目录,因此无法找到,解决方法有多种,本次采用编译期指定库路径。在编译时添加路径即可,如下:
-Wl,-rpath,/usr/local/zip/libzip-x86/lib如有多个,使用冒号隔开,如:
-Wl,-rpath=/path/to/lib1:/path/to/lib2
用-Wl,-rpath
选项可将库路径嵌入到可执行文件中。这样就不用设置LD_LIBRARY_PATH
环境变量了。
问题2:C++标准库版本问题
解决上述问题后,运行出现:
./foobar: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./lib/libredis++.so.1)
./foobar: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./lib/libredis++.so.1)
先查看libstdc++.so.6
版本:
# strings /usr/lib/i386-linux-gnu/libstdc++.so.6| grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_DEBUG_MESSAGE_LENGTH
发现的确没有所需要的3.4.18
版本。在编译系统中能找到上述库文件,且md5值一致,但却能正常运行。于是再在编译系统查看依赖库,发现使用的是另一个库:
libstdc++.so.6 => /usr/local/lib/libstdc++.so.6 (0xf6e6b000)
原来,编译系统的gcc是4.8.5版本,而运行系统的版本是4.7,两者对应的C++标准库不同。解决方法很简单,在编译标志-Wl,-rpath,
中添加指定目录,比如当前程序运行的./lib
目录,这样不用拷贝新版本库到系统目录,也不用设置LD_LIBRARY_PATH
,相对方便一些。
行业信息
某国产操作系统8月份发布了v11版本,截至这个月月底(9月),官方只有服务器版本镜像,而桌面版本的官方页面做得很高大上,就是没提供镜像下载。
某国产数据库董事总经理8月份被调查留置。
某国产中间件公司5月份被ST,这个月(9月)被退市。
某国内私有云公司7月份对其开源项目KubeSphere做了业务调整。即时停止免费的开源版本的软件下载和免费的技术支持;为保障业务正常,建议寻找商业版解决方案。
评:1、国产化替换之路,要慎之又慎。2、国内开源之路,难走。
注:笔者10年前写的一个H264解析开源工具,也于7年前停止更新了。说来惭愧,为爱发电与为两餐奔波,我选择了后者。
生活记录
辅导作业
这个月终于认清了现实,不管怎么教,大锤不愿意学就是不愿意学。也激励过,也骂过,也讲道理,摆事实,但始终改变不了事实。
开学第一周,就被各科老师点名了。后面持续被点名。或许逼得多了,反而没效果。但是,我认为,是态度出了问题,不管是学习还是生活,都不会认真对待。比如,同一个字,去年写错,今年还能写错,也多次提醒了。b、p、d、q现在还分不清楚、自、白、日乱写。衣服从来不会主动洗,也不愿意做家务。同一个事情说了若干次,该不会,不做的,始终不会,不做。
现在很多学校,家长已经深度介入到学生的教学中了,或者这是时代的潮流,总之我是想不明白。现在,上课时间少,课后辅导遍地是,至于作业,更是出现在各种小程序、QQ中,又是朗读又是背诵又是听写又是答题。当然,现在肯定是讲给学生减负,提倡素质教育的,但真正听人家话减负了,家长又无法提供强有力的支撑,受害的就是自己。
另一个方面,家庭里大人的教育理念不同也是个大问题。有人坚持既要背乘法口诀,又要背除法口诀,我坚持只背乘法口诀就行。或许是知识诅咒,虽然自受教育到现在过了二三十年,但依然认为这是正确的。就像我坚持认为学英语就得学音标一样。
买车票
月底买车票,提前调好闹钟,提前填写了购票信息,准时开抢,但就已经在排队了,等了几分钟没反应,返回再刷新,提示访问环境异常43003,多次刷新多次如此,切换WiFi和流量亦如此,只要能订单相关的页面,都是异常,不确定是什么原因。截至目前,候补到了2号回家的票,而只买到中秋节当天上南宁的票,次日的还在候补。