Promise in ECMAScript

在 JavaScript 这么多年发展中,尤其在前端领域框架层出不穷,解决方案也琳琅满目,Promise 这个思想也逐渐从一个框架层面的实现变成了 ES 的规范,并且越来越多的新 API 都在以 Promise 为基础制定。是时候来看看这个怪物了! 什么是 Promise 在 JavaScript 尤其是前端开发领域,Promise 已经存在不少时日了,有一些曾经广受好评的第三方库,例如 Q,when,Bluebird,RSVP,基本都曾名噪一时,尽管实现方式/API 不一样,但它们大多都遵循着

  • Leigh Zhu
    Leigh Zhu
8 min read

Fetch API 初步解读

在我们日常的前端开发中,XMLHttpRequest 是必不可少会遇到的一个东东。XHR 最初是由微软引入其 MSXML的,Web 开发者需要通过 ActiveX 去调用,而后,Mozilla 开发者开发了一个近似的东西,为了方便在 JavaScript 中使用,才用 XMLHttpRequest 为名的对象封装了一下。使用 XHR 发起一个请求,大致代码就会如下所示: // 首先,需要些一些特征检测来做下浏览器兼容 if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if

  • Leigh Zhu
    Leigh Zhu
5 min read

Atom 1.0 体验: The Hackable Editor?

6月末,GitHub 宣布了 Atom 的 1.0 版本,也算是这个编辑器正式发布了吧。1.0 的版本,相比于当初邀请制时期已经变动相当大了,可谓「非复吴下阿蒙」了。那么,我们就来重新认识下这个编辑器吧。 庐山真面 作为一个程序员,我们当然不是通过直接下载安装这种方式来认识 Atom,我们先来看看这张图: 这张图是 Atom 编辑器源码 repo,从图中,我们可以清晰看到,Atom 的源码大部分都是 CoffeeScript( CoffeeScript

  • Leigh Zhu
    Leigh Zhu
8 min read

玩转信用卡的“正确姿势”

如今,随着各大银行不断的推广,信用卡算是越来越普及了。然而,鉴于鸡贼的银行从来不会认真地普及信用卡知识,也导致很多人不理解为什么有现钱却还要刷信用卡欠着,为什么很多人因为信用卡生活变很糟糕,成为「卡奴」。因此,也有很多人认为,要想理财/积蓄,就先把信用卡销卡。咱也不用怕,只要刷卡姿势正确,我们非但不会变得这么糟糕,甚至还能薅到不少羊毛,成为「卡神」呢。那么,我们如何去应对这个东东呢? 信用卡是个啥? 要想把玩一件东西,我们必然是要先认识下,什么是信用卡? 维基百科词条是这么说的:「信用卡(英语:Credit Card)是一种非现金交易付款的方式,

  • Leigh Zhu
    Leigh Zhu
8 min read

Hang-JS-2014

6月21~6月22,去参加 JSConf.cn 第三届,也就是杭JS。总觉得该记录点什么。 今天回想,这次参加的这个技术大会,应该是我参加过的最好的一次了(虽然我之前只参加过阿里技术嘉年华)。主办的几位都很厚道,很真诚,可以说大会很多细节都考虑到了,这个绝对要赞。 对于大会内容来说,我觉得可能单说每个人所分享的东西,可以说是比较局限的,局限于那个特定的技术上。而通过总结其中大家所分享的内容,以及参与的时候所迸发的灵感,收获到的确是比这些单个主题累加更多。 对于我这样刚毕业一年的人来说,最大的软肋就是经验不足了。好在过去一年的锻炼也算多,也积累了不少经验,总算在参会过程中多少能跟上点讲者的感受,例如吐槽回调函数嵌套啊之类的。 第一个 Then.js 的分享,

  • Leigh Zhu
    Leigh Zhu
8 min read

TL-WR703N 刷机 OpenWrt

缘由 前段时间,买了个 PS 4,然后由于众所周知的原因,PSN 的各路 CDN 提供商在中国都没有节点,例如 cloudfront, Akamai 等,因此在国内访问 PSN 会被分到一个连接很不理想的节点,所以可想而知速度是极度慢的,更别说下载游戏什么的了,动辄 20+ GB 的游戏,猴年马月才下的完呢!于是就想到换 DNS,但是,假若 DNS 换到了台湾香港,访问其他网站就悲剧了,自己上网时候还得改回来,那么有没有分域名去请求不同的

  • Leigh Zhu
    Leigh Zhu
7 min read

Vagrant 配置和打包开发环境

这两天突发奇想,打算放弃了 Parallels Desktop 9,继续折腾 Virtual Box。主要是因为,之前 PD 中国在淘宝的官方店取消了对中国大陆的年付费,也就是说,按照惯例,PD 一年升级一次,今年八月又要花去两百来块。二来,Vagrant 对 VirtualBox 的支持相当好,我也正打算试试这样的比较便捷的命令行启动虚拟机的方式,省的多开一个窗口了。 Vagrant 的中文资料比较少,并且网路上基本都是拿人家封装好的 box 直接用,对于我这种非要自己折腾的人来说,遇到的坑就比较多了。记录一下。 首先是安装

  • Leigh Zhu
    Leigh Zhu
4 min read

The Past 2013

9个月没有写博客了,原因错综复杂,并不是因为简单的把“博客”这个东西淡化,有些因素,估计自己也说不清楚了。既然今天把 VPS 重新部署了一下,就好歹写一下,记录下过去这一年。 最后一篇日志,其实并没有在这里展示出来,那篇也是最新的文章,写的是如何把 WordPress 换成 hexo。现在又换到了 Ghost,干脆去掉了那篇文字,才造成了上一篇文章,可能已经是十个月之前了。 2013年,发生了很多事。。 爷爷 2012年12月,地球的世界末日并没有来,但是我的世界,好像迎来了个不大不小的“末日”,爷爷病重住院。

  • Leigh Zhu
    Leigh Zhu
7 min read
Evernote

Evernote“笔记本”和“标签”的心得

自从我的电脑还是台式,手机还是MTK的时候,就看到好多人推荐Evernote(中文名:印象笔记,以下简称EN),并且不断为她掏腰包购买付费服务。 从实际接触EN到手机换成Android安装了EN之后,我也不可避免得爱上了她。 但是,当存储的笔记数目慢慢增多,心情也变得焦虑起来,怎样合理得去分类这些内容,怎样用好EN的“笔记本组”和“标签”这两个功能呢?这两个功能有什么区别呢? 刚刚开始分类的时候,总是傻傻地很详细地去分门别类,甚至也去参考了图书馆的分类方案,但是当我分好类的那一刻,我便不想用了,因为太详细了,反而不那么方便了,一条关于使用EN实现GTD的资料,不知道该放在“个人”笔记本,还是“软件”笔记本。

  • Leigh Zhu
    Leigh Zhu
12 min read
Beijing

帝都

4月1号就从帝都回来了,拖延症到今天才来写游记。Zoe的游记都已经晒了两天了,哟嚯嚯!   从寒假开始筹划的,起因是Zoe要去见她的好朋友,于是就顺带了毕业旅行。各种掐时间和安排路线,虽然最后没去成天坛和景山公园,但我们这趟估计也是前后无人呀。   3月27号,一早爬起,早饭都没来得及吃,就奔向武林那边的机场大巴,往萧山。萧山机场HGH还是不错的。建筑啥的都不错,到了北京首都机场就会发现,首都机场除了大了点,也没啥。   飞机下来直接就是机场快轨往东直门,发现一路上都是高大却没有绿叶的树木,如果是为了防沙尘暴,不是该种一些四季常青的么。另外,北京的出租车的色调就像北京人的餐桌上的色调,不像杭州这般“小清新”。各种建筑物,普遍的采用简单的白色,没有树叶的时候,看上去,些许苍凉,

  • Leigh Zhu
    Leigh Zhu
9 min read
tale

国王

他是一个国王,统治着A星球近半的天下。他的国富饶无比,人人乐业,社会有很稳定,处处夜不闭户,文化也很丰富,各地都有富有自己风俗的市集聚会,可不乐乎。 王,他努力了大半辈子,将他的国治理到这样的繁荣,可是他却成了这繁荣之国中,最孤僻的人。 在治理了一百年后,由于长年无战争,军队腐败,王下三骑士纯粹是一家人的世界,王国颠覆,三骑士之长篡位。 他明明该知道的,军队自从他建立王国之后就在也没有军功之说,他该知道的,该明白的。 那年,他一百六十二岁。   一 “弟兄们!跟着我冲上这山崖,让我们占领这城堡,灭了那个暴躁的贼徒,建设属于我们自己的美好国家!” 大军压至山崖上的城堡,

  • Leigh Zhu
    Leigh Zhu
6 min read
New Year

再见,龙年!

当更多的东西占据了我的时间后,博客慢慢地更得缓慢,但我还是坚持保留着,也许哪天开始,不那么偷懒,我可以好好开始继续把这当成我的垃圾桶,不断地往里面扔。 龙年,2012,早就已经过去了。 去年的现在,我满怀好奇,渴望,窝在阳台上写我的简历,又为我即将入手的 Kindle 而激动。一开学,我便踏上了到处找实习的路。那时,还在2012的校招季。而且并没有啥想法,不知道去哪找全面一点的招聘信息。而且,还在犹豫着实习的地点。 后来,当我回过神来发现网易杭研的招聘信息时,却已经为时已晚。不过,机缘巧合,最后我的简历还是送到了HR手上,经历二十来天的焦急等待,我最后被录用为网易实习生,

  • Leigh Zhu
    Leigh Zhu
5 min read
Love

二周年

二周年,看上去很短,想起来有点长。 渐渐地,你刷尽了我的一切。满满的全是你。 渐渐地,每一次看到你,都会觉得那么舒服,那么顺眼,那么好看,那么让我感觉幸福。 眨眼之间,都是我们两人走在某处的镜头,有财经,有传媒,有计量,有西塘,有绍兴,有复旦,有河坊街... 渐渐地,觉得好像温暖的家,家,其实是一个归属感,对吧。 渐渐地,你变成我重要的人之一。 不愿你受到啥伤害,时刻牵挂着你。 我有点不信那些几年几年的概念,我打算做一个真实一点的人,在这个很多人都浮躁又假的世界上。

  • Leigh Zhu
    Leigh Zhu
2 min read
D2

D2沙龙后感

这个月24号去了阿里技术嘉年华 D2 专场。 前面的分享不多说,虽说平时都没咋遇到,但是,都很专业,很干货。 最后的访谈环节,我提了个问题,对于前端来说,近一段时间 JS 如火如荼,包括 D2 在内,很多关于 js 的分享会,并且,面试当中,js 的题也是占了大部分,因此,对于在场的嘉宾来说,这么多时间来看,对前端而言,HTML,CSS,JS 如何权衡,是否有不重视

  • Leigh Zhu
    Leigh Zhu
3 min read
Thouht

当一枚硬币落下时

似乎很久没有写这样的文字。 由于一直想让自己往技术方面有大幅度长进,以至于连这个个人博客中也都积累了一些堆砌代码的博客文章,当然这并不是我所预想的我的博客,也许,很快,这类文章将不会出现在主页,而存在于一个分类中,却不做展示。 当面对两个选择时,抛硬币总能奏效,并不是因为它总能给你对的答案,而是在你把它抛在空中的那一秒里,你突然知道你希望它是什么。 当初面试,我曾面临两个选择,对于我而言,两个选择都是值得期待的路线,而且确实就存在于一个世纪难题——选大公司还是小公司? 好吧,我选了,可是我并没有抛掷硬币,而是因为一些客观的环境因素。 其实,抛硬币固然有效,但,有效也只不过是存在于选择那刻。 当一枚硬币落下时,无论是正面或者反面,你都不会知道哪一个是所谓正确的。 设想了如果我当时也扔了硬币,估计我会强迫症促使再扔一次。

  • Leigh Zhu
    Leigh Zhu
2 min read
javascript

JavaScript 中在 function() {} 前面加感叹号的作用

闲着无聊想去看看 Twitter 的 Bootstrap: https://github.com/twitter/bootstrap 翻看他们的 js ,发现他们代码中有很多类似于如下的情形: !function ($) { //do sth }(window.jQuery); 很奇怪的发现他们在 function 前面加上了感叹号,但往下看到结尾部分的代码 (window.jQuery) 似乎明白了点什么,于是去 stackoverflow 上搜了下。 果然有很多人提过这个问题,这里放出一个: What does the exclamation

  • Leigh Zhu
    Leigh Zhu
2 min read
interm

实习日志.1

今天去 NTES.HZ 报到了,接应还做的挺好的。依然是当时面试的那幢楼,后来才知道,HR 和 WD 是在同一幢楼。 一位姐姐带着我们填协议,神马实习协议啊,什么登记表啊,什么政府的见习XX表啊。。。什么保险证明啦。。。。一共有九份,厚厚一叠咧。发现研究生真多啊,浙大的真多啊。。。 然后发了工牌,姐姐说丢了要去买的,100块。。。 :ali大汗: 写完似乎都十点多了,然后等着各部门把我们带走。。。 然后差不多十一点半,俺被领走了。 后来,O.C. 的带领下,去领了电脑,

  • Leigh Zhu
    Leigh Zhu
1 min read
diary

好吧,最近挺忙的

其实我并不想让这个博客沦为一个技术博,如果哪天技术文太多了,我会考虑分离的。 挺想写篇文章来更一更,以免再度沦为姨妈博,无奈最近太折腾,完全没有时间,也没有想法。 好吧,说说这些日子的事情。 其实从4月中旬到五月中旬,一直沦陷于各种面试中。 现在终于松一口气了,然后期末了。 3门组织的考试,1门实验课,2门考察课。 努力一下,顺利搞定吧。 美好的暑假在等待着我。 :ali啊啊啊: PS:其实是不是真的美好,我也不知道诶。。。。。。不过, 终于是踏出了前端这条路的第一步。 :bed奔跑:

  • Leigh Zhu
    Leigh Zhu
1 min read
smilies

自定义/增加 WordPress 表情

WordPress 自身自带了 22个 表情图标。 如果你开启了“表情转换”功能的话, 就会将一些表情字符转换为相应的表情图片 比如 “:)” ,该功能开启方法如下: 注:[本文为了示例,将相应冒号专转换为中文冒号] 前往站点后台 选择设置 -> 撰写 在格式区域,取消选择"转换如 :-)、:-P 等文字表情符号为图像"的选项 然后今天,Zoe 说她想要新浪微博上一系列墩墩的表情(彼尔德),于是着手准备替换默认表情,然后就发现了很严重的问题,发现 WordPress

  • Leigh Zhu
    Leigh Zhu
6 min read
theme

Wordpress Theme: Evo L.Z.

主题永久了就会发现自己之前一个主题制作时候犯下的错误,另外官方的 Toolbox 也更新了,干脆重新做一个,也当练练手。 这个主题的目标是这样的(现在还在制作中,先换上来尝尝鲜。。。) 1.流式布局。 自适应布局(响应时布局/Responsive Web Design) 2.简单高效。 3.贴代码方便(还在努力选择最佳方案中) 4.好看 5.好看 6.还没想好 (留待更新。。。) 至于这个主题的名字,我想了又想,想了又想。得取一个看上去很好看的字符串啊。。。 最后取了这个

  • Leigh Zhu
    Leigh Zhu
2 min read