Press "Enter" to skip to content

Posts published in 12月 2013

更有效的全网页深度抓取(样式+图片)

通常情况下的网页采集一般是指我们想要抓取整个站的页面内容,从首页开始,然后分析整个页面里的a链接,然后把链接指向的页面再取出来,然后再往下一层去采集。这种情况下,只需要分析a元素或者链接的正则就可以了。但是还有一种情况,…

在IIS里运行nodejs站点

这是一个很神奇的功能,可以让你的nodejs开发的web server程序直接运行在iis里面,由iis作为deamon程序,即可以解决nodejs本身的单进程单线程问题,又可以实现把nodejs站点托管到80端口上的功…

git入门初级教程

git相对于subversion的好处是显而易见的。只不过,以前git对windows的支持不太好。现在看来好多了。

1、有了http://bonobogitserver.com,windows版的git server。下载后解压出来一个目录,在IIS里建一个站点指向这个目录,就算建好了。然后登录进去就可以管理用户,管理资源库了。在mac里的项目修改了remote url以后直接push,成功。

2、有了https://code.google.com/p/tortoisegit/,windows下的git client。跟小乌龟tortoisesvn同出一家(不过没有官方不知道什么原因)。长的也跟tortoisesvn完全一样,安装使用都非常简单。

既然解决了这两个问题,那转换也就没什么阻碍了。不过git的使用跟svn有很大的不同,这个一定要理解的透彻,才能用好git,否则的话,就变成了每次commit都要跟着做一次push,那反而划不来了。git与svn的区别,第一是本地版本库,第二是强大的分支功能。为了增强理解,在学习的过程中专门写下此文,也为以后给大家培训做一下准备。

写了个node.js+express+jade+mongoose的项目模板

这两天对Node.js比较上瘾,结合前面翻译的两篇文章,加上学习mongoose的过程,对express的标准模板做了一些改进,形成了一个完整的项目模板,已经放到了github上,有兴趣的可以自己clone下来,在此项目…

【翻译】Node.js+Express站点中的简易MVC架构

原文:http://timstermatic.github.io/blog/2013/08/17/a-simple-mvc-framework-with-node-and-express/

我喜欢框架。一旦我放弃了程序员的自我,学会了拥抱严格的约定,立即就在开发和部署的时间上感受到了好处。另一方面,我也喜欢了解引擎盖下是如何运转的,如果你看不到框架下面的东西,可能就会遇到危险。

这就是我为什么喜欢node.js和express。它们提供了一套框架样板,可以让我快速建立我自己的约定。

当然,使用express建立一个网站非常简单,而且,让express设置的更接近MVC也很简单。