Hello World
Spiga

盛大创新院赞助首届.NET技术交流会 - 各场演讲幻灯片

2010-06-19 23:48 by 老赵, 4856 visits

今天是近期最热的一天,气温高达35度,异常闷热,但是依然有160多位朋友冒着酷暑参加了盛大创新院赞助的首届.NET技术交流会,这让我感到很欣慰,因此这里首先要感谢大家的支持。我刚才浏览了一下三场演讲的桌面录像,可谓异常完美,现在只等酷六网的摄影师的讲师录像到手,便可以合成为最终的演讲视频了,希望能够尽快展示给大家。不过现在,大家可以在第一时间浏览本次活动新鲜出炉的幻灯片。

F#语言对异步程序设计的支持

讲师:赵劼,盛大创新院,研究员

简介:如今的Web应用、 Silverlight以及各种分布式系统让异步解决方案有了更进一步的需求。F#是微软.NET平台上的函数式编程语言,并添加了不少让并行及异步编程变得有趣且轻松的特性。本次演讲将讨论F#的核心概念,并探讨F#中的不可变性、函数式设计、异步工作流、代理等特性是如何应对真实应用中的异步挑战的。

Rails: Better Framework, Better Life

讲师:吕国宁,Intridea.com,高级工程师

简介:RoR是Ruby on Rails的缩写,是一个用于编写Web应用的框架。它基于Ruby语言,给开发人员提供了强大便利的框架支持。Ruby有很多优点,但是一直以来其流行范围仅局限于日本。2004年,当Rails框架横空出世,让人们认识到了一个更符合实际需要并且高效的web框架,在其出现不久就受到了业内的广泛关注。吕国宁将结合自己三年的Rails开发经验,给大家介绍一些Rails的优点,背后的设计文化,以及Rails的前景发展等内容。

大众点评网的技术变迁之路

讲师:王宏,大众点评网,架构师

简介:大众点评网从2003年创建以来,已经经历了7个年头,在技术方面从最初构建时期的简单的、低成本的方案,到发展阶段不断“痛苦”的转型演变,到目前比较复杂的技术架构,大众点评网的技术团队一直在关注业界新技术,力求提高可用性、降低成本、优化用户体验,并针对“点评”这一第三方参与的特点,摸索出一些特有的解决方案,借此机会希望能够分享给大家。

相关文章

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

55 条回复

  1. fred_xu
    61.171.32.*
    链接

    fred_xu 2010-06-19 23:58:16

    沙发!收藏啦! 今天的讲座很精彩,期待下一次!

  2. 链接

    frcsun@hotmail.com 2010-06-20 00:14:13

    啊~~~网上能有现场视频吗?或者音频也行阿~~~

  3. stalwart
    180.106.74.*
    链接

    stalwart 2010-06-20 00:14:39

    谢谢老赵。演讲很完美。

  4. 链接

    tager1223 2010-06-20 00:22:09

    可惜了 今天中午有事耽误了没赶到现场去

  5. Cadina
    125.71.230.*
    链接

    Cadina 2010-06-20 00:41:10

    Where is the code?

  6. 链接

    斌华 2010-06-20 01:06:58

    今天因为临时有事,听完两场演讲就走了,谢谢老赵上传了所有的演讲,我可以看到最后一场的内容。 老赵关于F#的演讲很精彩,但是我主要想说的是第二场。我很感谢演讲人吕国宁先生为准备这个演讲所做的工作,但是我认为这是一个很糟糕的演讲。演讲人演讲“技巧”很好,不过似乎开场20分钟都还没做完自我介绍,听完整个演讲我都不知道什么是Rails(请原谅我的鲁钝)。我知道了Rails很优雅,Rails很简短,Rails很有生产率,Rails很先进,写Rails的人其实不是程序员,是诗人,但是我就是没搞明白什么是Rails。就像老赵说的,我们.Net社区很开放,能够接受任何好的东西。但是这种布道式的演讲一点意义都没有,请按照程序员的方式行事,Show Me! Surprise Me!

    本文不包含任何人身攻击,希望吕国宁先生有接受批评的勇气并改进。

  7. 链接

    Jefferson 2010-06-20 03:37:57

    今天因为临时有事,听完两场演讲就走了,谢谢老赵上传了所有的演讲,我可以看到最后一场的内容。老赵关于F#的演讲很精彩,但是我主要想说的是第二场。我很感谢演讲人吕国宁先生为准备这个演讲所做的工作,但是我认为这是一个很糟糕的演讲。演讲人演讲“技巧”很好,不过似乎开场20分钟都还没做完自我介绍,听完整个演讲我都不知道什么是Rails(请原谅我的鲁钝)。我知道了Rails很优雅,Rails很简短,Rails很有生产率,Rails很先进,写Rails的人其实不是程序员,是诗人,但是我就是没搞明白什么是Rails。就像老赵说的,我们.Net社区很开放,能够接受任何好的东西。但是这种布道式的演讲一点意义都没有,请按照程序员的方式行事,Show Me! Surprise Me!

    那人比较适合做销售,做程序员可惜了。

  8. Ben
    116.235.133.*
    链接

    Ben 2010-06-20 08:16:11

    谢谢老赵大哥,演讲非常cool.

  9. kevin lee
    123.152.134.*
    链接

    kevin lee 2010-06-20 08:18:27

    奔波了半天终于见到了传说中的各位牛人,于于F#的演讲也不错,但是对于rails的演讲,是比较杯具的,这么长时间,我真的的不知道这个东西是什么,多么有效率,如果吕大侠肯花费15分钟做那个blog的DEMo,估计要比你在那里不知所云的演讲要强很多! 因为身体的原因,我过早离开了,不过,还是有收获的!

  10. 链接

    mikeshi80 2010-06-20 08:33:17

    囧,我就认为吕国宁的演讲挺不错的。可能楼上几位太技术化了,我个人感觉技术推广也就是这样的。在有限的时间内,让吕国宁演示Rails的细节也不太合适。当然,如果当时有时间播放一下的话,可能会满足大量技术控的胃口。

  11. 链接

    mikeshi80 2010-06-20 08:47:19

    另外,补充说明一下。我当时问的问题,就是问如果点评网的话,什么时候才会用F#,可惜老王给我的答复是为什么他现在不能用F#。当然刚刚推出的产品,对于公司而言,谁都不会立即使用,所以其实我的问题还是,什么时候,什么条件下才会尝试使用F#。这样,对于推广F#才有更多的意义。

    不过,这次技术交流会,确实是我参加的各种会中最好的一个了,包括交费的会议。不得不感叹,盛大真是有钱,有钱真好啊

  12. 链接

    耀 2010-06-20 09:12:37

    先汗一个...打了好多字,突然挂掉了...不过看在老赵自称小弟(错误页)的份上,不追究了...啊!不要板砖...

    首先,还是感谢有这次机会,呵呵,真的很难得。

    不过这场交流会的内容不是很让人激动,老赵的演讲倾向于入门介绍,demo比较简单...回到F#,我觉着F#的最大优势就是语法糖,当然我没有一点蔑视的意思,抛开理念的东东和第三方辅助,语法糖是生产效率最大的炮弹。可是越甜的语法糖带来的往往是越低的控制性,比如,F#的同步(异步)在编译之后应该也是创建线程(或者利用线程池),再用waithandle进行线程阻塞和推进。最近忙于写一个基于TCP/IP协议的服务端,我可以利用性能工具调整异步流程和优化对象管理。但是,我想如果用F#,缓存和池的应用可能会比较困难,当然只是可能,没研究过的说...啊!又拍...

    对于第二场,说一声谢谢吧,跨了社区来参与,还是难得的。

    最过分的,为什么原来计划表上的第三场演讲被阉割了...

    最后,道个歉,在得知某某场阉割之后,提前走了,当然这只是一个借口,主要是kevin lee这个家伙,兴致勃勃从北京飞过了,可能是飞机上吃的太多了,被空服MM鄙视了一下,腰给闪了...

  13. maobisheng
    218.82.178.*
    链接

    maobisheng 2010-06-20 09:39:30

    讲的很精彩,尤其是点评网的那位,希望以后多点架构方面的讲座。

  14. stulife
    116.227.120.*
    链接

    stulife 2010-06-20 12:44:58

    讲的非常不错,这次收获很大,尤其点评网!

  15. 老赵
    admin
    链接

    老赵 2010-06-20 13:08:07

    @耀

    不要把F#的异步功能想的太复杂,其实很简单的,回调而已,不需要牵涉到什么WaitHandle。要知道,WaitHandle的目的是提供“阻塞”,而异步工作流是纯异步,不是阻塞的。

    事实上,即便是异步工作流,如果您真有什么特殊需求的话,也可以不直接使用F#里Async类,而是编写自己的策略来执行。如我一直强调的那样,F#的异步工作流不是语言特性,而是一套类库,这意味着如果您觉得内置功能不够的话,自己补充类库就行了,比如缓存啊池啊其实都没有什么困难的,呵呵。

    至于少掉的那一场,是因为昨晚那位讲师的确家里有急事,这里只能说声抱歉了。

  16. 老赵
    admin
    链接

    老赵 2010-06-20 13:09:15

    今天天气真好,昨天为什么这么热,天不助我也。

  17. mikeshi
    114.91.73.*
    链接

    mikeshi 2010-06-20 13:19:38

    照javaeye的Robbin的意见,昨天这样热才好,这样来的人才是真的热爱技术的人,这才是这次大会的目标用户,哈哈

  18. 老赵
    admin
    链接

    老赵 2010-06-20 14:29:07

    @mikeshi

    不知道他说这个话的场景,至少我现在对这个观点持保留意见。我希望来的多多益善,本来目的就是往社区传播更多声音,而不是在一个高级的小圈子里玩的开心,呵呵。

  19. jiangzhen
    120.35.36.*
    链接

    jiangzhen 2010-06-20 15:51:23

    老赵,哪里能看到昨天的视频录像,好想看啊(不能现场参加)。

  20. Rainbow
    58.247.186.*
    链接

    Rainbow 2010-06-20 15:54:43

    昨天的会议从形式到内容都着实不错,非常高兴能够参加这样一个会议。可惜晚上有事所以提前了一点离开,不知道最后的交流大家都提了一些什么问题。 我建议在定期举办技术交流会的基础上,还可以建立沙龙、论坛、社区什么的,就像Rails的ShanghaiInRails这样的组织就不错,程序员之间多交流才能够碰撞出灵感。 老赵费心啊,顶你个肺哦,呵呵……

  21. 老赵
    admin
    链接

    老赵 2010-06-20 17:04:33

    @Rainbow

    下星期我回去Rails那边看看,学习学习,呵呵。

  22. 见多才能识广
    211.160.190.*
    链接

    见多才能识广 2010-06-21 09:00:05

    老赵,你的博客在IE8下好像js有错误呀,不能评论,呵呵,上周去听了一下,感觉"大众点评网的技术变迁之路"讲的不错,不会太官方,呵呵,不知道下次能不能听到更详细的解密呀,呵呵。。。。

  23. lex
    116.231.114.*
    链接

    lex 2010-06-21 09:12:12

    感谢老赵、吕老师和王老师献上这么精彩的活动。只不过后面有几位提问者问题没问到点上,浪费了提问的机会。

  24. lex
    116.231.114.*
    链接

    lex 2010-06-21 09:17:34

    吕老师的演讲中有一点我不是很清楚,开始说Rails适合企业开发,后面又说Rails更适合创业项目等小型项目,我觉得二者是有冲突的,至少我觉得Rails不适合企业开发。可能我的观点在Rails社区已经是老生常谈了,但还是希望吕老师能够在关键问题上给予最接近事实的描述。

  25. 老赵
    admin
    链接

    老赵 2010-06-21 09:18:41

    @见多才能识广

    大众点评已经讲得差不多了,不会再讲了吧,其实我觉得这些东西关键还是在于执行,不在于听太多,其实大家都还是很相似的。

    // 这个评论是在IE8下面发的,似乎没有问题……

  26. 老赵
    admin
    链接

    老赵 2010-06-21 09:19:10

    @lex

    打算下次的提问方式换一下。

  27. finscn
    210.22.154.*
    链接

    finscn 2010-06-21 10:28:20

    除了提问 应该也加入PK环节就好了 不过不知道会不会影响和谐 以及耽误时间. 呵呵

    另外提问方式确实不好

    老赵 你瘦了.我很伤心. 你的肉都被tinyfool 吸过去了吗?

    强烈要求下次把治愈系小天使请去做演讲.

  28. 老赵
    admin
    链接

    老赵 2010-06-21 10:35:26

    @finscn

    除了提问 应该也加入PK环节就好了。不过不知道会不会影响和谐 以及耽误时间。

    其实我也挺想有PK环节的,我不怕不和谐,嗯嗯。时间的确也需要把握,所以要在方式上想清楚。

    强烈要求下次把治愈系小天使请去做演讲.

    正有此意,呵呵

  29. 工业酒精
    210.22.122.*
    链接

    工业酒精 2010-06-21 13:39:06

    @mikeshi80

    对不起,可能是现场的原因,没听清楚你的问题。

    其实仅仅就是用而言,随时都可以使用,可以用F#写一些工具,并行、异步等等都非常适合用于日志分析等后备系统。

    我们的Team有很多人在使用其他语言进行日常的工作,例如Python、Ruby、REBOL等等。

    但是就公司而言,全面推广,到大规模的使用,那就是比较谨慎的了。

  30. 工业酒精
    210.22.122.*
    链接

    工业酒精 2010-06-21 13:42:21

    @见多才能识广 & @老赵

    在准备这次PPT的时候,我就发现有太多东西能讲了,但是只有1个小时,只能浓缩下了。

    如果下次还有机会,我(或者我的同事)可以就其中某些点进行详细的讲解。

    例如,我PPT提到: 前端优化,这不仅仅是前端开发工程师的事情,也是架构上需要考虑的地方; 缓存,可以Demo下我们的AOP缓存方案; 分布式文件系统、Key-Value数据库等等。

    但是又担心大家会觉得太细节,没兴趣听。

  31. 工业酒精
    210.22.122.*
    链接

    工业酒精 2010-06-21 13:46:31

    @老赵

    我觉得以后呢,昨天的模式其实不错,最后做Q&A,这样时间上相对好控制。

    另外,我觉得可以让大家在每一场结束后,将问题写在纸上,提交给会务管理人员,或者当场可以email。

    这样呢,讲师可以针对有代表性的题目进行选择,并且利用空余的时间进行充分的准备解答。

    这样不仅节省了提问的时间,对于Q&A可以有充分的解答。

  32. lex
    116.231.114.*
    链接

    lex 2010-06-21 14:04:49

    @工业酒精

    我倒是想在推上直接发问来着

  33. 链接

    Ivony 2010-06-21 15:20:40

    @工业酒精

    另外,我觉得可以让大家在每一场结束后,将问题写在纸上,提交给会务管理人员,或者当场可以email。

    记得以前CSDN开会的时候,搞了个微博叽歪在两边投影即时互动,会场上一片手机发短信的声音,在微博上聊的热火朝天。

    的确会议应该更开放些。希望以后的交流会议可以增加现场直播和线上微博即时互动,这样参与度就更佳了。

  34. 老赵
    admin
    链接

    老赵 2010-06-21 15:37:30

    @Ivony

    下次会有的,这次本来也打算找人间网来,但是我以为是直播内容,我想这效果不会好的于是就省了。但是现在发现,就当一个讨论板也好。

  35. 情缘
    219.233.208.*
    链接

    情缘 2010-06-21 15:46:33

    有没有 王宏老师的联系方式,我还有一些问题请教他,可是那天没来得及要他的联系方式。以后有时间会经常骚扰他的

  36. slfeng
    222.66.81.*
    链接

    slfeng 2010-06-21 15:55:08

    天气热不是问题。 确实是不错的技术交流会,感谢老赵辛苦的组织。 我也希望Rails的讲座能够更加具体一些,可能这个是程序员通用的毛病。

  37. 老赵
    admin
    链接

    老赵 2010-06-21 16:01:01

    @情缘

    ppt上不是有email吗?

  38. stalwart
    222.92.129.*
    链接

    stalwart 2010-06-21 16:41:47

    天热真不是问题,我从苏州到上来,很高兴能看到老赵,同时王老的一些架构方面,让我学到了好多东西,不过还是希望下次,能讲一个点,讲的细一点。这样可能会更好一点的!

  39. Neeao
    61.172.241.*
    链接

    Neeao 2010-06-21 16:54:30

    报名了,因为下午有个考试,就没去成,希望这样的活动多组织几次,偶也跟着大牛学习学习,^_^!

  40. _龙猫
    124.160.91.*
    链接

    _龙猫 2010-06-21 17:41:59

    听完腰不酸了腿不痛了,上楼也有劲了。

    不过建议下次增加手机信号干扰设备。部分人居然在提示手机调成振动的情况下不仅不振动还敢大声讲电话,在这么多眼睛的注视下若无其事,心理素质真是惊人。

    RoR其实讲得也不错,不过也许是标题误导了听众,至少我是以为会讲关于framework的部分。如果能举一点更具体的实例体现其高效性相信会更具说服力。

    第三场感觉收获颇丰,了解了很多架构上的东西,同时也将历史走了一遍。很佩服工业酒精(假酒)的自学精神。

    提问时间太短,这个相信很多人都会这么认为。因为大家要问的问题太多,范围太广,而且绝对不会乏味(本来准备将三位问得面红耳赤吱吱唔唔顾左右而言他的,可惜没机会)。怎样在有限的时间内提与讲座相关的内容,这才是关键。

    PS:老赵下回别穿紧身裤了,非常妩媚兼性感

  41. finscn
    210.22.154.*
    链接

    finscn 2010-06-21 17:51:16

    @工业酒精

    您好 如果给你一次一切重来的机会 现在网站所使用的技术中 哪些地方你会用其他技术代替现有技术? (例如完全抛弃SqlServer 转而使用mysql)

  42. Tony
    220.248.45.*
    链接

    Tony 2010-06-21 19:12:20

    这个交流会不错,收获颇多,老赵的相当精彩,老王的汲及面很广,第二场确实有点空洞,如能现场演示下15分钟创建个blog会好点。

    有个问题想下老赵: Dotnet 4.0也加入了并行库,那并行库跟F#中异步的编程方式区别在哪呢?F#中的异步会对多核cpu充分利用吗?谢谢

  43. jeffrey.dan
    124.65.100.*
    链接

    jeffrey.dan 2010-06-21 20:16:25

    ~~~~问答 时候,一同学提问,Ruby,读lua bi~~~~卢比呀~~~看来程序员的英语急需提高呀~~~~

  44. 老赵
    admin
    链接

    老赵 2010-06-21 21:03:59

    @Tony: Dotnet 4.0也加入了并行库,那并行库跟F#中异步的编程方式区别在哪呢?F#中的异步会对多核cpu充分利用吗?谢谢

    F#的Async类中的“启动异步任务”的方法大致可以分为两类,一类是利用了ThreadPool(如Start方法),一类便是作为Task执行(如StartAsTask方法),可以根据需要自行选择。

  45. 链接

    chen890221 2010-06-21 22:31:00

    不错,在这里回顾一下周六之精彩,呵!希望继续努力,争取办更好的大会!也希望前辈们多多指导,咱们后辈,!!:)

  46. lex
    116.231.114.*
    链接

    lex 2010-06-22 09:48:19

    王宏老师在开场白中有个地方有误,SQL Server不是每核心授权,而是每CPU授权的。即使你使用的是4核CPU,也只需要购买单CPU授权。

  47. 工业酒精
    210.22.122.*
    链接

    工业酒精 2010-06-22 12:34:18

    @lex

    恩,我记错了,mysql的企业版是按照核卖的貌似

  48. 工业酒精
    210.22.122.*
    链接

    工业酒精 2010-06-22 12:36:34

    @finscn

    这个问题看似很简单,都用当前最新先进,最好的行了。。。

    其实问题一点都不简单,我只能说在不同阶段使用不同的方案,毕竟考虑的因素有太多,例如成本、能力、精力等。

    分布式文件系统是好东西,但是需要多台机器,那么成本必然上升。在控制成本的情况下,要实现功能,必然就要有取舍了。

  49. gebenxiang
    220.248.45.*
    链接

    gebenxiang 2010-06-22 13:41:00

    @工业酒精

    兄台的演讲功夫不错, 言之有物外加适当的幽默, 尤其PPT开头的那个从猿进化成机器人的图片简直是神来之笔啊.

    兄台介绍了一个现实的较大访问量的网站架构, 很实用, 学习了很多东西. 非常感谢

    期望今后能够根据某个主题展开细讲. 工程师嘛, 最在意的就是实际的, 细节的东西.

  50. gebenxiang
    220.248.45.*
    链接

    gebenxiang 2010-06-22 17:26:49

    老赵可以考虑翻译《Expert F#》, 然后找图灵来出版. 有了书对推广语言很有好处

  51. 老赵
    admin
    链接

    老赵 2010-06-22 18:19:53

    @gebenxiang

    等2.0正式出版了再说吧……

  52. 链接

    knightuniverse 2010-06-24 11:12:38

    期待演讲视频,什么时候能放出来哈?

  53. 老赵
    admin
    链接

    老赵 2010-06-24 14:18:46

    @knightuniverse

    已发布。

  54. mikeshi
    114.91.74.*
    链接

    mikeshi 2010-06-26 08:45:34

    @工业酒精

    谢谢您的回复,我很受用。希望以后能听到更多关于架构方面的介绍!

  55. mickeyooo
    182.18.9.*
    链接

    mickeyooo 2010-07-02 10:00:36

    F#演讲那个异步代码能提供下载不?谢谢

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我