摘要:
//JavaScript闭包var array = [1, 2, 3];var funcs = new Array(3);for (var i in array) { var tmp = array[i]; funcs[i] = function () { return tmp; }} alert(funcs[0]());会输出3!原因是JavaScript中函数中的所有变量声明作用域都是在整个函数中的。因此这个tmp就是这个函数域中的全局变量,当for循环运行完毕后,tmp就是3了。funcs数组中的所有函数对象返回值都会是3。那么怎样解决JavaScript...
阅读全文
posted @ 2014-02-12 13:45
silentjesse
阅读(188)
推荐(0)
摘要:
// Accept the connection and make it non-blocking SocketChannel socketChannel = serverSocketChannel.accept(); Socket socket = socketChannel.socket(); //socket.setSoTimeout(1000*10);//it will be timeout if idle more than 10s //after testing, i found the parameter in socket...
阅读全文
posted @ 2014-02-11 10:36
silentjesse
阅读(344)
推荐(0)
摘要:
OP_READOperation-set bit for read operations.Suppose that a selection key's interest set contains OP_READ at the start of a selection operation. If the selector detects that the corresponding channel is ready for reading, has reached end-of-stream, has been remotely shut down for further reading
阅读全文
posted @ 2014-01-24 10:52
silentjesse
阅读(291)
推荐(0)
摘要:
也称为最少知道原则(Least Knowledge Principle 简写LKP)迪米特法则是用来干什么的?他的初衷是:降低类之间的耦合。以我目前的视野,我认为迪米特法则就是一个在类创建方法和属性时需要遵守的法则。什么是迪米特法则?迪米特法则由三个守则组成:守则1:是自己的就是自己的如果一个方法放在本类中,即不增加类间关系,也对本类不产生负面影响就放在本类中。守则2:一个类只与他的朋友类进行交互。talk only to your immediate friends在弄明白这个守则之前,我们需要弄清什么叫做朋友类:在遵守守则1的前提下,为类A创建了一个方法,那么该方法Method中的参数必然
阅读全文
posted @ 2014-01-08 16:51
silentjesse
阅读(5754)
推荐(0)
摘要:
I owe my girl so much, i want to pay her, i know this is impossible,but I still try hard.
阅读全文
posted @ 2014-01-03 13:41
silentjesse
阅读(210)
推荐(0)
摘要:
Downtownis a term primarily used inNorth AmericabyEnglishspeakers to refer to a city's core (or center) or CBD (Central Business District), often in a geographical, commercial, or communal sense.The term is thought to have been coined inNew York City, where it was in use by the 1830s to refer to
阅读全文
posted @ 2013-12-27 18:12
silentjesse
阅读(394)
推荐(0)
摘要:
结合我长期对敏捷开发的实践,我将对敏捷开发的本质进行一次探讨。本文我打算理清敏捷开发的核心,并由核心衍生出它的价值观。我希望能够通过抛出本文这块砖,能够引出高手的玉来。符合现实的软件软件是为着解决现实的问题而产生的。从而软件存在的意义就是与现实相适应。敏捷开发的核心即:符合现实的软件。一个符合现实的软件,才能够可持续地与现实共同发展。一旦软件与现实背离,软件的生命周期也就到了结束的时候了。现实的世界是动态变化的,人类造出来的东西,往往是落后于世界的变化的。如,地图造出来之后,可能又多修了几条路,几个建筑;刚买了一款高配置的计算机,几个月后,自己的机器配置又处于被甩的地位了……这些变化,人是被迫
阅读全文
posted @ 2013-12-16 14:52
silentjesse
阅读(3856)
推荐(0)
摘要:
//短信1String targetNumber1 = "13459265222";String sendNumber1 = "106589658";String content1 = "这是一条群发测试短信,短信1";//短信2String targetNumber2 = "13459265223";String sendNumber2 = "106589659";String content2 = "这是一条群发测试短信,短信2";StringBuffer csvStr
阅读全文
posted @ 2013-11-07 14:51
silentjesse
阅读(1338)
推荐(0)
摘要:
%E5%8D%87%E7%BA%A7%E6%B4%8B%E6%88%BF%E7%94%9F%E6%B4%BB%EF%BC%8C%E5%B0%8A%E4%BA%AB%E5%88%AB%E5%A2%85%E7%BA%A7%E7%A4%BC%E9%81%87%EF%BC%81%E9%B8%BF%E4%B8%9A%E5%9F%8E%E5%B8%82%E8%8A%B1%E5%9B%AD%E4%B8%80%E6%9C%9F%E5%A4%8D%E5%BC%8F%E5%85%AC%E9%A6%86%EF%BC%8C%E9%87%87%E7%94%A8%E7%8B%AC%E7%89%B9%E6%8C%91%E9
阅读全文
posted @ 2013-11-06 10:36
silentjesse
阅读(375)
推荐(0)
posted @ 2013-10-16 15:09
silentjesse
阅读(606)
推荐(0)