http://blog.chinaunix.net/uid-20751538-id-238260.html 非阻塞accept 当一个已完成的连接准备好被accept的时候,select会把监听socket标记为可读。因此,如果用select等待外来的连接时,应该不需要 把监听socket设置为非阻...
                            
                            
                                分类:
其他好文   时间:
2014-06-16 00:07:49   
                                阅读次数:
345
                             
                    
                        
                            
                            
                                1.在单线程中,我们每次只能做一件事情。
而在多线程中,其实最本质的也是一次只能做一件事情,只是CPU给定的时间片完成之后,切换到另一个线程,然后这个分配CPU的时间片完成之后,再次切换到另一个线程,如此反复,其间切换的速度很快,给人一种同时进行的错觉而已。
但在多线程中,往往会发生两个线程抢占资源的问题,所以我们需要防止这些资源访问的冲突。
C#提供线程同步机制来防止资源访问的冲突,其中主...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 19:38:36   
                                阅读次数:
293
                             
                    
                        
                            
                            
                                首先在此感谢Addy Osmani先生,他写了《Developing Backbone.js Applications》,并且在github上开源,为其开源精神和对js以及Backbone的熟知而敬佩不已,在翻译这篇文章的时候,笔者并没有去联系Addy Osmani获取翻译为中文并将其开源的版权,但是我会在近期完成(最近工作太忙了,请见谅,当然,现在我也就翻译了1/10而已,相信伟大的Addy O...
                            
                            
                                分类:
Web程序   时间:
2014-06-15 18:23:30   
                                阅读次数:
266
                             
                    
                        
                            
                            
                                JDK的CompletionService提供了一种将生产新的异步任务与使用已完成任务的结果分离开来的服务,生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其他操作,执行操作的顺序可能与...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 18:22:52   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                1.首先下载OpenCV2.4.9,下载的时候,选择windows版的。然后安装
2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java 如下图所示
                             
3,建立项目   JavaOpenCv249  
            ...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 18:02:10   
                                阅读次数:
415
                             
                    
                        
                            
                            
                                Linux  的编译使用 GNU make 工具来检查整个系统的文件和调用 gcc 工具以及脚本完成编译源代码生成 image 等操作。要了解整个编译系统,我们首先要了解 Linux 内核的 Makefile 文件。
 
Linux 的 编译系统包括 5 个部分
Makefile 
        顶层的 Makefile 文件
.config 
内核配置文件
arch/$(ARCH...
                            
                            
                                分类:
系统相关   时间:
2014-06-15 16:05:05   
                                阅读次数:
351
                             
                    
                        
                            
                            
                                servlet由来
 
     做过BS项目的人都知道,浏览器能够根据HTML静态标记语言来显示各式各样的网页。但是如果我们需要在网页上完成一些业务逻辑:比如登陆验证。或者说网页显示的内容在服务器的数据库中。如果是这样,除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在。这种网页我们就叫做动态网页。
     对于静态网页而言,服务器上存在的是一个个纯HTML文件。当客户...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 16:02:33   
                                阅读次数:
358
                             
                    
                        
                            
                            
                                问题描述:
    据说普鲁士的腓特列大帝曾组成一支仪仗队,仪仗队共有36名军官,来自6支部队,每支部队中,上校、中校、少校、上尉、中尉、少尉各一名。他希望这36名军官排成6×6的方阵,方阵的每一行,每一列的6名军官来自不同的部队并且军衔各不相同。令他恼火的是,无论怎么绞尽脑汁也排不成。
后来,他去求教瑞士著名的大数学家欧拉。欧拉发现这是一个不可能完成的任务。
来自n个部队的n种...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 09:00:43   
                                阅读次数:
423
                             
                    
                        
                            
                            
                                关于教育目标
    在大学,如果能够发现自己的职业兴趣,并且能够利用一切时间进行实践,则可以认为完成了大学教育的目标。
    教育家苏霍姆林斯基在《帕夫雷什中学》中,提到低年级教师(注:小学1-5年级)应该把“会学习的工具”交到孩子手中,这五个工具(即五种技能)分别是:(1)读;(2)写;(3)思考;(4)观察周围世界的现象;(5)用语言表达所见、所做、所想以及所观察到的事物。(见《帕夫雷...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 08:27:50   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                对于诸多行业客户,在平时工作实践中,会产生大量的财务数据、交易数据,以及基于这些数据的计算过程和结果。如何将此类数据的采集、编辑、加工、汇总、整理、存储、产生分析报告,得到有效信息,工作量极大,人工成本昂贵,并且繁琐,存在风险。如果客户的工作报告生成系统为人工制作,操作风险会比较高,数据需人工采集编辑,未来产品数量和数据爆发式增长,现有制作报告人力会面临制作时效较长、缺失系统管理、无法有效完成报告查询定位等风险,间接影响客户服务体验。基于此,构建一个行业客户工作报告生成配套管理系统,从报告的出生到接触到最终...
                            
                            
                                分类:
其他好文   时间:
2014-06-14 00:00:59   
                                阅读次数:
380