cat_hsfz
码龄20年
  • 109,375
    被访问
  • 168
    原创
  • 1,215,033
    排名
  • 369
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2002-03-23
查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得135次评论
  • 获得0次收藏
创作历程
  • 15篇
    2010年
  • 29篇
    2009年
  • 25篇
    2008年
  • 44篇
    2007年
  • 55篇
    2006年
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

百度前端技术交流会视频及讲稿下载


10月份的最后一个周末,百度前端研发部尝试了第一次的对外技术交流活动,尽管只是在官方博客上做了宣传,仍然收到近 200 人的报名。考虑到场地限制,发出去了 100 个邀请,最终来参加的有 130 人。
活动邀请了来自豆瓣、新浪、腾讯、百度前端研发团队的4位工程师来做演讲,内容涉及前端框架、开发流程以及团队合作方式。以下是他们演讲的视频及讲稿下载。百度前端基础平台与架构分享

Youku 高清版本
讲稿下载豆瓣前端团队的工作方式

You
原创
发布博客 2010.11.07 ·
575 阅读 ·
1 点赞 ·
2 评论

中国移动开发者大会 2010 及视频资源


这个星期去参加了 CSDN 和创新工场举办的中国移动开发者大会( CMDC ),感觉最大的收益是认识了一些做移动开发的人,同时了解了各家公司在做移动开发时积累的经验。《植物大战僵尸》成功的秘密
最有趣的一个 session 是「《植物大战僵尸》成功的秘密」,演讲者是 PopCap Games 亚太区总裁 James Gwertzman 。这个如此成功的游戏经过了4年的开发,进行了多次迭代,才做出了我们看到的版本──易于上手同时充满乐趣。最初的 PvZ 设置为先要培养植物,等植物成熟了再
原创
发布博客 2010.11.03 ·
789 阅读 ·
1 点赞 ·
1 评论

中国移动开发者大会 2010 及视频资源


这个星期去参加了 CSDN 和创新工场举办的中国移动开发者大会( CMDC ),感觉最大的收益是认识了一些做移动开发的人,同时了解了各家公司在做移动开发时积累的经验。《植物大战僵尸》成功的秘密
最有趣的一个 session 是「《植物大战僵尸》成功的秘密」,演讲者是 PopCap Games 亚太区总裁 James Gwertzman 。这个如此成功的游戏经过了4年的开发,进行了多次迭代,才做出了我们看到的版本──易于上手同时充满乐趣。最初的 PvZ 设置为先要培养植物,等植物成熟了再
原创
发布博客 2010.11.03 ·
508 阅读 ·
1 点赞 ·
0 评论

中国移动开发者大会 2010 及视频资源


这个星期去参加了 CSDN 和创新工场举办的中国移动开发者大会( CMDC ),感觉最大的收益是认识了一些做移动开发的人,同时了解了各家公司在做移动开发时积累的经验。《植物大战僵尸》成功的秘密
最有趣的一个 session 是「《植物大战僵尸》成功的秘密」,演讲者是 PopCap Games 亚太区总裁 James Gwertzman 。这个如此成功的游戏经过了4年的开发,进行了多次迭代,才做出了我们看到的版本──易于上手同时充满乐趣。最初的 PvZ 设置为先要培养植物,等植物成熟了再
原创
发布博客 2010.11.03 ·
505 阅读 ·
0 点赞 ·
0 评论

中国移动开发者大会 2010 及视频资源


这个星期去参加了 CSDN 和创新工场举办的中国移动开发者大会( CMDC ),感觉最大的收益是认识了一些做移动开发的人,同时了解了各家公司在做移动开发时积累的经验。《植物大战僵尸》成功的秘密
最有趣的一个 session 是「《植物大战僵尸》成功的秘密」,演讲者是 PopCap Games 亚太区总裁 James Gwertzman 。这个如此成功的游戏经过了4年的开发,进行了多次迭代,才做出了我们看到的版本──易于上手同时充满乐趣。最初的 PvZ 设置为先要培养植物,等植物成熟了再
原创
发布博客 2010.11.03 ·
590 阅读 ·
0 点赞 ·
0 评论

中国移动开发者大会 2010 及视频资源


这个星期去参加了 CSDN 和创新工场举办的中国移动开发者大会( CMDC ),感觉最大的收益是认识了一些做移动开发的人,同时了解了各家公司在做移动开发时积累的经验。《植物大战僵尸》成功的秘密
最有趣的一个 session 是「《植物大战僵尸》成功的秘密」,演讲者是 PopCap Games 亚太区总裁 James Gwertzman 。这个如此成功的游戏经过了4年的开发,进行了多次迭代,才做出了我们看到的版本──易于上手同时充满乐趣。最初的 PvZ 设置为先要培养植物,等植物成熟了再
原创
发布博客 2010.11.03 ·
496 阅读 ·
0 点赞 ·
0 评论

用 JavaScript 对 JSON 进行模式匹配 (Part 2 - 实现)


在上一篇文章里,我们完成了 Dispatcher 类的接口设计,现在我们就来考虑一下如何实现这个类。Notify & Capture
要实现 notify 和 capture 就太容易了,我们只需要把 capture 传入的 handler 都保存下来,然后在 notify 里面找到匹配的 handler 就可以了。
var filterHandlerBundles = [];

Dispatch.capture = function(pattern, h
原创
发布博客 2010.07.15 ·
3355 阅读 ·
0 点赞 ·
3 评论

用 JavaScript 对 JSON 进行模式匹配 (Part 1 - 设计)


在《从 if else 到 switch case 再到抽象》这篇文章里面说到,解决 if else 和 switch case 分支过多的一个方法,就是做一个专用的 dispatcher ,让它来负责进行筛选与转发。至于筛选条件的描述,模式匹配是一种很常见也很好用的方式。在 JavaScript 里面,用 JSON 来描述模式又是相当方便的事情,所以我们来做一个 JSON 模式匹配工具吧。用例设计
作为一个 dispatcher ,我们只需要两个方法: notify 和 captur
原创
发布博客 2010.07.13 ·
3320 阅读 ·
0 点赞 ·
7 评论

从 if else 到 switch case 再到抽象


大家觉得在接手遗留代码时,见到什么东东是最让人感到不耐烦的?复杂无比的 UML ?我觉得不是。我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if else 和 switch case 都不应该以硬编码( hard-coded )的形式出现。复杂分支从何而来 首先我们要讨论的第一个问题是,为什么遗留代码里面往往有那么多复杂分支。这些复杂分支在
原创
发布博客 2010.07.05 ·
4811 阅读 ·
0 点赞 ·
35 评论

MVP Summit 2010 Trip (CA)

跟张诚、马志文飞抵 San Francisco 以后,我父亲的朋友来机场接我们到酒店。我们住在 Hilton ,当初 bid 这个酒店是想看看五星级酒店如何,确实是 bid 到了很好的价格,但是网络、早餐都不免费。相比之下,之后住的那些三星四星酒店都有免费的网络和早餐。当晚安顿好之后,父亲的朋友开车带我们到 Bay Bridge 对面的 Oakland 吃晚餐──到美国之后的第
原创
发布博客 2010.05.16 ·
1175 阅读 ·
0 点赞 ·
1 评论

MVP Summit 2010 Trip (WA)

简单记录一下今年的 MVP Summit 之旅。上半部分是在华盛顿州的一个星期,下半部分是在加州的一个星期。MVP Summit 期间,我住在 Bellevue 的 Westin 。第一天和第四天的会议在 Hyatt 举行,而第二天和第三天则在 Microsoft Campus 。经历了前年的「 too much salmon 」和去年的「 no salmon 」之后,今年三文
原创
发布博客 2010.03.14 ·
461 阅读 ·
0 点赞 ·
0 评论

Apple 谈论产品 vs Microsoft 谈论技术

看了一下 Jeff 的《李笑来激起千层浪,赵姐夫力拒众强敌》,回顾了一下之前 Twitter 上的讨论。我个人觉得, Apple 观点和 Microsoft 观点是不同的,所以才造成了如此之多的争论。很多人在使用 Microsoft 技术的同时,由于 Microsoft 铺天盖地的宣传信息,自然而然地也接纳了 Microsoft 观点。使用这种观点去跟持有 Apple 观点的人
原创
发布博客 2010.02.07 ·
1133 阅读 ·
0 点赞 ·
10 评论

欢迎加入 iPhone / iPad 开发小组

刚刚看到博客园的 iPad 专题上线了,于是我就跟 dudu 讨论要不要开一个 iPhone / iPad 开发小组或者团队博客。 dudu 说,先开个小组并发到首页推广一下吧,于是就有了 iPhone / iPad 开发小组。如果小组人气足的话,我们就再开一个团队博客。小组里欢迎讨论与 iPhone / iPad 开发相关的问题,包括 Objective-C 和 Cocoa
原创
发布博客 2010.02.03 ·
543 阅读 ·
0 点赞 ·
0 评论

程序员的品味

上个月跟刘江以及一些《程序员》的热心作者读者吃了一顿饭,刘江让大家谈谈《程序员》的内容以及未来的方向。在激烈的讨论之后,我觉得我应该把自己的想法写下来,但那篇文章在我的草稿箱里躺了一个月了,就是无法结尾。那篇文章想要表达的意思很简单,我认为《程序员》应该提供一流的阅读体验。至于作者和编辑手上的内容,就如同程序员手上的代码一样,都只是为了实现特定体验的手段而已。就拿《Avat
原创
发布博客 2010.02.01 ·
10926 阅读 ·
0 点赞 ·
60 评论

能承载移动 Web 应用的唯一浏览器: Mobile Safari

最近拿 iPhone 、 Android 、 Windows Mobile 这三个平台上的内置浏览器来做了一番对比,结果是只有 iPhone 的 Mobile Safari 能够承载现代化的移动 Web 应用,其他移动浏览器的设计思路还停留在上个世纪──能看网页就行,不存在移动应用一说。我用来做对比的平台是 iPhone 2.0 、 Android 2.0 、 Windows
原创
发布博客 2010.01.30 ·
809 阅读 ·
0 点赞 ·
0 评论

看对的书 (Part 0 - 何谓对错)

在《老赵书托》里面,Jeff把人脑比喻为「寄存器」,而我则更倾向于把人脑比喻为「神经网络」。但是「神经网络」的定义本身就源自人脑啊,这不是循环引用了吗?其实我的意思是,我们应该参考训练神经网络的方式来优化人脑的思维方式。我们都知道,训练神经网络应该用对的数据,这样才能让神经网络逼近于我们期望的行为模式。如果使用错的数据进行训练,结果将是不可预知的,而且往往意味着偏离我们期望的行
原创
发布博客 2009.12.21 ·
456 阅读 ·
0 点赞 ·
0 评论

《程序员羊皮卷》书评

拿到Leo送来的《程序员羊皮卷》,看到封面上写着的话,确实让我很崩溃——是不是困惑自己投的简历石沉大海,找到好工作的总是另有他人?是不是痛苦自己每天工作闷闷不乐,像所有的人都在和自己作对?是不是不解自己努力工作好似黄牛,别人却加薪升职或另有高就?是不是苦恼自己每天工作重复单调,只见曲折现在不见美好未来?如果上述问题的答案都是“否”,请您把这本书直接放回书架;否则,请您把它带回家
原创
发布博客 2009.12.19 ·
477 阅读 ·
0 点赞 ·
0 评论

China MVP Open Day 2009

又是一年一度的MVP Open Day,前年在三亚,去年在北京,今年还在北京,明年能不能换个地方啊?我觉得两岸三地是个很好的主意,让我能认识到平时接触不到的港台MVP。不过,也请容我私下阴谋论一下,是不是好像TechEd裁减预算三场合办为一场那样,MVP Open Day也用两岸三地的预算合办了啊?去MVP Open Day的路上,第一感觉是会务安排的失职(CSDN,又在说你呢
原创
发布博客 2009.12.16 ·
506 阅读 ·
0 点赞 ·
0 评论

程序之外的事情 (Part 1 - Speech)

相信大家最近都看到了有一篇题为《程序员需要培养企业家式的能力》的热文吧。在我首次读到这篇文章时,我并不太同意文章开头的几段话——“程序员在公众面前讲话会脸红,不能很好地表现自己”,你开玩笑吧?在我熟悉的程序员当中,没几个是这样子的,我很喜欢跟他们聊各种各样的事情,从而获得更多有趣的观点,也激发自己的创意。后来想想,或许仅仅是我所在的圈子如此吧,我熟悉的都是那些拥有良好沟通能力的
原创
发布博客 2009.12.15 ·
663 阅读 ·
0 点赞 ·
0 评论

编写 iPhone Friendly 的 Web 应用程序 (Part 7 - 多点触击)

这个系列的上一篇文章差不多是两年之前的事情了,在这两年里Mobile Safari并非停滞不前,从iPhone 2.0开始Mobile Safari就加入了对多点触击的支持,现在我们就来看一下我们可以利用它来干什么。相信很多人都看过WPF为Surface设备做的一个简单demo,也就是在桌面上显示若干张照片,你可以通过单点触击拖放,也可以通过多点触击缩放和旋转。这在iPhone
原创
发布博客 2009.11.24 ·
712 阅读 ·
0 点赞 ·
0 评论
加载更多