- 博客(945)
- 收藏
- 关注
原创 docker&harbor中的常用命令
docker psdocker start ` docker ps -a | grep harbor | awk '{print $1}'` 重启harbor相关服务
2022-03-24 11:04:59
3707
原创 cJSON的学习
1.简介cJSON是一个基于C的JSON解析库,这个库非常简单,只有cJSON.c和cJSON.h两个文件,支持JSON的解析和封装,需要调用时,只需要就可以使用了。2.cJSON的下载官网地址https://sourceforge.net/projects/cjson/下载的文件cJSONFiles.zip...
2022-03-22 17:06:32
1384
原创 基于libcurl的开发
0.ReferenceB站阅读的小哥的视频知乎的一片好文libcurl使用方法简介1.简介libcurl是一个跨平台的开源网络协议库,支持http, https, rtsp等多种协议 。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。官网地址 http://curl.haxx.se/libcurl主要提供了两种发送HTTP请求的方式,分别是easy interface方式
2022-03-21 10:35:02
3236
原创 【内存】智能指针的设计思路
1.RAII在传统的C++中需要程序员记得用delete对自己申请的内存进行释放,C++11引入智能指针的概念,使用引用计数的方法,让程序员不需要关心手动释放内存。C++11中解决这个问题的灵感来源于RAII。RAII-Resource Acquisition Is Initialization(资源获取就是初始化),利用的就是C++构造的对象最终会被销毁的原则。RAII的做法是使用一个对象,在其构造时获取对应的资源,在对象生命期内控制对资源的访问,使之始终保持有效,最后在对象析构的时候,释放构造时获取
2021-11-20 22:40:32
1510
原创 【Linux系统中的命令】
1.终端相关shift + pageup 终端向上翻页shift + pagedown 终端向下翻页2.文件相关tree 显示文件目录
2020-10-28 14:42:30
2095
1
原创 剑指offer&leetcode
1.天秤座的唐风如果有两个数组 a 和 b (没有重复元素),要将 a 和 b 中的中相同的元素放入数组 c 中,不同的元素放入数组 d 中,用什么方法好?
2020-10-27 16:21:38
811
原创 编译选项-Wl,--verbose的作用是什么?
用途命令示例输出关键信息调试库搜索路径显示链接器尝试的库路径检查符号解析显示未定义符号的来源分析内存布局代码/数据段地址分配验证 RPATH/RUNPATH确认硬编码路径是否生效通过 -Wl,--verbose,你可以深入观察链接器的内部行为,快速定位库路径、符号冲突等问题。
2025-10-18 18:22:04
873
原创 lua虚拟机的垃圾回收机制
是世界上首个值得纪念的GC算法。如其字面意思一样,它由标记阶段和清除阶段构成。标记阶段是把所有活动对象都做上标记的阶段。清除节点就是把那些没有标记的对象,也就是非活动对象回收的阶段。接可以另不能利用的内存空间重新得到利用。2.增量式标记清除算法。
2025-10-03 17:34:01
280
原创 stap用法
时的所有可用局部变量,需结合进程名和库路径进行精确探测?1.列出可探测的局部变量 stap -L。2.执行探测指令 stap -e。
2025-09-14 19:13:57
290
原创 使用jq玩转json
jq是一个轻量级、灵活且强大的 命令行 JSON 处理器,专门用于解析、过滤、转换和操作 JSON 数据。它类似于针对文本的 grep 或 sed,但专为 JSON 设计,是处理 JSON 数据的瑞士军刀。通过 Chocolatey 安装:choco install jq。处理 JSON 文件或 API 响应流(如日志分析)。1.解析与格式化。3.过滤与查询。4.转换与计算。2.数据提取。5.批量处理。
2025-07-01 11:38:14
292
原创 gor-1.3.3版本-命令行
显示的version是有问题的,当前使用的gor版本是1.3.3。3.gor-1.3.3版本命令行原始数据。1.gor-1.3.3版本命令行说明。
2025-06-10 10:24:00
377
原创 ngx_http_core_commands和ngx_http_upstream_keepalive_commands中的keepalive
【代码】ngx_http_core_commands和ngx_http_upstream_keepalive_commands中的keepalive。
2025-04-21 11:29:53
364
原创 nginx中的代理缓存
对key取哈希值之后,设置cache内容,然后得到的哈希值的倒数第一位作为第一个子目录,倒数第三位和倒数第二位组成的字符串作为第二个子目录,如图。
2025-04-17 20:22:27
420
原创 llvm版本变迁
200310241200312171.1200403191.2200408131.3200412091.4200505181.5200511081.6200604201.7200608091.8200611191.9200705232200709262.1200802112.2200806092.3200811092.4200903022.5200910232.6201004272.7201010052.8201104062.9。
2024-10-17 15:16:29
1173
原创 GDB的堆栈中出现??()
动态链接库中的函数名未解析:当程序中调用了动态链接库中的函数时,如果对应的动态链接库没有正确加载或者动态链接库中的函数名未能正确解析,也可能会出现?缺少符号表信息:如果程序的可执行文件没有包含符号表信息,或者 gdb 没有加载符号表信息,就无法确定函数名和代码位置等信息,因此可能会出现?野指针或者内存损坏:当程序中使用了野指针或者出现了内存损坏时,可能会导致调用了无法识别的函数名,从而出现?如果是动态链接库中的函数名未解析的问题,可以尝试重新加载动态链接库或者确认动态链接库中的函数是否存在。
2024-04-12 11:44:23
799
原创 正则表达式引擎库汇合
index 库名 编程语言 说明 头文件 代码示例 1 Posix正则 C语言 是C标准库中用于编译POSIX风格的正则表达式库 2 PCRE库 C语言 提供类似Perl语言的一个正则表达式引擎库 3 RE2 C++ RE2是google开源的正则表达式一厍,田Rob Pike和 Russ Cox 两位来自google的大牛用C++实现。它快速、安全,线程友好,是PCRE
2024-04-01 13:51:35
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅