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

研发编码

Linux

研究了应用程序和动态库环境变量传递问题。

编码其它

前后端

在 golang 中渲染 html 页面,将部分信息处理后再显示到页面,比如系统信息和系统运行时长。在ajax中直接用串行化处理,不用获取单个页面ID,这样方便调用,后端也可直接解析。

由于前后端均是自己完成,因此使用最简单的方式,舍去了 vue 前端,交互也不使用 json,而是在后端组装好 html 格式字符串,在页面上显示即可。

其它思考

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

工作记录

本月主要是进行一个网页程序的开发。在月底前上线一个版本,用 bootstrap 将页面全部重构,添加了一些功能。其中涉及 golang 和 C++ 动态库的交互,golang 渲染 html 页面,读取配置文件,统计 gin 访问量,获取系统信息,等。技术性方面,没有什么提升,基本是和业务有关的。后面将实现文件上传下载,将一些手工活移到网页上,减少敲命令次数。

本月将部分工程移植到某国产工控机上,由于依赖库比较多,加上其它事务中断,只完成一个主要工程移植。耗时主要是库的版本确认和编译以及修正代码类型问题。

生活记录

无。

业余研究

上个月底在某宝买了块 nRF52832的蓝牙板子,最近才开始着手看,资料方面有一定参考价值,但不大,幸好官方的文档和示例比较完备,直接编译下载,无缝运行。观察了几家厂商,基本上直接使用官方参考设计,这样成本(包括开发者)是最低 的。可惜的是,抓包器搞了几个晚上,无法运行 wireshark,对协议还停留在头脑想象中。晚上抽些时间,快速入个门,再慢慢想一些案子,也好让大锤和大妞看看,计划让他们制定LED灯的需求,并实现。

李迟2022年3月工作生活总结相关推荐

  1. 李迟2022年10月工作生活总结

    本文为 2022 年 10 月工作生活总结. 研发编码 Go 判断interface{}是否为空 判断interface{}类型是否为空,不能直接使用==nil来判断(用之无效),需先用reflect ...

  2. 李迟2022年5月工作生活总结

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

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

    本文为 2022 年 7 月工作生活总结. 研发编码 近来编码,基本都是业务.自动化测试相关的,在写代码时,主要考虑便捷性,快速出结果.性能方面不怎么考虑.像写C++,如果没有什么特殊的要求,字符串都 ...

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

    本文为 2022 年 9 月工作生活总结. 研发编码 Java 调试时发现在 Java 函数体代码中途使用return返回,其后的代码会报错,提示: java: 无法访问的语句 不知何故.只好用if ...

  5. 李迟2022年8月工作生活总结

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

  6. 李迟2022年6月工作生活总结

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

  7. 李迟2022年1月知识总结

    本文为 2022 年 1 月知识总结. 研发编码 Golang golang中中文字符长度为3,如下示例中,判断某字段中文开头是否为"广西"二字,如是则舍去,只保留后面的字符串,如 ...

  8. 李迟2022年2月知识总结

    本文为 2022 年 2 月知识总结. 研发编码 Golang Linux linux 系统可用 nc 命令来模拟 Socket 服务端和客户端.已在工作中应用到. 在后台执行valgrind时,可用 ...

  9. 李迟2021年11月知识总结

    本文为 2021 年 11 月知识总结. 研发编码 C / C++ 无. golang 保留小数点后2位,假定在原数值基础上上浮10%(即1.1倍),但不进位. // 使用Sprintf有些情况会导致 ...

最新文章

  1. MySQL数据库MyISAM存储引擎转为Innodb
  2. iOS Sprite Kit教程之滚动场景
  3. @Autowired注解与@resource注解的区别(十分详细)
  4. 【已解决】window10任务栏图标显示异常解决方法--有详细解释
  5. 查看python安装路径-在cmd中查看python的安装路径方法
  6. 3.游戏优化(CCSpriteBatchNode)
  7. Hadoop Install
  8. storm spout mysql_storm+mysql集成
  9. python函数体中可以不写返回值语句_python让函数不返回结果的方法
  10. python执行linux命令返回结果_python执行linux命令的简单示例
  11. 凑个热闹-LayoutInflater相关分析
  12. 爬虫技术实战 | WooYun知识库
  13. 超过4g的文件怎么上传到linux,怎么免费上传大于4G的文件到百度云 大于4G的文件不开会员怎么上传到百度云...
  14. 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler
  15. mvc 执行action 获取html,Mvc--Html.ActionLink()用法
  16. LINUX安装文件DEB的postrm运行报错,无法卸载怎么办
  17. flutter插件出现英文
  18. bios属于计算机软件系统吗,装系统必须知道的BIOS,到底是什么?
  19. 如何禁用C-State功能?关闭intel CPU的C-State省电模式方法
  20. Navicat提示Access violation at address 004E9844 in module ‘navicat.exe’

热门文章

  1. redmine一键安装
  2. 江淮汽车:受疫情和芯片短缺影响 Q1预亏3.07亿元
  3. 讯飞超脑2030计划开启 持续引领人工智能未来发展
  4. iPhone 12刚发布,黄牛就出动:蓝色最火,加价一千是普遍水平
  5. 微软将推出Surface Duo双屏手机:售价1399美元
  6. 人脸识别腾讯安排上了!孩子不能再任意冒用家长身份信息
  7. 快手为什么需要周杰伦?
  8. vivo X50系列外观公布:两个版本的区别在这儿
  9. 华为Mate 40 Pro全新概念图曝光:这设计有点夸张了
  10. 三星GalaxyNote20系列全新渲染图曝光:屏下摄像头来了?