参加了广州技术沙龙第二期活动

先来一段他们的广告式简介:

广州技术沙龙,是由珠三角地区的 web、游戏开发人员自发组织的线下交流活动,计划每月举办一期,以主题演讲和松散交流为形式;吸引来自广州、珠海、深圳等珠三角城市的很多位技术人员参加活动,其中不乏来自网易、金山、腾讯、中国移动等公司的开发人员,活动举办后,大家通过 twitterpython-cn maillist blog 持续交流,取得了比较好的线下交流效果。

https://groups.google.com/group/guangzhou-tech-party

第二期活动的两个主要演讲题目:

  • 《深入 nginx 源码》 Zhu Zhaoyuan 广州梦境网络
  • 《 MMOrpg 副本自动地图生成》 林伟 广州网易

我刚开始看到他们的题目预告时候,第一感觉是,啊,那么高深的东西,我去怎么听得懂阿……不过想到如果都是听自己熟悉的东西,那更不是浪费时间么,而且看了第一期录像,《选好业务与技术,单枪匹马做游戏》 (赖勇浩),感觉虽然不是自己感兴趣的题材,但是收获还是不少的,这是很难得的“基层人员”的信息啊!所以一早就报名参加了此次活动。

《深入 nginx 源码》让我了解到nginx内部代码的实现是如何精益求精,比如说处理HTTP Request时候的指令,GET、PUT等的指令,nginx里面可不是用C库里面的strcmp,而是自己写了比较函数(似乎是一个maroc),具体实现我没看清楚,但我估计是把指令的前两个char放入一个short里面来比较,这样只需在switch之类的处理时候,单比较就完成了!当然这可不是nginx性能的突出点,只是冰山一角的例子罢了。nginx自己实现了一个很巧妙的内存池,使用排序链来管理获得分配的内存(减少内存碎片,这点是lighttpd没有的),跟apahe相比,更加在进程处理上面的洁癖。

虽然我自己在机器上配置过nginx,但很难想象我会花时间去看其代码,但发现这么看确实能学到不少东西……

游戏自动地图生成》这个题材,自己也没想过做游戏开发或者之类的,但是听小林介绍下去几种地图生成算法时,兴趣大增了;其提到一个“细胞自动机算法”觉得颇为经典,在在自动生成地图的整个过程里面也用的比较多。其实就是一个很现实化的思想,局部性原理;现实世界中,某个坐标跟它相邻坐标对应的物体,很大几率就是相同的;操作系统的磁盘调度、内存调度、缓存快写,通通都用到局部性原理,当请求了A地址的内容,A+1地址的内容很可能将会被访问到。其他如平滑连接随机点算法(集合、概率)、侵蚀算法、次优选择等等一大堆的思想,颇让我大开眼界。

收集一下资料吧:


广州技术沙龙第二期流程笔记
Ayou的nginx、Linux服务器配置笔记(推荐!很多很重要很实用的资料!)

文章分类 IT视角, Programming 标签: , , ,
5 comments on “参加了广州技术沙龙第二期活动
  1. Black-Xstar说道:

    居然有这活动,下次有机会去下。

  2. key4ever说道:

    有机会下次去去

  3. houkai说道:

    高手云集呀!!

  4. nobody说道:

    郁闷。。。视频连接失效。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*