每一个可以努力的日子,都是一份厚礼。
lovelucy
lovelucy
2013 时光机
2014 1 月 5th
IE 设置 Unblock Youku 自动代理访问国内视频网站
2013 12 月 9th
在 iPad 上设置 Unblock Youku 代理观看大陆网站影片的方法,也可以用在其他浏览器上。如果你习惯使用 IE 浏览器,那么可以参考下面的设定。
- 打开 IE
- 点击“工具”(Tool) -> Internet 首选项(Internet Options)
- 切换至“网络连接”(Connections)面板
- 点击下方“本地网络设置”(LAN Settings)按钮
- 参考下面的截图,填入 PAC 文件地址
不过因为技术上的原因,这种代理模式功能比较受限,实际不能解封太多的网站。需要更加全面的功能还是建议使用 PC 上的 Chrome 或 Firefox 浏览器,安装 Unblock Youku 插件。
Unblock Youku 在 Chrome Web Store 下架
2013 11 月 23rd
Update:
修改描述并重新提交后,Unblock Youku 终于通过审核在 Chrome 官方应用商店重新上架。请之前下载 crx 文件安装过临时的版本的同学先卸载临时版本,再安装新版,以获取自动更新功能以及解锁更多网站。
- 打开 chrome://extensions 页面,卸载掉之前安装的 Unblock Youku
- 去 Chrome Web Store 直接安装正式的版本,地址为 http://uku.im/chrome
以下内容为历史记录。
言论的边界
2013 10 月 20th
我之前对于香港的法制和自由的印象可能大部分来自于媒体或网络,诸如每年六月第 4 天的维多利亚公园,或者七月第 1 天数十万人的街头。这些新闻标题和数字给人的感觉只是字面上的意义,而往往是在你自己亲身体验一番,烛光和呐喊后,你才会发自内心的感叹:“这个地方,这一刻,我是自由的。”
媒体在这里扮演了重要的角色。一定程度上,媒体可以操纵民意。在一个新闻自由的地方,媒体总是热衷于报道负面的消息,“搞一个大新闻” 来博观众眼球。譬如我每天上班在地铁都会看的一份日报,关于中国大陆的新闻版面从来都是“黑出翔”的节奏。“客观中立”不过是一套说辞罢了,各种鲜明犀利的报道和文章才会迎合大众的娱乐心理。
这当然会让我产生对自由的困惑。言论自由真的就是“想说什么就说什么”吗?果真这样,那诽谤、写勒索信都不会入罪,因为它们都只是说说写写,欺诈、在法庭作伪证也都不会判罪了。若非如此,即不会有绝对的自由,那么 边界 在哪里?《批评官员的尺度》为我们讲述了关于“言论自由”这个议题。
AngularJS 全局消息通告 service
2013 10 月 15th
在 AngularJS 中,Controller 之间可以共用的代码我们通常抽出来写成一个 Service。全局 Alert 消息系统就是一个很好的例子,比如“用户注册成功”、“添加商品成功”,每个 Controller 都有机会发出通告,这一部分功能应该写成独立模块。
Angular-UI Bootstrap 项目提供了一系列的模块,将 Bootstrap 中的 component 转换为原生的 Angular directives,如果你正在同时使用 Bootstrap 和 AngularJS,那么强烈建议你使用它。
实用主义
2013 9 月 12th
买了部新手机,小米 2S。而且还是在小米 3 已经发布后 2S 宣布降价后买的。
前室友对此表示极度鄙视,他跟我说,“想像一下你微博下面带上个 来自小米手机 的尾巴,简直就是屌丝标签啊。”不错,其实每一次小米的发布会都是屌丝狂欢。。。
我是魅族 M9 的老用户了,对魅族的 Flyme 系统、硬件做工都感到比较满意,可以说是已经培养出“忠诚度”了的。那为什么我在买新手机时却“背叛阵营”选择了小米呢?
自动备份网站并同步到 Dropbox
2013 9 月 9th
之前写过一篇博客,记录了 定时自动备份网站和数据库 的脚本,不过只是将 VPS 上的数据打包保存在了本机的一个目录下,要知道真正的容灾备份需要至少在 3 个不同的物理节点上都有一份拷贝的。Email 发送备份文件在数据超多的情况下不太实际,而出于成本考虑我不想为了一个 VPS 又购买另一个来用作 FTP。不禁想到 DropBox,它无疑是很好的选择——基于 Amazon S3 的云存储保证了可靠性,免费的容量已经足够用,也不必担心数据被审查。
深入理解 AngularJS 的 Scope
2013 7 月 28th
所谓公司
2013 7 月 6th
AngularJS 最佳实践
2013 7 月 1st

AngularJS 是一个 Web 应用框架,它实现了前端的 MVC 架构,能让开发人员很方便地实现业务逻辑。
举个栗子,要做到下面的效果,以前可能需要写一连串的 JavaScript 代码绑定 N 多事件。而使用 AngularJS 框架,一句 JavaScript 都不用写就能实现了,神奇吧?查看演示。
单价:
数量:
总价: {{ quantity * price }}
这得益于 AngularJS 中的双向数据绑定特性(Two Way Data-Binding),将 Model 和 View 自动关联了起来,在更复杂的业务场景下,还有代码分离的好处,将 DOM 操作和应用逻辑解耦,非常实用。





