自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1357)
  • 资源 (8)
  • 收藏
  • 关注

原创 性能分析工具nanobench bcc-offcputime perf 火焰图 vallgrind

火焰图(FlameGraph)是是由 Linux 性能优化大师 Brendan Gregg 发明的。通过 perf 等工具分析得到结果,看起来就像是火焰,这也是它的名字的由来。火焰图以一个全局的视野来看待时间分布,它从底部往顶部,列出所有可能导致性能瓶颈的调用栈。火焰图就像是给一个软件系统拍的 X 光照片,可以很自然地把时间和空间两个维度上的信息融合在一张图上,以非常直观的形式展现出来,从而反映系统在性能方面的很多定量的统计规律。

2024-04-26 15:15:15 56

原创 c++日志级别设置 printf

【代码】c++日志级别设置 printf。

2024-04-24 11:08:01 255

原创 用kill -6 pid 主动杀死进程, 使进程abort/coredump

【代码】用kill -6 pid 主动杀死进程, 使进程abort/coredump。

2024-04-22 17:37:21 199

原创 fs::directory_iterator

类来遍历目录中的所有内容。例如,下面的代码将遍历目录。如果你只想遍历目录中的文件,可以使用。

2024-04-19 14:50:23 214

原创 uds socket

发送数据过程就是创建buffer 并将要发送的数据写入buffer中,然后将buffer挂载到远端的接收队列(sk_receive_queue)上,并调用远端的sk_data_ready()函数唤醒远端进行数据接收。客户端从peer_wait等待队列上返回后,在本地创建服务端的 struct sock 并与本地的 socket进行绑定,这样就形成了一个跟远端建立连接后的完成的socket;客户端通过上面提到的文件找到对应的服务端的套接字描述符,发起连接,并在peer_wait上等待服务端返回信息;

2024-04-16 16:44:33 134

原创 gdb调试 单步调试有时候会 跳行

gdb调试 单步调试有时候会 跳行,而不是一步一步执行,这个是因为。大概率,可以ldd看一下。,那么需要 替换一下。

2024-04-16 14:25:34 61

原创 gdb 打印 变量 类型

gdb) whatis xxxx

2024-04-15 16:26:44 86

原创 Python获取当前路径

【代码】Python获取当前路径。

2024-04-15 16:24:44 60 1

原创 pdf转 图片 工具

PDF转换

2024-04-14 11:28:06 88

原创 ping: baidu.com: 域名解析暂时失败

ping 8.8.8.8 看通不通.再ping baidu.com。

2024-04-12 13:25:20 103

原创 valgrind报错 syntax error in line 630 scanning a quoted string (missing endquote? longer than 1638

main()使用查看。

2024-04-11 15:33:08 273

原创 __.py:89: RequestsDependencyWarning: urllib3 (2.2.0) or chardet (3.0.4) doesn‘t match a supported ve

pip3 install --upgrade requests

2024-04-11 13:16:59 79

原创 deb 安装 ubuntu

cd /path/to/directorysudo dpkg -i example.deb

2024-04-11 10:42:07 63

原创 ubuntu看图软件

Powerful Image Viewer· XnView MP | XnView.com

2024-04-11 10:39:08 99

原创 python数组字典

【代码】python数组字典。

2024-04-09 16:08:06 320

原创 python读取excel一行

【代码】python读取excel一行。

2024-04-08 20:00:24 115

原创 python for i in 字典

在Python中,如果你想遍历一个字典(dict),你可以使用for循环。字典是Python中的一种数据类型,可以存储键值对。解法5:遍历字典的键,并根据键获取值。解法1:遍历字典的键。

2024-04-08 19:38:12 149

原创 shell报错: h: line 6: [: ==: unary operator expected

报这个错误,是因为 比较的字符串 内容 为空, 如果字符串内容为空,不要进行==比较.

2024-04-08 11:17:15 87

原创 massif-visualizer qpa.plugin: Could not load the Qt platform plugin “xcb“ in

报这个错误,是因为,必现在 界面窗口 执行 $ massif-visualizer massif.log。如果是ssh远程链接执行,就会报错.

2024-04-07 11:12:09 126

原创 c++ new int[10]()会进行初始化.

【代码】c++ new int[10]()会进行初始化.

2024-04-03 17:17:11 238

原创 c++内存分配区(Arena),内存池

在 C++ 中,内存分配区(Arena)通常指的是。Arena 内存管理可以。这种方法的主要目的是。

2024-04-03 16:50:54 201

原创 [VSCode]command ‘python.setInterpreter‘ not found

python无法 调试,报错 command 'python.setInterpreter' not found。重新安装 python 和 python debugger 插件 即可.

2024-04-03 15:46:22 112

原创 kex_exchange_identification: read: Connection reset by peer

可以看到,刚开始是因为登录密码不对,后边是直接拒绝了。应该是sshd的一种保护机制.超过多少次失败,后边就直接拒绝了.sudo grep 'ssh' /var/log/auth.log | grep 8.22(登录失败的ip)换一台机器,登录到远程ip地址,查看ssh的日志。

2024-04-03 14:41:32 318

原创 vscode ` ` 里面的内容 是删除线,如何去除

在设置界面中,勾选“Show Deprecated”项的方框,这样就能成功地设置为弃用变量加删除线。

2024-04-02 13:29:24 192

原创 Massif堆栈检测工具Valgrind

Massif是Valgrind的一个工具,主要用于分析程序在运行过程中的堆内存使用情况。它可以帮助开发者找出程序在运行过程中消耗过多内存的问题,尤其在程序结束后内存能正常释放,但的情况下。

2024-04-01 16:17:49 207

原创 Python3 时间比较, 时分秒

【代码】Python3 时间比较, 时分秒。

2024-03-29 20:15:25 251

原创 python3 as 模块修改名字

【代码】python3 as 模块修改名字。

2024-03-29 19:56:56 109

原创 python3 时间,python3 Error: descriptor ‘time‘ of ‘datetime.datetime‘ object needs an argument

对象的构造函数需要至少一个参数(通常是秒)。这个错误表明你正在尝试调用Python中的。属性时提供必要的参数。描述符,但是没有为其提供必要的参数,而。对象的时间部分,你应该直接访问该对象的。确保你的代码中不要混淆这些概念,并为。的构造函数提供必要的参数。方法,而不是尝试访问。

2024-03-29 19:55:02 165

原创 find ,grep 修改 文件内容 , sed

【代码】grep 修改 文件内容 , sed。

2024-03-29 16:51:54 67

原创 shell find, while 使用,找出文件并批量修改文件名

【代码】shell while 使用。

2024-03-29 15:12:05 81

原创 dds相关介绍,使用

他们有各种各样的通信需求,但在可能的情况下尽量使用单一的通信协议会更好,也更容易。打开灯开关(最好使用CoAP)的要求与管理该电源的生成(最好使用DDS)、监视传输线(最好使用MQTT)或在数据中心内通信电源使用(最好使用AMQP)的需求大不相同。另一方面,DDS是一个功能丰富的标准,可以透明地处理物联网系统的许多数据连接复杂性,因此减轻了开发人员的工作量。如果您对这些问题中的任何一个回答是“是”,那么您应该将DDS作为一个解决方案进行评估,因为它提供了许多额外的好处。DDS是其他行业标准的基础,包括。

2024-03-27 17:01:07 991

原创 scp 软链接 rsync

【rsync -avz 源文件夹 目的文件夹】以代替scp。该命令可以拷贝软链接。

2024-03-27 16:44:54 135

原创 connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432“

ls -l。

2024-03-27 16:40:58 242

原创 amd64-linux-nat.c:246:1: error: conflicting types for ‘ps_get_thread_area’

报错amd64-linux-nat.c:246:1: error: conflicting types for ‘ps_get_thread_area’这种问题比较好解决,重定义了嘛,直接把重定义的文件打开,

2024-03-25 16:57:01 211

原创 ada-lex.c missing and flex not available.

然后从新 解压(或下载)代码,从新make。

2024-03-25 16:50:57 81

原创 Android源码 国内

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest(这个是默认拉取最新android版本的源码下来,如果你要指定版本,可以-b,然后接版本名;比如:repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-12.0.0_r9)1.安装vm-tools:sudo apt-get install open-vm-tools-desktop。

2024-03-25 15:23:17 508

原创 adb 查看 andoird 版本

adb shell getprop ro.build.version.release

2024-03-25 15:05:27 115

原创 bin/gdb-orig: error while loading shared libraries: libncurses.so.5: cannot open shared object file:

报错bin/gdb-orig: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory解决办法

2024-03-25 11:24:18 82

原创 android gdb 在 linux(ubuntu)上 调试, attach

cd build$ make。

2024-03-22 17:47:12 331

原创 ubuntu安装 cmake , 以及使用

【代码】ubuntu安装 cmake。

2024-03-22 15:43:33 208

opendpi-1.3.0.tar.gz

开源代码,关于数据包的深度检索资料!这里面有迅雷,QQ,FTP,ssh等的深度分析!

2012-08-17

libev代码实例

libev的一个socket通讯代码实例,有客户端和服务端;

2011-12-29

WINGRB0206.exe

WINGRB0206 WINGRB0206 WINGRB0206

2011-07-31

4-http-cookies.pdf

4-http-cookies.pdf 4-http-cookies.pdf 4-http-cookies.pdf

2010-03-03

VC+数据库编程(Word).rar

VC+数据库编程(Word).rar VC+数据库编程(Word).rar

2009-09-16

Windows+网络编程第二版.CHM

Windows+网络编程第二版.CHM Windows+网络编程第二版.CHM

2009-09-11

空空如也

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

TA关注的人

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