12 2017 档案

程序出现问题后
摘要:1.当程序一直运行,但没数据生成,有可能是打开文件个数超过1024个(一个进程), 用lsof 查看进程打开了多少文件:lsof -p 进程号 | wc -l 阅读全文

posted @ 2017-12-25 10:12 Itsad 阅读(212) 评论(0) 推荐(0)

HTTP(超文本传输协议)
摘要:HTTP是以超文本传输为目的而设计的应用层协议,属于基于TCP/IP实现的协议。 浏览器也属于基于套接字的客户端,因为连接到任意web服务器端时,浏览器内部也会创建套接字。只不过浏览器多了一项功能,将服务器端传输的HTML格式的超文本解析为视图。 Web服务器端是以HTTP协议为基础传输超文本的服务 阅读全文

posted @ 2017-12-23 22:21 Itsad 阅读(1649) 评论(0) 推荐(0)

多线程
摘要:#线程相对于进程的优点: 线程的创建和上下文切换比进程的创建和上下文切换更快。 线程间交换数据时无需特殊技术。 #线程和进程的差异: 多进程>每个进程的内存空间都由保存全局变量的“数据区”、malloc等函数动态分配提供空间的堆(Heap)、函数运行时使用到的栈(Stack)构成。每个进程都具有这种 阅读全文

posted @ 2017-12-17 22:07 Itsad 阅读(160) 评论(0) 推荐(0)

syslog.conf文件
摘要:1: syslog.conf的介绍 对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的。syslog采用可配置的、统一的系统登记程序,随时从系统各处接受log请求,然后根据/etc/syslog.conf中的预先设定把log信息 阅读全文

posted @ 2017-12-15 16:55 Itsad 阅读(8040) 评论(0) 推荐(0)

logger命令
摘要:通过logger命令记录日志 logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。 logger 语法logger [options] [messages] **options (选项):** -d, --udp 使用数据 阅读全文

posted @ 2017-12-15 15:58 Itsad 阅读(517) 评论(0) 推荐(0)

gdb
摘要:1.进入gdb: #gdb test -q(uiet) 其中test为目标可执行文件,-q代表不打印那一大串版本版权信息之类的刷屏字幕。 这里有个小常识就是用gcc编译目标文件test时,记得-g,表示可调试。 另外,直接进入gdb而未加载可执行文件,或者加载了目标文件,想换一个其他的——可以使用 阅读全文

posted @ 2017-12-11 14:37 Itsad 阅读(336) 评论(0) 推荐(0)

导航