2023年08月个人工作生活总结

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

研发编码

Go

某工程,有多个协程,不同协程,最终按需要可能会调同一个C++写的动态库(用C做了一层封装),测试发现,在等待协程结束后,概率性出现较耗时问题。该工程实际是一个响应post请求的web服务,一般来说,平均大概20ms~30ms可完成一次请求的处理,但偶尔出现超过100ms的情况。限于时间,没有详细测试,且在实验室环境无法重现。猜测是go的协程调用同一so时,系统出现资源冲突,所以耗时,但没有理论支持,待后续写个测试示例看看。

FFMPEG

用ffmpeg.exe对rtsp流进行截图,在网上找到的命令如下:

ffmpeg -i rtsp://192.168.18.18:554/1 -y -f mjpeg -t 0.001 -s 1280x720 test.jpg

但经测试,对于码率较高,分辨率较大的视频流,绝大部分情况结果是灰色图片,猜测原来在-t 0.001。稍作修改:

ffmpeg.exe -timeout 5000000 -y -rtsp_transport tcp -i rtsp://192.168.18.18:554/1 -f mjpeg -t 1 -r 1 video/1.jpg

Kylin

某一服务器使用的是麒麟服务器版,但没有安装g++。想当然使用命令安装:

# yum install g++

结果提示:

Error: Unable to find a match: g++

网上找了下,用下面的命令安装:

yum install gcc-c++ libstdc++-devel

可以成功安装g++。

但是,同一工程代码,在x86上用g++ 4.8.5编译正常,但在arm上用g++7.3.0编译出错,代码示例如下:

int Utf8ToGbk1(char *src_str, size_t src_len, char *dst_str, size_t dst_len)
{iconv_t cd;char **pin = &src_str;char **pout = &dst_str;cd = iconv_open("gbk", "utf8");if (cd == 0)return -1;memset(dst_str, 0, dst_len);if (iconv(cd, pin, &src_len, pout, &dst_len) == (size_t)-1)return -1;iconv_close(cd);*pout = '\0';return 0;
}

出错在*pout = '\0';这一句:错误:从类型‘char’到类型‘char*’的转换无效 [-fpermissive]

工作记录

流水账

因为接手一个项目,编译环境是单独的,与当前所用的虚拟机有些不同,虽然都是centos和debian,但从系统操作上看,似乎还是有点差异,无奈,只能在电脑上同时存放多个不同版本的虚拟机了。目前我已经不想折腾安装虚拟机,但手上的虚拟机,都是很多年前安装好的,硬盘空间只有十多GB,根本不够。提到我手上,磁盘占用率已经有95%了,其中~/.cache/vmware/drag_and_drop/占了大头,但我不习惯直接把文件拖到虚拟机,在虚拟机开发。因为觉得虚拟机存放代码不安全,当然在物理机硬盘上放代码也不安全,虽然我不断担心硬盘会挂掉,但目前还没有发生。

月底某个早上,被同事叫帮领导安装台式机系统,下载ISO、帮同事要U盘,在格式化过程中,把E盘当成F盘了,于是发现一旦被格式化,用什么软件也恢复不了恢复。幸好当前进行的非常重要的事务的代码都已经备份了,没有太大损失。但我的个人研究用的代码工程,就找不到了,只能凭记忆重新写了。

感悟

本来有个项目不归我管的,我也没研究过代码,但事情紧急起来,默认都是全能行的,一句“很简单”,可能要耗我几个深夜的研究。手上的事越来越多了,只进不出,但不断扩展新的东西。开会领导说,不希望员工成为“苦行僧”,但像自驾游、打球这些,一来要金钱,二来要时间,反正我是没有资格的,毕竟人与人不同,人家是“生活”,我只是“活”。

生活记录

月初大锤和大妞去外婆家,玩了半个月,我一个人在家,这段时间,耳根清静了很多,熬夜也很多,做了一次中等规规模的大扫除,和罗师傅去唐山路进行一次购书活动,他买了本版繁体《古文观止》,耗资10元,我买了三册《古代汉语》,耗资10元。由于对饮食无讲究,本来这个月开销少,结果手机屏幕坏了,买了台新手机,由于一直使用某米手机,不想丢弃数据,最终耗资1300买了台红某米手机。既然钱花了,于是破罐子破摔,又耗资400买了个音箱,再耗资300多给家里每人买了电动牙刷,所有这些虽然明面上是为了报复那块坏的手机屏幕,但都是许久以来所计划的。

换手机

大锤去玩的第二天上班,早上打完卡,屏幕就无反应,用刀拆机,没看到问题,到附近手机店问,师傅只看一眼就判断要换屏幕,200多块钱。因为刚换屏才一个月(上个月初在实体店换屏),于是回去换备用机。晚上找实体店,问之无货,再问何时有,对曰不知。于是艰难地使用备用机在某东下单,为赶在第二天收到货,没花什么时间选,后来才发现振动小,声音小,除此外,暂时也没发现什么毛病。

上学

月底,大锤正式成为一名小学生,注册那天,学校提前说拿通知书带小孩去,结果上午只需要小孩在教室坐着听老师讲,然后立马赶赴加班现场,因为下午轮到大妞注册,时间上冲突,于是下午2点立马背着电脑赶赴学校开家长会。老师反映说很多小孩说口渴,我也跟老师反映学校的通知像挤牙膏一样,不太到位。因为各种忙,在晚饭前,实在忍不了吃了家中常备的泡面,我还自诩饥饿能靠意志力抵抗,还是年纪大了。

从我的观察,大锤还不知道上小学意味着什么,还是一如既往地玩,找借口玩,连每天写几行字的要求也没做到。大妞直接读幼儿园中班,由于没有写字认字要求,只吃喝玩睡,从老师反馈知,目前还能适应。

思想方面

育儿记录

汉字

这几个月来,主要在汉字和字体方面做了些工夫。一方面,买了本竖版刻版的《说文解字》,还买了《古代汉语》;一方面,到图书馆借了相关的书,比如甲骨文、篆体等的书;一方面,到B站看万献初教授、邵永海教授的视频。在实践方面,个人还是学习很多东西的,比如知道了“月”字旁的很多字,都和身体有关。而对于小孩,主要是看书(而不手机)认一些有趣的字,比如“眉”就是眼睛上的毛毛,“鼠”最后一笔是尾巴、“象”第一笔是鼻子。

对小孩教育,我从来不在时间上做要求,因为慢慢来就是最快的,我相信时间的力量,我教小孩背诗的同时,也强调不能到处跟老师同学说,因为这些并不是去炫耀的。

业余研究

本来计划用go+html实现一个记账的工具,但写了一些功能函数没有及时提交,又得重新写了。我记了十多年账,不舍得那些数据,也不信任那些APP,还是掌握在自己手里为好。

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

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

相关文章

音频修复和增强工具 iZotope RX 10 for mac激活最新

iZotope RX 10是一款音频修复和增强软件,主要特点包括: 声音修复:iZotope RX 10可以去除不良噪音、杂音、吱吱声等,使音频变得更加清晰干净。音频增强:iZotope RX 10支持对音频进行音量调节、均衡器、压缩器、限制器等…

Large Language Models and Knowledge Graphs: Opportunities and Challenges

本文是LLM系列的文章,针对《Large Language Models and Knowledge Graphs: Opportunities and Challenges》的翻译。 大语言模型和知识图谱:机会与挑战 摘要1 引言2 社区内的共同辩论点3 机会和愿景4 关键研究主题和相关挑战5 前景 摘要 大型语言模型&…

深入理解作用域、作用域链和闭包

​ 🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 📚 前言 📘 1. 词法作用域 📖 1.2 示例 📖 1.3 词法作用域的…

数学建模--二次规划型的求解的Python实现

目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 1.算法流程简介 #二次规划模型 #二次规划我们需要用到函数:Cvxopt.solvers.qp(P,q,G,h,A,b) #首先解决二次规划问题和解决线性规划问题的流程差不多 """ 求解思路如下: 1.针对给定的代求式,转化成标准式…

本地部署体验LISA模型(LISA≈图像分割基础模型SAM+多模态大语言模型LLaVA)

GitHub地址:https://github.com/dvlab-research/LISA 该项目论文paper reading:https://blog.csdn.net/Transfattyacids/article/details/132254770 在GitHub上下载源文件,进入下载的文件夹,打开该地址下的命令控制台,…

spring boot 项目中搭建 ElasticSearch 中间件 一 postman 操作 es

postman 操作 es 1. 简介2. 环境3. postman操作索引3.1 创建索引3.2 查看索引3.3 查看所有索引3.4 删除索引 4. postman操作文档4.1 添加文档4.2 查询文档4.3 查询全部文档4.4 更新文档4.5 局部更新文档4.6 删除文档4.7 条件查询文档14.8 条件查询文档24.9 条件查询文档 limit4…

电动汽车电机驱动系统的组成和作用

1.电机驱动系统的作用与组成电动汽车电机驱动系统是新能源汽车的核心技术之一,它的主要任务是按驾驶员的驾驶意图,将动力电池的化学能高效地转化为机械能,经过变速器、驱动轴等机构驱动车轮。电动机驱动系统主要有电动机、功率器件和控制系统…

消灭怪物的最大数量【力扣1921】

一、题目分析 需要满足的条件: 只能在每分钟的开始使用武器武器能杀死距离城市最近的怪兽怪兽到达城市就会输掉游戏 游戏最优策略:我们可以在每分钟的开始都使用一次武器,用来杀死距离城市最近的怪兽。这样可以在力所能及的范围内&#xf…

Android BottomNavigationView 禁用Toast提示的方法

废话不多说直接上代码&#xff1a; private void disableNavViewLongClick(BottomNavigationView bottomNavigationView){assert bottomNavigationView ! null;final int childCount bottomNavigationView.getChildCount();if(childCount<0){return;}final View childAtVie…

mp代码生成插件

mp代码生成插件 1.下载下面的插件 2.连接测试 3.生成代码的配置 4.生成代码 红色的是刚刚生成的。 我觉得不如官方的那个好用&#xff0c;唯一的好处就是勾选的选项能够看的懂得。

关于uniapp报警告Extraneous non-props attributes (info) were passed to component

Extraneous non-props attributes (info) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. 在开发uniapp的过程中&#xff0c;遇到了这咩一个问题&#xff0c;如上面所述&#xff0c;也是感觉哪哪…

记录深度学习常用指令(一)

一、创建Conda虚拟Python环境 conda create -n [仓库名字] python[版本]二、激活环境 conda activate [仓库名字]三、安装PyTorch PyTorch官方 GPU&#xff1a; conda install pytorch1.11.0 torchvision0.12.0 torchaudio0.11.0 cudatoolkit11.3 -c pytorchCPU&#xff1…

COSCon'23 开源市集:共赴一场草坪上的开源派对

一年一度的开源盛会&#xff0c;第八届中国开源年会&#xff08;COSCon23 &#xff09;&#xff0c;将于10月28~29日&#xff0c;在四川成都市高新区菁蓉汇召开&#xff01;本次大会的主题是&#xff1a;“开源&#xff1a;川流不息、山海相映”&#xff01; 我们预期会有超过1…

哈希表与有序表

哈希表与有序表 Set结构 key Map结构 key-value 哈希表 哈希表的时间复杂度都是常数项级别的&#xff0c;但常数较大 增删改查的时间都是常数级别的&#xff0c;与数据量无关 当哈希表存储的值是基础数据类型&#xff08;Integer - int&#xff09;&#xff0c;哈希表中内…

有趣,复试竟不算专业课!信号学的不好,就选它!

一、学校及专业介绍 广西民族大学&#xff08;简称广西民大&#xff0c;GuangXi University for Nationalities&#xff09;&#xff0c;坐落于广西壮族自治区南宁市&#xff0c;是国家民族事务委员会和广西壮族自治区人民政府共建高校。 创建于1952年&#xff0c;原为中央民…

如何使用CSS实现一个带有动画效果的折叠面板(Accordion)?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 带有动画效果的折叠面板&#xff08;Accordion&#xff09;⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个…

C语言_初识C语言指针

文章目录 前言一、指针 ... 一个内存单元多大比较合适&#xff1f;二、地址或者编号如何产生&#xff1f;三、指针变量的大小 前言 内存是电脑上特别重要的存储器&#xff0c;计算机中程序的运行都是在内存中进行的。 所以为了有效的使用内存&#xff0c;就把内存划分成一个个…

计算机竞赛 基于深度学习的人脸专注度检测计算系统 - opencv python cnn

文章目录 1 前言2 相关技术2.1CNN简介2.2 人脸识别算法2.3专注检测原理2.4 OpenCV 3 功能介绍3.1人脸录入功能3.2 人脸识别3.3 人脸专注度检测3.4 识别记录 4 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的人脸专注度…

vue+element-ui el-table组件二次封装实现虚拟滚动,解决数据量大渲染DOM过多而卡顿问题

一、此功能已集成到TTable组件中 二、最终效果 三、需求 某些页面不做分页时&#xff0c;当数据过多&#xff0c;会导致页面卡顿&#xff0c;甚至卡死 四、虚拟滚动 一、固定一个可视区域的大小并且其大小是不变的&#xff0c;那么要做到性能最大化就需要尽量少地渲染 DOM 元素…

使用ppt和texlive生成eps图片(高清、可插入latex论文)

一、说明 写论文经常需要生成高清的图片插入到论文中&#xff0c;本文以ppt画图生成高质量的eps图片的实现来介绍具体操作方法。关于为什么要生成eps图片&#xff0c;一个是期刊要求&#xff08;也有不要求的&#xff09;&#xff0c;另一个是显示图像的质量高。 转化获得eps…