正文内容加载中...
posted @ 2015-01-16 13:43 Jerry Chou 阅读 (173) 评论 (0) 编辑
摘要:一直对协程(coroutine)的概念不很很懂,看了Wiki中关于Coroutine的条目心里有点而谱了,至少知道协程是什么了。 通常我们的子例程,比如我们编程语言中的常用的函数,只有一个入口点(Entry Point),那就是你调用这个函数时执行第一行代码,出口点有可能有多个,比如正常执行完最后一行代码,再比如使用return语言在任意一点退出函数。而数据的交换通过参数和返回值来实现。并且这个... 阅读全文
posted @ 2015-01-01 17:53 Jerry Chou 阅读 (224) 评论 (0) 编辑
摘要:2010年12月1日加入当时的MRC,经历过EyeTrackShop,在到2014年12月底,Sticky整个部门被裁撤,我被外包出去做一些电信器材测试的相关工作。我从头到尾经历一个公司的从无到有,再到消亡。先前我也跟自己说好,无论如何要把这个完整的过程经历下来,现在我做到了。简单记录一下,以免很快... 阅读全文
posted @ 2014-12-21 21:09 Jerry Chou 阅读 (123) 评论 (0) 编辑
摘要:术 最近在带几个兄弟完成互联网项目,我是中途才加入的,其实他们开始的时候已七七八八完成的差不多了,前端的小伙临时起意拍拍屁股走人了。我觉得可惜,决定尝试去带他们产出一个好的结果。项目管理这样的事,难的就是相信项目可以成,并且按照心中所设想的按部就班的完成一个个小任务。考验项目的成败的往往是心力,而不是能力。在团队遇到困难,迷茫的时候,你是否依然坚定。这个坚定来自于两方面: 首先,你相信,并且知... 阅读全文
posted @ 2014-09-08 22:59 Jerry Chou 阅读 (143) 评论 (0) 编辑
摘要:Google I/O 2014提出Material Design,这段时间听到不少关于Material Design的解读,至此Google已经定位了自己的设计语言,我个人看来就是Android和iOS设计语言更加接近了。 说到Material Design,首先要说的是乔布斯倡导的拟物化设计(Skeuomorph),在智能手机初期,明确讲是触摸屏智能手机的初期,想让人们去接受和理解一个新的材质... 阅读全文
posted @ 2014-07-01 11:21 Jerry Chou 阅读 (749) 评论 (0) 编辑
摘要:最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的。我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器。一个解释器通常可以分为一下几个阶段: 词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annotated AST) 目标语言生成(stack-based) 这里... 阅读全文
posted @ 2014-04-28 16:22 Jerry Chou 阅读 (1601) 评论 (0) 编辑
摘要:两年前在我学习JavaScript的时候我就写过两篇关于原型继承的博客:理解JavaScript中原型继承JavaScript中的原型继承这两篇博客讲的都是原型的使用,其中一篇还有我学习时的错误理解。今天看《Understanding Scopes》这让我从新思考了一下原型继承,更重要的是站在一个继... 阅读全文
posted @ 2014-04-21 14:23 Jerry Chou 阅读 (410) 评论 (0) 编辑
摘要:Redis是一个偏重于in-memory的key-value数据库,这样讲有点儿不准确,但是很容易将Redis简单分类。更准确的讲Redis是一个数据结构的存储服务。它的value不仅仅只有string,他的value可以是下面几种:stringlistsetzset(ordered set)has... 阅读全文
posted @ 2014-04-16 11:10 Jerry Chou 阅读 (1161) 评论 (0) 编辑
摘要:下午的时候看最强大脑,我个人觉得这个个娱乐节目,仅此而已,谈不上什么科普。另一档中央台的《是真的吗》比这个科普性强多了去了。我比较讨厌的是他打着科普的旗号做娱乐,这会产生很大的误导。这期间更操蛋的是插播另农夫山泉的广告,说的是农夫山泉去东北找水源,坚持水源地建厂的原则,去你妈的什么玩意,你这不就是破坏环境吗?已现有的技术,想喝口干净的水并不困难,其实我觉得这样就够了,靠什么自然矿物质那大多是噱头。取来的水需要处理吗?处理,那么更普通水有多大的区别呢,不处理,那你敢喝吗?都什么玩意。我们现实生活在一个现代化的社会,我们能达到的高度很大程度上取决于你所站肩膀的高度。中国有很多传统的手艺,这些传统的 阅读全文
posted @ 2014-03-30 17:25 Jerry Chou 阅读 (144) 评论 (0) 编辑
摘要:可能是移动应用的广泛普及,为了安全性的考虑现在的移动应用大都运行在一个沙箱中,无论是有系统支持的运行时沙箱还是逻辑上的沙箱。比如现在的应用大多数只能写自己的安装目录,从而将自己的运行环境和其他应用的运行环境隔绝开来。 早些时候我写过nodejs和git的库和配置文件可以选择安装位置,比如 global, system, local等。这是一个进步,他改变了我们对配置文件存放位置的思考。同时现在的... 阅读全文
posted @ 2014-01-03 14:20 Jerry Chou 阅读 (204) 评论 (0) 编辑