背景

在openeuler上面打包rpm的时候,有的src.rpm内部调用了%cmake_build的宏变量,openeuler的默认cmake3.22版本不支持,可以通过修改宏变量来实现可用

修改

修改文件路径为: /usr/lib/rpm/macros.d/macros.cmake

阅读全文 »

需求

有的时候需要做系统适配的时候,远端的系统是经过定制的系统,本地的安装是按正常流程进行的安装,需要在远端进行安装包的离线安装,那么本地就需要提前做好一模一样的系统,本篇的脚本就是用于比较这个版本的区别,然后在本地做好一样的系统,然后再做适配

阅读全文 »

背景

chatgpt屏蔽了很多地方的访问,使用起来很麻烦,现在的需求就是想使用本地网络就可以使用这个,那么可以通过nginx作代理进行访问

网络架构

本身的请求是直接发给openai的,这里我们使用一台服务器运行nginx,作为反向代理发送请求到api.openai.com

阅读全文 »

背景

开会通过录屏的方式把会议的视频和语音录下来了,会后想对会议内容进行一个提取,或者是通过录音的方式记录了一段对话,需要对对话过程做个提取
钉钉会议提供了会议记录的一些功能,但是也有可能忘了开启,或者是其它场景下的录音

需求

就是对语音进行文字的转换的操作,这个在国内的一些云厂商都提供了这个,但是费用和开通过程都有点贵,最近正好使用了openai,通过这个处理的费用还好,本篇就是记录这个处理过程的

实现

mp4提取mp3

1
ffmpeg -i video.mp4 -f mp3 -vn myoutput.mp3

这一步就是通过使用ffmpeg对视频内的音频进行提取的操作

阅读全文 »

固件升级

一般情况下不需要升级,但是在测试磁盘能源管理的时候,发现部分硬盘无法休眠,通过固件升级后得到解决

升级步骤

查询硬盘型号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@node17 ~]# smartctl -i /dev/sdb
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.14.113-1.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model: ST4000NM0035-1V4107
Serial Number: ZC13ZGZP
LU WWN Device Id: 5 000c50 0a53981ae
Firmware Version: TN04
User Capacity: 4,000,787,030,016 bytes [4.00 TB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-3 T13/2161-D revision 5
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Thu Feb 23 18:15:04 2023 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

通过smartctl查询硬盘的序列号,也就是上面的ZC13ZGZP

阅读全文 »

前言

之前在研究lustreperfmon,发现软件采用的是collectd加上influxdb的软件架构,使用过程中涉及到一些命令记录下来,方便后续使用

相关命令

查看数据库

1
2
3
4
5
[root@test201 influxdb]# influx  --execute "show databases;"
name: databases
name
----
_internal
阅读全文 »

前言

sdk是通过海康开放平台下载下来的,但是这个只提供了C的库,测试下用python调用的方法

实践

获取sdk的版本号

获取版本号是最基本的调用方法,可以验证下python最小运行环境
使用的sdk版本

AnalyzeData_4.3.2.9_CentOs_release_5.4_64bit_base_20180710.zip

文件存放目录结构

1
2
3
4
5
6
7
8
[root@lab101 AnalyzeData_4.3.2.9_CentOs_release_5.4_64bit_base_20180710]# tree
.
├── hikanalyze.py
├── include
│   ├── AnalyzeDataDefine.h
│   └── AnalyzeDataNewInterface.h
└── libs
└── libanalyzedata.so
阅读全文 »

需求

如果不在时间线写文章,通过docs进行分类处理的时候,子目录里面的目录不好处理,通过脚本扫描处理目录

实现

准备两个脚本,一个脚本遍历,一个脚本进行执行更新

阅读全文 »

最近的博客文章会放在主页里面,也就是未分类,基于时间线排列的文章,这些文章入口都在主页这个tab

在一段时间以后,这些文章会被分类放到文档的栏目里面

归档里面只能看到主页里面的时间线的文章

0%