- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 程序地址空间
x86 架构下的 Linux 虚拟内存布局, 0x00000000-0xbfffffff(3G)为用户空间, 0xc0000000-0xffffffff(1G) 为 内 核 空 间 。x86-64 架 构 下 的 虚 拟 内 存 布 局 , 0x0000000000000000-0x00007fffffffffff(128TB)为用户空间, 0xffff800000000000-0xffffffffffffffff(128TB)为内核空间。x86-64 架构 CPU 都遵循 AMD 的 Canoni
2021-04-12 15:15:39
201
原创 Centos上生成coredump文件
ulimit -c unlimitedsudo bash -c 'echo "/home/test/install/bin/core-%e-%p-%t" > /proc/sys/kernel/core_pattern'sudo bash -c 'echo "1" > /proc/sys/fs/suid_dumpable'
2021-04-09 12:17:29
238
转载 fflush vs fsync
fflush:是把C库中的缓冲调用write函数写到磁盘[其实是写到内核的缓冲区]。fsync:是把内核缓冲刷到磁盘上。https://blog.youkuaiyun.com/abcd1f2/article/details/53436244
2019-08-07 13:58:54
197
转载 TCP的socket通信过程
三次握手的过程Ack=seq+1数据传输过程Ack号 = Seq号 + 传递的字节数超时当发送数据包丢失(也就是数据超时)重传机制•决定报文是否有必要重传的主要机制是重传计时器(retransmission timer),它的主要功能是维护重传超时(RTO)值。当报文使用TCP传输时,重传计时器启动,收到ACK时计时器停止。报文发送至接收到ACK的时间称...
2019-07-05 10:45:14
1053
原创 git使用方法
察看branchgit branch察看远程分支git branch -r基于当前分支创建本地分支git branch 分支名推送到远程的新分支git push origin 本地分支名:远程分支名commitgit commit -a -m commitlog推送更改内容到远程git push origin 分支名删除本地分支git branch -D 分支名更改a...
2019-07-04 15:56:52
113
转载 automake
使用autoconf,automake自动生成make文件https://www.ibm.com/developerworks/cn/linux/l-makefile/http://www.laruence.com/2009/11/18/1154.htmlhttp://blog.youkuaiyun.com/larntin2002/article/details/1821430h...
2019-07-04 15:55:23
194
原创 Windows icon缓存的清理
windows系统上,程序图标是有缓存的,更换后,如果还没有更换的话,需要清空缓存。缓存的存放位置为<$SystemDrive>:\Users\<$user>\AppData\Local\IconCache.db...
2019-07-04 14:40:11
1981
原创 Linux上DNS服务器配置
通过软件的添加删除安装bind,bind-chroot,bind-utils装好后,进行配置。1./etc/named.conflisten-on port 53 { 192.168.226.192; };//这里改本机IPallow-query { any; };//此两处改成anymatch-clients { any; };//没有的时候不改。2./et...
2019-07-04 14:29:17
151
原创 linux下gdb使用方法
Linux下gdb调试daemon 1.首先在程序中添加sleep(30);让进程sleep30秒 2.替换程序 3.在source处启动gdb >gdb (gdb)file programname //此处会加载符号文件 (gdb)break 13 //在主文件的13行添加断点 (gdb)break file.c:15 //在指定文件的15行添加断点 (gdb)de...
2019-07-04 14:27:25
502
原创 编译时注意事项
AIX的注意事项aix上函数定义检查严格,未extern的函数回报错,而linux上不会报错只会出现警告。LINK : error LNK2001: unresolved external symbol的可能原因函数定义和实现不匹配 虚函数即使在基类也必须有实现,子类进行重载。...
2019-07-04 14:25:04
177
原创 yum本地源搭建
1.挂载OS安装镜像2.mkdir /tmp/media3.拷贝镜像 cp -R /run/media/root/<RHEL7.2>/* /tmp/media4.拷贝源信息 /tmp/media/main.repo /etc/yum.repo.d/5.设置/etc/yum.repo.d/main.repo,设置如下:name=rhel7.2baseurl=file://...
2019-07-04 14:17:43
102
原创 通信数据包抓取
Linux:tcpdump 通过yum install tcpdump来安装,默认会安装。Hpux:nettl 1.nettl -start 2.nettl -tn all -e ns_ls_ip -tracemax 99999 -n 10 -f nettlls 3.启动程序。 4.需要的包采取了之后,nettl -tf -e all结束。 5.netfmt -N -n -...
2019-07-04 14:14:26
960
原创 hp-ux下tusc命令的使用
/usr/local/bin/tusc -T "%T" -afpvkuE -o tusc.log [command]-a print all exec parameters-f follow forks.-p print pids.-v Verbose.-k keep tracing after man process exits.-u user thread IDs.-E sho...
2019-07-04 14:01:12
491
原创 docker环境搭建
安装RedHat7 配置代理 vim /etc/profile 加入 export http_proxy=<代理ip地址>:<端口号>epxort https_proxy=<代理ip地址>:<端口号>export no_proxy=localhost,127.0.0.1,192.168.170.137 使代理起效...
2019-07-04 13:53:34
245
转载 IA32,x86,IA64,x64,ME64T,IPF含义
x86:Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088(前面两个是16位CPU),80186,80286(这两个是过渡产品), 80386,80486以及以后各种型号的Pentium芯片[奔腾,P2, P4,赛扬...](这些都是32位CPU)x86-64:x86-64是x86指令集的超集,在x86处理器
2012-01-30 15:11:10
1366
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人