我是如何发布版本的

碎碎念 很久之前,当我最初接触后端代码的时候,并没有太过关心文件版本什么的问题,那时候简单粗暴的直接在服务器上修改。 后来慢慢的程序写的多了,功能复杂了,突然发现传统的简单粗暴带来的结果是,长时间的暂停服务。在你发布或者修改文件的时候,冷不丁的会出现个什么特殊情况,然后系统就会很无辜的无法正常运行,这时候你会发现,这个BUG或者问题可能你之前根本没有遇到过。接下来就是紧张的排查和修复...
2014-08-13
4390 2 10

HTML input 选色板 ( HTML5 Color Input )

现代浏览器中,HTML5的input新增了color属性,它允许用户调用系统的选色盘,非常方便,非常酷的一个功能。 语法 input的color是HTML5的一个实现,因此,它只能被用于支持HTML5的浏览器。 典型的用法如下: javascript <input type="color" value="ff00ff" 正如input的其...
2014-07-02
13352 4 205

Javascript获取服务器系统时间

背景 很多时候,比如有些抽奖、倒计时等应用需要用到时间,但是单纯的 new Date() 获取到的本地时间非常之不可靠,因为任何人都可以很容易的修改,这个时候我们就需要用到系统时间。 通常情况下我们会和服务端约定好一个接口,这个接口用来返回系统时间。其实在实际的项目中,这个接口可以省略,我们可以通过另外一种方法获取服务器的时间。 相关技术 如果你熟悉HTTP...
2014-06-24
9354 0 6

Flexbox 布局完全解析

Flexbox 布局完全解析 最近看到不少,关于布局的讨论,有用百分比自适应的,有用Table layout的,还有用媒体查询的,方法各式各样,每个都可以乐此不疲的讨论个大半天。不过话又说回来,程序员,尤其是搞前端的大多都是喜新厌旧的,这里准备非常非常非常详细的说一下Flexbox布局模式。 Flexbox Layout 模式,旨在实现更方便,更有效的进行布局,很久以前,在我第一次...
2014-06-12
11093 2 2

manifest 详解以及规范

manifest 详解以及规范 HTML5 提供了应用缓存功能,可以让浏览器保存上一次打开的文件,以便在没有网络的情况下进行访问。 使用应用缓存有以下的优势 * 离线访问:当用户离线的情况下任然可以继续访问网站 * 速度优势:文件从本地加载,数独优势 * 减少服务器压力:浏览器只下载变动的文件,多次加载同一个页面的时候不会通过服务器多次访问同一个文件 使用...
2014-04-12
8550 1 3

node.js socket 高频率发消息导致的消息合并成一条的解决方案

最近在完成node的一个socket实现过程中,发现了很神奇的一件事情。 过程是这样的,我们用node创建了一个server,然后监听该server的“data”事件,如下: javascript net.createServer(function(socket) { sock.on('data', function(data) { 得到dat...
2014-03-31
14072 2 14

未来的6大高薪职业

《财富》杂志采访了《与未来沟通》一书的作者 Thomas Frey,后者给出了他认为未来发展迅速的 6 大职业。 --- 1、物流师 物流师利用复杂的软件来跟踪货物和产品的流动,然后集思广益想方设法让整个流通过程更加顺畅高效。有些物流师甚至还要跟政府机构合作来帮助清理自然灾害。 入选理由:放眼全球经济,所有的公司都在致力于生产流水化和削减成本,这些公司会雇物流师来做...
2014-02-15
8008 0 0

HTML5 file api 读取文件MD5码

背景 自从html5 file api出现以来,我们可以做的事情越来越多,越来越有趣了,之前介绍过 《HTML5实现断点续传》、《HTML5实现拖拽下载》等关于File API的一些实例,今天和大家分享一下,如何用HTML5 file api读取文件的MD5码。 MD5码在文件的唯一性识别上有很重要的应用,业内常用MD5进行文件识别、文件秒传、文件安全性检查等。 废话不多...
2014-01-15
38991 17 18

HTML5 拖动(Drag)文件到文件夹下载

引子 Drag和Drop是众多HTML5的令人兴奋的功能之一,它支持主流的现代浏览器,甚至是最新版本的IE哦!赞一个! 最近Google放出了一个新的功能,可以从浏览器拖动文件到指定的文件夹里,没错,你没有听错,是任意一个你想拖动到的文件夹。听到这里是不是已经让各位极客们很兴奋了呢?! 最初是L兄告诉我Gmail附件有这个功能,试了一下果然很神奇,居然真的可以把文件从网页...
2014-01-10
10746 9 2

怎样成长为一个优秀的 Web 前端开发工程师?

在知乎上看到了这个问题,答得非常好,分享一下。 What makes a good front end engineer? ===== 原博文地址:[http:www.nczonline.netblog20070815what-makes-a-good-front-end-engineer](http:www.nczonline.netblog200708...
2013-12-27
8003 8 0

javascript 文字大小自动适应文本框 (文字大小自动调整)

背景 在进行类似微博墙之类的展示页面中,经常会遇到这样的需求:在固定大小的区域放入字数不定的文字,但是要求字体可以自动改变大小来自动填充这些区域。如下所示: 遇到这种情况怎么办呢? 思考 -------- ...
2013-11-15
18776 18 1

曾经写给自己的信

4年前冬天,我在博客上给自己写了一封信,信的内容是这样的: 总是认为时间还有很长很长,未来的机会还有很多很多,看了茂神州的经历才明白很多很多。求职简历不是在毕业时候写的,而是大一就写未来的简历,先写出简历框架,接下来结合简历磨练实力,做出成绩后再反过来填满简历! 本来是准备毕业后走创业这条路的,所以也就觉得学历什么的对我来说并不是占据着首要位置,很巧的是十一的一趟马鞍山之行,突然...
2013-11-14
13271 0 8