Javascript日期类型的巧用

Javascript日期类型的巧用

获取某个月份的天数 相信大家读小学的时候就知道一年十二个月各有多少天了,这里面有个特殊的存在——2月。闰年的2月有29天,非闰年的2月只有28天。估计不少人跟我一样,已经不记得闰年的规则了,这时候,下面的这个方法就派上用场了。 var date = new Date(2013, 2, 0); date.getDate(); // 28 date = new Date(2012, 2, 0)...

编写可维护性代码

编写可维护性代码

今天的web应用大至成千上万行的javascript代码,执行各种复杂的过程,这种演化让我们开发者必须得对可维护性有一定的认识!编写可维护性代码很重要,很多情况下我们是以他人的工作成果为基础,确保代码的可维护性,以便其他开发人员更好地工作。 可维护性代码的特点 可理解性:其他人可以接手代码并理解它的意图,无需原开发人员花太多时间解释! 直观性:代码中的东西一看就能明白,尽管其操作过程复杂...

.NET加密算法之AES

.NET加密算法之AES

下面的示例演示如何加密,并解密示例数据使用 Aes 类别。 using System; using System.IO; using System.Security.Cryptography; namespace Aes_Example { class AesExample { public static void Main() { try {...

requestAnimationFrame的兼容性处理

requestAnimationFrame的兼容性处理

requestAnimationFrame 是专门为实现高性能的帧动画而设计的一个API。目前,各个支持requestAnimationFrame的浏览器有些还是自己的私有实现,所以必须加前缀,对于不支持requestAnimationFrame的浏览器,我们只能使用setTimeout,因为两者的使用方式几近相同,所以这两者的兼容并不难。对于支持requestAnimationFrame的...

分享淘宝UED关于前后端分离的几篇文章

分享淘宝UED关于前后端分离的几篇文章

为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。 淘宝UED的这几篇文章详细的介绍了什么是前后端分离以及怎么用NodeJS实现前后端分离。 前后端分离的思考与实践(一) 前后端分离的思考与实践(二) 前后端分离的思...

Web前端模块化管理工具

Web前端模块化管理工具

      今天,我介绍另外四种前端模块管理器:Bower,Browserify,Component和Duo。它们各自都有鲜明的特点,很好地弥补了Require.js的缺陷,是前端开发的利器。      需要说明的是,这篇文章并不是这四种模块管理器的教程。我只是想用最简单的例子,说明它们是干什么用的,使得读者有一个大致的印象,知道某...

理解 Javascript回调函数

理解 Javascript回调函数

4月份换了工作,新单位在用NodeJS和 express,满眼看去,到处是以函数作为参数的回调函数的使用。如果这个概念理解不了,nodejs、express 的代码就会看得一塌糊涂。比如: app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; nex...

Git 常用命令大全

 Git 常用命令大全

Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --pus...