李迟2022年2月知识总结

Posted 李迟

tags:

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

本文为 2022 年 2 月知识总结。

研发编码

Golang

Linux

linux 系统可用 nc 命令来模拟 Socket 服务端和客户端。已在工作中应用到。

在后台执行valgrind时,可用nohup valgrind xxx ./a.out &命令,即使断开终端也不会停止,如要停止,使用kill -2停止valgrind即可,即发送Ctrl+c信号,注意不能用kill -9,否则不会生成检测结果。

某目录需读取某目录的若干版本的动态库目录,并遍历保存,因目录带有日期,需保持先后顺序,这样,就能依照用户选用的日期来确定动态库版本。linux 系统遍历目录使用函数readdir实现。但发现在不同机器上运行的结果不同,较早日期的目录排在较后日期的后面,导致程序算法失效,出现逻辑错误。调试发现,readdir遍历的结果并不是预想那样按排序,有时倒序,有时顺序。为避免不确定性,还得手动排序。说来奇怪,这个机制的若干服务已经运行了2年多,但似乎一直能正常工作,至于何原因,暂不清楚。

编码其它

前端

权限控制:

菜单:不该显示的不显示,包括菜单和按钮,不让有心人猜测有什么功能。比如用户列表可增删改查,普通用户只需要查即可。通过浏览器改按钮为可用,再请求?

浏览器直接输入URL:无权限不能访问。

一些无权限的请求,前端可过滤则过滤。但后台也需要判断。

注:无权限和不存在是2种情况,是否要区分提示?

其它研究

工作记录

10月份解决了一次内在泄漏问题,但本月月底又出现了,但用内在监控脚本测试,并未发现问题,当前尝试用valgrind 观察情况,因临近放假,没有实质性分析。

年后上班,运维同事反馈,某一机子的一个程序每天凌晨2点准时段错误重启。经查为一 socket 服务器接收到非法指令而不判断指针导致的。已有文章记录。

本月做的事及计划

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

李迟2022年1月知识总结

李迟2022年1月知识总结

李迟2021年6月知识总结

李迟2022年4月工作生活总结

李迟2022年4月工作生活总结

李迟2022年12月工作生活总结