2025年3月个人工作生活总结

发布于:2025-04-03 ⋅ 阅读:(22) ⋅ 点赞:(0)

本文为 2025年3月工作生活总结。

研发编码

一个curl下载失败问题的记录

问题:

某程序,指定IP和账户密码配置,再使用curl库连接sftp服务器,下载文件。在CentOS系统正常,但在某国产操作系统中失败,需要用命令行sftp连接一次,保存公钥之后,才能成功下载。

分析:

1、跟踪curl调用过程,未见报错,但下载的文件体积为0。使用sftp连接,提示保存公钥:

$ sftp abc@10.20.5.90
The authenticity of host '10.20.5.90 (10.20.5.90)' can't be established.
ED25519 key fingerprint is SHA256:qUF0Pka9LFEkcyC7tmi+A9uBBOnAWCmem584QG1jdjo.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入yes后,会在.ssh/known_hosts文件保存服务器公钥信息。此处程序连接正常下载。

搜索资料,有一说法,在curl库中不做忽略主机密钥验证,代码如下:

curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_NONE);

经测试,不成功。因此,还是要手动连接一次。

经测试,因为只是需要保存公钥,只要IP正确即可(sftp和ssh使用同一端口),因此,可以用ssh来连接,用户名随意。为了不用手动输入yes,使用-o StrictHostKeyChecking=no选项。为了不输入密码,使用timeout命令,最终命令如下:

timeout 1 ssh -o StrictHostKeyChecking=no abc@192.168.18.18

结论:执行一次上述命令后,再用程序下载,正常。后续命令将放到脚本中执行。

项目管理

这个月领导安排了一个项目给我,要搞得东西很多,要学的也多,商务联系,资源协调,想技术方案,等等。可能由于身份问题,有的同事不太配合,定了要做什么,定了什么时候交,催了几次,答应得好好的,就是没后文。与该项目有关的一个事务是月底要上线一个测试程序,但因为硬件到货延后,加上其它因素,在月底前几天挂起事务。此事中,有收获的地方是,即使意识到了风险,做了风险控制,风险该发生时还是会发生。

版本上线及假期

这个月有个系统版本频繁变更上线时间,月初就确定在月底上线,文化馆即使在临近上线时间前2天,还没定下来。

周五傍晚下班后开会,讨论如何上线,如何保障,何人值班,等等。不出意外,我是其中一分子。晚上得到信息明早升级。明天中午得到消息不升级,已升级的回滚。

后面得到消息要出技术方案,本是at了3个人,不出意外,由我起稿。由于当天我带大锤去玩,下午开机,脑补了各系统的技术路线,脑补了工作量,在傍晚时间发出。直到晚上,除了我修正笔误外,文档没有变化。

虽然周末被打乱了节奏,但广西三月三放假四天,还是抽了一天时间去民歌湖看看,因为人实在太多,转到其它公园去玩。

面试

这个做了6次面试了。领导发了几个简历给我,让我和另外同事面试,由于直接安排给我,只能我负责,打电话约时间安排面试,还要和同事预约时间,又写面试总结,因为是应届在校学生,工作时间不方便,因此占了一些晚上和周末的时间。一开始我以为招的人是安排给我的,后面才知道不是,而是作技术面试,看熟悉何种技术,至于在哪个岗位,没有限定。只是不懂为何就让我做,除了占用时间,没有什么其它益处。

不知是因为过去几年上网课的原因,还是我的要求高,几个面试下来,整体感觉简历好于实际,由于领导没说要招多少人,本着负责的态度,如实写总结。当年我去面试,是敢对自己写的简历的文字负责的,我没写熟悉Java,没写熟悉红黑树算法,是因为我不熟悉。我移植过内核,搞过LFS,所以敢写熟练掌握Linux。抛开这些,即使我毕业那时去面试,我会去准备,不至于简历上写熟悉C++,而连三大特性都回答不了;也不至于写熟悉Linux开发,而连Makefile都不知道。

生活记录

个税退税

上个月底预约了3月1号办理退税,如期办理,没有像去年那样搞了半个月。退税的金额和自己的计算结果一致,比去年少了一些。这个金额的计算已经模拟了多次,证明自己记录的账本是没问题的,后续可继续沿用。

谶言

上个月带大锤去公司爬山,拿了根棍子回家。上月底周三,天黑下雨,我骑着电驴下班,不知怎的就摔了一跤,坏消息是一个脚全肿起来了,好消息是,除这个脚外,其它地方没一点伤。我一度以为要去医院或诊所,多次评估后,认为无此必要。后来发现那根棍子刚好合适用,其后2天就带着它上班,多坐,少喝水,少走动。过了2周多,才完全好起来。看来有些话不能乱说,有些东西不能乱带回来。

育儿记录

教了大锤一段时间的音标,虽然能读对几个,但效果不佳。后续计划直接教单词,在单词中再学如何拼读。大妞能自己去找唐诗来读,就是读音不太准,但胜在主动。

由于开电脑太麻烦,手机屏幕又太小,这个月买了台低配的平板,一方面教学用,另一方面主要用来看电影。