- 博客(39)
- 收藏
- 关注
原创 BMC术语
BMC(Baseboard Management Controller),用来进行远程带外管理的设备,BMC是独立于服务器系统之外的小型操作系统,是一个集成在主板上的芯片,也有产品是通过 PCIE 等形式插在主板上,对外表现形式只是一个标准的RJ45网口,拥有独立 IP 的固件系统。服务器集群一般使用BMC指令进行大规模无人值守操作,包括服务器的远程管理、监控、安装、重启等。 ME(ManagementEngine)是英特尔芯片组中的一个微处理器,用于管理、监控和远程控制系统。它通常运行独立于主处理器
2024-05-27 09:03:32
246
原创 使用tar命令解压指定文件成目录,并遍历这个目录,查找文件名中包含指定字符串(大小写不敏感)的文件,将其重命名成另一个文件
以下是一个C语言程序的示例,该程序使用`tar`命令解压指定的tar文件到一个目录,然后遍历这个目录以查找文件名中包含指定字符串的文件,并将这些文件重命名。
2024-05-20 09:01:49
193
原创 侦测指定文件夹中指定文件的创建、删除、修改动作
这段代码会监控`/tmp`目录下的文件创建、删除和修改事件,并打印出相应的文件名和事件类型。你可以修改`inotify_add_watch`函数的第二个参数来指定其他目录。要在Linux环境下侦测文件夹中文件的创建、删除和修改动作,可以使用`inotify`库。
2024-05-17 16:58:36
189
原创 实现多个同时工作的定时器
这个程序中,我们定义了一个 timer_handler 函数来处理定时器到期的事件,打印出哪个定时器到期了。在 main 函数中,我们创建了三个定时器,它们将在不同的时间后触发。程序通过 pause() 函数在主线程中等待信号,这样主线程就不会在定时器触发前退出。要使用 itimerspec 结构和 timer_settime 函数实现三个同时工作的定时器,可以使用 POSIX 定时器。下面是一个简单的示例,展示如何创建三个定时器,每个定时器在指定时间后打印一条消息。
2024-05-15 14:29:51
207
原创 file translator
int size;return -1;if (size!fclose(fp);return -2;i++)fclose(fp);return -3;if (size!fclose(fp);return -4;fclose(fp);return 0;return -1;
2024-05-08 22:27:06
336
原创 ubuntu18.04上部署openbmc编译环境
右上角 登陆后点击settings->SSH and GPS keys->New SSH key,添加id_rsa.pub中的内容。git config --global user.email XXXX@xxxx.com (gitub官网注册绑定的邮箱)PARALLEL_MAKE ='-j 8' #(修改cpu核的数量,不宜超过电脑cpu核数量)BB_NUMBER_THREADS ='8' #(修改编译线程的数量,改为多线程)登录git官网,网址:https://github.com/。
2024-05-02 11:51:34
373
1
原创 软件质量的六个特性
1.功能性:包括适合性,准确性,互用性,依从性,安全性;5.可维护性:包括可测试性,可修改性,稳定性和易分析性;6.可移植性:包括适应性,易安装性,一致性和可替换性;软件质量主要分为六个特性(根据GB/T16260.1)3.易用性:包括易学性,易理解性,易操作性;2.可靠性:包括容错性,易恢复性,成熟性;4.效率,:包括资源特性和时间特性;
2024-03-21 07:45:41
384
原创 眼向高处望,事就平处做,人往宽处行
人生充满了各种各样的人和事,每个人都有自己的优点和缺点,每件事情都有它的两面性。只有拥有宽广的胸怀,才能够容纳不同的观点和意见,与人和谐相处。在面对挫折和困难时,我们要保持乐观的心态,不计较得失,不钻牛角尖,而是坦然接受命运的安排,积极寻找解决问题的方法。眼向高处望,事就平处做,人往宽处行,蕴含着深邃的人生哲理。它告诉我们,要有远大的抱负和高瞻远瞩的眼光,但在实际行动中要脚踏实地,不急功近利。同时,要以宽广的胸怀面对人生的起伏,不被小事所困扰,保持内心的平和与宽容。人生如路,宽也好,窄也好,自成风景;
2024-03-17 22:10:43
83
原创 88种定律
75.自我参照效应——人们都会关注与自己有关的事情。21.自我批评定律——道歉更容易获得别人的原谅。80.出其不意效应——让对方没有更多的思考时间。26.以人为师定律——虚心的姿态让人无法拒绝。38.名片效应——让对方感觉到你与他的相似性。68.蔡戈尼效应——很多人有与生俱来的完成欲。9.布朗定律——找到心锁就是沟通的良好开端。13.不值得定律——学会遵从内心深处的选择。19.角色置换定律——站在对方的角度想一想。51.从众效应——容易跟随大多数人的方向走。71.阿伦森效应——渐渐递增的模式更受欢迎。
2024-03-17 21:47:58
233
原创 公司常用软件系统
代码静态检查 cppcheck/Pclint(收费)代码静态检查 cppcheck/Pclint。检视意见级别:致命 严重 重要 一般 建议。华为source insight插件。代码开源扫描 blackduck。Wiki软件 doukuwiki。代码安全扫描 coverity。项目管理软件 redmine。CICD软件 Jenkins。缺陷跟踪 bugzilla。单元测试 cppmock。源码仓管理gitlab。
2024-03-13 17:41:21
109
原创 常见的分布式系统
b.Spark(批处理+实时处理)a.HDFS(中心化控制架构)b.Ceph(完全无中心架构)b.分布式tensorflow。c.Flink(实时处理)
2024-03-13 17:36:46
110
原创 开源开发平台
legacy bios开发:可以基于iPXE来生成legacy bios img。uefi bios开发:edkii。开源linux开发:yocto。BMC开发:openbmc。网络pxe开发:iPXE。
2023-09-26 14:17:23
67
转载 qwt安装使用教程 转载
QWT的安装可以见这里。再将D:\Qt\Qwt\include目录下的所有文件拷贝到D:\Qt\4.3.2\include目录下。然后将C:\Qt\Qwt\lib的qwt.dll和qwt.lib分别拷贝到D:\qt\4.3.2 \bin和D:\qt\4.3.2\lib(以qt安装在D:\qt\4.3.2目录下为例)目录下。1.解开下载下来的zip文件,比如解开到d:\qt\qwt-5.0.2目录下,修改目录下的qwtconfig.pri文件里面的安装路径,比如我准备将它安装到d:\qt\qwt目录下,则。
2023-08-04 23:10:02
265
原创 如何指定某个c代码段在使用gcc编译时的优化级别
这种强制使用优化级别的方式,在c语言和汇编语言混合使用时非常实用,以防止c语言被优化后和汇编语句中的参数对应不上。一般使用#pragma来在代码中强制gcc编译某段代码时使用的优化级别。
2023-07-13 10:39:03
552
1
原创 复盘目的、心态及工具
复盘心态:开放,坦诚,抓住根本,立场坚定,层层剖析,自我反思,持之以恒,落在行动。复盘目的:了解现在,总结过去,提升未来,借事成长。
2023-06-25 13:48:47
86
原创 敏捷开发的核心是什么
它强调团队合作、迭代开发和持续反馈,通过采用灵活的方法来适应需求和变化,提高开发效率和产品质量。核心价值观包括个人和交互、工作软件、客户合作以及响应变化。同时,敏捷开发还注重。等方面的实践,以提高软件交付的速度和质量。持续交付有价值的软件。
2023-05-17 08:56:51
298
原创 静态程序分析工具
大部分的静态程序分析的对象是针对特定版本的源代码,也有些静态程序分析的对象是目标代码。静态程序分析一词多半是指配合静态程序分析工具进行的分析,人工进行的分析一般称为程序理解或代码审查。是一个代码静态检查工具,用于检测代码中的错误、漏洞和不符合规范。这些规则可以是预定义的规则,也可以是自定义规则。社区的自动化开源审视工具,用于帮助开发人员基于自定义的规则自动扫描开源仓代码,识别不符合预定规则的代码并输出扫描报告。扫描代码中的分支错误、未使用的代码、太复杂的代码、冗余代码、坏味道、坏实践等。
2023-04-20 09:16:50
496
原创 代码检视/代码审查/Code Review
代码检视是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查,以便提高代码质量,保证项目或产品的稳定性,积累开发经验等。代码检视checklist(经验检查项)
2023-01-31 16:22:37
3833
原创 常用网址sss
Python 教程 — Python 3.11.1 文档web.suda.edu.cn/hejun/appendix/CodingStyle.html#main.py - day 1_100 days - Replit
2023-01-10 18:11:05
4213
转载 华为打造狼性团队的22条军规
没有团队精神的人,事事都只想着自己,把周围的每一个人作为敌人,不会是一个好员工,也不会有执行力。蒋冯中原大战时,冯部作战参谋起草作战命令时,错把“泌阳”写成“沁阳”,一字之差,反胜为败。《康熙王朝》中,周培公率兵出征前,公布了“十杀令”,每一个“斩立决”都是剑指“执行力”。执行,只有“是”或“不是”,没有“可是”和“但是”。“但是”多了,说“是”的人、做“事”的人就少了。执行力不是“做了”,也不是“做到”,而是“做好”和“做到位”。借口多了,方法就少了,责任就轻了,执行就差了,结果就没了。
2022-12-15 11:25:10
568
原创 Jenkins pipeline emailext使用默认主题和内容进行邮件通知
【代码】Jenkins pipeline emailext使用默认主题和内容进行邮件通知。
2022-11-23 15:23:42
807
tmp117程序项目实测
2023-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人