上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页

2015年11月23日

linux 进程学习笔记-进程pipe管道

摘要: 所谓“进程间通信(IPC,inter-process communication)”,按照其目的讲就是让进程之间能够“共享数据”,“传输数据”,“事件通知”等,我所知道的一共有“管道” “信号” “消息队列(报文)” “共享内存” “套接字” 这几种方式。 这里先看看“管道” 可以将管道想... 阅读全文

posted @ 2015-11-23 14:30 zyz913614263 阅读(1062) 评论(0) 推荐(0)

linux 进程学习笔记-进程信号sigal

摘要: 信号(或软中断)是在软件层次上对中断的一个模拟,其运行在“用户空间”,一个进程对另外一个或几个进程通过发送信号来实现异步通信。当接收进程接收到信号后,其可以注册一下处理函数来说对这些信号进行处理(也可以选择忽略该信号或者采用系统默认的处理方式)。 我看可以通过“kill -l”命令来查看系统支持的信... 阅读全文

posted @ 2015-11-23 14:29 zyz913614263 阅读(1053) 评论(0) 推荐(0)

linux 进程学习笔记-named pipe (FIFO)命名管道

摘要: 与“无名管道”不同的是,FIFO拥有一个名称来标志它,所谓的名称实际上就是一个路径,比如“/tmp/my_fifo”,其对应到磁盘上的一个管道文件,如果我们用file命令来查看其文件类型的话,会得到如下输出:my_fifo: fifo (named pipe) 为了简化对FIFO的理解,我们可以这样... 阅读全文

posted @ 2015-11-23 14:29 zyz913614263 阅读(938) 评论(0) 推荐(1)

linux 进程学习笔记-消息队列messagequeue

摘要: 可以想象,如果两个进程都可以访问同一个队列:其中一个进程(sender)向其中写入结构化数据,另外一个进程(receiver)再从其中把结构化的数据读取出来。那么这两个进程就是在利用这个队列进行通信了,这个队列也就称为消息队列(message queue)。 消息队列有system V和POSIX两... 阅读全文

posted @ 2015-11-23 14:27 zyz913614263 阅读(1036) 评论(0) 推荐(0)

linux 进程学习笔记-共享内存

摘要: 如果能划定一块物理内存,让多个进程都能将该内存映射到其自身虚拟内存空间的话,那么进程可以通过向这块内存空间读写数据而达到通信的目的。另外,和消息队列不同的是,共享的内存在用户空间而不是核空间,那么就不存在“用户空间和内核空间之间数据复制”的问题,这会减少不少开销。 由于不同进程都可能向同一个空间读写... 阅读全文

posted @ 2015-11-23 14:26 zyz913614263 阅读(371) 评论(0) 推荐(0)

TCP协议与流通信

摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!TCP(Transportation Control Protocol)协议与IP协议是一同产生的。事实上,两者最初是一个协议,后来才被分拆成网络层的IP和传输层的TCP。我们已经在U... 阅读全文

posted @ 2015-11-23 13:36 zyz913614263 阅读(457) 评论(0) 推荐(0)

php 中文字符串截取

摘要: 直接使用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。解决办法:1、使用mbstring扩展库的mb_substr截取就不会出现乱码了。2、自己书写截取函数,但效率不如用mbstring扩展库来得高。3、如果仅是为了输出截取的串,可用如下... 阅读全文

posted @ 2015-11-23 13:36 zyz913614263 阅读(2303) 评论(0) 推荐(0)

perl 语言学习总结

摘要: 1.#!/usr/bin/perl -w 内建警告信息,Perl发出警告 2.字符串 . 连接符 3.重复次数 "fred" x 3 4.字符串与数字之间的自动转换 5.$变量 赋值 $fred =17; + += *= .= not and or xor 6.print 输出 7.比较字符 数值 == != = 字符串 eq ne lt gt le ge 8... 阅读全文

posted @ 2015-11-23 13:35 zyz913614263 阅读(236) 评论(0) 推荐(0)

php设置编码格式的方法

摘要: a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b. 如果欲使用utf-8编码,那么php要输出... 阅读全文

posted @ 2015-11-23 13:34 zyz913614263 阅读(974) 评论(0) 推荐(0)

linux 使用总结

摘要: shell 简单的实现守护进程 单纯的使用 &命令 + ctrl+D退出终端 原理: 关闭终端有两种方式,一种是点叉,这时候,你关闭的是gnome-terminal这个进程,而Bash是它的子进程,它会将Bash杀死,而Bash的所有子进程都会因为 父进程死了而同时死掉,所以你直接点叉会导致firefox被关掉。而如果你是在终端里输exit命令或者ctrl-d,实际上是Bash自己退出,b... 阅读全文

posted @ 2015-11-23 13:34 zyz913614263 阅读(249) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 42 下一页

导航