1、高性能服务器
对一个高性能服务器来说,处理速度快和资源占用小是典型特性,尤其是当服务器遇到C10K问题的时候(网络服务器在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为C10K问题)。要做到处理速度足够快,其并发模型的设计相当关键,而要做到资源尤其是内存资源的占用少,就要依赖于其资源分配和资源管理的方案设计。
服务器的并发模型设计是网络编程中很关键的一个部分,服务器的并...
分类:
系统相关 时间:
2014-11-08 20:51:23
阅读次数:
487
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据集合而已。 许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯....
分类:
其他好文 时间:
2014-10-29 16:37:14
阅读次数:
236
《面向物联网的传感器网络综述》钱志鸿,王义君,电子与信息学报,2013,1Vol.35No.11、什么是无线传感器网络(WSN),WSN与物联网的关系?无线传感器网络是由部署在监测区域内的大量传感器节点,通过无线通信,形成的多跳自组织网络。物联网系统架构由四部分组成:底层网络分布,..
分类:
其他好文 时间:
2014-10-22 06:33:02
阅读次数:
195
上文《.Net中的并行编程-3.ConcurrentQueue实现与分析》分析了ConcurrentQueue的实现,本章就基于ConcurrentQueue实现一个高性能的异步队列,该队列主要用于实时数据流的处理并简化多线程编程模型。设计该队列时考虑以下几点需求(需求来自公司的一个实际项目): 1...
分类:
Web程序 时间:
2014-10-13 00:42:58
阅读次数:
239
Javascript是基于对象模型设计的一种编程语言,它的核心(ECMAScript)具有非常强大和灵活的面向对象编程的能力。什么是对象?在javascript中,对象是一个拥有属性和类型的独立实体。ECMA-262 把对象(object)定义为"属性的无序集合,每个属性存放一个原始值、对象或函数”...
分类:
编程语言 时间:
2014-09-21 16:10:50
阅读次数:
320
1)问题描述n个村庄之间的交通图可以用有向网图来表示,图中边上的权值表示从村庄i到村庄j的道路长度。现在要从这n个村庄中选择一个村庄新建一所医院,问这所医院应建在哪个村庄,才能使所有的村庄离医院都比较近?2) 基本要求(1) 建立模型,设计存储结构;(2) 设计算法完成问题求解;(3) 分析算法的时...
分类:
其他好文 时间:
2014-09-18 20:33:44
阅读次数:
384
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。人远比技术重要你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们 那时侯将主要精力...
分类:
其他好文 时间:
2014-09-11 15:09:32
阅读次数:
252
最近搞了点国外的国防顶层架构信息化的研究,国内的国防信息化基本没有顶层的能力,于是搞个模拟的样子供参考:摘要:§本案例模型描述了航母作战部队在战区执行警戒任务时,对敌机执行拦截作战的场景。§§本案例模型所采用的术语、作战过程等素材均从网络获取,部分内容以经..
分类:
其他好文 时间:
2014-09-03 02:50:47
阅读次数:
397
多线程模型设计是一个比较复杂的逻辑,但是python对于多线程的处理却有种种方便的类库,不需要过多的纠结线程间的操作细节。比如[multiprocessing.Pool](https://docs.python.org/2/library/multiprocessing.html...
分类:
编程语言 时间:
2014-08-21 17:27:04
阅读次数:
339