摘要: 一个很好的select完成单线程,多用户的例子,楼主很给力,看客很给力,我也很给力,大家学习一下吧。 http://www.cnblogs.com/faraway/archive/2009/03/06/1404449.html 阅读全文
posted @ 2013-03-21 18:51 _蝶舞人生 阅读(160) 评论(0) 推荐(0) 编辑
摘要: (一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文... 阅读全文
posted @ 2013-03-21 18:40 _蝶舞人生 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 1. 多进程 我们先来看一下什么是多线程。在Linux从程序到进程中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有一个控制... 阅读全文
posted @ 2013-03-21 18:38 _蝶舞人生 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在javascript中有两种函数的定义法:函数声明,函数表达式。 函数声明: function doSomthing(){ return "hello"; }函数表达式:var f1 = function doSomthing(){ return "hello";};函数声明和函数表达式在执行效果上是等价的,但是解析器在向执行环境中加载数据对函数声明和函数表达式的处理确实不同的... 阅读全文
posted @ 2013-03-21 18:31 _蝶舞人生 阅读(156) 评论(0) 推荐(0) 编辑
摘要: DOM 百科名片 文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,... 阅读全文
posted @ 2013-03-21 16:17 _蝶舞人生 阅读(290) 评论(0) 推荐(0) 编辑
摘要: VIM 移动命令: 移动到行首或者行尾: w:移动到下一个单词的开始 b:移动到一个单词的开始或者上一个单词的开始(如果在一个单词的开始时) e:移动到一个单词的最后一个字符或下个单词的最后一个字符(如果在单词的结尾) ge:移动到前一个单词的最后一个字符 数字+$:移动到下(数字-1)行的结尾,但是对^不成立 移动到指定字符: f+字符:在当前行中查找下一个字符F... 阅读全文
posted @ 2013-03-21 15:29 _蝶舞人生 阅读(295) 评论(0) 推荐(0) 编辑