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 月份的总天数

阅读全文 »

消灭Bug!十款免费移动应用测试框架推荐

 对于移动应用开发者而言,Bug往往是最让人头疼的一大问题。不同于时时刻刻可以修补的Web App,移动App中的Bug往往隐藏得很深,甚至有时候等到用户使用才显现出来,这么一来开发者搞不好就会赔了名声又折钱。所以在应用发行之前,对其进 行严格的测试是非常必要的。而移动应用测试框架可以帮助开发者简化测试流程,从而很好地解决这一问题。对此,我们详细介绍了当下最受开发者欢迎的十大免费 移动应用测试框架,一起来看看吧。

20131024084413981094

阅读全文 »

Content Security Policy

Content Security Policy(CSP) 是一个计算机安全的概念,用来阻止跨站点脚本(XSS)和相关的攻击。这是 W3C 工作组在 Web 应用程序

安全性的一个候选推荐标准。CSP 提供了一个标准的 HTTP 头,它允许网站所有者声明批准的内容来源,从而使浏览器允许重载页面——覆

盖类型有 JavaSc, CSS, HTML frames, fonts, images 和嵌入对象,例如 Java applets, ActiveX,音频和视频文件。

阅读全文 »