ithewei的2022年度总结

news2024/12/23 1:44:06

窗外的雨,顺着晒衣架汇聚成豆大的珠,落到一楼庭院顶棚上,嘀嗒不停;
路上的车,由远及近,又由近及远,疾驰而过;
床边的猫,也已入睡,时不时发出一两声细微的鼾声,憨态可掬;
凌晨三点的大脑却异常的清醒,听声成画,不如提笔,陋文或成。

真到下笔时,却又不知写点什么,只回忆起过往经历,有些竟记不清是何年何月所为,犹如数据库表里忘记了添加时间戳,只得翻看了手机相册和博客才串连起来,为了避免下次需要再次绞尽脑汁联想,何不就在今夜落库为安。

我虽一直有写博客习惯,却从未写过年度总结,又搜看了一些他人写的年度总结,平凡中亦有流光溢彩,点滴处也可茅塞顿开,便也产生了强烈的书写欲望,一来方便自己以后翻看,二来或有道友能从中获取一点灵感,或避免重蹈覆辙,都是好事一桩。

生活

  • 和爱情长跑了七年的girl完婚了,年前在我湖北老家举办的,国庆在老婆老家南充举办的;
  • 成都的房子装修好了,因为老婆大人是设计师,所以风格和家具都是老婆一手操办的,家人、邻居都夸好看;
  • 提前还了大部分房贷,虽然没了积蓄,但也感觉轻松了不少;
  • 居家工作的日子有点多,上海从3月末到6月初的封控(加入刘耕宏男孩女孩)、9月因为密接又隔离了半个月、12月因为阳了在成都居家隔离办公半个月;

房子装修
附上我为她写过的一首诗:

蜀地游

自古美味不胜数,唯有成都串串香
五花肉,千层肚,一人独撸三百串

宜宾燃面拌豆瓣,南充米粉加肥肠
红糖糍耙冰粉凉,麻辣兔头可敢尝

名胜古迹多如狗,更有青山绿水傍
都江堰,九寨沟,三人同行好结伴

杜甫草堂诗圣忧,武侯祠前卧龙憾
功名利禄尘归土,奔波忙碌为哪般

肤白佳人亦赐蜀,该说天公太偏坦
春熙路,太古里,与尔共论幺妹靓

黑白国宝只生川,宽窄巷子掏耳闲
乐不思蜀有何耻,我愿余生做刘禅

工作

  • golang用的更6了,字节跳动后端的首选语言就是golang,去年使用golang开发了几个小游戏服务,今年初又使用golang开发了jira和公司内部项目管理工具的同步服务;
  • js用的更熟了,既能用nodejs开发服务端,也能使用react+antd开发简单的前端页面;
  • devops能力更全面了,gitlabjenkinsdockermaven、公司内部对象存储tos、云构建、组件升级平台等CI&CD工具都掌握了,shellpython工具脚本也写的更鲁棒了;
  • 当然我最爱的自始自终还是c++,特效SDK代码看了很多;

2022年研发清单

开源贡献

  • libhv开源四周年,star数量突破了5k了;
  • libhv添加了MQTT协议;
  • hiredis提交了libhvadapter,见https://github.com/redis/hiredis/pull/904;
  • libcpr提交了async的线程池方案,见https://github.com/libcpr/cpr/pull/734;
    https://star-history.com/#ithewei/libhv&Date

明年规划

  • 请婚假和老婆旅游
  • 准备造娃了
  • 努力工作,升职加薪
  • libhv添加redis协议
  • 完成libhv lua binding
  • 阅读hdfsceph等分布式存储源码
  • 阅读webrtcsrs等流媒体传输源码

新年主题

三年的疫情阴霾,凛冽的互联网寒冬,降本增效裁员风波,希望都随风散去,在2023年迎来经济复苏,大环境的好转;
过完生日我就要三十岁了,到了而立之年,应该变得更加成熟和通透,肩负起更多的家庭、工作、社会责任;
所以今年的主题我定为三十而立,辞旧迎新,附春联一副:

横批:辞旧迎新

上联:祸离福至百事顺
下联:冬去春来万物苏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/165321.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面试问:@Resource 和@Autowired 的区别是什么?该怎么回答

Resource 和 Autowired 这两个注解的作用都是Spring生态里面去实现 Bean 的依赖注入 Autowired注解的作用 Autowired是Spring里面提供的一个注解,它默认是根据类型来实现Bean的依赖注入。 Autowired注解里面有一个required属性,它的默认值是true&#…

人大金仓数据库安装篇

图形化安装 规划安装路径与修改目录属主 先用root账户挂载金仓镜像包 mount -o loop /install/KingbaseES_V008R006C005B0023_Lin64_single_install.iso /mnt 切换kingbase用户来安装金仓数据库 进入挂载目录/mnt执行./setup.sh 将金仓注册为系统服务 /KingbaseES/V8/Scrip…

1592_AURIX_TC275_PMU_部分安全措施

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) UCB的几种状态通过寄存器的数值可以直接获取到。启动代码会识别到UCB的错误,如果识别到后悔停止继续,因此不会启动MCU。启动代码也会检查HSM是否存在以及是否需要启…

基于TensorFlow2搭建神经网络实现鸢尾花iris.txt分类

分三步:本地读取鸢尾花数据集搭建神经网络优化本地读取鸢尾花数据集读取本地数据集的两种方法读取本地数据集有两种方法:(1)利用pandas中的函数读取,并处理成神经网络需要的数据结构pd.read_csv(文件名, header第几行作…

使用码云Gitee创建代码仓库并提交代码

目录 1. 登录Gitee官网 2. 创建代码仓库 3. 克隆仓库到本地 4. 提交代码到Gitee仓库 官方文档:创建你的第一个仓库 - Gitee.com 1. 登录Gitee官网 官网地址:Gitee - 基于 Git 的代码托管和研发协作平台 2. 创建代码仓库 点击图中加号创建仓库&am…

String的不可变性

1.什么是不可变对象 如果一个对象在创建之后就不能再改变它的状态,那么这个对象是不可变的(Immutable)。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型变量的值不能改变,引用类型的变量…

数据库面试题

数据库基础知识 什么是MySQL? MySQL是一个数据库管理系统。 数据库是数据的结构化集合。 MySQL数据库是关系型的。 关系数据库将数据存储在单独的表中,而不是将所有数据放在一个大仓库中。数据库结构被组织成针对速度进行了优化的物理文件。具有对象&a…

第五届字节跳动青训营 前端进阶学习笔记(一)前端和HTML

文章目录1.前言2.什么是前端3.前端需要关注哪些问题4.HTML语法5.HTML标签6.HTML中的内容划分7.总结这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天 1.前言 本次课程主要介绍了: 前端要解决的基本问题HTML的基本定义和语法为什么要语义化和怎么做的语义化 …

深度学习——梯度

一、初识梯度 import torch x torch.arange(4.0) print(x) x.requires_grad_(True) y 2 * torch.dot(x, x) #torch.matmul(x, x) print(y) y.backward() print(x.grad) print(x.grad 4*x)输出&#xff1a; tensor([0., 1., 2., 3.]) tensor(28., grad_fn<MulBackward0&g…

批次标准化Batch Normalization

批次标准化Batch Normalization 目录 批次标准化Batch Normalization 为什么需要批次标准化 产生上述变化趋势不匹配的原因 处理方法 处理方法的优化 Batch Normalization的引出Testing时的相应处理 批次标准化Batch Normalization 第五节 2021 - 类神经网络训练不起来怎么…

从【卡内基梅隆大学机器人概论课】认识机器人学科需要哪些技能栈

闲来无事&#xff0c;找到了卡内基梅隆大学机器人研究所&#xff0c;看了下他们机器人的教育&#xff0c;不得不感慨相比我们学校先进了不知多少&#xff0c;是真真切切让同学们去了解机器人的方方面面&#xff0c;下面摘自它们的概论作业。 作业0 作业1 作业2 作业3 作业4 作…

LeetCode 79 单词搜索 | 解题思路分享

原题链接&#xff1a;79. 单词搜索 题目难度&#xff1a;中等 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的…

css03笔记

目录 css三大特性 优先级 权重叠加计算 chrome调试工具 盒子模型 1.1 盒子模型的介绍 2.1内容的宽度和高度 3.1边框&#xff08;border&#xff09; 3.2边框-单方向设置 3.3边框-单个属性 综合案例一&#xff08;新浪导航&#xff09; 4.1 内边距&#xff08;paddi…

5.11回溯法--电路板排列问题--排列树

问题描述 将n块电路板以最佳排列插入带有n个插槽的机箱中&#xff0c;要求对于给定的电路板连接块&#xff0c;确定最佳排列&#xff0c;使其具有最小的密度。设x[ ] 表示n块电路板的一个排列&#xff0c;x[ i ]表示在机箱的第 i 个插槽中插入电路板x[ i ]&#xff0c;x确定的电…

尚硅谷ES6李强笔记

1.课程介绍 1.es是什么 2.新特性的优点 3.学习课程必备知识背景 2.相关名词介绍 3. let变量声明以及声明特性 3.1变量声明方式 //普通声明 let a;//一次性声明多个变量 let a,b,c;//声明并且初始化 let a 100;//一次性声明多个并且初始化 let a2,b1,ci love you;3.2不允许重…

打工人必学的法律知识(一)——《中华人民共和国劳动合同法》必知必会

目录 一、劳动合同无效或者部分无效 二、竞业限制 三、劳动合同的履行和变更 四、劳动合同的解除和终止 一、劳动合同无效或者部分无效 第二十六条 下列劳动合同无效或者部分无效&#xff1a;&#xff08;一&#xff09;以欺诈、胁迫的手段或者乘人之危&#xff0c;使对方…

使用FFmpeg命令处理音视频

文章目录前言一、ffprobe相关命令1.使用ffprobe查看音频文件的信息2.使用ffprobe查看视频文件的信息二、ffplay相关命令1.基本的ffplay命令2.音视频同步命令三、ffmpeg相关命令1.ffmpeg通用参数2.ffmpeg视频参数3.ffmpeg音频参数4.ffmpeg示例总结前言 FFmpeg是一套可以用来记录…

【C语言】字符函数,字符串函数,内存函数及其模拟实现

文章目录求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数strncpystrncatstrncmp字符串查找函数strstrstrtokstrerror字符函数字符分类函数字符转换函数内存操作函数memcpymemmovememsetmemcmp求字符串长度 strlen 函数功能 求字符串长…

【机器学习之模型融合】Voting投票法简单实践

目录 前言&#x1f49c; 1、使用sklearn实现投票法&#x1f494; 1.1、导入工具库&#xff0c;准备数据&#x1f495; 1.2、定义交叉验证评估函数&#x1f496; 1.3、建立基于交叉验证的benchmark、做模型选择&#x1f31f; 1.4、构建多组分类器、进行融合&#x1f4a5;…

单线程的Node.js能开发高并发服务器程序吗?

文章目录前言Nodejs的事件驱动机制EventLoop vs NSRunLoopNSRunLoopios next runloop异步/事件循坏机制的那些坑批量迁移数据原子性参考文献前言 这篇文章还是从一个在写Node.js程序中遇到的问题说起。本周在做数据库迁移的时候&#xff0c;写了下面一段代码&#xff0c;目的是…