当前位置: 首页 > news >正文

李迟2023年02月工作生活总结

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

研发编码

Linux

Go

某工程使用到一些数据的统计,为方便,使用 map 存储数量,由于其是无序的,输出的列表顺序不固定,将其和历史版本对比不方便,所以需要将 key 排序再输出。

测试代码:

func TestSortCh(t *testing.T) {fmt.Println("sort test...")mapInfo := make(map[string]int)var keys []stringmapInfo["李大锤"] = 101mapInfo["大锤哥"] = 102mapInfo["小锤哥"] = 103mapInfo["锤子哥"] = 104fmt.Println("keys--------")for key, _ := range mapInfo {fmt.Println(" ", key)keys = append(keys, key)}fmt.Println("-------------\nafter")// 进行数组的排序sort.Strings(keys)for _, k := range keys {fmt.Printf("| %v | %v |\n", k, mapInfo[k])}}

测试结果:

$ go test -run TestSortChsort test...
keys--------李大锤大锤哥小锤哥锤子哥
-------------
after
| 大锤哥 | 102 |
| 小锤哥 | 103 |
| 李大锤 | 101 |
| 锤子哥 | 104 |
PASS
ok      go_test/sort_test       0.021s

在 golang 中,中文字符是按 unicode 值来排序的。经查,关键字的 unicode 值如下所示,符合预期。

大 锤哥 U+5927
小 锤哥 U+5C0F
李 大锤 U+674E
锤 子哥 U+9524

死循环延时

循环有2种方式:

1、使用sleep延时

2、使用时间戳处理。

对于前者,如果处理操作本身就耗时,依然会延时指定时间,再继续下一次循环。此时,循环间隔就比预想的会长。

对于后者,在上述情况下,会直接进行一下循环。

SQL

Mysql某字段为datetime,查询该字段需要进行转换,记录如下:

## 需加 as Logtime,否则查询出的字段名为date_formatxxxx
select date_format(v.Logtime,"%Y-%m-%d %H:%i:%s") as Logtime from loginInfo v 查询结果:
OpTime
2023-02-01 01:01:48
2023-02-01 02:49:37

格式示例:

"%Y-%m-%d %H:%i:%s"  2023-02-01 01:01:48
"%Y-%m-%dT%H:%i:%s"  2023-02-01T01:01:48

从网上摘录的格式说明

date_format()函数格式符列表:
说明符 说明
%a 工作日的缩写名称(Sun~Sat)
%b 月份的缩写名称(Jan…Dec)
%c 月份,数字形式(0~12)
%D 带有英语后缀的该月日期(0th, 2st, 3nd,…)
%d 该月日期,数字形式(00~31)
%e 该月日期,数字形式((0~31)
%f 微秒(000000 …999999)
%H 以 2 位数表示 24 小时(00~23)
%h, %I 以 2 位数表示 12 小时(01~12)
%i 分钟,数字形式(00~59)
%j —年中的天数(001~366)
%k 以 24 小时(0~23)表示
%l 以12小时(1~12)表示
%M 月份名称(January~December)
%m 月份,数字形式(00~12)
%p 上午(AM) 或下午(PM)
%r 时间,12小时制(小时 (hh): 分钟 (mm) : 秒数 (ss) 后加 AM 或 PM)
%S, %s 以 2 位数形式表示秒(00~59)
%T 时间,24 小时制(小时 (hh): 分钟 (mm): 秒数 (ss))
%U 周(00~53),其中周日为每周的第一天
%u 周(00~53),其中周一为每周的第一天
%V 周(01~53),其中周日为每周的第一天,和%X同时使用
%v 周(01~53),其中周一为每周的第一天,和%x同时使用
%W 星期标识(周日、周一、周二…周六)
%w —周中的每日(0= 周日…6= 周六)
%X 该周的年份,其中周日为每周的第一天,数字形式,4 位数,和%V同时使用
%x 该周的年份,其中周一为每周的第一天,数字形式,4位数,和%v同时使用
%Y 4 位数形式表示年份
%y 2 位数形式表示年份
%% %一个文字字符

云原生开发

计划在自己负责的应用服务添加一些监控的接口,支持get和post,这样,用 curl 命令即可查看,不需登录目标服务器。当然,如要查看详细信息,还要看日志。

工作记录

因部门调整,参加了一次会议。重组的部门约30多人,认识的人不多,经过自我介绍发现,我算是有丰富工作经验的新人。分析了一下正式和外包人员人数,综合其它同事的观点,目前看我还是没希望转正的。我和领导稍提了2次,就不敢再提了。不知道这个公司的员工中,有多少是一个人干活养全家,家里有娃,身上有贷款的。我的一个优点是,可以畅想未来,因为我也有梦想,但我也能接受现实,能踏实干活。

有同事叫我一起去面试别人,本着慢慢发挥的原则,有些能力也应该展示出来了。

生活记录

基本上每个月都会吵一次,这个“吵”我参与的不多,现在小孩长大了点,他们当听众,我则躲起来。这个月吵架的内容加了2个。一个是买房子的事,因为厕所只有一个,所以抱怨房子,顺带说靠近地铁是为了接某个人上南宁。另一个是小孩起名的事,意思是没跟她商量。对于前者,可能有的人没注意到幼儿园就在小区内,门口300米不到的学校有小学初中,也可能有的人不清楚住的这套房子要上百万。对于后者,可能有的人记忆力出错,不记得当初为了小孩姓什么而大吵,当然我的记忆力也可能出错。有的人是针对人而不是事的,所以很多时候我无法辩解,只能记一记,权当发泄。

这个月大锤上大大班了,看班级群信息,卷得厉害,比如老师发了延时服务公告,40多人的班,有30多人报名的,大锤妈不甘人后,我也遂其意了。

大大班开始有作业了,晚上和周末也多了项作业:监督大锤写作业。以前看父母陪小孩写作业的新闻,总是想不明白为何一定要吼,轮到自己时,才知道这事情是相通的。我免不了骂大锤,但尽量让他不抗拒写作业。去年因为众所周知原因,提前放假,因此这学期要补上学期的课,上了课后,老师才说要买哪些课本,于是急忙买。大锤也在2周多的时候内“学”了人家一学期的课。当然,我不强迫他,也没有要求学到什么程度。只是有几次没在规定时间内写完作业拍照上传,老师点名了,我也少不了被骂。

陪大锤去了几次市中心玩,随他意买吃的玩的。陪他去看了一次夕阳。转眼间他就长大了,还有几个月要上学了,我上小学时的情形还记得,不管从哪个角度对比,都比那时要好,我尽量满足小孩,但也不过分,大锤目前没吃过什么苦,我不知道算不算宠他。

因为一些原因,无法陪大妞,去外面玩也是单独带着大锤。我感觉和她有些距离了。

思想方面

业余阅读

从去年下半年到本月,陆续听完了《史记》感慨颇多,古人对“义”、“死”的态度和所作所为,令人十分钦佩。当然,本人也不是死读书,认为古时候所有的事都是对的。了解过去,只是丰富自己的精神。

某周日,陪大锤去旧书摊,除了买绘本,还买了套《三体》,但是,实在无法坐下来看。日常的阅读,一是给大锤讲故事,在较长的时间内,只讲《西游记》,来回几遍后,开始分析总结哪个妖怪被谁降伏。二是陪大锤查字典。

业余研究

研究了一下AT指令。

相关文章:

李迟2023年02月工作生活总结

本文为 2023 年 2 月工作生活总结。 研发编码 Linux Go 某工程使用到一些数据的统计,为方便,使用 map 存储数量,由于其是无序的,输出的列表顺序不固定,将其和历史版本对比不方便,所以需要将 key 排序再输…...

【Python百日进阶-Web开发-Vue3】Day542 - Vue3 商城后台 02:Windi CSS 与 Vue Router4

文章目录 一、WindiCSS 初始1.1 WindiCSS 是什么?1.2 为什么选择 Windi CSS?1.3. 基础用法1.4 集成二、简单按钮2.1 设置背景色2.2 设置字体颜色和上下左右padding2.3 设置圆角2.4 鼠标悬浮,颜色加深2.5 鼠标划入动画2.6 设置阴影2.7 @apply 抽离class代码到 style 块中三、…...

Jupyter Lab | “丢下R,一起来快乐地糟蹋服务器!”

写作前面 工具永远只是为了帮助自己提升工作效率 —— 沃兹基硕得 所以说,为什么要使用jupyterlab呢?当然是因为基于服务器来处理数据就可以使劲造了,而且深切地感觉到,“R这玩意儿是人用的吗”。 jupyter-lab | mamba安装以及…...

分页与分段

前面我们分析了虚拟地址和物理地址 我们这里进行一个简单的分析 这个是程序运行时的地址映射 那么这些碎片,我们现在的操作系统究竟如何处理呢? 我们再引入一个实际问题 我们如何把右边的进程p塞入左边的内存空间里面 有一种方法将p5kill掉&#xff…...

【UE4 】制作螺旋桨飞机

一、素材资源链接:https://pan.baidu.com/s/1xPVYYw05WQ6FABq_ZxFifg提取码:ivv8二、课程视频链接https://www.bilibili.com/video/BV1Bb411h7qw/?spm_id_from333.337.search-card.all.click&vd_source36a3e35639c44bb339f59760641390a8三、最终效果…...

五.家庭:亲情背后有理性

5.1经济学帝国主义【单选题】以下属于经济学研究范围的是( )。A、约束最优化B、稀缺资源配置C、价格竞争与非价格竞争D、以上都对我的答案:D【多选题】为何有学科分类?A、分工B、专业化C、累积创新D、科技进步我的答案:ABCD【判断…...

【Leedcode】栈和队列必备的面试题(第三期)

【Leedcode】栈和队列必备的面试题(第三期) 文章目录【Leedcode】栈和队列必备的面试题(第三期)一、题目(用两个栈实现队列)二、思路图解1.定义两个栈2.初始化两个数组栈3. 将数据放入pushST数组栈中4.删除…...

《图机器学习》-GNN Augmentation and Training

GNN Augmentation and Training一、Graph Augmentation for GNNs1、Feature Augmentation2、Structure augmentation3、Node Neighborhood Sampling一、Graph Augmentation for GNNs 之前的假设: Raw input graph computational graph,即原始图等于计算…...

【Node.js算法题】数组去重、数组删除元素、数组排序、字符串排序、字符串反向、字符串改大写 、数组改大写、字符替换

文章目录前言数组去重数组删除元素数组排序字符串排序字符串反向字符串改大写数组改大写字符替换字符替换运行结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ac1c15e6f0944cdb8ca50bcb844182a.png)总结前言 本期文章是js的一些算法题,包括…...

Win10系统开始菜单无法点击解决方法分享

Win10系统开始菜单无法点击解决方法分享。有用户电脑一开机之后,就出现了开始菜单无法正常点击的情况。我们很多设置项都是通过开始菜单来进行开启的。那么这个功能无法点击了怎么办呢?接下来我们一起来看看以下的解决方法分享吧。 方法一: 1…...

libmodbus从linux访问window上的服务超时问题

window&#xff1a;使用EasyModbusTCP Server Simulator 作为服务。linux:程序&#xff1a;#include <stdio.h> #include <modbus/modbus.h>int main() {modbus_t *ctx;uint16_t holding_registers[1];// Create a new Modbus TCP contextctx modbus_new_tcp(&quo…...

挑战图像处理100问(26)——双线性插值

双线性插值是一种常用的图像插值方法&#xff0c;用于将低分辨率的图像放大到高分辨率。它基于一个假设&#xff1a;在两个相邻像素之间的值是线性的。 双线性插值考察444邻域的像素点&#xff0c;并根据距离设置权值。虽然计算量增大使得处理时间变长&#xff0c;但是可以有效…...

NXP iMX8系列处理器Pin Multiplexing定义说明

By Toradex秦海1). 简介为了提高处理器的设计灵活性和可用性&#xff0c;NXP的所有i.MX系列处理器都配备了基于 IOMUX Controller (IOMUXC)和IOMUX来使能Pin Mux功能&#xff0c;使得一个特定的IO管脚可以选择不同的可能多达8种的功能定义模块(ALT0, ALT1, ALT2, ALT3...)&…...

用Python的Supervisor進行進程監控以及自動啓動

python 限制同一时间只执行一个 作服務器端開發的同窗應該都對進程監控不會陌生&#xff0c;最近剛好要更換 uwsgi 爲 gunicorn&#xff0c;而gunicorn又剛好有這麼一章講進程監控&#xff0c;因此多研究了下。python 結合以前在騰訊工做的經驗&#xff0c;也會講講騰訊的服務…...

Centos和Window系统下Frp内网穿透

frp 是一个高性能的内网穿透的反向代理软件&#xff0c;支持 TCP、UDP、HTTP、HTTPS 等常见协议(TCP最常用)&#xff0c;可以将处于局域网或者家用电脑主机、办公电脑主机通过中转服务器的方式暴露在公网里&#xff0c;使用户可以通过访问公网的IP&#xff08;域名&#xff09;…...

春招冲刺(四):flex布局面试题总结

flex布局面试题总结 Q1&#xff1a;什么是弹性盒布局&#xff1f; 特点&#xff1a;让元素对不同屏幕尺寸和不同显示设备做好适应。在响应式网站表现较好。 一、容器属性 Q2&#xff1a;display:flex和display:inline-flex的作用 使容器变成弹性布局&#xff0c;为其子元素…...

我的 System Verilog 学习记录(7)

引言 本文简单介绍 SystemVerilog 语言的 testbench 组件间通信和数据交互。 前文链接&#xff1a; 我的 System Verilog 学习记录&#xff08;1&#xff09; 我的 System Verilog 学习记录&#xff08;2&#xff09; 我的 System Verilog 学习记录&#xff08;3&#xff…...

canvas复习笔记(绘制直线、矩形、圆形、圆弧)

canvas 画一条直线 <body><canvasid"c"width"300"height"200"style"border: 1px solid #ccc;"></canvas> </body><script>// 2、获取 canvas 对象const cnv document.getElementById("c");…...

LeetCode 653. 两数之和 IV - 输入二叉搜索树

653. 两数之和 IV - 输入二叉搜索树 难度&#xff1a;easy\color{Green}{easy}easy 题目描述 给定一个二叉搜索树 rootrootroot 和一个目标结果 kkk&#xff0c;如果二叉搜索树中存在两个元素且它们的和等于给定的目标结果&#xff0c;则返回 truetruetrue。 示例 1&#xf…...

【Datawhale图机器学习】图神经网络

图神经网络 GNN是一种连接模型&#xff0c;通过网络中节点之间的信息传递的方式来获取图中的依存关系&#xff0c;GNN通过从节点任意深度的邻居来更新该节点状态&#xff0c;这个状态能够表示状态信息。第一次在论文 The graph neural network model 中提出 与传统NN的区别&a…...

开源机器人夹爪OpenClaw Max:从硬件组装到ROS集成的完整开发指南

1. 项目概述与核心价值 最近在机器人抓取领域&#xff0c;一个名为 minakovai/openclaw-max-guide 的项目在社区里引起了不小的讨论。乍一看这个标题&#xff0c;它像是一个关于“OpenClaw Max”的开源指南或教程。但如果你深入挖掘&#xff0c;会发现它远不止于此。这实际上…...

PHP批量导出数据,CSV格式文件 - 支持几十万行数据无压力

目录 一、前言 二、解决方案 三、示例 一、前言 之前做数据批量导出一直都是用的PHPExcel插件&#xff0c;一个是由于现在PHPExcel已经不再维护了&#xff0c;一个是如果导出大批量数据&#xff0c;导出的表格就会提示数据损坏、文件不完整之类的提示&#xff0c;就是打不开…...

droidrun-agent:基于MCP协议连接AI智能体与安卓设备的自动化桥梁

1. 项目概述&#xff1a;当AI助手需要“动手”时在AI Agent&#xff08;智能体&#xff09;领域&#xff0c;我们常常遇到一个瓶颈&#xff1a;模型可以生成完美的计划、写出漂亮的代码&#xff0c;但它如何与真实世界交互&#xff0c;尤其是如何操作一台物理设备&#xff1f;比…...

iOS设备支持文件管理解决方案:如何解决Xcode开发环境兼容性问题

iOS设备支持文件管理解决方案&#xff1a;如何解决Xcode开发环境兼容性问题 【免费下载链接】iOSDeviceSupport All versions of iOS Device Support 项目地址: https://gitcode.com/gh_mirrors/ios/iOSDeviceSupport iOSDeviceSupport项目为iOS开发者提供了全面的设备支…...

AI编程助手上下文管理工具devcontext:构建项目记忆库提升开发效率

1. 项目概述&#xff1a;当AI助手拥有“记忆”&#xff0c;开发效率的质变如果你和我一样&#xff0c;每天大部分时间都在和代码编辑器、终端以及各种文档打交道&#xff0c;那你一定对这样的场景不陌生&#xff1a;接手一个新项目&#xff0c;光是理解代码库的结构、各个模块的…...

【东亚美学AI化里程碑】:全球首份Midjourney Sumi-e风格Prompt工程白皮书(附东京艺术大学合作验证的17组对比测试数据)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;东亚美学AI化的范式跃迁 东亚美学传统强调“留白”“气韵”“物哀”与“间”&#xff08;ma&#xff09;等非显性结构&#xff0c;其核心并非形式完备性&#xff0c;而在于感知张力与意义生成的临界状态…...

如何快速搭建AI聊天前端:SillyTavern完整教程与角色扮演系统指南

如何快速搭建AI聊天前端&#xff1a;SillyTavern完整教程与角色扮演系统指南 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 想象一下&#xff0c;你能够与任何AI角色进行沉浸式对话&#…...

观察不同时段通过Taotoken调用大模型的延迟稳定性表现

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 观察不同时段通过Taotoken调用大模型的延迟稳定性表现 在项目开发与线上服务中&#xff0c;API调用的响应延迟是影响开发者体验和系…...

2026程序员危机:AI岗位暴涨12倍,传统开发即将“毕业”?转型AI大模型开发,才是破局关键!

2026年技术圈将面临巨大变革&#xff0c;AI岗位需求激增&#xff0c;传统编程岗位面临淘汰风险。企业更看重懂AI、能提效的复合型人才。程序员需转型AI大模型开发&#xff0c;掌握系统设计、代码审查及AI工具应用能力。北大青鸟推出AI大模型开发实战营&#xff0c;聚焦落地开发…...

微信消息自动转发终极指南:5分钟实现跨群智能消息同步

微信消息自动转发终极指南&#xff1a;5分钟实现跨群智能消息同步 【免费下载链接】wechat-forwarding 在微信群之间转发消息 项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding 在微信群管理和协作场景中&#xff0c;消息的自动转发与同步是提升效率的关…...