一些杂碎的笔记整理 | JS、Linux、Sublime相关

最近一直没有能够找到一段相对空余的时间来写东西。实际上这段时间也没有闲着,不过记着笔记始终没有发成博客也确实是我越发地懒了。
话不多说,本次的杂碎笔记整理包括的内容是JS、Linux相关的一些琐碎的点。纯粹是笔记的整理,感觉并不是很好的一篇学习教程。我尽量写得通俗易懂点。

Read more
Nodejs学习日志(三)——Express+jade+stylus+mongodb搭建简单应用(下)

前段时间,把之前用Nodejs做的爬虫程序(参看之前的cheerio爬虫),整合了一下。采用Nodejs市面上最普遍最常见的Express框架,简易地做了一个北邮人论坛每日十大的记录,暂且叫为论坛日报。在应用框架的过程中,我发现绝大部分的教程,还仅是在教你用Express写个简单的Hello World,然后就没有然后了。或者就是写多人博客,但是在一些关键的地方如数据的录入,读取等地方却没有详尽的描述。导致我在这个项目一开始真的是寸步难行。有数据但是不知道怎么写进数据库,怎么读出来->渲染到前端。

这篇文章算是我自己做项目的切身体会,能够了解到Express基本使用、路由基本使用、数据写入读出、模板引擎渲染等等。希望能够帮上想要用Nodejs、Express做些简单应用的小伙伴们吧。

上一篇文章已经讲到了将mongodb开启以及我们输出了第一个页面了,从后台向前台render了数据并渲染。这次我们讲讲如何从mongodb里取数据、写数据并输出前端。

Read more
Nodejs学习日志(二)——Express+jade+stylus+mongodb搭建简单应用(上)

前段时间,把之前用Nodejs做的爬虫程序(参看之前的cheerio爬虫),整合了一下。采用Nodejs市面上最普遍最常见的Express框架,简易地做了一个北邮人论坛每日十大的记录,暂且叫为论坛日报。在应用框架的过程中,我发现绝大部分的教程,还仅是在教你用Express写个简单的Hello World,然后就没有然后了。或者就是写多人博客,但是在一些关键的地方如数据的录入,读取等地方却没有详尽的描述。导致我在这个项目一开始真的是寸步难行。有数据但是不知道怎么写进数据库,怎么读出来->渲染到前端。

这篇文章算是我自己做项目的切身体会,能够了解到Express基本使用、路由基本使用、数据写入读出、模板引擎渲染等等。希望能够帮上想要用Nodejs、Express做些简单应用的小伙伴们吧。

Read more
setTimeout()引发的一些思考 | 循环延时和作用域、闭包

起源

会研究起setTimeout()这个方法,还是来源于一次开发要求。这次开发的需求是要求让一些动作/动画依次延时执行,简单来说,比如让页面滚动到底部停留2秒滚回顶部,然后停留2秒点击某个按钮触发某个选项的弹出层,然后停留两秒,进入下一个页面。
看起来不就是多设几个setTimeout不就行了?

Read more
Nodejs学习日志(一)——cheerio爬虫

等了好久的寒假等了好久的空闲时间。大三的课还是忙到想学东西都没有足够的时间。学习新事物的速度跟大二的时候一比简直不忍直视。不过也有一部分原因是在于入门前端后,现在所处的阶段正好是瓶颈期。发发牢骚,有时间了,该学还是要学的。

Read more
Electron vs nwjs (part 2)[译]

写在前头:最近要写点东西,准确来说是用前端技术写桌面应用。之前曾经对Electron有所了解,最近在查阅资料的时候又发现了一个“新的东西”,叫做nwjs——前身是node-webkit。作为一个还未入坑的人来说,到底选择哪个东西作为我们开发的工具会更好呢?我看了这个作者写的两篇文章,发现应该能给另外想要从事同样开发的或者有兴趣的人一些启发。文章不错,而且没发现有中文译版,所以我给出自己的翻译。只是兴趣之作,有错误之处还请指出。
这是两篇文章中的第二篇。第一篇的翻译在这里
以下是译文:

Read more
Electron vs nwjs[译]

写在前头:最近要写点东西,准确来说是用前端技术写桌面应用。之前曾经对Electron有所了解,最近在查阅资料的时候又发现了一个“新的东西”,叫做nwjs——前身是node-webkit。作为一个还未入坑的人来说,到底选择哪个东西作为我们开发的工具会更好呢?我看了这个作者写的两篇文章,发现应该能给另外想要从事同样开发的或者有兴趣的人一些启发。文章不错,而且没发现有中文译版,所以我给出自己的翻译。只是兴趣之作,有错误之处还请指出。
以下是译文:

Read more