<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>apt-blog.net   无证程序员的PT桑 &#187; 技术沙龙</title> <atom:link href="http://apt-blog.net/tag/%e6%8a%80%e6%9c%af%e6%b2%99%e9%be%99/feed" rel="self" type="application/rss+xml" /><link>http://apt-blog.net</link> <description>潜逃中。</description> <lastBuildDate>Sun, 05 Feb 2012 10:35:00 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>参加了广州技术沙龙第二期活动</title><link>http://apt-blog.net/second_gz_tech_salon</link> <comments>http://apt-blog.net/second_gz_tech_salon#comments</comments> <pubDate>Sat, 19 Sep 2009 17:20:01 +0000</pubDate> <dc:creator>BOYPT</dc:creator> <category><![CDATA[IT视角]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[技术沙龙]]></category> <category><![CDATA[算法]]></category> <guid
isPermaLink="false">http://apt-blog.net/archives/561.html</guid> <description><![CDATA[先来一段他们的广告式简介： 广州技术沙龙，是由珠三角地区的 web、游戏开发人员自发组织的线下交流活动，计划每月举办一期，以主题演讲和松散交流为形式；吸引来自广州、珠海、深圳等珠三角城市的很多位技术人员参加活动，其中不乏来自网易、金山、腾讯、中国移动等公司的开发人员，活动举办后，大家通过 twitter、python-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服务器配置笔记（推荐！很多很重要很实用的资料！）]]></description> <content:encoded><![CDATA[<div
style="text-align: center;"><img
src="http://apt-blog.net/wp-content/uploads/2009/09/gztech_2.jpg" /></div><p>先来一段他们的广告式简介：<br
/><blockquote><span>广州技术沙龙，是由珠三角地区的</span><span
lang="EN-US"> web</span><span>、游戏开发人员自发组织的线下交流活动，计划每月举办一期，以主题演讲和松散交流为形式；吸引</span><span>来自广州、珠海、深圳等珠三角城市的</span><span
lang="EN-US">很多</span><span>位技术人员参加活动，其中不乏来自网易、金山、腾讯、中国移动等公司的开发人员，活动举办后，大家通过</span><span
lang="EN-US"> twitter</span><span>、</span><span
lang="EN-US">python-cn maillist </span><span>和</span><span
lang="EN-US"> blog </span><span>持续交流，取得了比较好的线下交流效果。</span></p><p><a
target="_blank" href="https://groups.google.com/group/guangzhou-tech-party?hl=zh-CN">https://groups.google.com/group/guangzhou-tech-party</a></p></blockquote><p><font
class="fixed_width" face="Courier, Monospaced">第二期活动的两个主要演讲题目：<br
/></font><ul><li><font
class="fixed_width" face="Courier, Monospaced"> 《深入 nginx 源码》 Zhu Zhaoyuan 广州梦境网络 </font></li><li><font
class="fixed_width" face="Courier, Monospaced"> 《 MMOrpg 副本自动地图生成》 林伟 广州网易 </font></li></ul><p>我刚开始看到他们的题目预告时候，第一感觉是，啊，那么高深的东西，我去怎么听得懂阿……不过想到如果都是听自己熟悉的东西，那更不是浪费时间么，而且看了第一期录像，<font
class="fixed_width" face="Courier, Monospaced"><a
target="_blank" href="http://you.video.sina.com.cn/b/23547097-1542244154.html">《选好业务与技术，单枪匹马做游戏》 (赖勇浩)</a>，感觉虽然不是自己感兴趣的题材，但是收获还是不少的，这是很难得的“基层人员”的信息啊！</font>所以一早就报名参加了此次活动。</p><p><font
class="fixed_width" face="Courier, Monospaced">《深入 nginx 源码》让我了解到nginx内部代码的实现是如何精益求精</font>，比如说处理HTTP Request时候的指令，GET、PUT等的指令，nginx里面可不是用C库里面的strcmp，而是自己写了比较函数（似乎是一个maroc），具体实现我没看清楚，但我估计是把指令的前两个char放入一个short里面来比较，这样只需在switch之类的处理时候，单比较就完成了！当然这可不是nginx性能的突出点，只是冰山一角的例子罢了。nginx自己实现了一个很巧妙的内存池，使用排序链来管理获得分配的内存（减少内存碎片，这点是lighttpd没有的），跟apahe相比，更加在进程处理上面的洁癖。</p><p>虽然我自己在机器上配置过nginx，但很难想象我会花时间去看其代码，但发现这么看确实能学到不少东西……</p><p>《<font
class="fixed_width" face="Courier, Monospaced">游戏自动地图生成》这个题材，自己也没想过做游戏开发或者之类的，但是听小林介绍下去几种地图生成算法时，兴趣大增了；其提到一个“细胞自动机算法”觉得颇为经典，在在自动生成地图的整个过程里面也用的比较多。其实就是一个很现实化的思想，局部性原理；现实世界中，某个坐标跟它相邻坐标对应的物体，很大几率就是相同的；操作系统的磁盘调度、内存调度、缓存快写，通通都用到局部性原理，当请求了A地址的内容，A+1地址的内容很可能将会被访问到。其他如平滑连接随机点算法（集合、概率）、</font>侵蚀算法、次优选择等等一大堆的思想，颇让我大开眼界。</p><p>收集一下资料吧：</p><p> <span
id="thread_subject_site"><br
/> <a
target="_blank" href="https://groups.google.com/group/guangzhou-tech-party/browse_thread/thread/b063987167f67f43?hl=zh-CN#">广州技术沙龙第二期流程笔记</a><br
/><a
target="_blank" href="http://sudone.com/">Ayou的nginx、Linux服务器配置笔记（推荐！很多很重要很实用的资料！）</a></p><p></span></p> ]]></content:encoded> <wfw:commentRss>http://apt-blog.net/second_gz_tech_salon/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
