$ sudo apt-get update
$ sudo apt-get install git-core
$ sudo apt-get install build-essential openssl libssl-dev


 

$ git clone https://github.com/joyent/node.git && cd node
$ ./configure
$ make
$ sudo make install
$ git checkout v0.6.0
$ ./configure
$ make
$ sudo make install

 

$ node -v


 

 
$ sudo apt-get install curl

 

curl http://npmjs.org/install.sh | sh 

 

 

Note: Don’t use sudo for the above command. If you get a permission error you can refer to the NPM site to troubleshoot. I ran this command and it worked for me:

 

$ sudo chown -R $USER /usr/local
npm install socket.io 

 

$ git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io-node --recursive && cd socket.io-node/example/

 

$ sudo node server.js

 

 

posted @ 2011-12-04 20:57 邪恶梦想 阅读(22) 评论(0) 编辑


要利用该Web服务器和浏览器之间的并行性,BigPipe首先分解网页成多个可调用的Pagelets。正如流水线微处理器划分一个指令的生命周期为(如“取指令”,“指令解码”,“执行”,“写回寄存器”等)多个阶段,BigPipe的页面生成过程分为以下几个阶段:

1. 请求解析:Web服务器解析和完整性检查的HTTP请求。
2. 数据获取:Web服务器从存储层获取数据。
3. 标记生成:Web服务器生成的响应的HTML标记。
4. 网络传输:响应从Web服务器传送到浏览器。
5. CSS的下载:浏览器下载网页的CSS的要求。
6. DOM树结构和CSS样式:浏览器构造的DOM文档树,然后应用它的CSS规则。
7. JavaScript中下载:浏览器下载网页中JavaScript引用的资源。
8. JavaScript执行:浏览器的网页执行JavaScript代码。

前三个阶段执行,由Web服务器,最后四个阶段是由浏览器执行。每个Pagelet必须经过所有这些阶段顺序,但BigPipe在不同的阶段使几个Pagelets同时执行。


posted @ 2011-10-19 00:36 邪恶梦想 阅读(19) 评论(0) 编辑

全局变量

普通的:var sortList=(function(){})();
文艺的:window.sortList=(function(){})(); this.sortList=(function(){})()
xxx的:sortList=(function(){})();
posted @ 2011-12-18 19:56 邪恶梦想 阅读(6) 评论(0) 编辑
JavaScript 中,具名函数可以使用上述的方法直接调用,匿名函数可以通 过引用变量调用, 但没有引用的匿名函数怎么调用呢?下面的例子说明这三 种 情况:
// 示例 1. 具名函数直接调用 function foo() {
}
foo();
// 示例 2. 匿名函数通过引用来调用 fooRef = function() {
}
fooRef();
// 示例 3. 没有引用的匿名函数的调用方法(1) (function() {
// ... }());
// 示例 4. 没有引用的匿名函数的调用方法(2) (function() {
// ... })();
// 示例 5. 没有引用的匿名函数的调用方法(3) void function() {
// ... }();
posted @ 2011-12-18 19:44 邪恶梦想 阅读(14) 评论(0) 编辑
var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++) {
    var url = scripts[i].src;
    // extract filename and callback parameter from the URL
    var matches = url.match(/\/([^\/]+)\?.*v=(.*?)(&|$)/);
    if (matches && matches[1] == "test.js") {
         call the callback function
        window[matches[2]]();
    }
}
posted @ 2011-12-12 09:34 邪恶梦想 阅读(12) 评论(0) 编辑
var wh = {};
"fo_dlg_3 fo_dlg_4".replace(/[^ ]+/g,function(a){
var elem = document.getElementById(a);
        wh[a] = {};
'Width Height'.replace(/[^ ]+/g, function(i){
wh[a][i] = elem['offset' + i] || elem['client' + i];
});
});
console.log(wh);
posted @ 2011-12-05 10:35 邪恶梦想 阅读(2) 评论(0) 编辑
摘要: $ sudo apt-get update$ sudo apt-get install git-core$ sudo apt-get install build-essential openssl libssl-dev$ git clone https://github.com/joyent/node.git && cd node$ ./configure$ make$ sudo make install$ git checkout v0.6.0$ ./configure$ make$ sudo make install$ node -v$ sudo apt-get insta阅读全文
posted @ 2011-12-04 20:57 邪恶梦想 阅读(22) 评论(0) 编辑


要利用该Web服务器和浏览器之间的并行性,BigPipe首先分解网页成多个可调用的Pagelets。正如流水线微处理器划分一个指令的生命周期为(如“取指令”,“指令解码”,“执行”,“写回寄存器”等)多个阶段,BigPipe的页面生成过程分为以下几个阶段:

1. 请求解析:Web服务器解析和完整性检查的HTTP请求。
2. 数据获取:Web服务器从存储层获取数据。
3. 标记生成:Web服务器生成的响应的HTML标记。
4. 网络传输:响应从Web服务器传送到浏览器。
5. CSS的下载:浏览器下载网页的CSS的要求。
6. DOM树结构和CSS样式:浏览器构造的DOM文档树,然后应用它的CSS规则。
7. JavaScript中下载:浏览器下载网页中JavaScript引用的资源。
8. JavaScript执行:浏览器的网页执行JavaScript代码。

前三个阶段执行,由Web服务器,最后四个阶段是由浏览器执行。每个Pagelet必须经过所有这些阶段顺序,但BigPipe在不同的阶段使几个Pagelets同时执行。


posted @ 2011-10-19 00:36 邪恶梦想 阅读(19) 评论(0) 编辑
BOM
posted @ 2008-10-29 10:27 邪恶梦想 阅读(44) 评论(0) 编辑
posted @ 2008-10-26 10:24 邪恶梦想 阅读(22) 评论(0) 编辑
posted @ 2008-10-22 09:36 邪恶梦想 阅读(23) 评论(0) 编辑
posted @ 2008-10-10 23:24 邪恶梦想 阅读(74) 评论(0) 编辑