子匠_Zijor | 前端开发 / 程序媛 / 潜心学艺。

最美我家乡系列(一)– 20170128

我家乡 —— 广东信宜市的一个小村落里。有山有水有树林。

摄于2017年的年初一。阳光很好,天空不算太蓝。可能是因为早上各家各户都放最大封的鞭炮,所以走在路上依然能依稀闻到一股火药味,空气不算干净。…

+ 阅读更多

2017年1月份个人小结

此处输入图片的描述

准备要回家过年啦,下旬应该是不接触网络不接触技术潮流的乡下生活了,准备在广东信宜老家好好陪陪爷爷奶奶他们。所以余下三分之一的时间也不会有什么大变动,先写小结。…

+ 阅读更多

Webstorm(Mac版)快捷键整理

用Webstorm来调试Node代码简直太赞了,断点调试、属性方法快速等特性让我快速脱离了用Sublime text + node-inspector那种刀耕火种的痛苦状态,幸福指数嗖嗖嗖的就上来了~~~~…

+ 阅读更多

Mocha+Chai单元测试并没有想象中难

作为过来人,首先想说的是:不要怕!

刚从前端转来做Node的,从来没接触过单元测试,一听这个名词就觉得高大上。加上周围一些前端儿也基本没有接触过单元测试,总把单元测试看得比较遥远,中文教程也点到即止并有点过分重视命令行参数的讲解,让我迟迟不敢轻易入坑。…

+ 阅读更多

bluebird中的常用 Promsie API整理

bluebird是一个第三方的Promise类库,并且根据Promise A+规范实现,在ECMAScript 2015的基础上添加了很多扩展方法,如.spread()展开结果集、Promise.promisifyAll()将一个模块的属性方法包装成一个Promise实例。…

+ 阅读更多

【实战】捣鼓一只自定义的video组件(目前只能在Mobile中使用)

这是一只只能在Mobile下使用的Video自定义组件。

为什么只能在Mobile下使用?。。。因为我将鼠标事件都换成了Touch事件。。。等我有空了再添加兼容手势库吧。…

+ 阅读更多

学习笔记:Linux文件的五个查找命令

最近在学习Linux,下面是一些笔记。

一. Linux查找命令一览

Linux的查找命令有5个,分别如下:

  • which:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果;
+ 阅读更多

学习笔记:Linux文件操作命令

一. 特殊目录:

目录 说明
. 表示当前目录
.. 表示上一层目录
表示前一个工作目录
~ 表示“目前用户身份”所在的主文件夹
~account 表示account这个用户的主文件夹(account是个账号名称)
+ 阅读更多

学习笔记:vim基础 —— 多窗口功能

一般的编辑软件都有“切割窗口或冻结窗口”的功能,使得一个文件或多个文件放在多个窗口里展示。vim也有这个功能。

下面总结一下Vim中的多窗口操作方法。…

+ 阅读更多

学习笔记:vim基础 —— 命令行备忘录

缘由:又一次被队友吐槽:咋连vim都不会用?!~( ╯□╰ )~。。。这就尴尬了,于是赶紧找一波资料,做一下笔记,方便下次查找和理解。

一. vim的三种模式

+ 阅读更多

西溪湿地之行 —— 20160107

开心的是,经历了一整周的浓霾天后,难得遇见阳光明媚的蓝天白云。于是背上相机,出门去。

然而尴尬的是,我选择的地点太远了。。。来到武林广场的时候依然是蓝天白云好一派春光明媚,暖暖的好舒服。然而等到终于来到西溪湿地公园的时候,天气突然骤变,蓝天被遮拦无余,阴风冷冷的。。。…

+ 阅读更多

2016年年度小结

踩着2016年的尾巴,码下了这篇年度小结。窗外的街道上放着欢快的新年歌,我默默地坐在台灯下码字。

这一整年基本都在一种时间匆匆的状态中度过,每每有一种感觉:“啊啊啊?一天又结束了啊?又周五了?咋又周一了?我的天哪,怎么又到月底了?。。。”…

+ 阅读更多

山水交融的湘湖 —— 20161224

圣诞节快到了,然而我孤零零地待在家里码代码… …

闻说周六天气可能还算可以,多云转晴,运气好的话也许能遇见阳光。所以周六早起,背上相机到湘湖去走走。…

+ 阅读更多

2016年12月份小结

额,一个月过去得真快。

碎碎念:

总没啥时间概念。常常有种“一周中只有周一、周五和周六,其余时间被狗吃了”的错觉,常常不知道为什么一天就这样过去了,然后日复一日,总希望能抓住点什么,却又没抓住什么,然后一不留神一个月就这样溜走了。不知道这种时间总不够用的感觉是好是坏。总希望时间能过得慢一点,再慢一点,再慢一点点。。。…

+ 阅读更多

秋末的西湖沿岸-20161217

搞掂了一波大推,终于可以愉快轻松地背上相机出门外拍去啦~

这一波跟同事一起去,到了浴鹄湾、茅家埠、郭庄和南宋御街,从世外桃源到市井生活,阳光大好,体验很赞。…

+ 阅读更多

【实战】用原生JavaScript封装一个hash路由组件

事起缘由:最近做了不少的活动页面,其中一些页面需要用到单页面的技术做切换。因为常用,所以考虑封装。

虽然市面上有不少路由库,但是如果为了这么简单的一个小功能就去引入一个庞大的库,显然是不优雅的。最优雅的方式是亲手撸一个~(•‾̑⌣‾̑•)~…

+ 阅读更多

【实战】封装一个audio音频组件

备注:因为懒得去重复些一堆的事件兼容性函数,先用jQuery库快速捣鼓一个audio音频组件。等以后有空了,再干掉jQuery库的依赖,用纯JavaScript重构一下。…

+ 阅读更多

【小技巧】解决iPhone中video视频的行内播放

如果我们希望在一个<div>内播放<video>视频,我们可能会这么写:

// CSS: 
video {width: 100%; height: auto;}

// HTML: 
<div style="width: 500px; height: 300px;">
    <video src="test.mp4"
+ 阅读更多

北国的秋天是五颜六色的 – 20161204

今天多云转晴。原计划着今天去取景的,不料早晨阴天 + 浓雾霾,压根不适合拍照呀。准备午睡的时候,一缕阳光洒入,突然放晴了,看着渐渐消散的霾,我决定穿好衣服拎起摄影包就走!…

+ 阅读更多

美丽的风景在路上(杭州,秋)-20161203

难得这一周杭州的天气都非常撩人,阳光明媚甚是不错,暖暖的很是舒服。趁着阳光正好,于是背上相机去公司,沿途取景。

摄于2016年12月3日清晨。阳光明媚,无雾霾,温度十分宜人。
+ 阅读更多

2016年11月份月度小结

psb1.jpg-1096.6kB

这个十一月,大概可以用一句话来概括我想得最多的问题:

冥冥中,这是我唯一要走的路。

这个十一月,跟往常都不太一样 —— 我独自背井离乡来到了千里之外的远方求抱大腿。这是一段几乎全新的生活。但是我没有害怕,也没有觉得有任何的委屈或不适。见识到了传说中的“养猪场”,伙食好得是没话说的,走了几个地方,也认识了几个值得交心的新朋友。团队的小伙伴们都很幽默很Nice,有聊不完的话题,每次总能被逗乐。我已经习惯了这边的生活。…

+ 阅读更多

原生JS:无刷新表单的兼容性封装(IE6+)

在做form表单提交的时候,都会遇到一个非常尴尬的事情:就是浏览器默认的submit功能竟然会刷新当前页面,并跳转至action链接

这(“▔□▔) Σ<(=~д~=!)>…

+ 阅读更多

摄影:杭州九溪-水美叶红-2016/11/19

我的微单终于修好了。好喜欢Sony,售后维修服务好得没话说的,大写的赞。终于又可以外拍啦~

摄于2016年11月19日中午。阳光明媚,雾霾天,温度十分宜人。

+ 阅读更多

原生Node.js实现静态资源服务器

事起缘由:上个月面试的时候,面试官问我如何写静态文件服务器。额,这个,这个不是用Express里面的static方法一行命令就能搞掂的咩,要压缩的话一个Compress中间件就搞掂了呀?。。如果非要自己写的话,不就是createServer,监听一下路由,再读取文件输出文本流到客户端不就OK了吗?。。。。咦。。。稍等!稍等!!好像哪里不对,。。。读文件也要分文件类型来输出呀,image和视频文件就不能用文本格式输出,要考虑MIME呀;直接读文件的话,肯定还会涉及到安全性问题;读取I/O操作成本辣么高,不考虑缓存和Gzip压缩会死人的呀;如果是大文件的话,可能还要考虑断点续传耶;卧槽,如果要用于商业项目的话日志也是要考虑的呀,容错什么的都不能少耶。。。。。。。。我的天呀,静态文件服务器并没有我一开始想的那么简单,一头脑风暴下来就发现这东西注意的地方很多,看来确实值得研究和实操一遍呀。…

+ 阅读更多

AngularJS依赖注入原理分析

正在施工 ing,先占个坑,慢慢填。。。。。…

+ 阅读更多

【实战】AngularJS实现拖拽组件

正在施工 ing,先占个坑,慢慢填。。。。。…

+ 阅读更多

JavaScript中对象的深拷贝

在JavaScript中,对对象进行拷贝的场景比较常见。但是简单的复制语句只能对对象进行浅拷贝,即复制的是一份引用,而不是它所引用的对象。而更多的时候,我们希望对对象进行深拷贝,避免原始对象被无意修改。…

+ 阅读更多