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

李迟 李迟     2022-10-20     201

关键词:

本文为 2022 年 4 月工作生活总结。

研发编码

Linux

其它思考

业主要求做的事则一定要做,这是态度问题,但需要把风险点提前说清楚。

工作记录

生活记录

下旬开始,大锤发烧咳嗽持续了5天左右,先是发烧2天,退烧后去诊所开3天药,花了200多,医生叫复查,又开3天药,花了200多,合计500多。比去医院还多,超出预算了。由于不知道病因,不敢乱买药,医生开药后,可自己到药店买,开药不用太多,实际吃了3天药已经不严重了,不应该再开药。小孩好了,但却轮到我了,只是轻微不至于看医生,也不想吃药。

思想方面

关于读诗词。我教大锤读诗词,起初有功利性,现在似乎少了一些,但却很难说到底有没有。读诗词是我从心底喜欢的事,所以不觉得累,读的诗词,有感觉的,则慢慢欣赏;无感觉的,就不再看。比如读《琵琶行》有感觉,因为里面有太多共鸣了,但《长恨歌》没有。这和个人经历有关。
以前背诗词,强调背,现在在读的时候,还会关注写作的背景及作者平生。
读诗如此,听歌亦然。
教大锤诗词并没有刻意在书桌上,而是融入到环境中——实际上,大部分诗词都是带着大锤去玩时教的。教得多了,大锤会记混,比如“送孟浩然之广陵”和“送鲍浩然之浙东”会记成“送鲍浩然之广陵”,“日照香炉生紫烟”下一句会读成“江枫渔火对愁眠”。因此,现在并没有强调背的数量。

关于器、术、道。目前看书渐渐偏向理论方面的,某种编程语言的书已经不错了,为了应试,看了设计模块,架构设计方面的书,还是有点用的,至于看问题或实现功能是,思考的层次提高了一点层次。
器:工具,如各种编程工具
术:方法、手段,如各式设计模式
道:理论、思想、原则,面向对象设计思想,UNIX哲学等。
目前经历:慢慢从器到术到道的过程,但始终还要脚踏实地,该写代码还得写代码。

业余研究

这个月业余时间主要研究蓝牙BLE协议,可以说在代码级别是入门了,完成了看门狗、电压、flash的操作,也照着代码实现了自定义的服务。与一般的简单操作不同,是以实际产品目的去封装接口和使用外设的,比如flash操作,实现了用手机APP发连接参数到从机,并存储于flash中。

遗憾的是没把抓包环境搞起来,尝试了各种方式均一一失败。本机win10识别为普通串口,win7装不上驱动,虚拟机装不了win10,找客服要技术人员方式,问之亦未果。

本以为实现 BLE 的服务很复杂,但通读NUS示例,并模仿自定义服务后,觉得也不过如是,因为 nRF5 SDK 中已经有很完备的接口,额外工作量并不大。但先前看了BLE协议介绍觉得协议太复杂,所以没下决心用代码实践。

李迟2022年12月工作生活总结(代码片段)

本文为2022年12月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bashVersion="v0.0.1"VER=""if[$#=1];thenVER=$1Version=""$VERelseecho"notsetversion,using 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年10月工作生活总结(代码片段)

本文为2022年10月工作生活总结。研发编码Go判断interface是否为空判断interface类型是否为空,不能直接使用==nil来判断(用之无效),需先用reflect.ValueOf判断为指针类型,再使用IsNil函数判断,如下:... 查看详情

李迟2022年10月工作生活总结(代码片段)

本文为2022年10月工作生活总结。研发编码Go判断interface是否为空判断interface类型是否为空,不能直接使用==nil来判断(用之无效),需先用reflect.ValueOf判断为指针类型,再使用IsNil函数判断,如下:... 查看详情

李迟2022年6月工作生活总结(代码片段)

本文为2022年6月工作生活总结。研发编码前端需求:某输入框自动补全,带有中文名称,但后端只处理数字,需解析出数字并序列化。如将梧州岑溪001改为001,但页面依然显示前者。解析函数如下:functionde... 查看详情

李迟2022年6月工作生活总结(代码片段)

本文为2022年6月工作生活总结。研发编码前端需求:某输入框自动补全,带有中文名称,但后端只处理数字,需解析出数字并序列化。如将梧州岑溪001改为001,但页面依然显示前者。解析函数如下:functionde... 查看详情

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

本文为2022年3月工作生活总结。研发编码Linux研究了应用程序和动态库环境变量传递问题。编码其它无前后端在golang中渲染html页面,将部分信息处理后再显示到页面,比如系统信息和系统运行时长。在ajax中直接用串行化... 查看详情

李迟2022年6月工作生活总结(代码片段)

本文为2022年6月工作生活总结。研发编码前端需求:某输入框自动补全,带有中文名称,但后端只处理数字,需解析出数字并序列化。如将梧州岑溪001改为001,但页面依然显示前者。解析函数如下:functionde... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年9月工作生活总结(代码片段)

本文为2022年9月工作生活总结。研发编码Java调试时发现在Java函数体代码中途使用return返回,其后的代码会报错,提示:java:无法访问的语句不知何故。只好用if(1==0)...这样的形式来达到目的。Go协程及同步相关Go... 查看详情

李迟2022年8月工作生活总结(代码片段)

本文为2022年8月工作生活总结。研发编码Java接手了一个Java工程事务(注:不是接手工程),在其中添加一个模块。不知为何领导会找到我,或者是没有负责项目的原故,作为十分珍惜工作的人,不敢拒... 查看详情

李迟2022年11月工作生活总结(代码片段)

本文为2022年11月工作生活总结。研发编码Go研究了一些结构体、json相关的东西,感觉挺方便的,有空单独写出来。Docker使用alphine构建的一个应用服务镜像,其中有一解压zip文件功能sh./config/extract.sh./data/website/Archive:/tm... 查看详情

李迟2022年12月工作生活总结(代码片段)

本文为2022年12月工作生活总结。研发编码Go一个Golang的编译脚本mybuild.sh:#!/bin/bashVersion="v0.0.1"VER=""if[$#=1];thenVER=$1Version=""$VERelseecho"notsetversion,using"$Versionecho"plsconfirm(pressenter)"readfiec... 查看详情

李迟2023年01月工作生活总结(代码片段)

本文为2023年1月工作生活总结。研发编码Linux测试机器端口连通性有多种方法。下面演示的,前者是不开放端口,后者是开放的。ssh命令$ssh-v-p9001localhostdebug1:connecttoaddress127.0.0.1port9001:Connectionrefusedssh:connecttohostlocalhostport900... 查看详情

李迟2022年5月工作生活总结(代码片段)

本文为2022年5月工作生活总结。研发编码Linux查看gcc支持的默认宏定义(以不同平台的linux系统为例):$gcc-E-dM-</dev/null重要的:#define__unix__1#defineunix1#define__unix1#define__linux1#define__linux__1#definelinux1#define__INT32_MAX__214... 查看详情

李迟2022年2月知识总结(代码片段)

本文为2022年2月知识总结。研发编码GolangLinuxlinux系统可用nc命令来模拟Socket服务端和客户端。已在工作中应用到。在后台执行valgrind时,可用nohupvalgrindxxx./a.out&命令,即使断开终端也不会停止,如要停止,使用ki... 查看详情