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

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

研发编码

Shell

在适配国产化操作系统过程中发现,shell脚本最开始的那一行/bin/sh会影响if条件判断。某几个脚本,在x86上运行好好的,但到了arm上就不行,提示: XXXX: unexpected operator。经查,发现实际原因是debianredhat系的操作系统不同导致的。x86平台,使用的是centos/bin/sh连接到的是/bin/bash,arm平台用的麒麟操作系统桌面版(及工控机版)是debian系,连接到的文件是/bin/dash,两者是不同的,在arm平台上将/bin/sh改为/bin/bash即可解决问题。

Qt

在windows上运行Qt,遇到一个很奇怪的问题,提示无法定位程序输入点xxxx于动态接连库xxx,经查,发现设置了多个版本的Qt的环境变量。去掉多余的版本,或将运行所用的版本放到最前面,解决问题。

Go

某工程,在生产环境中,偶发性出现耗时问题,经打印日志、上线观察,定准到某一个打印日志的函数,该函数主要打印客户端请求的参数,方便观察和重现请求,但该函数有时竟需花费1秒多的时间。再查,在打印时,会自动将请求的json格式化后输出日志,为了格式化,使用了正则和替换接口,怀疑这些接口出问题,修改后再上线测试,目前尚未得出结论。

Delphi

这个月又开始搞Delphi了,某一个和数据生成及修改相关的功能,只有Delphi工程才是唯一源头,因此要十分仔细核对,为防止人为出错,同时用Go重新实现了类似的功能。相比之下,Delphi的开发和调试效率十分低,抛开使用windows xp虚拟机编译慢和IDE不好用的事实,测试环境不方便,Dlephi积累不多等,也是主因。因为Delphi不是主业,且一年也没多少次修改,所以也没有专门抽时间学习。

工作记录

流水账

这个月主要是国产化系统的业务程序适配,在事务上,从搭建编译环境、确定仓库分支、编译源码、找到并修正源码bug。修改脚本,设置开机自启动,修改配置,等,虽然拉了一个同事一起做事,虽然基本都是我在操刀,但胜在别人懂得把各级领层和相同模块负责人拉到钉钉群里,把各级领导和相关厂商拉到微信里,忙前忙后问问题,领导看在眼里,也觉得是一个团队在做适配。
不过也学到了很多东西,比如,找到强制修改root权限密码的方式,知道debian系如何设置静态IP,接触了若干个不同的业务程序(但怕的是,日后别人认为是我负责开发的)。

感悟

本月开了本年度第3次例会,开会前参与廉政教育,展示了集团活生生的反面例子。不过对于一个连集团食堂都没进去过,考了证书没补贴,最多只是在集团本部开会时有空档位置免费给电车充电的写代码的人而言,那一切的一切,还是太遥远,不想也罢。

领导明确说了,现在就要一个人当两个人使用,要大家想办法脱颖而出,同时分享了研究开源项目的方法。不出意外地,还是被批评,主要问题还是方法不对,效率不高。

生活记录

思想方面

业余阅读

业余研究

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

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

相关文章

epoll多路复用_并发服务器

应用程序&#xff1a; #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <string.h> #include <sys/epoll.h> #include &…

【数据结构】_5.栈

目录 1. 概念 2. 栈的使用 2.1 方法 2.2 示例 3. 栈的模拟实现 4. 栈的应用场景 4.1 题目1&#xff1a;不可能的出栈序列 4.2 题目2&#xff1a;逆序打印单链表 4.3 题目3&#xff1a;逆波兰表达式求值 4.4 题目4&#xff1a;括号匹配 4.5 题目5&#xff1a;栈的压入…

mysql月统计数据,没有的填充为0

要按时间戳字段按月份分组查询记录表&#xff0c;可以使用DATE_FORMAT函数将时间戳字段格式化为年月格式&#xff0c;然后将结果按照该字段进行分组。 SELECT a.month month,ifnull(b.count, 0) count FROM (SELECT 1 month UNION ALL SELECT 2 month UNION ALL SELECT 3 mont…

Day04-作业(MavenSpringBootWeb入门)

作业1&#xff1a;创建maven工程并配置相关依赖&#xff0c;完成如下需求 需求&#xff1a; 创建三个maven工程&#xff0c;projectA/projectB/projectC&#xff0c;在同一个idea窗口打开 三个maven工程设置依赖&#xff0c;关系入下图所示 作业2&#xff1a;基于SpringBoot…

走进人工智能|自动驾驶 开启智能出行新时代

前言 自动驾驶&#xff0c;也被称为无人驾驶或自动驾驶汽车&#xff0c;是指能够在没有人类干预的情况下自主地感知环境、决策和控制车辆行驶的技术和系统。 文章目录 前言主题发展趋势自动驾驶等级L0级自动驾驶L1级别自动驾驶L2级别自动驾驶L3级别自动驾驶L4级别自动驾驶L5级…

MySQL 在CentOS下安装

yum安装 1、yum源安装 yum install mariadb-server2、启动MySQL服务 systemctl start mariadb3、查看运行状态 systemctl status mariadb4、设置初始密码 mysql -u rootuse mysql;update user set passwordpassword("root")where userroot;flush privileges;e…

【LeetCode】5. 最长回文串

题目链接 文章目录 1. 思路讲解2. 代码实现 1. 思路讲解 与求回文子串思路差别不大 在做这道题目之前&#xff0c;可以先做一下另一道回文子串的题目&#xff0c;如果会了那道求回文子串的题目&#xff0c;这道题基本上也就会了。 回文子串的题解在这里 它也就是求出每一个回…

音乐节《迷笛音乐节》游玩感

上周&#xff0c;去了烟台&#xff0c;参加音乐节&#xff0c;以前从未参加过&#xff0c;所以趁着本周六周日双休的时候&#xff0c;去游玩了一次。&#xff08;1&#xff09;一种新奇体验 对于自己来说&#xff0c;参加音乐节还是一种新奇的体验的&#xff0c;也是疫情放开了…

苍穹外卖day09——历史订单模块(用户端)+订单管理模块(管理端)

查询历史订单——需求分析与设计 产品原型 业务规则 分页查询历史订单 可以根据订单状态查询 展示订单数据时&#xff0c;需要展示的数据包括&#xff1a;下单时间、订单状态、订单金额、订单明细&#xff08;商品名称、图片&#xff09; 接口设计 查询历史订单——代码开…

python小案例

以下是采集店铺链接并去重的代码示例&#xff1a; import requestsfrom bs4 import BeautifulSoupdef get_shop_links(item_url): # 访问宝贝详情页面 response requests.get(item_url) soup BeautifulSoup(response.text, html.parser) # 获取必逛好店的店铺…

ChatGPT在法律行业的市场潜力

​ChatGPT现在已经成为我们的文字生成辅助工具、搜索引擎助手&#xff0c;许多体验过它的朋友会发现对它越来越依赖&#xff0c;并将其逐渐融入到自己的日常工作、生活。但有一点值得注意&#xff1a;这种人工智能除了技术可行、经济价值可行还要与相关规范即人类普遍的价值观念…

数电与Verilog基础知识之always关键词及其相关

Verilog语言中三种固定的always关键词&#xff0c;它们分别是always_ff、always_latch和always_comb。它们都是用来描述电路元件的行为的&#xff0c;但是它们有不同的用途和限制。它们的工作原理如下&#xff1a; always_ff是用来描述触发器的行为的&#xff0c;它只能包含时…

所有集群启动的命令

所有集群启动的命令 查询所有节点启动Hadoop集群(Yarn模式)关闭Hadoop集群Spark&#xff08;local模式&#xff09;启动Spark集群standalone模式(不用了)关闭standalone模式HA下的standalone模式关闭HA-standalone模式Yarn模式&#xff08;重点&#xff09; 关闭Spark集群启动f…

python_day16_设计模式

“”“单例模式”“” “”“工厂模式”“” class Person:passclass Worker(Person):passclass Student(Person):passclass Teacher(Person):passclass Factory:def get_person(self, p_type):if p_type w:return Worker()elif p_type s:return Student()else:return Te…

代码随想录算法训练营第四十六天| 139.单词拆分 背包问题总结

代码随想录算法训练营第四十六天| 139.单词拆分 背包问题总结 一、力扣139.单词拆分 题目链接&#xff1a; 思路&#xff1a;确定dp数组&#xff0c;dp[i]为true表示从0到i切分的字串都在字典中出现过。 确定递推公式&#xff0c;dp[i] 为true要求 s[j, i] 在字典中出现&…

【雕爷学编程】MicroPython动手做(25)——语音合成与语音识别2

知识点&#xff1a;什么是掌控板&#xff1f; 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片&#xff0c;支持WiFi和蓝牙双模通信&#xff0c;可作为物联网节点&#xff0c;实现物联网应用。同时掌控板上集成了OLED…

排序(合集)

题目描述 将读入的 N 个数从小到大排序后输出。 输入格式 第一行为一个正整数 N。 第二行包含 N 个空格隔开的正整数 ai​&#xff0c;为你需要进行排序的数。 输出格式 将给定的 N 个数从小到大输出&#xff0c;数之间空格隔开&#xff0c;行末换行且无空格。 输入输出…

偶数科技与白鲸开源完成兼容性认证

近日&#xff0c;偶数科技自主研发的云原生分布式数据库 OushuDB v5.0 完成了与白鲸开源集成调度工具 WhaleStudio v2.0 的兼容性相互认证测试。 测试结果显示&#xff0c;双方产品相互良好兼容&#xff0c;稳定运行、安全&#xff0c;同时可以满足性能需求&#xff0c;为企业级…

Android 自定义按钮(可滑动、点击)

按钮图片素材 https://download.csdn.net/download/Lan_Se_Tian_Ma/88151085 px 和 dp 转换工具类&#xff08;Java&#xff09; // px 和 dp 转换工具类 public class DensityUtil {/*** 根据手机的分辨率从 dip 的单位 转成为 px(像素)*/public static int dip2px(Conte…

浅谈webpack

文章目录 Webpackwebpack的工作原理webpack的构建流程Webpack的基本功能有哪些Webpack常用配置 Webpack Webpack是一个现代的JavaScript应用程序静态模块打包工具。它是一个用于构建和打包前端资源的工具&#xff0c;可以将多个模块和资源&#xff08;如JavaScript、CSS、图片…