菜鸟笔记
提升您的技术认知

linux 笔记-ag真人游戏

dmesg 程序崩溃调试

菜鸟阅读 : 901

[root@localhost log]# cat -n /root/xx.c 1 2 3 #include 4 5 void func(char *p) 6 { 7 *p = 'p'; 8 } 9 10 i...

linux dmesg 查看程序崩溃原因

菜鸟阅读 : 1539

linux查程序崩溃方法 dmesg 查看程序崩溃原因分析方法之一 在linux下写c/c 程序的程序员,时常与core dump相见。在内存越界访问,收到不能处理的信号,除零等错误出现时,我们精心或不精心写就的程序就直接一命呜呼了,co...

linux查看磁盘空间的大小

菜鸟阅读 : 430

ubuntu 查看磁盘空间大小命令 df -h df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl  显示格式为:&...

断线重连socket客户端

菜鸟阅读 : 1662

  若服务端先上线就等待客户端连接,客户端则正常连接。当客户端先上线,服务端还没上线,或当服务端掉线时,则客户端不断重新连接服务端,直到服务端上线。服务端与客户端任意一端掉线,能提示掉线。   服务端为一对一。   客户端需要开两个线程,一...

二进制补码计算原理详解

菜鸟阅读 : 1323

二进制的负数在计算机中采用补码的方式表示。很多人很好奇为什么使用补码,直接使用原码表示多好,看上去更加直观和易于计算。然而事实告诉我们,这种直观只是我们人类的一厢情愿罢了,在计算机看来,补码才是它们最想要的。那么,为什么计算机使用补码更好,...

linux screen 命令详解

菜鸟阅读 : 697

一、背景 系统管理员经常需要ssh 或者telent 远程登录到linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必...

addresssanitizer使用介绍

菜鸟阅读 : 901

1、关于addresssanitizer 1.1 引言 也许很多人都听说过类似这样的一个故事:某公司的服务器每隔3个月就会毫无预兆的崩溃一次,怎么也查不出原因,为了避免崩溃可能引发的问题,只得每2个月手动重启一次服务器。在这类有些灵异的事件...

tcmalloc内存分配与使用分析

菜鸟阅读 : 1433

(一)简介         tcmalloc是与glibc、malloc同一级别的内存管理库,tcmalloc会hack所有glibc提供的接口,为调用者提供透明的内存分配。 (二)总体结构 page...

tcmalloc检查内存错误

菜鸟阅读 : 1568

google的tcmalloc可以做内存越界检查,也就是查野指针。 野指针是应用程序最难查的崩溃的问题。google真的很强大,赞! 基本原理就是在分配时分配到页的底部,这样越界时就会报错了。也就是page_fence,这个选项是可以通过环...