免费做网站平台,门户网站优化,免费微商城网站建设,怎么在小程序里开店铺本文为 2024年1月工作生活总结。 研发编码
docker-compose外部网络配置
高版本的docker-compose有些语法变化。
使用如下方式声明外部网络#xff1a;
version: 3.8services:ll-busybox:
...networks:my-net:ipv4_address: 172.100.1.1
networks:my-net:external:name:
version: 3.8services:ll-busybox:
...networks:my-net:ipv4_address: 172.100.1.1
networks:my-net:external:name: my-net提示警告如下
WARN[0000] network my-net: network.external.name is deprecated. Please set network.name with external: true 修改如下警告消失
version: 3.8services:ll-busybox:
...networks:my-net:ipv4_address: 172.100.1.1
networks:my-net:external: truename: my-netgit配置不正确导致程序加载动态库出错
某程序在同事电脑上始终无法运行动态库加载失败。经调试发现是配置文件格式不正确导致动态库路径出错加载失败。程序使用的配置文件为ini文件其中有一字段指定了动态库目录这个ini文件须以Linux风格结尾但同事在windows系统下载远程仓库这个文件以Windows风格结尾因此出错了。
将git的autocrlf参数改为false即可。
最终解决办法是在程序呀兼容。使用了getline函数读取配置文件的一行数据读取数据后对换行答进行判断 std::string str;std::ifstream ifs1;ifs1.open(“foo.ini”);while(getline(ifs1, str)){if ((int)str.size() 0 || str.at(0) [ || str.at(0) ; || str.at(0) #) continue;// 如果是\r\n结尾去掉\rif (str.back() \r) {str.pop_back();}}排查问题经验
排查的问题多了慢慢积累经验也会扩宽分析问题的眼界。不同人当然有不同的分析方法。比如出现数据没及时更新问题有的想到是客户端程序问题。如果全局考虑可能有几方面该段时间数据本来就没有就不存在更新数据服务器程序有问题数据客户端有问题客户端连服务器网络有问题等等。
服务器被攻击
一个平淡的日子临下班计划着明天继续优化自研工具代码接收反馈服务器被攻击了原因是有弱密码。重装系统重装服务的事又落到自己身上了。其实有些应用服务是别人同事做的有些服务是是共用的但不知怎么变成我维护的了。
Linux 命令
在命令行中可以直接转换进制
$ printf %x\n 100
-- 64国产化Kylin操作系统脚本改造
国产化的适配工作之前只完成了程序代码级别的配套的脚本没有改造完kylin系统与原先的系统不同shell脚本表现不同。举例如下
字符串相等判断
一台centos机子正常的
foobar$1
if [ $foobar /home/latelee ]
then...
fi出错提示
unexpected operator判断字符串不用而是用改造
foobar$1
if [ $foobarX /home/lateleeX ] // 同上会提示unexpected operator
then...
fi按次数循环
for ((i10;i0;i--))
do
....
done
出错
Bad for loop variable改造
for i in seq 10
do
....
done完善工具提示语
有一个自研的工具用于检测数据库的各项数据是否符合规则要求。由于检测项较多且全部用英文打印日志使用者可能忽略一些潜在问题考虑再三决定将错误信息全部改为中文输出。
调整Go与C交互格式
之前的GoC工程中两者交互的内容是按行存储的扩展和解析不方便经考虑决定使用json格式。原先以为C中组装json复杂且用到第三方库后来发现C只需组装即可不需解析因为直接用sprintf按字段组装数据即可Go获取数据后直接用结构体方式解析即可十分方便。
生活记录
这个月有几个应酬还好不是每次都要喝酒。据说今年组织架构又要做调整拆分和整合了一些部门其实底下人的事没什么变化。我更关注的是外包人数。目前部门有近20个外包我要从中突围如果再调整基数又变大了而且据说转正要集团级大领导审核而且据说大领导经常有人打招呼。话说念念不忘必有回响我得的回响都不太如意。夜宵摊上同事说转正和能力没关系靠运气。回家路上想到我运气一向不怎么好冷风吹酒醒我的梦也该醒了。
育儿记录
由于去年还有年假由于去年忙没有休于是请假2天连着周末一共4天可惜下雨无法去哪里玩早晚接送大锤大妞上学放学。
这个月有很多天是非常冷的大锤班上有同学可能生病没去也因为天冷大锤妈不想让他去上学因为有其它同学没去我的看法是还有其它同学去学校不能不去。
月底大锤大妞都放假了大锤的作业和上学时一样还加了参加公益活动的社会实践我一直到大学才真正去外地打工做实践。
阅读记录
《黑客伦理与信息时代的精神》linus写的序 有三件事对生活是有意义的它们是生活中所有事情的动机——包括你做的所有事和任何一个生命体会做的事第一是生存第二是社会秩序第三是娱乐。生活中所有的事都遵循着这个顺序娱乐之后就再无其他。所以从某种意义上说生活的意义就是要你达到第三个阶段。一旦达到了第三个阶段这辈子你就算成功了。但是你得先超越前两个阶段。 PSlinus 在 Linux 内核源码中使用了他和他三个女儿的生日作为reboot参数值。
心得很多年前我写代码并开源其实就为了娱乐那时是为了在生存的同时找点其它事做而已。当然现在也是为了生存只是很少有闲心研究代码。
借了一本名言的书把自己认为好的句子抄在记事本子上一是在大锤写作业时不玩手机二是以后让他背。后面计划再买了本子把人文历史常识抄下来时不时让大锤背。
业余研究