2016年3月8日

摘要: void listSort(list >* initList) { list >::iterator itera; for(itera = (*initList).begin(); itera!=(*initList).end(); itera ++){ list ls = *itera; for(list::iterator it= ls.beg... 阅读全文
posted @ 2016-03-08 09:20 qmzp 阅读(4692) 评论(0) 推荐(1)

2016年3月7日

摘要: apache NginX 占用资源和内存 多 轻量级,同样起Web服务,占内存和资源更少 阻塞型 抗并发,异步非阻塞的,高并发下,可保持低资源低消耗低性能 可用的模块超多 可自定义模块,编写模块相对简单 rewrite 强 弱 稳定性 强,bug少 弱 性能 弱 强 安装简单,配置简洁,启动容易 支 阅读全文
posted @ 2016-03-07 15:03 qmzp 阅读(246) 评论(0) 推荐(0)
摘要: rewrite 是一种服务器的重写技术,它可以使得服务器支持 URL 重写,是一种最新流行的服务器技术。 主要功能:限制特定IP访问网站,实现URL的重写。 阅读全文
posted @ 2016-03-07 14:41 qmzp 阅读(366) 评论(0) 推荐(0)

2016年3月5日

摘要: 实现源码 阅读全文
posted @ 2016-03-05 22:56 qmzp 阅读(232) 评论(0) 推荐(0)
摘要: 解题思路: 排序方法:多路归并排序 每次将n个list的头元素取出来,进行排序(堆排序),最小元素从堆中取出后,将其所在list的下一个元素 放入堆中,调整堆序列。 函数实现原型: void listnodesort(list<list<Node> >* listlistnode){} 另外,还有一 阅读全文
posted @ 2016-03-05 20:03 qmzp 阅读(369) 评论(0) 推荐(0)

2016年2月29日

摘要: #include using namespace std; void HeapAdjust(int* a, int start, int n) { int max=start; int lchild = start*2+1; int rchild = start*2+2; if(start a[max]){ max = lchild; ... 阅读全文
posted @ 2016-02-29 21:26 qmzp 阅读(328) 评论(0) 推荐(0)

2016年2月28日

摘要: 参考链接:http://www.cnblogs.com/lixiaohui-ambition/archive/2012/09/25/2703195.html 阅读全文
posted @ 2016-02-28 13:59 qmzp 阅读(130) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/whuslei/article/details/6667471(三次握手与四次握手) 1. TCP的三次握手最主要是防止已过期的连接再次传到被连接的主机。 如果采用两次的话,会出现下面这种情况。比如是A机要连到B机,结果发送的连接信息由于某种原因没有到达B机 阅读全文
posted @ 2016-02-28 13:41 qmzp 阅读(263) 评论(0) 推荐(0)
摘要: TCP和UDP区别 TCP UDP 是否连接 面向连接 面向非连接 传输可靠性 可靠的 不可靠的 应用场合 传输大量的数据 少量数据 速度 慢 快 OSI 和 TCP/IP 模型在传输层定义两种传输协议:TCP(或传输控制协议)和 UDP(或用户数据报协议)。 UDP UDP 与 TCP 的主要区别 阅读全文
posted @ 2016-02-28 13:10 qmzp 阅读(358) 评论(0) 推荐(0)
摘要: 进程:进程是系统进行资源分配和调度的一个独立单位. 线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 进程与进程区别: (1)一个程序至少有一个进程;一个进程至少有一个线程; (2)进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源,每个线程拥有自 阅读全文
posted @ 2016-02-28 12:54 qmzp 阅读(191) 评论(0) 推荐(0)

导航