http://blog.csdn.net/bingqingsuimeng/article/details/9055499 管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂。socketpair直接就可以实现全双工。 socketpair对两个文件描述符中的任何一个都可读和可写,而pi ...
分类:
其他好文 时间:
2017-02-05 16:59:56
阅读次数:
206
数组式计算机根据事先定义好的数组类型与长度自动为其分配一连续的存储单元,相同数组的位置和距离都是固定的,也就是说,任何一个数组元素的地址都可一个简单的公式计算出来,因此这种结构可以有效的对数组元素进行随机访问。但若对数组元素进行插入和删除操作,则会引起大量数据的移动,从而使简单的数据处理变得非常复杂 ...
分类:
其他好文 时间:
2017-02-05 15:32:14
阅读次数:
160
一、CountSort 二、RadixSort 基数排序时间复杂度:O (nlog(r)m),其中r为所采取的基数,而m为堆数稳定性:稳定 ...
分类:
其他好文 时间:
2017-02-05 12:58:44
阅读次数:
158
Apache配置负载均衡和集群使用mod_jk的方式比较多。但是mod_jk已经停止更新,并且配置相对复杂。Apache2.2以后,提供了一种原生的方式配置负载均衡和集群,比mod_jk简单很多。1.Apache配置反向代理 正向代理一般是指PC连接到代理服务器,由代理服务器转发请求到网站。而反向代 ...
分类:
Web程序 时间:
2017-02-05 12:35:57
阅读次数:
272
分析一个复杂脚本的时候,有时候需要加点暂停,分段来看,比较清晰 于是参考了一些实现,目前自己用的是这样子的 然后在需要暂停的地方,调用pause函数,参数是提示信息 比如 ...
分类:
系统相关 时间:
2017-02-04 22:05:17
阅读次数:
882
前言 本节主要介绍异步编程中Task、Async和Await的基础知识。 什么是异步? 异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。 异步和多线程 相同点:避免调用线程阻塞,从而提高软件的可响应性。 不同点: 异步操作无须额外的线程负担,并且使 ...
分类:
编程语言 时间:
2017-02-04 20:14:16
阅读次数:
206
转自:http://blog.sina.com.cn/s/blog_6561ca8c0102vb0d.html 一、 密钥简介 在Linux下,远程登录系统有两种认证方式:密码认证和密钥认证。密码认证方式是一种传统的安全策略。设置一个相对复杂的密码,对系统安全能起到一定的防护作用,但是也面临一些其他 ...
分类:
系统相关 时间:
2017-02-04 20:13:49
阅读次数:
202
之前一直对“高内聚,低耦合”这句话不太理解。。 高内聚在《代码大全》书中解释是:“类内部的子程序或者子程序内所有的代码在支持一个中心目标上的紧密程度--这个类的目标是否集中,当一个类的代码越集中在一个中心目标的时候,就越容易记住这些代码功能所在”。我的理解就是指一个模块使内各个元素彼此结合的紧密程度 ...
分类:
其他好文 时间:
2017-02-04 16:35:06
阅读次数:
163