本文为 2023 年 5 月工作生活总结。

研发编码

Go

因为一些原因,需要将工程移植到 arm64 平台,看了些资料,go 可以指定OS和ARCH编译,但试了不成功,因此,只能在 arm64 系统上安装编译器再编译。为方便起见,在服务器上用 qemu 搭建了一个可编译 arm 平台的容器。就编码而言,因为 go 语言级别的库比较多,因此对跨平台还是比较友好的,但涉及C库时,还是要交叉编译库。

GIS开发

另一项目中需要实现地图轨迹的动态展示,经查,可以使用瓦片地图服务做底座,在其上绘制路线,但路线需按段绘制,大概有2000个节点,工作量非常大。由于前端没太多研究,和另一同事协作,我负责生成相邻节点坐标,大家负责绘制路线,另一同事负责前端的展示。

curl json格式化

windows环境,使用curl请求,将返回的json格式化。利用npm安装json工具实现。如下:

npm install -g json
curl -s -X POST http://127.0.0.1:9000/xxx  -H "Content-Type:application/json" -d 'xxx' | json

查询Linux系统启动时间

Linux系统可以通过uptime命令或查看/proc/uptime文件的方式查看系统运行的时长。但没有直接输出何时启动(重启)的,可以通过date命令转换,具体如下:

#  date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
2023-05-28 22:21:08

也可以查看/var/log/dmesg文件,该文件为系统启动日志,没有时间戳,找到RTC驱动日志,有UTC时间,如下:

# cat /var/log/dmesg
...
[    2.005082] EVM: security.capability
[    2.007754] atomic64 test passed for x86-64 platform with CX8 and with SSE
[    2.007760] pinctrl core: initialized pinctrl subsystem
[    2.009298] RTC time: 14:21:06, date: 05/28/23
[    2.009467] NET: Registered protocol family 16
[    2.010608] ACPI: bus type PCI registered
...

或者查看/var/log/messages 文件,如下:

$ cat /var/log/messages
...
May 28 09:36:01 localhost systemd: Started Session 245305 of user root.
May 28 09:37:01 localhost systemd: Started Session 245306 of user root.
May 28 09:38:01 localhost systemd: Started Session 245307 of user root.
May 28 09:39:01 localhost systemd: Started Session 245308 of user root.
May 28 22:21:08 server01 kernel: Initializing cgroup subsys cpuset
May 28 22:21:08 server01 kernel: Initializing cgroup subsys cpu
May 28 22:21:08 server01 kernel: Initializing cgroup subsys cpuacct
...

从messages日志看,当天上午9点半后系统没有日志,应该是一切正常,晚上10点半启动了。

注:

现场反馈,某服务器因故断电,人工上电,但系统服务没有及时运行,隔若干分钟再次上电,服务正常,需排查反馈情况是否属实。从日志上分析,并不支持多次上电的说法。

工作记录

这个月除了写代码外,还参加了一些会议。
月初的部门例会上,被批了较长一段时间。主要问题是效率不高,有些事务预计半天内完成,但一直拖着,领导对此不满意。由于不是我一个人的原因,但也不能直接在会上反驳,所以只能听着,答应提高效率。
在休假期间,领导无暇,派我到一个多小时路程的某集团开会,后,某集团领导叫我跟着去某厅,吩咐没有叫说话不能说话。

除了参加一些会议外,还进行一些国产化替换的事。目前负责管理的项目中,只有一个工程是用golang写的,需要交叉编译,其它是java工程,找好对应的arm版本的docker镜像就好办很多。

生活记录

月初父母来南宁呆了一周多。不久请假调休,此事计划很久,本想回家一趟,但领导几个电话打乱了计划,算是请假加班办公。一周后,父母来电,阿婆百岁了,马上请假三天赶回家。上南宁后,大宝二宝大人连接高烧。

一个月就如此过去了。

思想方面

这个月有点懈怠了,项目的几个接口写了很久,都没写完。生活上的事,工作上的事,或多或少影响情绪。

业余阅读

周末去旧书摊淘了一本《万历十五年》,看了几页就看不下去了。和罗师傅交流了一下,他看了一半就没继续看,最近他的重点是《红楼梦》。我的重点是古代文字方面,现在让我看小说或散文,是看不下去的。回老家时拿了一本竖版繁体珠《战国策》,但只有一册,不知未来能不能有缘淘了其它两册。可惜忘记拿毛选和圣经了。

业余研究

2023年05月个人工作生活总结相关推荐

  1. 2023年03月个人工作生活总结

    本文为 2023 年 3 月工作生活总结. 研发编码 Linux 查 centos 版本 centos 有不同的方式查看版本号,结果稍有不同. [latelee@master work]$ cat / ...

  2. 2023年06月个人工作生活总结

    本文为 2023 年 6 月工作生活总结. 研发编码 Shell 一条命令解压多个.zip文件. find . -name '*.zip' -exec unzip {} \;ls *.zip | xa ...

  3. 2023年04月个人工作生活总结

    本文为 2023 年 4 月工作生活总结. 研发编码 Go 因为一些原因,需要将工程移植到 arm64 平台,看了些资料,go 可以指定OS和ARCH编译,但试了不成功,因此,只能在 arm64 系统 ...

  4. 【愚公系列】2023年05月 攻防世界-Web(baby_web)

    文章目录 前言 一.baby_web 1.题目 2.答题 前言 Burp Suite是一款常用的Web应用程序测试工具,能够帮助渗透测试人员对Web应用程序进行安全测试和漏洞挖掘等工作.其主要特点包括 ...

  5. 【愚公系列】2023年05月 网络安全高级班 036.HW护网行动攻防演练(连环陷阱的apt攻击捕获)

    文章目录 前言 一.背景 二.实施思路 三.成效亮点 前言 连环陷阱的APT攻击是指攻击者通过使用多个攻击向量来渗透进入目标系统,以使攻击更加难以检测和遏制.这些攻击向量通常包括社交工程.恶意软件.漏 ...

  6. 【愚公系列】2023年05月 攻防世界-MOBILE(Phishing is not a crime-2)

    文章目录 前言 一.Phishing is not a crime-2 1.题目 2.答题 前言 下面介绍三个反编译工具 jadx是一个用于反编译Android APK文件的开源工具,静态反编译,查找 ...

  7. 【愚公系列】2023年05月 网络安全高级班 067.WEB渗透与安全(Havij实战-SQL自动化注入)

    文章目录 前言 一.Havij实战-SQL自动化注入 1.简介 2.功能 3.使用 3.1 开启注入 3.2 注入日志 3.3 详细信息 3.4 查看数据 3.5 MD5破解 3.6 寻找后台 3.7 ...

  8. 【愚公系列】2023年05月 网络安全高级班 037.WEB渗透与安全(攻防实验室与靶机说明)

    文章目录 前言 一.网络安全攻防实验室与靶机说明 1.实验拓扑 2.渗透机说明 2.1 Kali Linux机器 2.2 Windows机器 3.靶机说明 3.1 OWASP_BWA 3.2 DVWA ...

  9. 【愚公系列】2023年05月 Web渗透测试之权限绕过攻击

    文章目录 前言 一.水平越权修改任意用户密码 二.垂直越权 前言 权限绕过攻击是一种攻击技术,在这种攻击中,攻击者试图通过欺骗系统或者其他授权实体,绕过安全控制以获得对某一系统.网络.应用或者数据的未 ...

最新文章

  1. UNIX/Linux系统管理技术手册(3)----bash 数组和算术运算
  2. 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
  3. 如何做到全年配送 0 故障?盒马揭秘 12个关键技术
  4. numpy基础(part4)--统计量
  5. OAuth 授权timestamp refused问题
  6. (原创)如何解决matlab乱码问题
  7. Eclipse CDT 编译wxWidgets
  8. 妙用next数组打表求最小循环节len
  9. Python3安装Crypto模块
  10. C语言表白程序系列(不接受表白就让你电脑关机)
  11. 用python给表格加边框_python如何设置表格边框
  12. 文字闪图怎么做?如何制作gif闪图?
  13. 传统建材采购的痛点有哪些?
  14. Excel 条件格式查重问题
  15. 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真
  16. 项目 --- 《水晶报表》
  17. Firebase埋点
  18. Python计算Arduino声音方向范围和绘制声音位置二维概率分布热图
  19. 计算机学院班群头像,【北工大表白墙】计算机类18级3班孙宇辰同学,你是广袤沙漠里的盐。...
  20. JSR303数据校验介绍和使用

热门文章

  1. 2022-2028全球与中国扑克牌手机游戏市场现状及未来发展趋势
  2. php e notice,PHP error_reporting(E_ALL ^ E_NOTICE)错误报告详细说明
  3. 中低速物联网市场最火的“网红猫”:广和通LTE Cat1模组助物联网企业出奇制胜
  4. Vue3 与 Vue2 对比有哪些变化,你会怎么回答?
  5. 运维工程师需要掌握的技能
  6. 民生银行网上安全组件安装失败
  7. 【leetcode】最后一块石头的重量
  8. 每日练琴菜单 ---非常有效的古筝学习方法
  9. static的三个作用
  10. javascript @description 注释