自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 收藏
  • 关注

原创 Clion内置宏$PROJECT_DIR$等

CLion 提供了多种内置宏,帮助开发者在项目配置和文件路径处理中提高效率。这些宏主要分为两类:通用路径相关宏和路径相对化宏。通用路径宏如 $PROJECT_DIR$ 和 $FILE$ 用于获取项目根目录或当前文件的绝对路径,而路径相对化宏如 $FilePathRelativeToProjectRoot$ 则用于获取文件相对于项目根目录的路径。此外,$UnixSeparators(path)$ 宏可以将路径中的分隔符统一转换为 Unix 格式。这些宏在配置构建系统、运行配置和文件路径处理时非常有用,能够简化

2025-05-14 16:55:33 311

原创 shell的set -e和exit和return

【代码】shell的set -e和exit和return。

2025-04-15 20:24:28 236

原创 jenkins使用笔记

笔记使用版本是2.492.1。

2025-03-02 14:27:23 380

原创 ubuntu下nfs使用笔记

nfs

2025-02-06 17:52:25 267

原创 Ubuntu20.04调整swap分区大小笔记

Ubuntu20.04调整swap分区大小笔记。

2024-12-10 14:21:00 477

原创 C++的lamada表达是引用测试

【代码】C++的lamada表达是引用测试。

2024-11-27 12:16:15 201

原创 chrome允许http网站打开摄像头和麦克风

chrome允许http网站打开摄像头和麦克风chrome://flags/#unsafely-treat-insecure-origin-as-secure

2024-11-25 14:15:40 2691

原创 wget/curl命令笔记

wget命令笔记直接下载文件wget <url>直接下载文件不显示日志信息wget -q <url>下载文件重命名wget -qO <文件名> <url>响应信息直接打印到stdoutwget -qO- <url>响应头和响应信息直接打印到stdoutwget -qSO- <url>...

2024-11-25 14:08:26 321

原创 GB 35114-2017 学习笔记(规避版权阉割版)

这个政府网站提供GB 35114-2017标准的的预览和下载,有需要的自行下载GB 35114-2017作为一个国家强制标准,在自己做个学习笔记,摘录了部分图片被版权投诉了。万恶的资本,无奈只能删除所有图片分享给大家了,图片部分替换成GB 35114-2017标准中的图片编号,请大家谅解。具体下载地址如下有能耐,投诉政府网站去。注:我只做了A级设备,主要对A级相关内容进行了笔记。B级和C级内容只是主要描述SVAC编码怎么添加签名和数据怎么加密的,

2024-11-21 11:28:49 920

原创 Mysql数据库SQL语句执行日志

mysql查看sql语句的执行情况2. 通用查询日志查看状态和路径:动态开启:动态关闭:3. 慢查询日志查看状态、路径和慢查询阈值:动态开启:动态关闭:4. 二进制日志查看状态和配置:二进制日志无法通过动态命令开启/关闭,需要通过配置文件设置。查询SQL执行日志第一步 查看日志开关情况第二步 开启通用日志第三步 查看日志查看mysql正在执行的sql语句注:需要替换mysql登录信息效果如下:

2024-11-20 21:08:02 1685

原创 OpenEular + KVM + virt-manager 笔记

修改文件 /etc/ssh/sshd_config,以下两项改为yes,然后重启sshd服务。OpenEvler 开启X11Forwarding配置,远程运行图形界面程序。MoBaXterm开启virt-manager。OpenEvler配置KVM。ssh会话开启X11。

2024-10-23 22:52:33 631

原创 Windows下搭建VUE开发环境

VS Marketplace 链接: https://marketplace.visualstudio.com/items?VS Marketplace 链接: https://marketplace.visualstudio.com/items?使用npm配置缓存和全局安装路径(注:配置环境变量时已经配置全局安装路到Path)环境变量,设置成nodejs的安装路径,我的是。我使用的是腾讯云镜像站。

2024-10-17 20:58:50 2655

原创 PCM转PCMA(pcm_alaw,G711.A率)转换表 && PCM转PCMU(pcm_ulaw,G711.U率)转换表

最近要做一个功能,int16_t的PCM数据转为uint8的PCMA数据,网上的不太可信,找ffmpeg库,发现ffmpeg库使用的是查表发实现的,PCM有符号,加上32768变成正数除以4查表即可。编译上有些小问题,没太关注,直接使用了注释大法,没有用的统统干掉,编译通过,执行生成转换映射表。不用再去研究转换公式,直接对照着表查询结果即可。而且还有线程的生成表数据的源代码,可信度非常高。可参照ffmpeg源代码pcm.c使用。

2024-08-31 12:54:08 1028

原创 GB28181 SDP协议学习笔记

其中第一位为历史或者实时媒体流的标识位,0为实时,1为历史;第2位到第6位取20位SIP监控域ID之中的4-8位作为域标识;第7-10位作为域内媒体流标识,是一个与当前域内产生的媒体流SSRC值后4位不重复的四位十进制整数。"v="字段表示会话描述协议的版本。本文定义的版本为0,没有次版本号。当回放或者下载时,t行值为开始时间,结束时间,采样" "分隔。"Playback"代表历史回放。"Download"代表文件下载。"Talk"代表语音对讲。"Play"代表实时点播。

2024-08-27 17:50:25 1469

原创 Websocket笔记

服务器可以使用这个字段来检查请求是否来自允许的来源,以防止跨站点 WebSocket 攻击(CSWSH)。可选字段,表示客户端支持的子协议。服务器会在响应中选择一个协议,或者忽略这个字段。服务器基于客户端发送的 Sec-WebSocket-Key 计算出的 Base64 编码字符串,用于确认握手的有效性。这个字段是 HTTP/1.1 的标准要求,表示目标服务器的域名。表示服务器接受了协议升级请求,并切换到 WebSocket 协议。如果客户端请求了多个子协议,服务器会在此字段中返回所选的协议。

2024-08-25 19:09:37 1248

原创 realloc学习笔记

最近用到curl做业务,引了自己写封装的curl库,看到的数据回调函数中使用了realloc函数,处理逻辑有些想不请来了,不排除这个函数是copy别人的。分析一下源码,做一下笔记。

2024-08-14 11:17:33 841

原创 Shell参数扩展形式学习笔记

Shell 参数扩展

2024-05-08 14:29:14 990

原创 C++11 thread_local学习笔记

thread_local

2024-04-06 14:20:49 341

原创 GB28181全局数据类型定义与目录应答示例

GB28181全局数据类型定义

2024-01-15 20:10:08 760

原创 创建局域网git裸仓库

创建局域网git裸仓库,不说废话,直接上脚本。

2023-12-20 19:25:32 875

原创 ngrok编译

ngrok

2023-12-19 18:50:20 558

原创 Docker部署Yapi(ubuntu)

Docker部署Yapi(ubuntu)文章目录Docker部署Yapi(ubuntu)安装mongodb拉取镜像开启镜像测试安装mongodbsudo apt-get install mongodbpgrep mongo -l查看进程是否已经启动,郁闷,没有反应sudo systemctl status mongodb 启动不起来,怎么办,怎么办。。。放弃。。。。。拉取镜像docker pull silsuer/yapi开启镜像docker run -dit -p 27017:2701

2023-12-19 18:48:44 521

原创 C/C++函数调用栈信息输出(backtrace & backtrace_symbols)

最近工作,搞了一个死锁问题,加了好多输出无法定位问题。就想着在锁操作调用的地方输出函数调用栈信息,试了一下,竟然实现了。

2023-12-14 16:54:52 1477

原创 docker buildx跨架构构建笔记(x86_64构建下构建aarch64镜像)

Docker Buildx 是 Docker 团队为 Docker 引擎设计的一个工具,用于支持构建和管理多平台的容器镜像。它扩展了 Docker 构建工具,使得可以跨多个不同的架构和操作系统进行构建。

2023-11-30 17:44:53 3395 1

原创 linaro交叉编译工具链下载与使用笔记

通常,在交叉编译环境中,交叉编译器用于生成二进制可执行文件,而 runtime 和 sysroot 文件则提供了在目标平台上运行这些生成的可执行文件所需的运行时支持和库。这三个文件通常用于交叉编译环境,特别是用于在 x86_64 主机上进行 ARM64(aarch64-linux-gnu)目标平台的交叉编译。我的目标环境:RK3588的aarch64架构,系统ubuntu20.04,小端(Little Endian)架构。我的开发环境:Inter的x86_64架构,系统ubuntu20.04。

2023-11-28 20:48:59 13914 4

原创 proto语法学习笔记

Proto 使用消息定义来描述数据结构。消息是一组字段的集合,每个字段都有一个唯一的标识符和数据类型。```proto```除了消息定义,Proto 还可以定义服务,其中包含 RPC(远程过程调用)方法的签名。

2023-11-24 16:29:12 1741

原创 gSOAP-2.8编译

CentOS7.4

2023-09-07 14:03:05 377

原创 CentOS7.4开发环境搭建

2023-09-02 09:43:19 213

原创 GmSSL-3.0.0国密支持的验证笔记

github上的tag只有3.0.0和3.1.1两个版本。

2023-08-01 14:40:18 1740 3

原创 openssl3.1.1国密支持的验证笔记

openssl 国密openssl在1.1.1版本已经添加了国密算法的支持,openssl在3.0.0版本已经支持了国标签名和验签的支持最有一次相关修改在3.0.8版本。所以测试环境需要3.0.8以及更高版本。本人习惯使用最新版本,目前的最新版本为3.1.1版本,开始测试一波。直接上终端日志第一次想当然了,没有看官方说明,搞砸了,错误示范:正确示范:由于没有安装到系统路径上,配一下动态库搜索路径,才能执行国密支持测试非对称算法支持

2023-07-28 09:45:12 6016 1

原创 GB35114双向身份认证(A级)学习笔记

摘录自:https://blog.csdn.net/qq_45759354/article/details/128672828SSL协议用到了对称加密和非对称加密,在建立连接时,SSL首先对对称加密密钥使用非对称加密。连接建立好后,SSL对传输内容使用对称加密。单向认证是客户端不携带证书,服务端存在证书,在认证过程中,仅验证服务端的身份,当客户端访问服务器时,浏览器会去检查服务器的SSL证书,来验证网站服务器的合法性。一般web端应用都是采用单向认证的。单向认证过程。

2023-07-14 19:14:00 7137 9

原创 GM/T0015-2012学习笔记

吐槽一下:既然是标准,就应该是广而告知,被一些信息查的网站,高价出售。我从“”下载到官方版本。如果还找不到的,可以联系我索要,微信yjkhtddx。

2023-07-11 13:53:56 454

原创 openssl自签名证书学习笔记

CA证书颁发机构(Certificate Authority)是一个受信任的实体,负责颁发数字证书并对其进行签名。CA证书颁发机构在公共密钥基础设施(PKI)中发挥关键作用,用于验证和认证实体的身份,确保通信的机密性和完整性。CA证书颁发机构的主要职责包括:身份验证:CA验证证书请求者的身份信息,确保其合法性和真实性。这通常涉及验证请求者的身份证明文件、组织信息、域名所有权等。生成数字证书:在验证身份后,CA使用其私钥对证书请求者的公钥进行签名,生成数字证书。

2023-07-05 10:40:04 3385

原创 eXosip事件列表

事件列表EvnetExplainmethodtypetranslateEXOSIP_REGISTRATION_SUCCESSuser is successfully registred.REGISTERResponse收到上级平台的 2xx 注册成功EXOSIP_REGISTRATION_FAILUREuser is not registred.REGISTERResponse收到上级平台的 3456xx 注册失败EXOSIP_CALL_INVITE

2023-06-02 14:23:57 649

原创 docker容器化编译C/C++程序

将编译好的程序拷贝保存后,即可清理编译环境。docker容器可以针对不同的运行环境进行编译,但是并不能架构。比如x86_64的宿主机,是无法做aarch64架构下的编译的,当然如果能找到合适的交叉编译工具链,也可以做交叉编译,但此文中不在深入探究。

2023-05-30 09:37:17 4644

原创 加密解密学习笔记

学习笔记

2023-04-28 10:57:12 554

原创 GB/T 28181-2022 新版差异笔记

GB28181-2022版差异对比

2023-04-24 11:07:30 2699

原创 国密算法学习笔记

国密算法是由中国密码学专家自主设计并发布的一系列密码算法,它们包括SM1、SM2、SM3、SM4等。SM1是一种对称加密算法,采用128位密钥长度,支持分组长度为64位或者128位,具有较高的安全性和性能。SM2是一种非对称加密算法,基于椭圆曲线密码体制,具有与RSA算法相当的安全性,同时具有更高的运算速度和更短的密钥长度。SM2算法主要用于数字签名、密钥交换、加密和解密等方面的应用。SM3是一种密码杂凑算法,用于实现消息摘要的功能,具有较高的安全性和性能。

2023-04-20 11:01:50 1854 1

原创 SQL语句Mysql向postgresql迁移笔记

最近改用国产数据库,mysql下的sql语句在在postgresql上执行报错,初步修改。

2023-03-29 11:36:53 412

原创 ubuntu上doxygen通过源代码生成文档

一些需要自己编译的库,会准备好doxyfile文件,直接使用就可生辰文档。笔者使用nginx为例子。打开网址即可查看文档。

2023-03-07 10:02:19 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除