2020/06/08
不会日语,毕业之后去日本工作的有趣体验
2013 年从北航本科毕业后,我去了日本工作。想想真的是一个很有趣的经历。
阅读更多2020/06/08
2013 年从北航本科毕业后,我去了日本工作。想想真的是一个很有趣的经历。
阅读更多2020/04/20
五年前,我在 GitHub 开源了一个 macOS 上的 Redis 管理工具,取名 Medis,同时把它放到了 App Store 以 30 元一个的价格出售。换句话说,你既可以直接免费下载使用,也可以花 30 元购买,两者功能一样,全凭自愿。
阅读更多2015/01/17
只借助 CSS 而不使用 JavaScript 来实现一个网页游戏并不需要什么新潮的技术,简单的几个选择器组合就能创造出意想不到的效果,再配合上 CSS3 的“绘图”能力,甚至可以做出不逊于 JavaScript 实现的网页游戏。
阅读更多2014/11/07
这篇日志将以偏技术的角度介绍我最近在做的业余项目 Code Game,其中我会解释 Code Game 对某些技术是如何进行取舍的,包括为什么不使用 CoffeeScript 以及选择 Myth 代替 Less/Sass 的原因。
阅读更多2014/06/15
滤镜对于照片而言,起到的是雪中送炭和锦上添花的作用。优秀的滤镜,能让随手之作显得别有风味,又能为已经绝色的照片画龙点睛。现在几乎凡是和照片相关的应用程序都有滤镜功能,而相较而言介绍滤镜原理和实现的文章又少之又少,为此我专门写了这篇文章来系统地讲解滤镜是如何实现的。
阅读更多2014/05/21
Having heavily used the Express framework for 3 years, I’ve discovered a few patterns and conventions to structure an Express app. These patterns make my code significantly cleaner and easier to follow.
阅读更多2014/03/27
模块(Module)的内部成员是指没有通过 module.exports 导出的变量或函数。本文将分别根据两种情况对如何测试模块内部成员进行介绍。
阅读更多2014/03/11
Express 路由中间件的用法非常自由,导致开发时很容易写出难以维护的代码。这篇文章就将介绍路由中间件之间高耦合的问题以及相应的解决方案。
阅读更多2013/12/09
2013/11/17
写给那些从来不使用别人的 Vim 的人。
阅读更多2013/09/11
在使用 Express 框架开发网站或 API 时,经常会因为 Node.js 的异步流程造成逻辑代码中嵌套回调函数过多的问题。
阅读更多2013/02/17
不少互联网项目都需要对项目的数据,如用户数量的增长趋势、最近注册的用户列表和当前在线用户数量等进行统计,而我最近在做的项目需要将这些统计数据以图表的形式展现出来。
阅读更多2012/11/19
博客很久没有更新了,最近计划出版一本 Redis 的入门书籍,所以时间都放到写书上了。
阅读更多2012/08/19
这篇文章写给使用全拼的人(怎么知道我用的是不是全拼?答:如果你不知道你在用什么输入法,那你很可能在用全拼)。
阅读更多2012/08/12
如果你是一个 Web 开发者,想必你一定听过 Node.js。
阅读更多2012/07/23
前天和昨天参加了豌豆荚的 Hack Day,这次 Hack Day 的主题是“Hi Web, High Web! ”,要求是使用豌豆荚百宝袋创建一个 Web 应用。
阅读更多2012/07/14
产品运行过程中及时记录收集并分析统计数据对产品的持续改进有重要的指导作用。
阅读更多2012/07/05
今天获得了傲游浏览器 Mac 版的内测资格,下载体验过后,决定吐槽一下。
阅读更多2012/06/17
从 Facebook 到人人网,从 Quora 到知乎,再从 Path 到朋友圈,中国互联网一直很善于模仿国外优秀的产品并御其于国门之外。
阅读更多2012/05/20
前些日子,一个悠闲又不悠闲的下午,我还在用 Node.js 写着某个移动互联网应用的 API 服务端。
阅读更多2012/05/14
今天中午叫了外卖,掏钱结账时送餐的小伙拿着我给的 50 元钱看了半天跟我说是假币,我半信半疑地拿过来仔细看了看,发现确实是假的,纸张的质感差距很大。
阅读更多2012/04/05
最近买了 Reeder 的 iOS 版,感觉甚爽,尤其是和 Read it later 配合使用,给大家推荐一下。
阅读更多2012/03/31
Readability 是从一个开源项目发展而来的产品,该项目托管在Google Code上,不过现在已经不再维护。
阅读更多2012/03/30
Node.js 通过实现 CommonJS 的 Modules/1.0 标准引入了模块(Module)概念,一个模块可以通过 `module.exports` 或 `exports` 将函数、变量等导出,以使其它 JavaScript 脚本通过 `require()` 函数引入并使用。
阅读更多2012/03/16
有这样一个无线路由器:它支持 OpenWrt,支持 USB,支持 3G 拨号,能通过电脑 USB 接口充电,也可以反过来给手机充电,只有信用卡的一半大小。
阅读更多2012/03/11
现在几乎每个 Web2.0 网站都有会员管理模块,那怎样设计用户验证系统才能保证用户的账户安全呢?
阅读更多2012/03/05
最近入手了部 iPhone 4 8GB,买时联通营业厅已经不提供给老用户的 iPhone 合约机套餐了,想要套餐就得用新号。
阅读更多2012/03/05
前些日子同学找我来说我帮他做的网站的注册功能失效了。
阅读更多2011/07/07
本文将介绍几种在 CSS 中实现垂直居中的几种方法。
阅读更多2011/06/17
目前的一个项目有几个模块需要实现单例模式,于是想实现一个 Singleton 基类来使这些模块通过继承该基类实现 Singleton。
阅读更多