`
xielingjiang
  • 浏览: 32788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
node chat   node chat里面的http调用在server.js就一句话,fu.listen(PORT,HOST); 查fu.js的实现,实现逻辑跟nodejs官网的类似,主要内容有: 有一个全局变量server,直接调用createServer方法,并把逻辑放到httpServer等待callback方法:function(req,res){}              在这个callback里面做了两件事情:                 1.对res变量绑定了simpleText和simpleJSON方法,返回text和json类型的数据给客户端。 ...
server.js   有几个关键变量 1. channel 有messages和callbacks两个数组,分别用来存放消息列表和被挂起的客户端列表(也就是说等待取新消息的客户端,这些客户端还在等待响应) 有appendMessage和query两个操作方法,分别用来添加 ...
没有什么可以说的,任何技术,官方的网站已经是很好的开端了。 http://nodejs.org/   我用的是VMWare虚拟出的Ubuntu11.10,以下是环境安装过程 做之前可能会遇到的问题是linux下的权限问题,也就是说有些操作需要写/usr文件夹,那我想为了避免你在非root用户下出现无法写的问题,我的拙劣做法是chown -R $USER /usr 把usr的所有者改成我现在的登录帐户,不过这个命令有后遗症,就是sudo命令文件也被转增了,造成sudo命令失效,所以我的补救方法是在root下把sudo文件改回root所有,然后4755授权给我的帐户,也就是chown -R ...
面向对象,OO,这个在当今程序界已经是最流行的词,不管是业内还是业外,似乎都已自己的系统是面向对象语言写出来的为荣。总之,有事没事总是拿面向对象说是。但我这里要讨论我对面向对象的看法。什么是面向对象这个问题已经老生常谈了,写了这么多年的java程序,我想没有人会对这个OO的定义说不上几句。但是我要问难道用java写就面向对象,写个class定义就面向对象?还有论坛里面前几年一轮纷纷的所谓贫血/充血模型,我想无非就是在讨论什么是面向对象的问题。我们知道面向对象是从面向过程的思路过来的。说白了就是一个世界观的问题。从原来C或者更早语言来说,面向过程就是说我们思考一个事情的解决方案的时候,我们的思路就 ...
http://it80.group.iteye.com/group/blog/868681 读完上面的文章,有点想法,mark一下 自然科学总是按照公平,平均,理想化,合乎常理的。 而社会科学总是出乎常理在运作的。请看如下: 马太效应 就是说好上加好,有钱人越有钱。 对于 ...
泛型在jdk1.5出来的,以为自己很理解它了,至少看看代码,写写基本的没有问题。 由于是个新事物,对于我这种从jdk1.1过来的人来说还是一个思维上的跳跃。最近写了一些代码,好好整理了一下。 为什么会出现泛型 我喜欢事事 ...
最近看到Enum类的时候,发现它的定义方法很特别。关于泛型的在学习我将在另外一篇中详细描述。http://xielingjiang.iteye.com/admin/blogs/870101 public abstract class Enum<E extends Enum<E>> 这句话什么意思呢?想了半天,发现它的意思就是让Enum这个类里面具有访问Enum子类的class类的能力。比如 public final int compareTo(E o) { 这样它的所有子类就具有了compareTo方法,而且可以用这个方法的必须是自己同类。 当然我觉得Enum的定义开 ...
http://www.iteye.com/topic/802638 仔细阅读完上面的文章,我有如下总结: jvm内存模型是什么 不了解内存,而已去内存垃圾收集? 查资料发现主要是三大块:新生代,老生代,永久代。 很好理解,就是根据对象的变化频率划分的。 什么是GC Garbage Collection,很好理解,就是把不要的对象移除出内存。 为什么要GC 很简单,因为内存对于现在的计算机来说还算是稀缺资源,所以要整理一些垃圾数据。 什么时候GC 不看实现,如果让我实现,无非如下几种情况: 1.空间满了。 2.时间空闲了。 3.外部告诉JVM强制垃圾收集,比如system.gc()。 怎么样G ...
有空初略堆perl入门了一下,发现perl确实非常强大。 什么是Perl 这个在百度百科里面有定义,但是我想我的理解是,perl就是一个C的脚本化的语言。语法思想基本是一样的,除了一些关键字,而这些关键字及其简单,应该说是C语言关键字的简化定义和分类。说perl来源于C,又胜于C,她的主要语言特点就是尽量减少代码量。就像写了javascript以后,再去熟悉各种prototype比如JQuery一样,忽然觉得用起来是如此的简单和强大。 跟java的虚拟机形式类似,perl也可以跨平台。所有perl命令都是通过一个入口执行,与操作系统隔离,但距离有不远,随时可以越过这个入口深入系统内部,所以她很强 ...
public static void test1(){ String str1="Hello world"; String str2=str1; str1="Hello"; System.out.println(str2); } 输出是Hello World public static String getString(){ String s1="1"; try{ return s1; }finally{ s1="2"; } } 输出是1 ...
池的概念在任何计算机语言中是一个非常重要的思想,任何事情都是有因果的,没有无缘无故的技术,总是为了解决什么问题而出现的。 池的概念就是为了解决资源有限而需求无限的问题。人总是贪婪的,所以总是想占有最多最 ...
最近读到一篇关于《HTML5实现炮塔防守》的文章,对其中的路径搜索算法有点兴趣,稍微探索了一下。 基于搜索下载的Micheal Hong的Java版本的AStar算法,并做了一些调整。核心代码如下: while (open.isEmpty() == false) { close.add(ope ...
在spring的context.xml里面下面的非bean定义是什么意思? <entity:repository id="projectRepository" interfaces="com.........ProjectRepository" class="com...........impl.ProjectRepositoryImpl"> <property name="type" value="com......Project" /> </ent ...
The "Double-Checked Locking is Broken" Declaration Signed by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM project), Paul Haahr, Doug Lea, Tom May, Jan-Willem Maessen, John D. Mitchell (jGuru) Kelvin Nilsen, Bill Pugh, Emin Gun Sirer Double-Che ...
Until语句   While语句中,只要某条件为真,则重复执行循环代码,until语句正好同while相反,该语句使循环代码重复执行,直到遇到某一条件为真才停止。 Until语句的结构如下: until command   do     command     comm ...
Global site tag (gtag.js) - Google Analytics