最新 | 最热门 | 最高评价

+0  异步编程语言的常见坑

Tag: Computer System | Go | Golang | NodeJS
ideawu 发于 2014年03月12日 22:35 | 点击: 4084 | 展开摘要
天生支持异步编程的语言如 NodeJS, Golang 等, 创建一个异步 routine 的成本非常小, 这确实是一个非常方便的功能. 比如用在网络爬虫程序的开发, 对于每一个要抓取的 URL 就启动一个 routine, 类似启动一个线程, 既能充分利用 CPU 多核, 代码也很简洁.

正因为太方便, 所以常常被滥用, 并引发许多严重坑. 下面分析一下.

1. 拖垮了所依赖的服务

写异步编程的程序员是爽了, 但维护数据库的 DBA 却要哭了. 异步编程程序员每一个查

查看全文: http://www.udpwork.com/item/11937.html

+0  Compiler@NodeJS(三)- 自定义命令

Tag: 前端工具 | compiler | nodejs | 编译脚本 | 自定义命令
iAzrael 发于 2013年03月20日 23:11 | 点击: 2486 | 展开摘要
接上篇:Compiler@NodeJS(二)- 强大的管道

本来早就应该写这篇文章的,只是忙的时候忙,闲的时候懒,导致拖了这么久。

不管内置多少命令,需求总是千变万化的,这时候内置命令就不够用了,需要使用者自己编写一些命令。现在来看看怎么做。

一、内置命令

先来看看内置命令的文件结构是怎样的:

+--- compiler
+--- cmds
+--- copy
+--- concat
--- index

查看全文: http://www.udpwork.com/item/9591.html

+0  Lua和NodeJS

Tag: C and Lua | Lua | NodeJS
lishen 发于 2013年02月02日 22:44 | 点击: 2369 | 展开摘要
编程模型的思考 一年前,迷恋了NodeJS一段时间,因为换工作的原因一年多没有再关注。但是NodeJS这种单线程全异步的编程模型给了我很多启发,在大多数情况下可以极大的简化程序的编写并保持相对较高的性能。其实大多数的应用场景也都是遵循20-80原则的。即百分之20的流程花费了百分之80的时间,剩余百分之80的的流程只花费百分之20的时间。而花费时间比较多的流程又分为CPU密集型和IO密集型,对于CPU密集型的流程可以引入多线程的机制充分利用CPU,对于IO密集型可以使用异步I

查看全文: http://www.udpwork.com/item/10071.html

+0  Compiler@NodeJS(一) – Web项目编译脚本

Tag: 前端工具 | compiler | nodejs | 编译脚本
iAzrael 发于 2012年12月20日 17:17 | 点击: 1627 | 展开摘要
转眼这一年又要到尾声了。想想这一年,貌似没干啥大事,却写了一堆杂七杂八的脚本,零零碎碎的。单个单个地用的时候是挺爽的,一旦跟已有项目结合起来的时候,由于之前的编译脚本是用python写的,没有灵活的插件机制,操作起来相当的不方便。就比如之前写的自动合图脚本(iSpriter),如果要在项目中加入,就得手动执行一次合图脚本,然后再执行python编译脚本。万一忘了合图,就会酿成发布事故。

因此,一直都在计划着用NodeJS实现一个编译脚本,可以方便的把以前写的一些脚本组合起来

查看全文: http://www.udpwork.com/item/9597.html

+0  【更新】Template-Picker – 模板代码抽取工具

Tag: 前端优化 | 前端工具 | nodejs | python | 优化 | 加载速度 | 发布脚本 | 抽取 | 模板
iAzrael 发于 2012年11月22日 00:32 | 点击: 1667 | 展开摘要
感慨几句

最近开搞Android开发了,没怎么弄js。跳出这个圈,开始考虑是不是可以做点代码之外的事。编程语言一直在发展,新特性总会层出不穷。那么,语言之外呢?

拿Web前端开发来说,js之外,还是有很多东西要做的。比如说发布脚本,比如说提速等等。

好,进入正题。

话说之前写过一个把写在html里的模板代码,抽取到js里面的脚本,开始的时候用了一段时间,感觉还可以再优化下。后来做了个新项目,里面与多个html页面,也都包含有模板代码,也都要抽取。这时之前的脚本就有点力

查看全文: http://www.udpwork.com/item/9600.html

+0  如何安装Node.js

Tag: javascript | mac | nodejs | ubuntu | windows
Volcano 发于 2011年02月13日 09:34 | 点击: 2863 | 展开摘要
下面分别介绍在Mac, Ubuntu,Centos以及Windows下安装Node.js.

Mac

在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好:

brew install node

否则,只能考虑手工安装了,步骤如下:

安装Xcode

安装git

运行下面的命令行编译node.js

git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make i

查看全文: http://www.udpwork.com/item/4258.html
|<<<1>>>| 一共1页, 6条记录