10个最好的Node.js MVC框架

Node.js 是最流行的 JavaScript 框架之一,它允许建立可扩展的网络 Web 应用程序。 Node.js 包含不同类型的框架,如 MVC 框架,全栈框架,REST API 和生成器,大量的服务器库,使它能够在实现 Web 服务器功能,而无需使用外部软件,如 Apache 和 Lighttpd。这些框架使得它更加用户友好,易于使用,还支持众多的特性和功能,只要按照几个步骤就能够开发庞大的 Web 应用程序。10 个最好的 Node.js MVC 框架

 

 

阅读全文 »

15个热门的编程趋势及15个逐步走向衰落的编程方向

Peter Wayner是InfoWorld的一名特约编辑,也是一个多产的作家。除了InfoWorld之外,他还经常为纽约时报和连线杂志撰写文章。近日,Peter撰写了一篇文章,谈到了未来15个热门的编程趋势以及15个逐步走向衰落的技术方向,该文发表之后在技术社区中引起了较大的反响,也希望文中的观点能给各位读者带来一些启示。

程序员们普遍对时尚界嗤之以鼻,因为这个圈子中的趋势就像风一样变幻不定。裙子忽长忽短、颜色变来变去、领结时大时小。不过在技术界,精确、科学与 数学却统治着一切。然而,这并不是说编程没有趋势可言。差别在于编程的趋势是由更高的效率、更好的可定制性以及更棒的易用性来驱动的。新的技术会让旧有的 技术黯然失色。下面我们就来介绍一下未来15个热门的编程趋势以及15个逐步走向衰落的编程方向。并非人人都会同意文中的观点,不过编程令人着迷之处恰恰 就是快速的变化、激烈的争论以及即时的反馈。

阅读全文 »

FreeMarker 使用入门及静态页面的生成

在编写静态页面的时候,往往 header,nav, footer,side 部分是通用的。 最重要的是:此时,如果你是根据 Fireworks 或者 Photoshop 来进行编写,那么文案、链接等很多东西都是不确定,这样就会导致频繁的修改。如果页面一多,且修改的是通 用部分。那么你麻烦了,至于啥麻烦,你懂的!

为了避免这样的情况发生,你可以使用一些模版引擎来解决这样的问题。在此,我就给大家介绍一下我所使用的模版引擎吧。


阅读全文 »

2014年值得关注的9项技术

对于前端人员来说真是高大上啊,不曾接触,只是传闻。By: 8岁的时候你开始写代码了没?亲。

2014年充满了各种预测,我们无法控制世界未来的样子,不过我们可以成为自身命运的主人。下面就是2014年值得关注的9项技术,与你一同分享。
阅读全文 »

作家不容易啊

又是一年末,又是加班,又是要组织我们部门的节目。想好节目后开始编台词,提笔时才感觉作家有多么的不容易。看《吞噬星空》的时候,还总给作家挑各种毛病。

花了大半天把台词编好,可是由于人员、排练时间等各种原因夭折了。想想作家的不易,想想自己的幸苦,决定把这丑陋的剧本贴出来。哇咔咔

阅读全文 »

Unit Testing Framework - JavaScript

在计算机编程中,单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程 化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
阅读全文 »

Java 开源博客——B3log Solo 0.6.5 正式版发布了!

B3log LogoJava 开源博客 —— B3log Solo 0.6.5 正式版发布了!欢迎大家下载

该版本主要是改善细节体验,也是 B3log Solo 的最后一个大版本。

这个版本发布后,B3log Solo 将进入彻底的维护阶段,后续版本不再添加任何新特性,只进行缺陷修复。

另外,B3log 团队将开始另一个新的博客程序项目,欢迎大家参与进来 :-)

阅读全文 »

JavaScript Date.setMonth bug

bug 描述:

var d = new Date();

在使用 d.setMonth(m) 时,按照预期 d.getMonth() === m,可在某些特殊情况下,d.getMonth()  > m, d.getDate() 永远等于 1


特殊情况总结:

d.getDate() 大于 m+1 月份的总天数

阅读全文 »