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,音频和视频文件。

阅读全文 »

使用ETags减少Web应用带宽和负载

 

HTTP协议规格说明定义ETag为“被请求变量的实体值” (参见 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html —— 章节 14.19)。 另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端。

 

阅读全文 »

不同 PaaS 平台上对 Node.js 支持的比较

Node.js的相对 其他的语言来说可能仍然是年轻的,但是它的虚拟主机却有很多的选择。在这篇文章中,我们就来看看几个“平台即服务(PaaS)”提供商。

这里不涵盖某些“基础设施即服务(IaaS)”的选择,比如  AWS  和  Joyent,尽管这些选择之中的某些PaaS和IaaS之间的界限有一点点模糊。

在这一轮中,我主要考察两个方面:部署和环境变量的配置。我还把一些有关起步,仪表板的截图和对其它的杂项操作的观察囊括了进来。在以后的文章中,我们将会运行一些基础的性能测试,然后来看看架构伸缩难易程度。



阅读全文 »