在整理Java LockSupport.park()的东东。看到了个"Spurious wakeup"。又一次梳理下。 首先来个《UNIX环境高级编程》里的样例: [cpp] view plaincopy #include <pthread.h> struct msg { struct msg *m ...
分类:
其他好文 时间:
2017-04-29 11:00:00
阅读次数:
302
前面介绍了: 1、文件和目录的操作 2、进程、线程的控制 3、信号的使用 4、进程间通信 《unix环境高级编程》 W.Richard Stevens 《Solaris系统编程》Rich Teer。Solaris是一种unix操作系统。该书详细描述了系统编程接口,以大量的案例, 代码和图示解释如何使 ...
分类:
其他好文 时间:
2017-04-25 11:39:44
阅读次数:
181
《UNIX环境高级编程》中apue.h的问题运行程序清单1-1(列出一个目录中的所有文件)提示"错误:apue.h:没有那个文件或目录".很是受打击,果断google解决之。apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是/..
分类:
其他好文 时间:
2017-04-08 01:11:50
阅读次数:
170
1.影响中文编码的设置项 encoding(enc):encoding是Vim的内部使用编码,encoding的设置会影响Vim内部的Buffer、消息文字等。在 Unix环境下,encoding的默认设置等于locale;Windows环境下会和当前代码页相同。在中文Windows环境下encod ...
分类:
系统相关 时间:
2017-04-04 09:56:15
阅读次数:
164
C语言lseek()函数:移动文件的读写位置头文件:#include<sys/types.h>#include<unistd.h>定义函数:off_tlseek(intfildes,off_toffset,intwhence);函数说明:每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文..
分类:
其他好文 时间:
2017-03-21 00:20:09
阅读次数:
203
在很多大型网站或者是资讯类站点下往往都会有海量的查询,那么为了减小数据库的压力就出现了缓存系统,现在比较流行的缓存系统有很多,如memcache、Xcache、redis等等,在这里就简单的说说开源的memcache的简单部署和使用。memcache的使用要依赖于libevent网络库,所以在安装me..
分类:
其他好文 时间:
2017-02-28 10:52:17
阅读次数:
171
本脑图通过Coggle创造,请通过公开地址查看。 ...
分类:
其他好文 时间:
2017-02-20 12:48:27
阅读次数:
465
一、whois命令whois是Linux/Unix环境下的命令,按字面意思就是问“他是谁?”,通过对域名的检索,可以反馈回域名的注册信息,包括持有人,管理资料以及技术联络资料,也包括该域名的域名服务器。常用参数:-a:搜寻所有数据库
-H:隐藏法律声明内容
-p[端口]:连接到指定PORT端..
分类:
其他好文 时间:
2017-02-15 11:09:17
阅读次数:
341
Linux环境下。 (1)grep对标签元字符的表示。 (2)grep对锚定单词的元字符的表示。 (3)对重复作用的元字符的表示。 (4)Unix环境下,(Solaris egrep) 说明1 扩展元字符{}用来表示重复。除非在前面加上反斜杠,否则Gnu 和UNIX 版本的正规grep 无法识别这个 ...
分类:
其他好文 时间:
2017-02-14 17:46:29
阅读次数:
251
一.引言 说明几个I/O函数:open、read、write、lseek和close,这些函数都是不带缓冲(不带缓冲,只调用内核的一个系统调用),这些函数不输入ISO C,是POSIX的一部分; 多进程共享资源(包括文件)时,会有很多额外的烦恼,需要对共享资源、原子操作等概念深入理解,需要理解涉及的 ...
分类:
其他好文 时间:
2017-01-06 15:34:52
阅读次数:
327