🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

0 篇文章

JavaScript Date.setMonth bug

每天写着应用的代码,就好像 robot 一样.以至于又忙又没有研究一些东西又没写博客.今天发现了一个 JSDate 的 bug.终于可以有写的了 bug 描述:vard=newDate();在使用 d.setMonth(m)时,按照预期 d.getMonth()===m,可在某些特殊情况下,d.getMonth()>m,d.getDate()=1 特殊情况总结:d.getDate()大于 m+1 月份的总天数举例:vard

Unit Testing Framework - JavaScript

摘自:ListofunittestingframeworksNamexUnitTAPClient-sideServer-sideSourceRemarksSuitestYesYes[106]Suitestisapowerfulandeasy-to-useJavaScriptBDDtestsuiteDOHYesYes[107]DojoObjectiveHarnessthatcanberunin-bro

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

在编写静态页面的时候,往往 header,nav,footer,side 部分是通用的。最重要的是:此时,如果你是根据 Fireworks 或者 Photoshop 来进行编写,那么文案、链接等很多东西都是不确定,这样就会导致频繁的修改。如果页面一多,且修改的是通用部分。那么你麻烦了,至于啥麻烦,你懂的!为了避免这样的情况发生,你可以使用一些模版引擎来解决这样的问题。在此,我就给大家介绍一下我所使用的模版引擎吧

10 个最好的 Node.js MVC 框架

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

Node 出现 uncaughtException 之后的优雅退出方案

转自:http://www.infoq.com/cn/articles/quit-scheme-of-node-uncaughtexception-emergenceNode 的异步特性是它最大的魅力,但是在带来便利的同时也带来了不少麻烦和坑,错误捕获就是一个。由于 Node 的异步特性,导致我们无法使用 try/catch 来捕获回调函数中的异常,例如:try{console.log('进入 try/catc

HTTP/2 有哪些值得期待的特性

随着 HTTP/2 工作组的工作接近尾声以及新标准的实现开始出现,工作组主席 MarkNottingham 写了一篇博客对新协议中 9 件值得期待的事情发表了看法:使用与 HTTP 相同的 API。就像 Mark 提到的:“要想让 HTTP/2 成功,就必须让它能在现有的 Web 中正常工作。因此我们所做的努力是让现有的 HTTP 更好地工作,而不是去改变这个协议。”尽管也许有机制能让你优化一些新功能,但一般情况下不会有新的方法、h

前端不为人知的一面 -- 前端冷知识集锦

前端已经被玩儿坏了!像 console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用 || 操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到 Quora 上一个帖子,瞬间又 GET 了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。HTML 篇浏览器地址栏运行 JavaScript 代码这个很多人应该还是

7 个 Node.js 开发贴士

转自 DiWu 的博客利用 Node.js 开发是一个非常有趣,和令人满足的过程,他有 3 万多个模块可以选择使用,并且所有的模块可以非常容易的集成入现有的应用之中.无论如何,对于一些刚开始使用 Node.js 开发的的人来说,很容易碰壁,在这个文章中,我会提到在你学习过程中遇到的问题.贴士 1:在开发环境使用 nodemon,在生产环境使用 pm2 当你第一次开发 Node.js 应用的时候,其中一件事情就是一次又一次的运行

React 入门实例教程

现在最热门的前端框架,毫无疑问是 React。上周,基于 React 的 ReactNative 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScriptMVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在 2013 年 5 月开源了。由于 React 的设计思想极其独特,

Web 性能 API——帮你分析 Web 前端性能

开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求。其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也达到了前所未有的高度。传统的网站性能监测通常有以下几种方式:借助传统的开发者工具查看网络请求,例如浏览器的 F12 工具、Fiddler、Charles 等等。基本方式是通过追踪 HTTP 请求与响应的时间,以图

深入浅出 ES6(二):迭代器和 for-of 循环

编者按:ECMAScript6 已经正式发布了,作为它最重要的方言,Javascript 也即将迎来语法上的重大变革,InfoQ 特开设“深入浅出 ES6”专栏,来看一下 ES6 将给我们带来哪些新内容。本专栏文章来自 MozillaWeb 开发者博客,由作者授权翻译并发布。我们如何遍历数组中的元素?20 年前 JavaScript 刚萌生时,你可能这样实现数组遍历:for(varindex=0;index<myArra

深入浅出 ES6(三):生成器 Generators

今天的这篇文章令我感到非常兴奋,我们将一起领略 ES6 中最具魔力的特性。为什么说是“最具魔力的”?对于初学者来说,此特性与 JS 之前已有的特性截然不同,可能会觉得有点晦涩难懂。但是,从某种意义上来说,它使语言内部的常态行为变得更加强大,如果这都不算有魔力,我不知道还有什么能算。不仅如此,此特性可以极大地简化代码,它甚至可以帮助你逃离“回调地狱”。既然新特性如此神奇,那么就一起深入了解它的魔力吧!ES6 生