本文为 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. 用 ASP.NET 开发 Web 服务的五则技巧
  2. 系统架构师-基础到企业应用架构-企业应用架构
  3. undo表空间文件丢失恢复(3)--无备份无redo的情况下恢复
  4. 360笔试第一题----最强的不一定是最后的赢家
  5. linux和android学习,android学习笔记
  6. 美国发布新的安全备忘录,提升关键基础设施的网络安全
  7. 【jQuery 遍历】 - map() 方法
  8. python程序流程控制结构_Python程序控制结构 | 分支结构
  9. USACO翻译:USACO 2013 DEC Silver三题
  10. 一些货币政策及金融术语简介
  11. Ubuntu安装bluefish2.0.最新版本方法
  12. 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程
  13. MapReduce名词解释
  14. Linux 查看显卡型号
  15. loss weight
  16. 智力游戏教案c语言代码,幼儿园智力游戏教案分析
  17. 清橙OJ A1036.分解质因数
  18. 计算机无法识别3.0u盘启动,USB3.0接口不能识别U盘怎么办
  19. KSO-C#语言2021年落选,Python获年度编程语言
  20. 选择生物竞赛的专业,未来就业情况如何?

热门文章

  1. windows右键菜单大揭密
  2. 新手前端的面经总结(已拿网易offer)
  3. mysql中prepare的设计_prepare的设计与实现
  4. 使用frp进行内网映射
  5. 3.1.5 spark体系之分布式计算-scala编程-scala中的集合(数组array、list、set、map、元组)
  6. 虚拟化服务器内存容量与数量,中小企业该如何选择虚拟化服务器
  7. 言简意赅python系列---if not x: 和 if x is not None: 和 if not x is None: 的区别
  8. 访问服务器登录域怎么修改,更改域服务器ip地址 dns怎么更改
  9. 古筝几种遥指技法训练
  10. 皮书数据库没有权限怎么在线阅读下载文献