Mar 2nd, 2012
最近很多人谈起一款叫 Sublime Text 2 的文本编辑器, 昨天终于按捏不住冲动, 试用了起来. 将我常用的功能都想办法整好了, 从 Notepad++ 转过来几乎无缝衔接.
昨天我刚写了篇《在 Notepad++ 使用 Google Closure Linter (gjslint) 校验 JavaScript 代码》, 这也介绍一下在 Sublime Text 2 使用 Google Closure Linter 的方法.
Read More...
Mar 1st, 2012
事实上, 我们编写 Javascript 很随意, 或者编码风格经常地因人而异. 不规范的编码可能会引发很大不必要的问题, 为此 Google 很早就提出一套 JavaScript 的编码规范 Google JavaScript Style, 并且发布了配套的校验工具 Google Closure Linter.
现在我们团队也强行开始要求用 Google 的 Closure Linter 来做 JavaScript 代码校验, 虽然不能解决所有问题, 但对很多难以用肉眼识别的的书写格式却行之有效, 对代码可读性的提高很有帮助. 本文将教你如何在 Windows 中, Notepad++ 上使用 Closure Linter.
Read More...
Dec 23rd, 2011
打算过年前换主机, 所以前段时间一直在寻觅合适的主机服务器, 写了几篇文章说说我的想法. 因为这几个文章, 认识了主机点评网的老冯, 时不时会上这个网站逛逛... 对于准备买主机的朋友, 去看看别人怎么评价, 对于自己判断应该会有帮助.
Read More...
Dec 23rd, 2011
12 月初去了趟北京, 参加 Velocity China 2011 Web 性能和运维大会. 既然去了, 就需要带些东西回来, 在团队内分享一下, 哪怕见闻也好. 但回来之后一直处于比较忙的状态, 来不及整理. Velocity 官方网站上也陆续放出演讲者的 PDF, 打算下周就将分享做掉, 所以最近在开始整理资料和作一些回顾.
Read More...
Dec 16th, 2011
岁末了, 最近团队在拼命招人, 为明年做好准备. 除了各个公司发力搞人, 一些新的招聘平台也在默默上线. 这次智通人才网通过拿福能向我发来邀请, 本文会介绍一下他们的招聘平台和手机客户端.
智通人才网是一个 “线上 + 线下” 复合招聘的服务提供商. 不仅为雇主和求职者提供完善的线上招聘平台, 而且提供强大的现在招聘支持. 这次智通人才网推出 iPhone 和 Android 客户端更是让招聘信息无处不在.
Read More...
Dec 5th, 2011
前段时间考虑换博客主机, 写了个相关的文章. 大家对主机购买的问题特别关心, 除了在文章中回复, 很有朋友还给我发了邮件和微博私信, 大概是问我对一些虚拟主机的看法, 怎么选择.
怎么问我都是那一句, 我还是会说: 适合的最好. 国内用户多的可以考虑日本和香港的主机, 当然美国的也挺快, 如果海外用户多, 那不用考虑就买美国主机吧. 如果你流量大需要考虑 VPS, 流量小买个虚拟主机就够了, 还有人帮你维护. 不要考虑 3, 5 年后怎么办, 不够用再说...
Read More...
Nov 27th, 2011
CSS 中的 z-index 属性用于设置节点的堆叠顺序, 拥有更高堆叠顺序的节点将显示在堆叠顺序较低的节点前面, 这是我们对 z-index 属性普遍的认识. 与此同时, 我们总是对堆叠顺序捉摸不透, 将 z-index 的值设得很大也未必能将节点显示在最前面. 本文将通过一些例子对 z-index 的使用方法进行分析, 并且为各位带入 z-index 层级树的概念.
Read More...
Nov 21st, 2011
最近被频繁问到: 使用图床还是将图片上传到 WordPress? 我以前也想过这个问题, 可以将拿出来说说, 一起来讨论一下他们的优缺点和选择的思考.
首先, 什么是图床? 就是使用第三方的服务托管图片 (如: Flickr), 在自己网站上引用这些图片. 那么将图片上传到 WordPress 是什么意思? 即使用 WordPress 的 Media 功能, 在后台上传图片, 并在博客中使用.
Read More...
Nov 17th, 2011
现在 iPhone 已街机化, iPad 日益普及, App 数量急速飙升. 寻觅 App 已成为 iPhone/iPad 用户的一个玩点, 很多好玩的 App 都是收费的, 偶尔做下促销进行限时免费没有看到就错过了, 免费的 App 非常多, 但 iTunes 又不太符合国民使用习惯, 国内的 iPhone/iPad 用户需要快速找到自己想要的 App. 大量帮助人们推荐 App 的网站和应用应运而生, 而 App 每日推送就是其中相当不错的一个.
Read More...
Nov 9th, 2011
经常会有些朋友问我用什么主机, 让我介绍一两款主机服务. 在中国这么个环境下, 对建站新手来说, 挑选主机确实是件头疼事. 想当年我也折腾了好一阵, 从 07 年到 08 年, 我就用过 3 个主机. 我也是在各种苦恼和尝试中寻找适合自己的主机, 现在还在寻找. 服务器又快到期了...
Read More...
Nov 6th, 2011
一直以来技术文章写太多了, 现在微博用得勤快, 这次换换口味, 讲一个发生在同事身上的微博趣事.
坐在我斜对面的视觉同学 (@骆驼_高) 被新浪误认证为 4399 的 COO. 这位同学一直也没多管, 直到三天前一夜之间粉丝从 5K 涨到了 18K, 被吓了一跳. 于是他发了一条澄清身份的微博.
Read More...
Nov 3rd, 2011
为什么要在网站上通过 IP 区分来自不同国家用户? 这是为了让不同的国度和习惯的访客看到不一样的信息, 避免误导用户产生多余的交互行为或者因为页面的不合理而感到不爽.
上图是最近我在顶部放置的广告 banner. 上方红色的是某网站圣诞节促销活动的 Affiliate 广告, 中国大陆之外地区的访客可以看到; 下方蓝色的是最新发布的与我同行 Apply App 应用广告, 只有中国大陆地区的访客可以看到.
Read More...
Oct 30th, 2011
面包屑对用户体验和 SEO 都相当重要, 但是 WordPress 并没有提供原生的面包屑组件, 实现相当麻烦. 曾经我介绍过一款名为 Breadcrumb NavXT 的 WordPress 面包屑插件, 本文我将再大家介绍一个, Breadcrumbs.
Read More...
Oct 25th, 2011
金秋十月, 公司招聘如火如荼, 有些朋友也在紧锣密鼓地招人. 我知道很多挨踢男会看我的博客, 这里帮朋友和前同事推广一下, 也推荐几个北京的前端开发职位. 有兴趣在北京发展的朋友可以关注.
Read More...
Oct 23rd, 2011
因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagation()
, preventDefault()
和 return false
. 它们之间有什么区别, 该何时使用呢? 将在本文中进行讲解.
Read More...