会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
24
下一页
2017年8月5日
fork开源代码后如何基于某个tag建立自己的branch
摘要: 应用场景: 在github上fork一个自己想看的开源项目,想基于某个tag来写一些测试demo,然后可以做到版本控制。 方法: 这样即可以看到项目最新的动态,又可以将自己的代码基于某个稳定的版本写的测试代码管理起来。
阅读全文
posted @ 2017-08-05 23:24 thammer
阅读(1455)
评论(0)
推荐(0)
2017年7月1日
linux网络编程中需要注意的信号SIGPIPE
摘要: 在调试cs时,s端循环收,c端循环发,s端意外崩溃后,c端自动退出,终端提示SIGPIPE导致c端退出。man 7 signal: SIGPIPE发生在:写一个没有读的管道,默认动作是终止程序。man 2 write: write的错误码EPIPE发生在写的fd对应的pipe或者socket对端的读
阅读全文
posted @ 2017-07-01 18:15 thammer
阅读(1608)
评论(0)
推荐(0)
2017年6月27日
动态库的链接和链接选项-L,-rpath-link,-rpath
摘要: 有时候在阅读开源的库的源码时,可能会需要写个demo进行调试分析,这样会更直观。我们会需要去链接经过源码编译出来的动态库,而这个动态库一般都是没有make install的,也就是库未安装到系统默认搜索路径,在链接的时候会在makefile里面指定库的链接搜索路径:-Lpath -lmylib,编译
阅读全文
posted @ 2017-06-27 20:29 thammer
阅读(7205)
评论(0)
推荐(1)
SSL/TLS 握手过程详解
摘要: 转自:http://www.jianshu.com/p/7158568e4867 我们知道,HTTP 协议都是明文传输内容,在早期只展示静态内容时没有问题。伴随着互联网的快速发展,人们对于网络传输安全性的要求也越来越高,HTTPS 协议因此出现。如上图所示,在 HTTPS 加密中真正起作用的其实是
阅读全文
posted @ 2017-06-27 10:06 thammer
阅读(6059)
评论(0)
推荐(2)
2017年6月23日
数字证书及CA介绍
摘要: 本文转载至 http://program-think.blogspot.com/2010/02/introduce-digital-certificate-and-ca.html ★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大
阅读全文
posted @ 2017-06-23 15:37 thammer
阅读(558)
评论(0)
推荐(0)
2017年3月8日
sendto函数的坑
摘要: 测试unix数据报套接字时,一个程序收,一个程序发,分别绑定自己的socket。结果在收的部分,返回的发送方的地址总是空的,但是返回的地址长度又是对的。 仔细对比unp的代码,发现 slen = 0 这行改成 slen = sizeof(strcut sockaddr_un) 结果就对了,细看man
阅读全文
posted @ 2017-03-08 09:56 thammer
阅读(3885)
评论(0)
推荐(0)
2016年11月3日
如何捕捉并分析SIGSEGV的现场
摘要: linux下程序对SIGSEGV信号的默认处理方式是产生coredump并终止程序,可以参考man 7 signal 对于Action的描述 可以看到产生core这个动作的信号不止SIGSEGV这一个。通常程序中有对内存的Invalid reference就会产生SIGSEGV,具体描述见http:
阅读全文
posted @ 2016-11-03 15:48 thammer
阅读(7303)
评论(0)
推荐(1)
2016年9月2日
gdb进程调试,多进程调试
摘要: 1.单进程的调试 常规的通过gdb cmd这种方式开启调试,特别说明的是通过attach的方法附加到一个指定的进程上去进行调试,这种方法适合于调试一个已经运行的进程,具体用法: gdb -p [pid] 此时被attach的进程会阻塞,进入T模式(ps 命令看到STATE为T),如果调试完毕了,使用
阅读全文
posted @ 2016-09-02 16:18 thammer
阅读(9991)
评论(0)
推荐(1)
2016年8月10日
linux下的守护进程daemon
摘要: 什么是守护进程?其实感觉守护进程并没有什么明确的定义,只是守护进程有一些特征,这是它需要遵循的。 守护进程的第一个特征是长时间在后台运行的程序,并且主要是为了提供某种服务,而为了能够让服务尽可能随时都可用,就要求这个服务是一直运行的,于是守护进程就守护着这个服务不挂掉。linux里面常见的守护进程一
阅读全文
posted @ 2016-08-10 21:17 thammer
阅读(1599)
评论(0)
推荐(0)
2016年7月28日
shell中export理解误区
摘要: 一直以来,以为shell脚本中经过export后的变量会影响到执行这个shell的终端中的环境变量。环境变量这个概念不是shell所独有的,而是linux里面进程所拥有的,shell解释器运行起来就是一个进程,这样它也就有了自己的环境变量。通常linux下main函数写法有: 常见的为前2种写法,第
阅读全文
posted @ 2016-07-28 15:53 thammer
阅读(1546)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
24
下一页
公告