摘要: 单一职责原则(SRP) 介绍 就一个类而言,应该仅有一个引起它变化的原因。 实现方法之一就是把不同职责分离到不同的类中。因为每一个职责都是变化的一个轴线。当需求变化时,该变化会反映为类的职责的变化。如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个。 如果一个类承担的职责过多,就等于把这 阅读全文
posted @ 2017-04-27 10:21 sheshiji 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 插入模式i = insert mode at cursorI = insert at the beginning of linea = append after the cursorA = append at the end of the lineo = open blank line below ... 阅读全文
posted @ 2015-12-24 09:07 sheshiji 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html一. samba的安装:sudo apt-get insall samba sudo apt-get install smbfs二. 创建共享目录:mkdir /hom... 阅读全文
posted @ 2015-09-24 17:14 sheshiji 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/mickole/p/3192909.html 一,匿名管道PIPE局限性 管道的主要局限性正体现在它的特点上: 只支持单向数据流; 只能用于具有亲缘关系的进程之间; 没有名字; 管道的缓冲区是有限的(管道制存在于内存中,在管道创建时,为缓冲区分配一个页面大小); 管道所传送的是无格式字节流,这就要求管道的读出方和写入方... 阅读全文
posted @ 2014-05-04 14:26 sheshiji 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/mickole/p/3192461.html 一,管道读写规则 当没有数据可读时 O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。 当管道满的时候 O_NONBLOCK disabl... 阅读全文
posted @ 2014-05-04 13:54 sheshiji 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/mickole/p/3192210.html 一,什么是管道 管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程); 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就... 阅读全文
posted @ 2014-05-04 12:07 sheshiji 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 深刻理解 Linux 进程间通信(IPC) http://www.ibm.com/developerworks/cn/linux/l-ipc/index.html Linux 环境进程间通信(一): 管道及有名管道 http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html Linux 环境进程间通信(二): 信号(上) ... 阅读全文
posted @ 2014-05-04 10:58 sheshiji 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Posix线程编程指南(5) 杨沙洲 原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part5/ 杂项 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第五篇将向您讲述pthread_self()、pthread_equal()和pthread... 阅读全文
posted @ 2014-05-03 15:17 sheshiji 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Posix线程编程指南(4) 杨沙洲 原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part4/ 线程终止 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。 线程终止方式 一般来说,Posix的线程终止有两种情况:正... 阅读全文
posted @ 2014-05-03 15:08 sheshiji 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Posix线程编程指南(3) 杨沙洲 原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part3/ 线程同步 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。 1 互斥锁 尽管在Posix Thread中同样可以使用I... 阅读全文
posted @ 2014-05-03 14:51 sheshiji 阅读(168) 评论(0) 推荐(0) 编辑