李迟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月知识总结的主要内容,如果未能解决你的问题,请参考以下文章