<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-321673591894199377</id><updated>2024-09-24T11:11:52.675-07:00</updated><title type='text'>网络收藏夹</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1302</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><blogger:adultContent>true</blogger:adultContent><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-1114932891081348212</id><published>2012-12-05T22:50:00.001-08:00</published><updated>2012-12-05T22:50:50.593-08:00</updated><title type='text'>中国计划要求智能手机升级软件重新备案</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/264fb042/l/0L0Ssolidot0Borg0Cstory0Dsid0F32559/story01.htm&quot;&gt;&amp;#20013;&amp;#22269;&amp;#35745;&amp;#21010;&amp;#35201;&amp;#27714;&amp;#26234;&amp;#33021;&amp;#25163;&amp;#26426;&amp;#21319;&amp;#32423;&amp;#36719;&amp;#20214;&amp;#37325;&amp;#26032;&amp;#22791;&amp;#26696;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-12-5 通过 &lt;a href=&quot;http://www.solidot.org&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; 《华尔街日报》报导，中国政府计划出台针对智能手机的新规定，要求已获得入网许可的移动智能终端的操作系统大升级或者新增预装应用软件时，&lt;a href=&quot;http://cn.wsj.com/gb/20121205/rth150848.asp&quot;&gt;需要重新向工信部备案&lt;/a&gt;。这意味着，如果苹果要让使用iOS 5的iPhone手机升级到iOS 6，它需要再次申请备案。中国的新要求正引起业界不满。它在今年11月向世贸易组织(WTO)提交了相关通知。通知还提到了中国政府拟定的新标准。如新标准获得通过，手机厂商可能必须帮助中国政府鉴定用户身份并跟踪用户使用的应用程序。这是中国在监管其快速增长的移动应用市场方面采取的首个重要步骤。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/264fb042/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E4%B8%AD%E5%9B%BD%E8%AE%A1%E5%88%92%E8%A6%81%E6%B1%82%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA%E5%8D%87%E7%BA%A7%E8%BD%AF%E4%BB%B6%E9%87%8D%E6%96%B0%E5%A4%87%E6%A1%88&amp;amp;link=http%3A%2F%2Fwww.solidot.org%2Fstory%3Fsid%3D32559&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E4%B8%AD%E5%9B%BD%E8%AE%A1%E5%88%92%E8%A6%81%E6%B1%82%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA%E5%8D%87%E7%BA%A7%E8%BD%AF%E4%BB%B6%E9%87%8D%E6%96%B0%E5%A4%87%E6%A1%88&amp;amp;link=http%3A%2F%2Fwww.solidot.org%2Fstory%3Fsid%3D32559&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/152263897201/u/49/f/556826/c/33236/s/264fb042/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/152263897201/u/49/f/556826/c/33236/s/264fb042/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/152263897201/u/49/f/556826/c/33236/s/264fb042/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=G5fZLb48in0:SOeYfy18VQE:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=G5fZLb48in0:SOeYfy18VQE:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/1114932891081348212/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/12/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1114932891081348212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1114932891081348212'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/12/blog-post.html' title='中国计划要求智能手机升级软件重新备案'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-3918266446029661636</id><published>2012-11-24T08:18:00.001-08:00</published><updated>2012-11-24T08:18:07.934-08:00</updated><title type='text'>技术含量的问题</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://www.dbanotes.net/review/Tech_Simple.html&quot;&gt;&amp;#25216;&amp;#26415;&amp;#21547;&amp;#37327;&amp;#30340;&amp;#38382;&amp;#39064;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-24 通过 &lt;a href=&quot;http://www.dbanotes.net/&quot; class=&quot;f&quot;&gt;DBA Notes&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;dbanotes@gmail.com(Fenng)&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p&gt;by &lt;a href=&quot;http://www.dbanotes.net&quot;&gt;Fenng&lt;/a&gt;@&lt;a href=&quot;http://www.dbanotes.net/&quot;&gt;dbanotes.net&lt;/a&gt;   &lt;p&gt;你一定听过那个小工识别生产线上的空肥皂盒的故事。&lt;/p&gt;  &lt;p&gt;让我简明扼要的将这个故事复述一遍：某大型日化公司引入了一条国外肥皂生产线，这条生产线将肥皂从原材料加入知道包装箱自动完成。不过产品线有瑕疵，个别肥皂盒是空的，这家公司联系厂商后被告知这是设计上的缺陷，无法避免。于是老板要求工程师们解决这个问题，以数名博士为核心形成一个技术攻关团队，耗费大笔资金之后，终于宣告解决。解决的办法是在生产线上安装一套 X 光机进行扫描识别。在另一家私人企业，老板让新来的小工解决问题，小工所用的办法是，找来一台电风扇放在生产线旁边...不知道这个故事是编造出来的还是真的发生过。&lt;/p&gt;  &lt;p&gt;在现实中，类似的没有技术含量的解决方案，但是又奏效的确实很多。&lt;/p&gt;  &lt;p&gt;国内某个厂商曾经发布过一款日常安排的移动 App , 这个产品的独到之处是能够把语言转化为日程，准确率相当高，曾经一度令人惊讶，不过后来有人证实其真正的做法是：远端用人接听这些语音，然后手工输入进去。所以，准确率不成问题。最起码要超过苹果的 Siri 系统。&lt;/p&gt;  &lt;p&gt;又比如某个商务社交应用的名片识别应用，也曾经有网友证实产品发布的初期时候技术还达不到要求，所以有的时候后台是用人工识别。这个产品在初期果然赢得了不少用户的信赖。&lt;/p&gt;  &lt;p&gt;再比如验证码(CAPTCHA), 每个上网的人都见过这个东西，我们知道世界上有一些计算机科学家在研究验证码的自动破解工作，而且，屡屡传出各种新进展。不过，我们也不要忘了，世界上还有一个第三世界国家的网民热衷从事的工作叫做「打码」，人工识别各种验证字，效率也很好。据说，为了提升协作效率，有些专门打码的网站已经对外提供程序接口了，要说没有技术含量，他们肯定不承认。&lt;/p&gt;  &lt;p&gt;这些有点遥远的例子说完之后，我要说一下我的一位朋友亲口对我说的经历。这位朋友的创业项目是做个电商导购网站，本来想找几个人在算法上下功夫，做商品「智能」推荐后来算了一本帐，成本上抗不住，因为这样的技术人才工资都不低，而且，还要投入一定的服务器，一定时间后才能看到效果。他的解决办法简单直接：找 5 个编辑人员，直接用人工推荐，人力成本极低；效果？当然直接超过了「人工智能」。我问他一旦数据量大了怎么办？他的回答很简单，人的效率还能提升。比算法提升的幅度还大。&lt;/p&gt;  &lt;p&gt;这是个复杂的世界。技术含量当然重要，但有的时候在低成本下有效解决问题更重要。&lt;/p&gt;  &lt;p&gt;敬请注意: 本文已经发布在《创业家》杂志.  &lt;/p&gt;  &lt;p&gt;--EOF--&lt;/p&gt;&lt;/p&gt; &lt;hr&gt; &lt;p&gt;&lt;strong&gt;最近文章|Recent Articles&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;            &lt;li&gt;&lt;a href=&quot;http://www.dbanotes.net/startup/Hangzhou_City_for_Startup.html&quot;&gt;作为互联网创业城市的杭州&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href=&quot;http://www.dbanotes.net/mylife/The_Bloggers.html&quot;&gt;那些写过博客的人们&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href=&quot;http://www.dbanotes.net/techmemo/howto_import_Outlook_pst_into_gmail.html&quot;&gt;如何将 Outlook PST 文件内容导入 Gmail &lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href=&quot;http://www.dbanotes.net/review/simpleton.html&quot;&gt;用常识做产品&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt; &lt;p&gt;本站赞助商：&lt;a href=&quot;http://www.douban.com/&quot;&gt;豆瓣网(Douban.com)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt; 评论数(0)|&lt;a href=&quot;http://www.dbanotes.net/review/Tech_Simple.html#comments&quot; title=&quot;Comment on: 技术含量的问题&quot;&gt;添加评论&lt;/a&gt;&lt;/strong&gt; | 最近作者还说了什么? Follow &lt;a href=&quot;http://www.twitter.com/fenng&quot;&gt;Fenng@Twitter&lt;/a&gt;&lt;/p&gt; &lt;p&gt;DBA Notes 理念: 用简约的技术取得最大的收益...&lt;/p&gt;    &lt;div name=&quot;ClickComments&quot;&gt;&lt;/div&gt;  &lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:qj6IDK7rITs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?d=qj6IDK7rITs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?i=fjMMVoAoF2k:mCiFMHH9Fd4:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?i=fjMMVoAoF2k:mCiFMHH9Fd4:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:mqyYa2mfVbY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?d=mqyYa2mfVbY&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:I9og5sOYxJI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?d=I9og5sOYxJI&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/webarch?a=fjMMVoAoF2k:mCiFMHH9Fd4:bcOpcFrp8Mo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/webarch?d=bcOpcFrp8Mo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fwww.dbanotes.net%2Findex.xml?source=email&quot;&gt;订阅DBA Notes&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/3918266446029661636/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_24.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/3918266446029661636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/3918266446029661636'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_24.html' title='技术含量的问题'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-4206310440108252321</id><published>2012-11-20T19:10:00.001-08:00</published><updated>2012-11-20T19:10:46.717-08:00</updated><title type='text'>WordPress 技巧：给外部链接自动添加 nofollow</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://fairyfish.net/m/auto-nofollow-for-external-links/&quot;&gt;WordPress &amp;#25216;&amp;#24039;&amp;#65306;&amp;#32473;&amp;#22806;&amp;#37096;&amp;#38142;&amp;#25509;&amp;#33258;&amp;#21160;&amp;#28155;&amp;#21152; nofollow&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-18 通过 &lt;a href=&quot;http://fairyfish.net&quot; class=&quot;f&quot;&gt;&amp;#25105;&amp;#29233;&amp;#27700;&amp;#29038;&amp;#40060;&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;Denis&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p&gt;在撰写日志的时候，经常会引用一些外部链接，如果你不想给这些外部链接传递权重，你需要给这些外部链接加上 &lt;code&gt;rel=&quot;nofollw&quot;&lt;/code&gt; 属性，如果每个外部链接都需要手工添加，那么会非常麻烦，你可以在当前主题的 &lt;code&gt;functions.php&lt;/code&gt; 中添加如下代码，它会给外部链接自动添加 nofollow。&lt;/p&gt; &lt;pre&gt;&lt;code&gt; add_filter(&amp;#39;the_content&amp;#39;, &amp;#39;wpjam_auto_nofollow&amp;#39;);  function wpjam_auto_nofollow($content) { 	return preg_replace_callback(&amp;#39;/&amp;lt;a&amp;gt;]+/&amp;#39;, &amp;#39;wpjam_auto_nofollow_callback&amp;#39;, $content); } function wpjam_auto_nofollow_callback($matches) { 	$link = $matches[0]; 	$site_link = get_bloginfo(&amp;#39;url&amp;#39;);  	if (strpos($link, &amp;#39;rel&amp;#39;) === false) { 		$link = preg_replace(&amp;quot;%(href=S(?!$site_link))%i&amp;quot;, &amp;#39;rel=&amp;quot;nofollow&amp;quot; $1&amp;#39;, $link); 	} elseif (preg_match(&amp;quot;%href=S(?!$site_link)%i&amp;quot;, $link)) { 		$link = preg_replace(&amp;#39;/rel=S(?!nofollow)S*/i&amp;#39;, &amp;#39;rel=&amp;quot;nofollow&amp;quot;&amp;#39;, $link); 	} 	return $link; } &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;当然给所有外部链接都加上 &lt;code&gt;rel=&quot;nofollw&quot;&lt;/code&gt; 属性在 SEO 角度来看可能并不一定都好，这个具体要你自己怎么取舍了。&lt;/p&gt; &lt;p&gt;&amp;gt;&amp;gt;&amp;gt;&lt;a href=&quot;http://fairyfish.net/m/auto-nofollow-for-external-links/&quot; title=&quot;WordPress 技巧：给外部链接自动添加 nofollow&quot;&gt;继续阅读全文&lt;/a&gt; ...&lt;/p&gt;&lt;hr&gt;&lt;p&gt;欢迎关注我们关于 WordPress 技巧的微博：&lt;a href=&quot;http://weibo.com/wpjam&quot;&gt;&lt;img src=&quot;http://fairyfish.b0.upaiyun.com/images/weibo.png&quot; alt=&quot;WordPress JAM 新浪微博&quot;&gt; 新浪微博&lt;/a&gt;      &lt;a href=&quot;http://t.qq.com/WordPressJAM&quot;&gt;&lt;img src=&quot;http://fairyfish.b0.upaiyun.com/images/tqq.png&quot; alt=&quot;WordPress JAM 腾讯微博&quot;&gt; 腾讯微博&lt;/a&gt;&lt;/p&gt; &lt;p&gt; © &lt;a href=&quot;http://fairyfish.net/&quot; title=&quot;我爱水煮鱼&quot;&gt;我爱水煮鱼&lt;/a&gt;  / &lt;a href=&quot;http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/auto-nofollow-for-external-links/&amp;amp;title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E7%BB%99%E5%A4%96%E9%83%A8%E9%93%BE%E6%8E%A5%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0+nofollow&amp;amp;tags=WordPress%20%E6%8A%80%E5%B7%A7,&quot; title=&quot;WordPress 技巧：给外部链接自动添加 nofollow&quot;&gt;收藏本文&lt;/a&gt;  / &lt;a href=&quot;http://fairyfish.net/m/auto-nofollow-for-external-links/#comments&quot; title=&quot;WordPress 技巧：给外部链接自动添加 nofollow&quot;&gt;3条评论&lt;/a&gt;  / &lt;a href=&quot;http://feed.fairyfish.net&quot; title=&quot;订阅我爱水煮鱼&quot;&gt;RSS 订阅&lt;/a&gt;  / &lt;a href=&quot;http://fairyfish.net/go/wpjam&quot; title=&quot;WordPress JAM&quot;&gt;长期承接 WordPress 项目&lt;/a&gt;  / &lt;a href=&quot;http://fairyfish.net/coupon/&quot; title=&quot;主机域名优惠码&quot;&gt;主机域名优惠码&lt;/a&gt;  / &lt;a href=&quot;http://weibo.com/denishua/&quot; title=&quot;新浪微博&quot;&gt;新浪微博&lt;/a&gt; &lt;/p&gt;&lt;h3&gt;相关日志&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://fairyfish.net/article/wordpress-post-thumbnail/&quot; title=&quot;WordPress 日志缩略图功能&quot;&gt;WordPress 日志缩略图功能&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://fairyfish.net/m/automatically-hide-email-adresses-from-spambots/&quot; title=&quot;WordPress 技巧：自动隐藏邮件地址防止垃圾邮件&quot;&gt;WordPress 技巧：自动隐藏邮件地址防止垃圾邮件&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://fairyfish.net/m/create-a-directory-within-wordpress-uploads-folder/&quot; title=&quot;WordPress 插件开发技巧：在上传目录下创建子目录&quot;&gt;WordPress 插件开发技巧：在上传目录下创建子目录&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://fairyfish.net/article/wp-nav-menu/&quot; title=&quot;WordPress 自定义菜单功能介绍和使用详解&quot;&gt;WordPress 自定义菜单功能介绍和使用详解&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://fairyfish.net/m/disable-rss-feeds-on-your-blog/&quot; title=&quot;WordPress 技巧：禁用 RSS Feed&quot;&gt;WordPress 技巧：禁用 RSS Feed&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://fairyfish.net/article/migrate-wordppress-to-sae/&quot; title=&quot;迁移 WordPress 到 SAE 完全操作攻略&quot;&gt;迁移 WordPress 到 SAE 完全操作攻略&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src=&quot;http://fairyfish.net/?feed_post_id=3388&quot;&gt;&lt;img src=&quot;http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;amp;utmn=752004657&amp;amp;utmr=-&amp;amp;utmp=%2Frss%2Fm%2Fauto-nofollow-for-external-links%2F&amp;amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E7%BB%99%E5%A4%96%E9%83%A8%E9%93%BE%E6%8E%A5%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0+nofollow&amp;amp;guid=ON&quot;&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeed.fairyfish.net%2F?source=email&quot;&gt;订阅&amp;#25105;&amp;#29233;&amp;#27700;&amp;#29038;&amp;#40060;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/4206310440108252321/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/wordpress-nofollow.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4206310440108252321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4206310440108252321'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/wordpress-nofollow.html' title='WordPress 技巧：给外部链接自动添加 nofollow'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-2065845470217776208</id><published>2012-11-19T23:38:00.001-08:00</published><updated>2012-11-19T23:38:30.411-08:00</updated><title type='text'>防火墙能被DDos吗？</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25c1c6ce/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C20A0C0A572420Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#38450;&amp;#28779;&amp;#22681;&amp;#33021;&amp;#34987;DDos&amp;#21527;&amp;#65311;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  今天的防火墙系统无比强大也无比复杂，它有什么弱点能被利用，并因攻击而瘫痪？西厢项目的开发者开发了一个简单工具，设计让防火墙的缓存溢出。防火墙有一个有reset缓存机制，当有人用Google搜索某个敏感词之后，Google可能在几分钟内无法访问。因为防火墙能记录双方的IP缓存，会在一段时间内拒绝所有请求，全部reset。如果你使用工具(需要python 2.7)让IP持续循环扫描国外IP，然后持续被reset，占用防火墙缓存，开的人多了，缓存理论上会爆。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25c1c6ce/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E9%98%B2%E7%81%AB%E5%A2%99%E8%83%BD%E8%A2%ABDDos%E5%90%97%EF%BC%9F&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F20%2F057242%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E9%98%B2%E7%81%AB%E5%A2%99%E8%83%BD%E8%A2%ABDDos%E5%90%97%EF%BC%9F&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F20%2F057242%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379814960/u/49/f/556826/c/33236/s/25c1c6ce/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379814960/u/49/f/556826/c/33236/s/25c1c6ce/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379814960/u/49/f/556826/c/33236/s/25c1c6ce/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=QL4vWlpN__g:bmTutxNG2tY:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=QL4vWlpN__g:bmTutxNG2tY:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/2065845470217776208/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/ddos.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2065845470217776208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2065845470217776208'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/ddos.html' title='防火墙能被DDos吗？'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-8264354734523860973</id><published>2012-11-19T17:58:00.003-08:00</published><updated>2012-11-19T17:58:02.479-08:00</updated><title type='text'>胡佳声称安全部门通过微信监视其与朋友通话</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C180C13412520Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#32993;&amp;#20339;&amp;#22768;&amp;#31216;&amp;#23433;&amp;#20840;&amp;#37096;&amp;#38376;&amp;#36890;&amp;#36807;&amp;#24494;&amp;#20449;&amp;#30417;&amp;#35270;&amp;#20854;&amp;#19982;&amp;#26379;&amp;#21451;&amp;#36890;&amp;#35805;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-18 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  胡佳声称安全部门通过腾讯的微信监视其与朋友的通信，他列出的证据是与朋友通过微信交换的语音信息被安全部门准确的引用，比如他与朋友聊过天一小时后安全部门就对聊天内容询问其朋友。胡佳称，微信的一个受欢迎内容是留下的语音信息可根据需要阅读。他相信安全部门有人在实时监控他的微信。腾讯否认了胡佳的指控，称他们非常重视用户的数据安全，但同时表示他们要遵循国家法律。一位QQ.com的主管曾披露腾讯会根据公安局的要求提供QQ用户信息。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/8264354734523860973/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_2137.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8264354734523860973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8264354734523860973'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_2137.html' title='胡佳声称安全部门通过微信监视其与朋友通话'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-8408628245485639758</id><published>2012-11-19T17:58:00.001-08:00</published><updated>2012-11-19T17:58:02.168-08:00</updated><title type='text'>胡佳声称安全部门通过微信监视其与朋友通话</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C180C13412520Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#32993;&amp;#20339;&amp;#22768;&amp;#31216;&amp;#23433;&amp;#20840;&amp;#37096;&amp;#38376;&amp;#36890;&amp;#36807;&amp;#24494;&amp;#20449;&amp;#30417;&amp;#35270;&amp;#20854;&amp;#19982;&amp;#26379;&amp;#21451;&amp;#36890;&amp;#35805;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-18 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  胡佳声称安全部门通过腾讯的微信监视其与朋友的通信，他列出的证据是与朋友通过微信交换的语音信息被安全部门准确的引用，比如他与朋友聊过天一小时后安全部门就对聊天内容询问其朋友。胡佳称，微信的一个受欢迎内容是留下的语音信息可根据需要阅读。他相信安全部门有人在实时监控他的微信。腾讯否认了胡佳的指控，称他们非常重视用户的数据安全，但同时表示他们要遵循国家法律。一位QQ.com的主管曾披露腾讯会根据公安局的要求提供QQ用户信息。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/8408628245485639758/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_7097.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8408628245485639758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8408628245485639758'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_7097.html' title='胡佳声称安全部门通过微信监视其与朋友通话'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-129705333463033866</id><published>2012-11-19T17:57:00.001-08:00</published><updated>2012-11-19T17:57:06.854-08:00</updated><title type='text'>胡佳声称安全部门通过微信监视其与朋友通话</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C180C13412520Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#32993;&amp;#20339;&amp;#22768;&amp;#31216;&amp;#23433;&amp;#20840;&amp;#37096;&amp;#38376;&amp;#36890;&amp;#36807;&amp;#24494;&amp;#20449;&amp;#30417;&amp;#35270;&amp;#20854;&amp;#19982;&amp;#26379;&amp;#21451;&amp;#36890;&amp;#35805;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-18 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  胡佳声称安全部门通过腾讯的微信监视其与朋友的通信，他列出的证据是与朋友通过微信交换的语音信息被安全部门准确的引用，比如他与朋友聊过天一小时后安全部门就对聊天内容询问其朋友。胡佳称，微信的一个受欢迎内容是留下的语音信息可根据需要阅读。他相信安全部门有人在实时监控他的微信。腾讯否认了胡佳的指控，称他们非常重视用户的数据安全，但同时表示他们要遵循国家法律。一位QQ.com的主管曾披露腾讯会根据公安局的要求提供QQ用户信息。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25b4be5b/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E8%83%A1%E4%BD%B3%E5%A3%B0%E7%A7%B0%E5%AE%89%E5%85%A8%E9%83%A8%E9%97%A8%E9%80%9A%E8%BF%87%E5%BE%AE%E4%BF%A1%E7%9B%91%E8%A7%86%E5%85%B6%E4%B8%8E%E6%9C%8B%E5%8F%8B%E9%80%9A%E8%AF%9D&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F18%2F1341252%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379771119/u/49/f/556826/c/33236/s/25b4be5b/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=ie5_vLG5Oro:n0r7c7sfQ-U:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/129705333463033866/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/129705333463033866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/129705333463033866'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_19.html' title='胡佳声称安全部门通过微信监视其与朋友通话'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-7345234351613534939</id><published>2012-11-19T17:49:00.003-08:00</published><updated>2012-11-19T17:49:27.117-08:00</updated><title type='text'>印度拘捕在Facebook上发帖的女孩</title><content type='html'>民族主义好可怕&lt;br&gt;&lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C190C11312120Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#21360;&amp;#24230;&amp;#25304;&amp;#25429;&amp;#22312;Facebook&amp;#19978;&amp;#21457;&amp;#24086;&amp;#30340;&amp;#22899;&amp;#23401;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  印度政治家、民族主义政党湿婆军党（Shiv Sena）创始人Bal Thackeray于11月17日去世，其定居的孟买市为举行他的葬礼而全城停工。一位21岁的女孩在Facebook上发帖质疑这一决定，另一位女孩&quot;赞&quot;了这个帖子，结果两人在周日被警方逮捕，其罪名是伤害宗教感情。女孩撤回了她的留言，表示了道歉，但大约2000名湿婆军党人攻击和洗劫了她叔叔的诊所。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/7345234351613534939/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_891.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/7345234351613534939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/7345234351613534939'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_891.html' title='印度拘捕在Facebook上发帖的女孩'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-4429559264514080109</id><published>2012-11-19T17:49:00.001-08:00</published><updated>2012-11-19T17:49:26.915-08:00</updated><title type='text'>印度拘捕在Facebook上发帖的女孩</title><content type='html'>民族主义好可怕&lt;br&gt;&lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C190C11312120Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#21360;&amp;#24230;&amp;#25304;&amp;#25429;&amp;#22312;Facebook&amp;#19978;&amp;#21457;&amp;#24086;&amp;#30340;&amp;#22899;&amp;#23401;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  印度政治家、民族主义政党湿婆军党（Shiv Sena）创始人Bal Thackeray于11月17日去世，其定居的孟买市为举行他的葬礼而全城停工。一位21岁的女孩在Facebook上发帖质疑这一决定，另一位女孩&quot;赞&quot;了这个帖子，结果两人在周日被警方逮捕，其罪名是伤害宗教感情。女孩撤回了她的留言，表示了道歉，但大约2000名湿婆军党人攻击和洗劫了她叔叔的诊所。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/4429559264514080109/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_5899.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4429559264514080109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4429559264514080109'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_5899.html' title='印度拘捕在Facebook上发帖的女孩'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-1574015666477346121</id><published>2012-11-19T17:48:00.003-08:00</published><updated>2012-11-19T17:48:09.628-08:00</updated><title type='text'>印度拘捕在Facebook上发帖的女孩</title><content type='html'>民族主义好可怕&lt;br&gt;&lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C190C11312120Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#21360;&amp;#24230;&amp;#25304;&amp;#25429;&amp;#22312;Facebook&amp;#19978;&amp;#21457;&amp;#24086;&amp;#30340;&amp;#22899;&amp;#23401;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  印度政治家、民族主义政党湿婆军党（Shiv Sena）创始人Bal Thackeray于11月17日去世，其定居的孟买市为举行他的葬礼而全城停工。一位21岁的女孩在Facebook上发帖质疑这一决定，另一位女孩&quot;赞&quot;了这个帖子，结果两人在周日被警方逮捕，其罪名是伤害宗教感情。女孩撤回了她的留言，表示了道歉，但大约2000名湿婆军党人攻击和洗劫了她叔叔的诊所。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/1574015666477346121/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1574015666477346121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1574015666477346121'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook_19.html' title='印度拘捕在Facebook上发帖的女孩'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-6958848684216124278</id><published>2012-11-19T17:48:00.001-08:00</published><updated>2012-11-19T17:48:05.541-08:00</updated><title type='text'>印度拘捕在Facebook上发帖的女孩</title><content type='html'>民族主义好可怕&lt;br&gt;&lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C190C11312120Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#21360;&amp;#24230;&amp;#25304;&amp;#25429;&amp;#22312;Facebook&amp;#19978;&amp;#21457;&amp;#24086;&amp;#30340;&amp;#22899;&amp;#23401;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  印度政治家、民族主义政党湿婆军党（Shiv Sena）创始人Bal Thackeray于11月17日去世，其定居的孟买市为举行他的葬礼而全城停工。一位21岁的女孩在Facebook上发帖质疑这一决定，另一位女孩&quot;赞&quot;了这个帖子，结果两人在周日被警方逮捕，其罪名是伤害宗教感情。女孩撤回了她的留言，表示了道歉，但大约2000名湿婆军党人攻击和洗劫了她叔叔的诊所。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25bbed68/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%8D%B0%E5%BA%A6%E6%8B%98%E6%8D%95%E5%9C%A8Facebook%E4%B8%8A%E5%8F%91%E5%B8%96%E7%9A%84%E5%A5%B3%E5%AD%A9&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F19%2F1131212%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379839192/u/49/f/556826/c/33236/s/25bbed68/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=yw7CXlWV0QA:GENkzQMDJxc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/6958848684216124278/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/6958848684216124278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/6958848684216124278'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/facebook.html' title='印度拘捕在Facebook上发帖的女孩'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-2441017209728291301</id><published>2012-11-19T07:08:00.000-08:00</published><updated>2012-11-19T07:09:01.672-08:00</updated><title type='text'>python入门指引</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://shell909090.com/blog/2012/11/python%e5%85%a5%e9%97%a8%e6%8c%87%e5%bc%95/&quot;&gt;python&amp;#20837;&amp;#38376;&amp;#25351;&amp;#24341;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-18 通过 &lt;a href=&quot;http://shell909090.com/blog&quot; class=&quot;f&quot;&gt;shell&amp;#39;s home&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;shell&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;h1&gt;前言&lt;/h1&gt; &lt;p&gt;其实我也不知道python怎么入门，由我来写这个真的不是很合适。我学python是直接找了dive into python来看。然后照着写了几个例子。大概两天后，就能磕磕绊绊的上路了。就好像拿筷子，都不记得怎么学会的拿筷子，怎么来教人呢？&lt;/p&gt; &lt;p&gt;不过最近在python-cn的列表里面，我大概连续数周都持续看到&quot;python入门看哪本教程比较好&quot;，实在是不堪其扰。干脆就写个简单的guide，有心的人自己看。没心的——那我也没办法了。&lt;/p&gt; &lt;h1&gt;基本知识&lt;/h1&gt; &lt;p&gt;首先，你要了解一个事情。很多你不会的东西并不属于python。例如你不知道网络通讯的流程，你不知道文件的权限和打开标志用法，你不知道fork和stdin/stdout的关系。这些python教不会你。如果你缺乏这些和语言/库无关的相关知识，请自行补课。如果你缺乏计算机基础理论，请自行补课。&lt;/p&gt; &lt;p&gt;因此不要随便给我发邮件/留言/咨询，为什么这个问题在python里无法解决。为什么python无法所见即所得，为什么python无法热部署，为什么python无法用于嵌入式开发。在问这个问题之前，请先确认&quot;这是一个python的问题&quot;。例如GIL，或者脑残lambda。如果你不确定，请自己搜索一下相关的文章，确认一下。在提问前，看看&quot;提问的智慧&quot;。如果你确实搜过了，找不到，那就问吧，没办法。&lt;/p&gt; &lt;h1&gt;入门&lt;/h1&gt; &lt;p&gt;在网络上，python入门的两大基础书籍分别是(后面有朋友补充了一本，我也加上)：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://www.swaroopch.com/notes/python/&quot;&gt;A Byte of Python&lt;/a&gt; &lt;a href=&quot;http://woodpecker.org.cn/abyteofpython_cn/chinese/&quot;&gt;中文版&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.diveintopython.net/&quot;&gt;Dive Into Python&lt;/a&gt; &lt;a href=&quot;http://woodpecker.org.cn/diveintopython/&quot;&gt;中文版&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://learnpythonthehardway.org/book/&quot;&gt;Learn Python The Hard Way, 2nd Edition&lt;/a&gt; &lt;a href=&quot;https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/latest/&quot;&gt;中文版&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;后面基本就是看&lt;a href=&quot;http://www.python.org/doc/&quot;&gt;python-doc&lt;/a&gt;，我推荐你跳过一堆有的没的，直接看&lt;a href=&quot;http://docs.python.org/2/library/&quot;&gt;Library Reference&lt;/a&gt;。python本身就是易读性极强的代码，文档又相当漂亮，内置库又全。大部分情况下，python-doc都应当能解决你的问题。&lt;/p&gt; &lt;h2&gt;web&lt;/h2&gt; &lt;p&gt;web是程序员的一大去向。python程序员入门必须要过的一个框架就是django。不要纠结了，django在python社区中名气太大，用的人太多。因此入门材料是最多的，社区最大，门槛最低。如果你要入门web，必然从django开始。在不熟悉python的情况下，我不推荐你贸然从其他框架开始入门。&lt;/p&gt; &lt;p&gt;当然，如果你已经熟悉python了，考虑入门web框架，可以参考专精一节。&lt;/p&gt; &lt;h2&gt;爬虫&lt;/h2&gt; &lt;p&gt;python下说到爬虫开发，入门首选Scrapy。原因和上面一样，社区最大，用的人最多。好不好用就见仁见智了。反正我的所有爬虫框架都是用自己基于gevent写的库。&lt;/p&gt; &lt;h2&gt;ui&lt;/h2&gt; &lt;p&gt;python的ui框架也很多，很复杂。同样，如果是入门，我建议从qt的两个框架，pyqt和pyside开始入门。关于这两家的恩怨我就不多废话了。&lt;/p&gt; &lt;h1&gt;专精&lt;/h1&gt; &lt;p&gt;所谓专精，是指使用python在特定工作上。我们基本分为几个领域。&lt;/p&gt; &lt;h2&gt;系统和部署&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;virtualenv：基本凡是在商用环境中部署的，建议都用这个。可以将python自带在源码里面，避免迁移/集成问题。&lt;/li&gt; &lt;li&gt;python-daemon：写daemon的时候比较方便。&lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;网络&lt;/h2&gt; &lt;p&gt;说到网络，基本就是除web外。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;twisted：非常强大的网络库，各种协议支持全面，不过reactor模式真是纠结。&lt;/li&gt; &lt;li&gt;gevent：异步协程模式的网络库。&lt;/li&gt; &lt;li&gt;Scapy：强大的网络库，基本啥都能干。&lt;/li&gt; &lt;li&gt;pyzmq：我一直不觉得zeromq是一个mq。我觉得他是一个抽象网络层。&lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;web容器&lt;/h2&gt; &lt;p&gt;python web框架的一大特点，是容器/框架/ORM/template可以分开自己玩。&lt;/p&gt; &lt;p&gt;注意，容器和框架是两码事情。容器是python web运行的环境，框架是解析环境的玩意。两者间一般都使用&lt;a href=&quot;http://www.python.org/dev/peps/pep-0333&quot;&gt;wsgi接口&lt;/a&gt;进行连接。这是python的标准做法，fastcgi/scgi也会被转换为wsgi进行连接。但是也不是没有其他选择。一般我们有以下模式：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;cgi：python-doc中自带了cgi模块。&lt;/li&gt; &lt;li&gt;mod_python：embed in apache。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;下面是wsgi接口的容器。wsgi的优点在于我们可以在这些容器上运行任意一款支持wsgi的框架。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;flup：支持提供fastcgi, scgi, AJP接口，web server可以用这三种协议进行连接。&lt;/li&gt; &lt;li&gt;Google App Engine：PaaS服务。&lt;/li&gt; &lt;li&gt;Gunicorn：直接提供http服务。&lt;/li&gt; &lt;li&gt;mod_wsgi：使用内部协议和apache集成。&lt;/li&gt; &lt;li&gt;twisted：直接提供http服务。&lt;/li&gt; &lt;li&gt;tornado：直接提供http服务。&lt;/li&gt; &lt;li&gt;uWSGI：使用内部协议和nginx集成。&lt;/li&gt; &lt;li&gt;werkzeug：直接提供http服务。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;建议的部署模式是，用apache的，去mode_wsgi。用nginx的，去uwsgi。用GAE的，直接可用。其他，通通转发。&lt;/p&gt; &lt;h2&gt;web&lt;/h2&gt; &lt;p&gt;你可以参考飞龙的&lt;a href=&quot;http://feilong.me/2011/01/talk-about-python-web-framework&quot;&gt;这篇文章&lt;/a&gt;，里面介绍了数种框架。你可以通通玩一下，反正也不麻烦，然后选择一种最适合自己的玩意。&lt;/p&gt; &lt;p&gt;python中有一种不得不提的玩意就是Zope。这个东西我不知道该如何评价，有兴趣的自己看吧。&lt;/p&gt; &lt;h2&gt;ORM&lt;/h2&gt; &lt;p&gt;ORM：python的ORM系统比较单一，一般都是sqlalchemy。这个框架非常强大，但是很消耗资源。有兴趣的可以去&lt;a href=&quot;http://www.sqlalchemy.org/&quot;&gt;官网&lt;/a&gt;上自己了解。偶尔也见用SQLObject的，不多。&lt;/p&gt; &lt;p&gt;ORM的另一大选择是ZODB，不过用的比较少。希望了解的自己去咨询老潘。&lt;/p&gt; &lt;h2&gt;template&lt;/h2&gt; &lt;p&gt;python wiki上&lt;a href=&quot;http://wiki.python.org/moin/Templating&quot;&gt;有篇文章&lt;/a&gt;提到了python template engine的分类和列表。作为专精，我建议你至少玩一下string.Template，webhelpers，mako，jinja2，Genshi这几个玩意。&lt;/p&gt; &lt;h2&gt;爬虫&lt;/h2&gt; &lt;p&gt;关于python爬虫的进阶，就比较不好说。我正在写一篇长篇blog，介绍python爬虫的种种。不过至少来说，你需要了解以下几个东西：celery，beautifulsoap，lxml，selenium，phantomjs，pyquery。&lt;/p&gt; &lt;h2&gt;ui&lt;/h2&gt; &lt;p&gt;gui库的列表可以看&lt;a href=&quot;http://wiki.python.org/moin/GuiProgramming&quot;&gt;这里&lt;/a&gt;，其中我推荐你看一下玩玩的有：PyGtk，TkInter，WxPython，Glade，pygame。&lt;/p&gt; &lt;h2&gt;科学计算&lt;/h2&gt; &lt;p&gt;不用废话，你可以看这篇文档&lt;a href=&quot;http://hyry.dip.jp:8000/pydoc/index.html&quot;&gt;用Python做科学计算&lt;/a&gt;。作者出书了，你可以支持一下。&lt;/p&gt; &lt;h2&gt;图形处理&lt;/h2&gt; &lt;p&gt;那必然要提到的就是pil，python imaging library。另一样要介绍的是pydot，pygraph或者pygraphviz。这不是图形库，准确的说，应当是图论库。他可以使用graphviz将图论结构转换为图像。&lt;/p&gt; &lt;h2&gt;文档&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;pygments：格式化代码的库，可以将文本代码格式化为不同格式的，带颜色的代码。&lt;/li&gt; &lt;li&gt;markdown：格式化markdown文档为html的库。不过我觉得实现的和标准不一致，没用。&lt;/li&gt; &lt;li&gt;reStructured：docutils工具组，可以转换为多种格式。&lt;/li&gt; &lt;li&gt;sphinx：同样是rst的工具，可以生成多种格式。&lt;/li&gt; &lt;/ul&gt; &lt;h1&gt;进阶&lt;/h1&gt; &lt;p&gt;首先，你应当去看沈游侠在某次cpug聚会上的讲话&lt;a href=&quot;http://www.slideshare.net/wilhelmshen/py-art&quot;&gt;Python 编程艺术&lt;/a&gt;，这是python程序员进阶的必读。不过很可惜，slide是高桥流的，本身不是为了让你看内容而出的。而当时的演讲又没有录像（如果有的话，请给我一份拷贝，我会问沈游侠能不能放出，找空间，搞定相关问题，感谢），因此理解上相当困难。不过这里的每一句话都相当有道理，是数十年程序经验的总结。&lt;/p&gt; &lt;p&gt;另外，作为进阶，你可以适当的看python3的一些内容。&lt;a href=&quot;http://getpython3.com/diveintopython3/&quot;&gt;Dive Into Python 3&lt;/a&gt; &lt;a href=&quot;http://woodpecker.org.cn/diveintopython3/&quot;&gt;中文版&lt;/a&gt;。还有&lt;a href=&quot;http://pypy.org/&quot;&gt;pypy&lt;/a&gt;和&lt;a href=&quot;http://cython.org/&quot;&gt;cython&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;作为python进阶人士，你一定要在手头备一份常用发行的&lt;a href=&quot;http://www.python.org/download/&quot;&gt;源码&lt;/a&gt;，不要求小版本一致，至少大版本一致（2.7.x，最后一位可以不对齐）。适当的阅读源码，尤其是Objects目录。经常重新阅读python-doc。&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fshell909090.com%2Fblog%2Ffeed%2F?source=email&quot;&gt;订阅shell&amp;#39;s home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/2441017209728291301/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/python.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2441017209728291301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2441017209728291301'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/python.html' title='python入门指引'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-9173460566659092204</id><published>2012-11-16T09:27:00.001-08:00</published><updated>2012-11-16T09:27:48.589-08:00</updated><title type='text'>国台办要求台湾多发正面新闻</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25a71a22/l/0Linternet0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C160C1110A2250Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#22269;&amp;#21488;&amp;#21150;&amp;#35201;&amp;#27714;&amp;#21488;&amp;#28286;&amp;#22810;&amp;#21457;&amp;#27491;&amp;#38754;&amp;#26032;&amp;#38395;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-16 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; 台湾陆委会表示，两岸新闻交流不只是媒体互设办事处，最重要的是两岸新闻资讯交流环境的改善，能让两岸人民共享资讯对等交流所带来的益处。但两岸交流以来，新闻资讯往来仍呈现失衡的现象，原因包括大陆封锁台湾新闻网站，及台湾记者在大陆没享有实质的采访自由。国台办新闻发言人杨毅批评台湾有关方面设置&quot;人为障碍&quot;，表示实际上大陆对互联网是开放的，实行依法管理。我们希望有关的境外网站客观地报道大陆情况，反对利用互联网传播违反国家政策的相关信息。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25a71a22/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%9B%BD%E5%8F%B0%E5%8A%9E%E8%A6%81%E6%B1%82%E5%8F%B0%E6%B9%BE%E5%A4%9A%E5%8F%91%E6%AD%A3%E9%9D%A2%E6%96%B0%E9%97%BB&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F16%2F1110225%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%9B%BD%E5%8F%B0%E5%8A%9E%E8%A6%81%E6%B1%82%E5%8F%B0%E6%B9%BE%E5%A4%9A%E5%8F%91%E6%AD%A3%E9%9D%A2%E6%96%B0%E9%97%BB&amp;amp;link=http%3A%2F%2Finternet.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F16%2F1110225%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379771996/u/49/f/556826/c/33236/s/25a71a22/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379771996/u/49/f/556826/c/33236/s/25a71a22/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379771996/u/49/f/556826/c/33236/s/25a71a22/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=b9e10DQ77cE:04Uoj7YScLA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=b9e10DQ77cE:04Uoj7YScLA:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/9173460566659092204/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_7824.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/9173460566659092204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/9173460566659092204'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_7824.html' title='国台办要求台湾多发正面新闻'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-4353364989916135012</id><published>2012-11-16T08:40:00.001-08:00</published><updated>2012-11-16T08:40:56.663-08:00</updated><title type='text'>中国医疗改革的失败原因</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://www.ruanyifeng.com/blog/2012/11/failure_of_healthcare_reform.html&quot;&gt;&amp;#20013;&amp;#22269;&amp;#21307;&amp;#30103;&amp;#25913;&amp;#38761;&amp;#30340;&amp;#22833;&amp;#36133;&amp;#21407;&amp;#22240;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-16 通过 &lt;a href=&quot;http://www.ruanyifeng.com/blog/&quot; class=&quot;f&quot;&gt;&amp;#38446;&amp;#19968;&amp;#23792;&amp;#30340;&amp;#32593;&amp;#32476;&amp;#26085;&amp;#24535;&lt;/a&gt; &lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p&gt;中国的医疗改革，公认是&lt;a href=&quot;http://news.xinhuanet.com/zhengfu/2005-08/12/content_3343142.htm&quot;&gt;失败&lt;/a&gt;的。&lt;/p&gt;&lt;p&gt;高昂的医疗费、稀缺的医疗资源、紧张的&lt;a href=&quot;http://www.ruanyifeng.com/blog/2010/09/where_i_am_going.html&quot;&gt;医患关系&lt;/a&gt;，严重影响人民的生存质量，使得普通老百姓&quot;望医却步&quot;。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111602.jpg&quot;&gt;&lt;/p&gt;  &lt;p&gt;（图片说明：2012年8月22日的北京协和医院挂号大厅，来源&lt;a href=&quot;http://www.ccn.com.cn/news/tebietuijian/2012/0827/435069.shtml&quot;&gt;《中国消费者报》&lt;/a&gt;）&lt;/p&gt;  &lt;p&gt;最近，我在阅读四卷本的&lt;a href=&quot;http://book.people.com.cn/GB/69399/184258/230370/index.html&quot;&gt;《朱镕基讲话实录》&lt;/a&gt;。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111603.jpg&quot;&gt;&lt;/p&gt;  &lt;p&gt;第二卷有一篇1997年10月27日的讲话，题为&lt;a href=&quot;http://www.51labour.com/labour-law/show-4606.html&quot;&gt;《基本医疗保障要低水平、广覆盖》&lt;/a&gt;。&lt;/p&gt;  &lt;p&gt;读了这篇讲话，我算是彻底明白了，中国医疗改革为什么会失败，一切都是因为15年前的决策。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;一、关于医疗保障的总体水平&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;财政不宽裕，只能向人民提供低水平的医疗保障，这是可以理解的。但是没想到，这篇讲话明确说了，医疗保障只能是&lt;strong&gt;最低水平&lt;/strong&gt;。&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;在我国目前的国情下，任何社会保险制度都只能有一个最基本的保障水平，既不能向美国、欧洲看齐，也不能向一些东南亚国家看齐。我们没有这个能力，无论如何做不到。中国目前还建立不起一个完善的社会保障制度，没有钱呀！&quot;&lt;/p&gt;  &lt;p&gt;　　&quot;在我国建立社会保障制度最重要的一点就是要符合社会主义初级阶段的国情，只能确定一个最基本的、低标准的保障水平。&quot;&lt;/p&gt;  &lt;p&gt;　　&quot;标准搞高了，实际上落实不了，最后就会变成国家的负担，增加财政赤字。与其定一个比较高而实际上收不到钱的标准，还不如先不要提高这个标准。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;就是一句话，财政不能在医疗保障上多花钱。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;二、关于大病支出&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;大部分的医疗费，都花在大病上面。作为对策，讲话也明确说了，大病支出是封顶的，财政不能多花钱。&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;大病花统筹基金要有个封顶线，原则是尽量保证不要超支。经过测算，确定了一个社会统筹医疗基金最高支付限额。要说明总共就这么多钱，每个人只能花一定的限额，超过这个限额，没有办法支付;否则，如果无限制地从统筹基金里拿钱，就会难以为继。封顶要讲出去，各地都要下这个决心; 否则，医疗保险搞不下去。有的地方不敢封顶，那就只能自己背包袱，中央财政没钱可补。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;三、关于低收入者的医疗保障&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;既然大病支出是封顶的，那么超支的部分只能自费。对于那些付不起的人，讲话也考虑到了。&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;亏损企业的职工超出基本医疗保障水平以外的医疗需求怎么办呢？只能通过社会救济。我们也要建立慈善机构，提倡搞社会捐赠。我们要号召那些收入较高的工商界人士，在力所能及的范围内搞一点捐献，参加一些慈善事业。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;四个字，&quot;祝君好运&quot;。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;四、关于公务员的医疗保障&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;机关与企业的医疗保险相比要有不同的办法。当前机关干部的工资水平比较低，在制订医疗保险方案时，不能不考虑这个现实。机关与企业缴纳基本医疗保险金的标准应该一样，机关干部超出基本医疗保障水平以上的必需的医疗费用要由财政拿钱。以往国家为机关干部付出的医疗费用不能减少，而且还要逐步有所增加。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;财政可以为这部分人出钱。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;五、关于卫生系统的改革&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;这是最匪夷所思的部分：医疗人员太多了，必须下岗一部分人。&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;卫生系统与国有企业一样，也存在人浮于事的情况。现在，城市里设了这么多的医疗机构(包括企业的医疗机构)，供给大大超过需要，资源相对过剩，必须进行结构调整。要实施区域卫生规划，实现资源优化配置与合理利用，减人增效。多余的人员要下岗分流，否则，搞那么大的摊子，养那么多的人，医疗费用肯定贵得不得了。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;原来，医院是财政出钱的，少一点医生，财政可以少出一点钱。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;六、关于医疗改革的前景&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;15年前决策者的预测，不评论了。&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;　　&quot;如果卫生系统减一点人，成本降低了，医疗费用就会下降，医疗保障水平也就提高了。&quot;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;（完）&lt;/p&gt;&lt;div style=&quot;color:#556677;line-height:160%;padding:0.3em 0.5em;border:1px solid #d3d3d3;margin:1em;background-color:#aad2f0;border-radius:10px&quot;&gt;&lt;h3&gt;文档信息&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;版权声明：自由转载-非商用-非衍生-保持署名 | &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh&quot;&gt;Creative Commons BY-NC-ND 3.0&lt;/a&gt;&lt;/li&gt; &lt;li&gt;原文网址：&lt;a href=&quot;http://www.ruanyifeng.com/blog/2012/11/failure_of_healthcare_reform.html&quot;&gt;http://www.ruanyifeng.com/blog/2012/11/failure_of_healthcare_reform.html&lt;/a&gt;&lt;/li&gt; &lt;li&gt;最后修改时间：2012年11月17日 00:20&lt;/li&gt; &lt;li&gt;付费支持：&lt;a href=&quot;https://me.alipay.com/ruanyf&quot;&gt;&lt;img src=&quot;http://www.ruanyifeng.com/blog/images/rmb_32.png&quot; title=&quot;人民币&quot; alt=&quot;人民币 - 支付宝&quot; style=&quot;border:none;vertical-align:middle&quot;&gt;&lt;/a&gt; | &lt;a href=&quot;https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;amp;business=yifeng.ruan@gmail.com&amp;amp;currency_code=USD&amp;amp;amount=0.99&amp;amp;return=http://www.ruanyifeng.com/thank.html&amp;amp;item_name=Ruan%20YiFeng&amp;#39;s%20Blog&amp;amp;undefined_quantity=1&amp;amp;no_note=0&quot;&gt;&lt;img src=&quot;http://www.ruanyifeng.com/blog/images/dollar_32.png&quot; alt=&quot;美元 - paypal&quot; title=&quot;美元&quot; style=&quot;border:none;vertical-align:middle&quot;&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;color:#556677;line-height:160%;padding:0.3em 0.5em;margin:1em;border-radius:10px&quot;&gt;&lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fruanyifeng?source=email&quot;&gt;订阅&amp;#38446;&amp;#19968;&amp;#23792;&amp;#30340;&amp;#32593;&amp;#32476;&amp;#26085;&amp;#24535;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/4353364989916135012/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_16.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4353364989916135012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/4353364989916135012'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_16.html' title='中国医疗改革的失败原因'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-8887388180575766056</id><published>2012-11-14T05:48:00.001-08:00</published><updated>2012-11-14T05:48:56.182-08:00</updated><title type='text'>高斯模糊的算法</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html&quot;&gt;&amp;#39640;&amp;#26031;&amp;#27169;&amp;#31946;&amp;#30340;&amp;#31639;&amp;#27861;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-14 通过 &lt;a href=&quot;http://www.ruanyifeng.com/blog/&quot; class=&quot;f&quot;&gt;&amp;#38446;&amp;#19968;&amp;#23792;&amp;#30340;&amp;#32593;&amp;#32476;&amp;#26085;&amp;#24535;&lt;/a&gt; &lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p&gt;通常，图像处理软件会提供&quot;模糊&quot;（blur）滤镜，使图片产生模糊的效果。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111401.jpg&quot;&gt;&lt;/p&gt;  &lt;p&gt;&quot;模糊&quot;的算法有很多种，其中有一种叫做&lt;a href=&quot;http://en.wikipedia.org/wiki/Gaussian_blur&quot;&gt;&quot;高斯模糊&quot;&lt;/a&gt;（Gaussian Blur）。它将&lt;a href=&quot;http://zh.wikipedia.org/wiki/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83&quot;&gt;正态分布&lt;/a&gt;（又名&quot;高斯分布&quot;）用于图像处理。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111402.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;本文介绍&quot;高斯模糊&quot;的算法，你会看到这是一个非常简单易懂的算法。本质上，它是一种&lt;a href=&quot;http://en.wikipedia.org/wiki/Smoothing&quot;&gt;数据平滑技术&lt;/a&gt;（data smoothing），适用于多个场合，图像处理恰好提供了一个直观的应用实例。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;一、高斯模糊的原理&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;所谓&quot;模糊&quot;，可以理解成每一个像素都取周边像素的平均值。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111403.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;上图中，2是中间点，周边点都是1。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111404.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;&quot;中间点&quot;取&quot;周围点&quot;的平均值，就会变成1。在数值上，这是一种&quot;平滑化&quot;。在图形上，就相当于产生&quot;模糊&quot;效果，&quot;中间点&quot;失去细节。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111405.jpg&quot;&gt;&lt;/p&gt;  &lt;p&gt;显然，计算平均值时，取值范围最大，&quot;模糊效果&quot;越强烈。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111406.jpg&quot;&gt;&lt;/p&gt;  &lt;p&gt;上面分别是原图、模糊半径3像素、模糊半径10像素的效果。模糊半径越大，图像就越模糊。从数值角度看，就是数值越平滑。&lt;/p&gt;  &lt;p&gt;接下来的问题就是，既然每个点都要取周边像素的平均值，那么应该如何分配权重呢？&lt;/p&gt;  &lt;p&gt;如果使用简单平均，显然不是很合理，因为图像都是连续的，越靠近的点关系越密切，越远离的点关系越疏远。因此，加权平均更合理，距离越近的点权重越大，距离越远的点权重越小。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;二、正态分布的权重&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;正态分布显然是一种可取的权重分配模式。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111407.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;在图形上，正态分布是一种钟形曲线，越接近中心，取值越大，越远离中心，取值越小。&lt;/p&gt;  &lt;p&gt;计算平均值的时候，我们只需要将&quot;中心点&quot;作为原点，其他点按照其在正态曲线上的位置，分配权重，就可以得到一个加权平均值。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;三、高斯函数&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;上面的正态分布是一维的，图像都是二维的，所以我们需要二维的正态分布。&lt;/p&gt;  &lt;p&gt;正态分布的密度函数叫做&lt;a href=&quot;http://en.wikipedia.org/wiki/Gaussian_function&quot;&gt;&quot;高斯函数&quot;&lt;/a&gt;（Gaussian function）。它的一维形式是：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://chart.googleapis.com/chart?cht=tx&amp;amp;chl=f(x)%3D%5Cfrac%7B1%7D%7B%5Csigma%5Csqrt%7B2%5Cpi%20%7D%20%7D%7De%5E%7B-(x-%5Cmu%20)%5E%7B2%7D%2F2%5Csigma%5E%7B2%7D%7D&amp;amp;chs=120&quot; style=&quot;border:none&quot;&gt;&lt;/p&gt;  &lt;p&gt;其中，μ是x的均值，σ是x的方差。因为计算平均值的时候，中心点就是原点，所以μ等于0。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://chart.googleapis.com/chart?cht=tx&amp;amp;chl=f(x)%3D%5Cfrac%7B1%7D%7B%5Csigma%5Csqrt%7B2%5Cpi%20%7D%20%7D%7De%5E%7B-x%5E%7B2%7D%2F2%5Csigma%5E%7B2%7D%7D&amp;amp;chs=120&quot; style=&quot;border:none&quot;&gt;&lt;/p&gt;  &lt;p&gt;根据一维高斯函数，可以推导得到二维高斯函数：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://chart.googleapis.com/chart?cht=tx&amp;amp;chl=G(x%2Cy)%3D%5Cfrac%7B1%7D%7B2%5Cpi%20%5Csigma%20%5E%7B2%7D%7De%5E%7B-(x%5E2%2By%5E2)%2F2%5Csigma%5E2%7D&amp;amp;chs=80&quot; style=&quot;border:none&quot;&gt;&lt;/p&gt;  &lt;p&gt;有了这个函数 ，就可以计算每个点的权重了。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;四、权重矩阵&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;假定中心点的坐标是（0,0），那么距离它最近的8个点的坐标如下：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111410.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;更远的点以此类推。&lt;/p&gt;  &lt;p&gt;为了计算权重矩阵，需要设定σ的值。假定σ=1.5，则模糊半径为1的权重矩阵如下：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111411.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;这9个点的权重总和等于0.4787147，如果只计算这9个点的加权平均，还必须让它们的权重之和等于1，因此上面9个值还要分别除以0.4787147，得到最终的权重矩阵。&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111412.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;五、计算高斯模糊&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;有了权重矩阵，就可以计算高斯模糊的值了。&lt;/p&gt;  &lt;p&gt;假设现有9个像素点，灰度值（0-255）如下：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111413.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;每个点乘以自己的权重值：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111414.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;得到&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://image.beekka.com/blog/201211/bg2012111416.png&quot;&gt;&lt;/p&gt;  &lt;p&gt;将这9个值加起来，就是中心点的高斯模糊的值。&lt;/p&gt;  &lt;p&gt;对所有点重复这个过程，就得到了高斯模糊后的图像。如果原图是彩色图片，可以对RGB三个通道分别做高斯模糊。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;六、边界点的处理&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;如果一个点处于边界，周边没有足够的点，怎么办？&lt;/p&gt;  &lt;p&gt;一个变通方法，就是把已有的点拷贝到另一面的对应位置，模拟出完整的矩阵。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;七、参考文献&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;* &lt;a href=&quot;http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-using-3rd-party-libraries/&quot;&gt;How to program a Gaussian Blur without using 3rd party libraries&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;（完）&lt;/p&gt;&lt;div style=&quot;color:#556677;line-height:160%;padding:0.3em 0.5em;border:1px solid #d3d3d3;margin:1em;background-color:#aad2f0;border-radius:10px&quot;&gt;&lt;h3&gt;文档信息&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;版权声明：自由转载-非商用-非衍生-保持署名 | &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh&quot;&gt;Creative Commons BY-NC-ND 3.0&lt;/a&gt;&lt;/li&gt; &lt;li&gt;原文网址：&lt;a href=&quot;http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html&quot;&gt;http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html&lt;/a&gt;&lt;/li&gt; &lt;li&gt;最后修改时间：2012年11月14日 20:12&lt;/li&gt; &lt;li&gt;付费支持：&lt;a href=&quot;https://me.alipay.com/ruanyf&quot;&gt;&lt;img src=&quot;http://www.ruanyifeng.com/blog/images/rmb_32.png&quot; title=&quot;人民币&quot; alt=&quot;人民币 - 支付宝&quot; style=&quot;border:none;vertical-align:middle&quot;&gt;&lt;/a&gt; | &lt;a href=&quot;https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;amp;business=yifeng.ruan@gmail.com&amp;amp;currency_code=USD&amp;amp;amount=0.99&amp;amp;return=http://www.ruanyifeng.com/thank.html&amp;amp;item_name=Ruan%20YiFeng&amp;#39;s%20Blog&amp;amp;undefined_quantity=1&amp;amp;no_note=0&quot;&gt;&lt;img src=&quot;http://www.ruanyifeng.com/blog/images/dollar_32.png&quot; alt=&quot;美元 - paypal&quot; title=&quot;美元&quot; style=&quot;border:none;vertical-align:middle&quot;&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;color:#556677;line-height:160%;padding:0.3em 0.5em;margin:1em;border-radius:10px&quot;&gt;&lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fruanyifeng?source=email&quot;&gt;订阅&amp;#38446;&amp;#19968;&amp;#23792;&amp;#30340;&amp;#32593;&amp;#32476;&amp;#26085;&amp;#24535;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/8887388180575766056/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_14.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8887388180575766056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8887388180575766056'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post_14.html' title='高斯模糊的算法'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-1644985976448767851</id><published>2012-11-13T21:04:00.001-08:00</published><updated>2012-11-13T21:04:21.644-08:00</updated><title type='text'>Google光纤上线，实测速度700Mbps</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/258f0d95/l/0Lit0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C140C0A212180Gamp0Pfrom0Frss/story01.htm&quot;&gt;Google&amp;#20809;&amp;#32420;&amp;#19978;&amp;#32447;&amp;#65292;&amp;#23454;&amp;#27979;&amp;#36895;&amp;#24230;700Mbps&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-13 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  本周二，备受期待的光纤入户服务Google Fiber在堪萨斯城正式开始为订户提供网络接入服务，搜索巨人以每月70美元的价格为居民提供1 Gbps接入速度，价格低于其它美国ISP但同时网速却更高。一位Google Fiber用户称，他的网速一直维持在600-700 Mbps左右，他花了大约两分钟时间用BT下完了Ubuntu镜像。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/258f0d95/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=Google%E5%85%89%E7%BA%A4%E4%B8%8A%E7%BA%BF%EF%BC%8C%E5%AE%9E%E6%B5%8B%E9%80%9F%E5%BA%A6700Mbps&amp;amp;link=http%3A%2F%2Fit.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F14%2F021218%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=Google%E5%85%89%E7%BA%A4%E4%B8%8A%E7%BA%BF%EF%BC%8C%E5%AE%9E%E6%B5%8B%E9%80%9F%E5%BA%A6700Mbps&amp;amp;link=http%3A%2F%2Fit.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F14%2F021218%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379651760/u/49/f/556826/c/33236/s/258f0d95/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379651760/u/49/f/556826/c/33236/s/258f0d95/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379651760/u/49/f/556826/c/33236/s/258f0d95/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=rBxHz-Z0lrY:LdHTh9FXJpQ:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=rBxHz-Z0lrY:LdHTh9FXJpQ:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/1644985976448767851/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/google700mbps.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1644985976448767851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1644985976448767851'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/google700mbps.html' title='Google光纤上线，实测速度700Mbps'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-9111750170234546110</id><published>2012-11-12T23:37:00.001-08:00</published><updated>2012-11-12T23:37:19.732-08:00</updated><title type='text'>性教育的玩笑话</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://www.zhangby.com/articles/20121112.html&quot;&gt;&amp;#24615;&amp;#25945;&amp;#32946;&amp;#30340;&amp;#29609;&amp;#31505;&amp;#35805;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-12 通过 &lt;a href=&quot;http://www.zhangby.com&quot; class=&quot;f&quot;&gt;&amp;#24352;&amp;#26080;&amp;#35745;&amp;#30340;&amp;#20010;&amp;#20154;&amp;#21338;&amp;#23458;&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;&amp;#24352;&amp;#26080;&amp;#35745;&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;div style=&quot;width:310px&quot;&gt;&lt;a href=&quot;http://www.zhangby.com/articles/20121112.html&quot;&gt;&lt;img title=&quot;冰清玉洁&quot; src=&quot;http://www.zhangby.com/wp-content/uploads/2012/11/bingqingyujie-300x226.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;226&quot;&gt;&lt;/a&gt;&lt;p&gt;冰清玉洁&lt;/p&gt;&lt;/div&gt; &lt;p&gt;最近的人们似乎特别容易激动，比如鼓掌把手都拍麻了，或者一听到什么讲话就抑制不住热泪盈眶简直要哭晕过去。然而冲动是魔鬼，比如半个月前一位年仅17岁的壮士就挥刀自宫，原因是自己的命根子的不可操控性。这让我想起曾经的东北王高岗在公开场合说过的一句话：&quot;小资产阶级狂热就像是一根鸡X，动不动就硬起来了&quot;。&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;一、性教育是个啥&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;以前和一个香港朋友聊天，他说他第一次到大陆的时候来吓了一跳。街上扯的横幅，上书&quot;加强党的先进行教育&quot;。他顿时心里就犯了嘀咕，&lt;strong&gt;怎么这大陆的性教育还分先进的和落后的？&lt;/strong&gt;我印象中的性教育就是初中时候有时候老师进来会让全体男生出去自由活动，女生上课——我到现在都不知道那是什么课，但想必和这个有关。也有人这样描述他经历过的性教育课：老师走进教室，让大家把《生理卫生》课本拿出来，然后一阵沉默，大眼瞪小眼。终于，老师说了句，&quot;大家自己看吧&quot;。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;二、性教育该由谁来教育&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;人们总是在责备学校在性教育方面的失职。其实不然。&lt;strong&gt;纵观现在的中学，性教育不但非常普及，而且进行的如火如荼，学生们已经从理论知识积极的转入实操当中。&lt;/strong&gt;这是句玩笑话。&lt;/p&gt; &lt;p&gt;开展性教育本身对学校而言没什么成本和难度，占用几节班会课，派几个流氓男教师即可，但家长却成了一大阻碍。我坚定的认为在这个问题上，学生家长是最可恶且不可理喻的人。他们一方面反对性教育，担忧因此让他们的孩子早熟，另一方面孩子怀孕了又来赖学校。又要马儿跑，又要马儿不吃草，一副干部做派。到最后，&lt;strong&gt;学生的性教育老师还是靠那几位德艺双馨。&lt;/strong&gt;这不禁让我想起了某美国电影的情节：&lt;/p&gt; &lt;p&gt;小孩子问妈妈：我是哪里来的？&lt;/p&gt; &lt;p&gt;妈妈回答：你是鹳生的。&lt;/p&gt; &lt;p&gt;小孩子问：那是谁睡了鹳？&lt;/p&gt; &lt;p&gt;妈妈：……&lt;/p&gt; &lt;p&gt;&lt;strong&gt;三、越快乐越堕落&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;挥刀自宫的这位少年并不是太悲剧，由于现代医学科技的存在，他的命根子不但能复原如初，而且可以召之即来，来之能战。换做以前就悲剧了。我记得大约十五年前有个类似的新闻，不过那小子颇有些破釜沉舟的气概，一刀剁下来之后直接顺着后窗扔出去了。&lt;/p&gt; &lt;p&gt;古时候更加没有性教育，大姑娘完全是出嫁前的一晚由前辈面授机宜，傻小子则基本靠自己领悟。这说明我们的文化对这类话题是相当排斥的。这就像我们都喜欢钱，但如果有人当众以金钱为条件要我们做某事，我们一定会装作大义凛然的拒绝或者学雷锋做好事不求回报。&lt;strong&gt;赵云高喊&quot;大丈夫何患无妻&quot;，终获评&quot;赵子龙浑身是胆&quot;，可能胆多的把肾的位置都占了。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;又想要，又想大家以为自己不要。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;四、李银河的奋斗&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;我不非常了解李银河，也不同意她的许多见解，但我相信她是一个很容易被误解的人。她说女职工上班被强奸属于工伤，小沈阳的表演侮辱了同性恋，主张失足合法化，取消刑法中聚众淫乱罪等等都争议颇多。&lt;/p&gt; &lt;p&gt;除了小沈阳的那个问题我都是赞赏李银河的。因为小沈阳的表演不是侮辱同性恋，而是侮辱了人类的智商。南京某副教授组织几位同志换妻娱乐，这是在自愿的基础上进行的绿色环保的活动，是绿巨人谢霆锋高大形象的一种延伸。既没有危害他人，也没有危害社会，以聚众淫乱罪课以刑罚确实不妥。&lt;/p&gt; &lt;p&gt;但是&lt;strong&gt;人们在谈论起李银河的时候必须表现出一种蔑视的态度，这样才能凸显出自己的正直和纯洁。仿佛把脏水泼向一切和性有关的人和事，自己的冰清玉洁、拈花微笑了。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;这是病，得治。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;结语：&lt;/strong&gt;李银河的路也就是性教育的路，只不过她有点太超前了。什么换妻、同性恋的问题可以先不去理，但是网吧生孩子之类的事情要先解决好，至少要告诉傻小子们，剁下来后必须保存好，别从窗户扔出去！&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fwww.zhangby.com%2Ffeed?source=email&quot;&gt;订阅&amp;#24352;&amp;#26080;&amp;#35745;&amp;#30340;&amp;#20010;&amp;#20154;&amp;#21338;&amp;#23458;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/9111750170234546110/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/9111750170234546110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/9111750170234546110'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/blog-post.html' title='性教育的玩笑话'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-2379930344968416747</id><published>2012-11-12T21:33:00.001-08:00</published><updated>2012-11-12T21:33:11.206-08:00</updated><title type='text'>中国屏蔽Google旨在测试外界反应</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25857e1b/l/0Lit0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C110C130C0A340A20A80Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#20013;&amp;#22269;&amp;#23631;&amp;#34109;Google&amp;#26088;&amp;#22312;&amp;#27979;&amp;#35797;&amp;#22806;&amp;#30028;&amp;#21453;&amp;#24212;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-12 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  Google服务上周五被屏蔽了大约十二个小时，《好莱坞报道》引用分析人士的话称，中国此举旨在测试政府的控制能力和观察外界的反应。greatfire.org的博客认为，&quot;可能是某人不小心按错了按钮，对错误的域名进行了DNS污染。他们可能只想封锁 mail.google.com&quot;，但&quot;中国政府不仅封锁了google.com 和其子域名 (比如 mail.google.com, play.google.com, maps.google.com 等)，他们还DNS污染了google.com.hk 和google-analytics.com. 这不可能是一个错误导致的-他们必须添加3个封锁规则. 如果这不是因为错误导致, 这次对Google封锁还可能因为什么？&quot;作者认为，中国可能旨在测试人民的反应，例如新浪微博就没有屏蔽Google搜索。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25857e1b/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E4%B8%AD%E5%9B%BD%E5%B1%8F%E8%94%BDGoogle%E6%97%A8%E5%9C%A8%E6%B5%8B%E8%AF%95%E5%A4%96%E7%95%8C%E5%8F%8D%E5%BA%94&amp;amp;link=http%3A%2F%2Fit.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F13%2F0340208%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E4%B8%AD%E5%9B%BD%E5%B1%8F%E8%94%BDGoogle%E6%97%A8%E5%9C%A8%E6%B5%8B%E8%AF%95%E5%A4%96%E7%95%8C%E5%8F%8D%E5%BA%94&amp;amp;link=http%3A%2F%2Fit.solidot.org%2Farticle.pl%3Fsid%3D12%2F11%2F13%2F0340208%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/149379663120/u/49/f/556826/c/33236/s/25857e1b/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/149379663120/u/49/f/556826/c/33236/s/25857e1b/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/149379663120/u/49/f/556826/c/33236/s/25857e1b/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=qgxgMwm0Eo4:dy60j8XsTqc:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=qgxgMwm0Eo4:dy60j8XsTqc:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/2379930344968416747/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/google.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2379930344968416747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2379930344968416747'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/google.html' title='中国屏蔽Google旨在测试外界反应'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-7913751423562445405</id><published>2012-11-04T21:59:00.001-08:00</published><updated>2012-11-04T21:59:49.695-08:00</updated><title type='text'>[原]Python 于 webgame 的应用（上）</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://blog.csdn.net/lanphaday/article/details/8139626&quot;&gt;[&amp;#21407;]Python &amp;#20110; webgame &amp;#30340;&amp;#24212;&amp;#29992;&amp;#65288;&amp;#19978;&amp;#65289;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-11-2 通过 &lt;a href=&quot;http://blog.csdn.net/lanphaday&quot; class=&quot;f&quot;&gt;&amp;#36182;&amp;#21191;&amp;#28009;&amp;#30340;&amp;#32534;&amp;#31243;&amp;#31169;&amp;#20249;&amp;#23616;&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;lanphaday&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;div&gt;&lt;p&gt;&lt;a&gt;赖勇浩（&lt;span style=&quot;font-family:Times New Roman&quot;&gt;http://laiyonghao.com&lt;/span&gt;）&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;注：本文根据 2011 &lt;span style=&quot;font-family:宋体&quot;&gt;年 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;12 &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;月 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;4 &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;日我在上海 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;PyCon China &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;上的报告的录像整理而来，有较多口语，但废话不多。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;原录像：&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;http://e.gensee.com/v_3df867_14&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;（前面约四分半钟的暖场与自我介绍，略）今天的主题演讲其实受到两个人的很大的启发，一个是洪强宁洪教授，他在 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;2010 &lt;/span&gt;的时候做过一个叫《Python 于 web2.0 网站的应用》，大家可以看到我今天这个标题就是直接从他那里借鉴过来的，连微创新都没有。这个 slide 是很好的，所以我有给出网址，大家可以去看一下。然后还有沈崴，沈崴在 2010 年的时候也写了一个 slide，就是《Python 编程艺术》。这个 slide 对我的 Python 代码的风格影响非常大，他主要是讲到了应用 Python 时应该遵循怎样的编程哲学，也就是说怎样更加 Pythonic。这两个 slide 我曾经在珠三角技术沙龙的某次活动上说是我在 2010 年遇到的最好的两个幻灯片。&lt;br&gt;&lt;/p&gt;&lt;p&gt;今天我以我经历的项目为蓝本，向大家介绍一下 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;webgame &lt;/span&gt;服务器端开发这一块的技术和工具。大部分内容都是我在过去或现在的项目中使用的，有小部分内容是我以后才会在项目中用的，大家可以只当我是在做一个介绍，不要当我在做一个推广。如果你选择了这些技术，我不负责任，风险自担。所以这是一个源于项目、高于项目的（分享），因为我在做项目的过程当中会做一些思考和实验，然后这些思考和实验的结果就反映在这个演讲里面。&lt;br&gt;&lt;/p&gt;&lt;p&gt;（开始项目介绍）嗯，这是刚才跟大家提到过的《天下盛境》，它是一个横版卷轴的动作类网页游戏，可以看到它的地图是从左到右移动的，可以在主城里交友、跟网友互动，或是在副本打怪。它现在 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;host &lt;/span&gt;在 0505u.com 这个运营平台，服务器端完全使用 Python 开发，没有一行 C 代码，从去年（2010 年）的 8 月份开发到现在（2011 年 12 月初）。这是我最近做的一个项目，因为演讲主题会讲到前做的一些东西，所以再介绍另一个项目——web 版的棋牌。它其实就是 QQ 游戏的一个仿制品，在我自己的网站上有提供给大家访问，它的服务器端也是完全用 Python 来开发的，时间大概是用了两三个月的时间来开发，然后后面有一些零星的维护。它是一个半成品，不是一个可以商用的成品。&lt;br&gt;&lt;/p&gt;&lt;p&gt;接下来从库，也就是 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;library &lt;/span&gt;的角度来介绍一下相关的开发。首先，对于 Python 在项目中的&quot;位置&quot;大家是怎么看的呢？游戏里面，经常用到脚本语言，比如最常用的一个脚本语言 LUA，一般来说网游会用 C++ 写一个 host，由它调用多个 LUA 脚本来完成一个项目（的业务逻辑）。这就是 LUA 项目常见的（脚本）存在形式，而 Python 的话稍有不同，Python 本身就是主体来的，有一些 C/C++ 写的扩展来解决某些特定的问题，也有一些用 Python 来写的业务逻辑，通常 Python 的网游就是这样的一个结构（见下图）。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823040_1890.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;大型的 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;Python &lt;/span&gt;项目大家看看是不是这样的：首先有一个入口的主文件 main.py，然后有几个业务逻辑的文件（file1.py、file2.py），然后同层有一些自制或公司用的库（lib1/lib2/lib3），大家的项目是否都是这样的结构？&lt;/p&gt;&lt;p&gt; &lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823051_2289.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&lt;p&gt;这样做是不对的。但是我之前经历的几个项目、包括我之前看到过的几个项目，都是这样做。然后我认为，大中型的 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;Python &lt;/span&gt;项目的结构应该是这样的：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823071_7122.png&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;它就是一个入口文件，然后写了一些业务逻辑（&lt;span style=&quot;font-family:Times New Roman&quot;&gt;file1.py/file2.py&lt;/span&gt;），就是这样。大家可能会觉得有一些奇怪，那不是更小了吗？是的，其实我主张 lib 要放在 site-packages 里面，也就是做的时候，库就是库，你要分开，不要跟业务逻辑混在一起。但是大家觉得有必要搞那么复杂吗？用刚才的方式也赚到钱了呀。项目也上线了。其实呢，这么做是有一些好处的，而且最重要的是它不复杂。&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823100_9634.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;其实就只是写一个 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，就是用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;distutils &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;写一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;然后你再把它打包、安装过去就可以了。&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;有两个比较关键的地方，第一个就是如何避免手写 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，第二个就是怎么建立命名空间包。所谓命名空间包就就是类似这种先有一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;abu &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的前缀，后面才是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;rpc &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的包名，这样我们就可以建立专门用来做数据库的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;abu.db&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，包括我们自己的业务逻辑，比如 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;abu.qipai&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;。这个在 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;zope &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;项目是比较常见的。为了构建这样的结构，我给大家介绍一个东西&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;——paster&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;。因为它已经放上 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pypi &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;所以大家可以使用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pip/easy_install &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来安装它。它提供了创建项目、安装、测试、部署和运行的全栈式的支持。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823123_1090.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;大家可以帮看一下它的帮助，它后面可以加很多命令，比如创建项目、运行项目，还有产生配置文件之类的。有很多项目都使用它来构建自己的功能，比如说像 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;pylons&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;、&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;turbogears&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;、&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;zopeskel &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;等。如果要通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;paster &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来运行服务的话，像今天大妈（&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;ZoomQuiet&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;）说到 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;supervisor &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;是吧，其实是我比较鄙视的一个东西来的，它不好用，可以试一下这个，另外我也比较推崇 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;start-stop-daemon&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，无论如何，我觉得不需要再手写守护进程，没有必要。通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pastedeploy &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;可以把自己的应用以守护进程的方式或其它方式运行起来。以上是对 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;paster &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的简单介绍，接下来看一下它的基本用法。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;要创建一个应用或一个库，首先要有一个模板。可以通过（&lt;span style=&quot;font-family:Times New Roman&quot;&gt;create &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;子命令的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;--list-template &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数来查看当前环境可用的模板，比如在这里有一安装就有的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;basic_package&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，然后可以用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;-t &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数指定模板，后续可跟项目名，即可创建（项目）包。&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;paster &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;会询问一些问题，比如版本，只需要填入或采用默认值即可，等询问完成，就获得了 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;和相应的目录结构及相关文件了，马上即可使用，无需手写，因为 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;函数调用有许多参数，而且这些参数还支持多种形式，要了解清楚也是非常困难的事情（，所以能不手写就不手写吧）。以上讲述的是如何避免手写 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，接下来聊一下如何创建命名空间包。创建命名空间包，可以先通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pypi &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;安装 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pbp.skels&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;。&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pbp.skels &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;带有许多模板，可以加速创建命名空间包之类的应用，节省宝贵时间。安装以后，可以看到多了一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pbp_package&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823151_9394.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;然后可以通过 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;-t &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数指定使用这个模板来创建带点的命名空间包了。通过命名空间，可以有效地把自己的代码与别人的代码分隔开来。接下来是一个深入的主题，我不在此展开，有兴趣的朋友可以去读一下这篇&lt;/span&gt;&lt;a&gt; wiki&lt;span style=&quot;font-family:宋体&quot;&gt;（&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;http://lucasmanual.com/mywiki/PythonPaste&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;），它讲述的是怎么样针对&lt;/span&gt;&lt;/a&gt; paster &lt;span style=&quot;font-family:宋体&quot;&gt;编写自己的横板、扩展它的命令，因为 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;paster &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;甚至可以让你自己添加扩展自己的命令。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;（再回到 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;上来），通过它可以做到项目生命周期的全系列支持。比如在开发时使用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;develop &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;子命名，可以避免每一次改动都要 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;install &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;一次。还可以用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;test &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;进行测试，&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;bdist/sdist &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;打发布包，&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;register &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;在 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pypi server &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;注册，用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;upload &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;把发布包上传到 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pypi server &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;等。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;所以通过这些工具的支持，大家可以很方便地把代码以库的形式分隔开来，放到库应该在的地方，而不是跟业务逻辑代码混在一起，这也有利于在产生服务器上部署代码。甚至可以自建 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;cheese shop&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，也就是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pypi server&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，可以建立一个公司内部使用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;cheese shop&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，就能方便同事使用你的项目。特别是像我前东家网易这样的大公司，有时候想推广一些东西给同事用，同事说我很难用上你的东西啊，比如要穿越内网隔离之类的很麻烦，那就可以通过自建 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;cheese shop &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来解决。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;（还有一个最佳实践就是）每一次开发软件包的时候，都应该有一个干净的、纯洁的环境。&lt;span style=&quot;font-family:Times New Roman&quot;&gt;virtualenv &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;可以帮助大家建立一个纯净的环境。在项目发布的时候，不要使用系统的那个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;python &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;环境，而是应该针对每一个项目建立相应的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;virtualenv &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的目录，用 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;virtualenv &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;python &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来运行它。去年洪教授已经在它的幻灯片里介绍过了，大家可以找来看一下，他的幻灯片写的非常详尽、严谨，而且把一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pythoner &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;应该要了解的东西他基本都有介绍到，我从他那里学习到很多。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;接下来讲一下插件，首先，插件跟库有什么不同呢？为了讲好这个话题，我曾特意搜索了一下，结果看到 stackoverflow &lt;span style=&quot;font-family:宋体&quot;&gt;上有一个很好的解释（&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;http://stackoverflow.com/a/2792342&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;）：插件扩展了大性应用的能力；而库则是一系列的子程序或 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;class &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来帮助你的开发。所以库和插件是两个有较大区别的概念，所以我今天是分开来介绍的。（举个生活中的例子），伞就是一个插件，当手握一把伞的时候，人就有了&quot;防雨&quot;的能力了。（回到软件开发中），我们以棋牌项目为例，如图，大家可以看到有多种游戏在其中：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823188_8897.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;有斗地主、五子棋和象棋等，这些可以看作是（软件的）&quot;功能&quot;。接下来转到后台看一下，可能会稍有不同的感觉：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823201_5714.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;这个棋牌的项目是每一张桌子是一条独立的进程来运行的，比如我和另一个人下棋，那们就会有一条单独的进程为服务我们。进程以 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;desk/main.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;作为入口点，它后面可以跟不同的参数，如果跟的是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;xiangqi&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，那么它就会加载象棋业务逻辑的插件，成为一个象棋服务器；参数是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;doudizhu&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，则会加载斗地主的插件，成为一个斗地主服务器。这就给开发业务逻辑程序员提供了很好的扩展性，而且可以匹配权限隔离，也可以通过封装降低业务逻辑的开发技术，可以让相对初级的程序去开发业务逻辑，甚至干脆外包也不会暴露太多细节。以这个棋牌项目为例，开发业务逻辑（游戏玩法）的人不需要了解网络编辑，不需要了解数据库，不需要了解多线程，因为它开发的时候不需要调用原始的网络、数据库、多线程的接口，因为它们都是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;host &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;提供的功能，他们只是实现 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;host &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;定义好的接口（或协议）。这其中也是通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setuptools &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来做的：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823234_6296.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;大家看这个 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;doudizhu &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;目录，它里面有个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，还有一个很重要的是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;game_impl.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;文件。在 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;game_impl.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;文件中，它实现了业务逻辑，也就是实现了 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;host &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;定义的接口。接下来我们先看看 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;文件，大家可以看到其中最重的是这两行：可以看到定义了一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;qipaionweb.games &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的节，节里面有个叫 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;doudizhu &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的配置项，它的值是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;doudizhu.game_impl:GameImpl&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;。这个值是一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;，它也可以是一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823383_2406.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;接下来讲一下如何加载插件，大家可以看以下代码：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823405_4117.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;大家可以看到 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;get_game_impl_class &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;函数接受一个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;game_name &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数，这个 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;game_name &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数其实就是前面讲到的命令行传入的参数，比如 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;xiangqi&lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;、&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;doudizhu &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;之类的。然后通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;pkg_resources.load_entry_point &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;把 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;setup.py &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里通过 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;entry_points &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;参数定义的内容取出来，在这里也就是 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;class GameImpl &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;啦，所以接下来把它实例化后就可用了。在 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;host &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;中，我们除却定义接口，还做了一些业务封装和通用功能，比如与上一级进程（也就是房间进程通信），比如每一个小游戏都有的踢人，统一管理业务相关的计时器等。游戏的实现首先是根据定义实现接口，也就是实现业务逻辑。业务程序员不接触网络、不接触数据库、面对的也是单线程的编程环境，可以大大地降低开发难度。对于插件的话题，大家还可以参考一下 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;trac &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的组件架构，喜欢 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;OOD &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的朋友应该能从中借鉴不少东西，我自己也从中学习到许多，比如它的组件管理器、组件和扩展点，以及接口的声明等。&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;trac &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;的架构与我刚才讲的稍有不同，我讲的是一个很简单的版本，因为棋牌并不需要像 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;trac &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;项目那么高的扩展性。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;&lt;img src=&quot;http://img.my.csdn.net/uploads/201211/02/1351823414_1130.jpg&quot; alt=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;这是 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;trac &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;文档里的两张图，可以看到 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;trac.core &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里面有一个组件管理器，它对应很多个组件，而组件就有很多个扩展点，每一个扩展点都会实现某一个接口，大概就是这样的架构。它的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;wiki &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里面有详细的文档，大家可以在线访问。插件机制不只有这一种，甚至可以自己设计和实现，比如今天上午演讲的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;limodou &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;写的 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;ulipad &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;里面就自己实现了一套插件机制。它是一套借助 &lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;mixin &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;来实现的插件机制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;游戏（服务器）是一件 &lt;span style=&quot;font-family:Times New Roman&quot;&gt;CPU &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;密集、&lt;/span&gt;&lt;span style=&quot;font-family:Times New Roman&quot;&gt;I/O &lt;/span&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;密集的应用……（待续）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;br&gt;             &lt;div&gt;                 作者：lanphaday 发表于2012-11-2 10:25:46 &lt;a href=&quot;http://blog.csdn.net/lanphaday/article/details/8139626&quot;&gt;原文链接&lt;/a&gt;             &lt;/div&gt;             &lt;div&gt;             阅读：661 评论：0 &lt;a href=&quot;http://blog.csdn.net/lanphaday/article/details/8139626#comments&quot;&gt;查看评论&lt;/a&gt;             &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fblog.csdn.net%2Flanphaday%2Frss%2Flist?source=email&quot;&gt;订阅&amp;#36182;&amp;#21191;&amp;#28009;&amp;#30340;&amp;#32534;&amp;#31243;&amp;#31169;&amp;#20249;&amp;#23616;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/7913751423562445405/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/python-webgame.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/7913751423562445405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/7913751423562445405'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/11/python-webgame.html' title='[原]Python 于 webgame 的应用（上）'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-5362733004042346655</id><published>2012-10-30T00:11:00.001-07:00</published><updated>2012-10-30T00:11:30.977-07:00</updated><title type='text'>外交部发言人警告批评者“注定会失败”</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25055fcf/l/0Lsociety0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C10A0C30A0C0A241240A0Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#22806;&amp;#20132;&amp;#37096;&amp;#21457;&amp;#35328;&amp;#20154;&amp;#35686;&amp;#21578;&amp;#25209;&amp;#35780;&amp;#32773;&amp;ldquo;&amp;#27880;&amp;#23450;&amp;#20250;&amp;#22833;&amp;#36133;&amp;rdquo;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt;  &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-29 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt;  外交部发言人周一证实温家宝家人已雇用律师回应《纽约时报》的报道，再次警告其批评者&quot;阴谋注定会失败&quot;。洪磊说：&quot;世界上总有些声音不希望看到中国发展强大，他们别具用心抹黑中国和中国领导人，借此散布不稳定的讯息。你们的阴谋注定会失败。温家宝总理的家人已经授权律师发布了一项声明(截图)，并将继续澄清《纽约时报》的部分错误报道。&quot;和过去一样，这些内容又没有出现在外交部网站上。官方《人民日报》昨天还发表评论说，&quot;《纽约时报》近年来丑闻叠出声望下降&quot;。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/25055fcf/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E5%A4%96%E4%BA%A4%E9%83%A8%E5%8F%91%E8%A8%80%E4%BA%BA%E8%AD%A6%E5%91%8A%E6%89%B9%E8%AF%84%E8%80%85%E2%80%9C%E6%B3%A8%E5%AE%9A%E4%BC%9A%E5%A4%B1%E8%B4%A5%E2%80%9D&amp;amp;link=http%3A%2F%2Fsociety.solidot.org%2Farticle.pl%3Fsid%3D12%2F10%2F30%2F0241240%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E5%A4%96%E4%BA%A4%E9%83%A8%E5%8F%91%E8%A8%80%E4%BA%BA%E8%AD%A6%E5%91%8A%E6%89%B9%E8%AF%84%E8%80%85%E2%80%9C%E6%B3%A8%E5%AE%9A%E4%BC%9A%E5%A4%B1%E8%B4%A5%E2%80%9D&amp;amp;link=http%3A%2F%2Fsociety.solidot.org%2Farticle.pl%3Fsid%3D12%2F10%2F30%2F0241240%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/148658325069/u/49/f/556826/c/33236/s/25055fcf/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/148658325069/u/49/f/556826/c/33236/s/25055fcf/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/148658325069/u/49/f/556826/c/33236/s/25055fcf/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt;  &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=aG3HXoxzJY8:PoMiCsKOG8I:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=aG3HXoxzJY8:PoMiCsKOG8I:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt;  &lt;/div&gt;&lt;/div&gt;  &lt;br&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt;  &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;  &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/5362733004042346655/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_30.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/5362733004042346655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/5362733004042346655'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_30.html' title='外交部发言人警告批评者“注定会失败”'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-1590737067096490730</id><published>2012-10-19T09:33:00.001-07:00</published><updated>2012-10-19T09:33:21.772-07:00</updated><title type='text'>致命的武器和文明的演化</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/24a93792/l/0Lscience0Bsolidot0Borg0Carticle0Bpl0Dsid0F120C10A0C190C11572450Gamp0Pfrom0Frss/story01.htm&quot;&gt;&amp;#33268;&amp;#21629;&amp;#30340;&amp;#27494;&amp;#22120;&amp;#21644;&amp;#25991;&amp;#26126;&amp;#30340;&amp;#28436;&amp;#21270;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-19 通过 &lt;a href=&quot;http://solidot.org/&quot; class=&quot;f&quot;&gt;Solidot&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;blackhat&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; 从矛到原子弹，致命的武器引导了人类文明的进程。从原始平等主义社会，到专制和民主社会，武器技术的创新推动了人类文明的进步，新武器的出现可能会驱动人类文明走上全新的轨道。 最古老的矛有40万年历史，鉴于考古记录的不完整，加上木头不容易长久保存，所以肯定矛的历史远远长于40万年。矛可以帮助猎杀猎物，也可以从远处猎杀同类。因此当矛出现之后，文明结构从强人蛮力统治时代进入到社会平等合作时代。平等主义是如此成功，以至于它持续了数十万年，直到一万年前才被打破，原因是农业的发展推动了贸易的增加和武器技术的进步。财富的积累导致了阶级的出现，上层阶级可以利用财富建立一支武装去保护自己。人类从此进入了专制国家时代，下层阶级通过纳税获得上层阶级的保护，只要外部敌人的威胁胜过内部的非人道剥削，系统就是稳定的。但靠钱收买忠诚天生缺乏稳定。17世纪火器的发明推动基于等级权力的专制制度被民主制度取代，因为致命的枪将权力归还了民众，公民通过火器打破了国家在高压威胁上的垄断，合作再次成为主流。过去70年，超级武器如原子弹和生化武器的发明推动了国际间的合作趋势，因为不合作人类就没有未来。但原子弹对一国内部社会结构的影响微乎其微，因为它不能让一部分人比另一部人有更多的权力。所以，国家本身仍然靠枪杆子说话。研究发现，一个国家越多垄断武器它越专制。&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://solidot.org.feedsportal.com/c/33236/f/556826/s/24a93792/mf.gif&quot; border=&quot;0&quot;&gt;&lt;div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://share.feedsportal.com/viral/sendEmail.cfm?lang=en&amp;amp;title=%E8%87%B4%E5%91%BD%E7%9A%84%E6%AD%A6%E5%99%A8%E5%92%8C%E6%96%87%E6%98%8E%E7%9A%84%E6%BC%94%E5%8C%96&amp;amp;link=http%3A%2F%2Fscience.solidot.org%2Farticle.pl%3Fsid%3D12%2F10%2F19%2F1157245%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/emailthis2.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;middle&quot;&gt;&lt;a href=&quot;http://res.feedsportal.com/viral/bookmark.cfm?title=%E8%87%B4%E5%91%BD%E7%9A%84%E6%AD%A6%E5%99%A8%E5%92%8C%E6%96%87%E6%98%8E%E7%9A%84%E6%BC%94%E5%8C%96&amp;amp;link=http%3A%2F%2Fscience.solidot.org%2Farticle.pl%3Fsid%3D12%2F10%2F19%2F1157245%26amp%3Bfrom%3Drss&quot;&gt;&lt;img src=&quot;http://res3.feedsportal.com/images/bookmark.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://da.feedsportal.com/r/144543443778/u/49/f/556826/c/33236/s/24a93792/a2.htm&quot;&gt;&lt;img src=&quot;http://da.feedsportal.com/r/144543443778/u/49/f/556826/c/33236/s/24a93792/a2.img&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;http://pi.feedsportal.com/r/144543443778/u/49/f/556826/c/33236/s/24a93792/a2t.img&quot; border=&quot;0&quot;&gt;&lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=jFTL9EOxrg8:2-T2aIxyX08:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/solidot?a=jFTL9EOxrg8:2-T2aIxyX08:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fsolidot?source=email&quot;&gt;订阅Solidot&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/1590737067096490730/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1590737067096490730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/1590737067096490730'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_19.html' title='致命的武器和文明的演化'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-8123989536205527222</id><published>2012-10-10T22:06:00.001-07:00</published><updated>2012-10-10T22:06:09.209-07:00</updated><title type='text'>国庆堵车</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://shell909090.com/blog/2012/10/%e5%9b%bd%e5%ba%86%e5%a0%b5%e8%bd%a6/&quot;&gt;&amp;#22269;&amp;#24198;&amp;#22581;&amp;#36710;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-10 通过 &lt;a href=&quot;http://shell909090.com/blog&quot; class=&quot;f&quot;&gt;shell&amp;#39;s home&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;shell&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;h1&gt;国庆堵车的原因&lt;/h1&gt; &lt;p&gt;国庆堵车，乃至一切国庆拥堵的原因，是16亿人的时钟被调整到了同一节律上，除此之外别无其他。在国际上，大型节假日也会堵车，费用涨价，这不是什么值得大惊小怪的东西。要说中国和其他国家的区别，主要是三点。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;大量的劳动力离开农村，来到远方的大城市谋生。他们希望有足够长的假期回家和亲人共渡。&lt;/li&gt; &lt;li&gt;中国的三大运输行业，主力的铁路还处于计划经济时代，公路则有巨量的过路费。飞机对于大多数人来说不是一个合理的选择。&lt;/li&gt; &lt;li&gt;中国的道路设计和运行，是按照收费状况来进行的。本次假日，价格降低了。&lt;/li&gt; &lt;/ul&gt; &lt;h1&gt;细分市场&lt;/h1&gt; &lt;p&gt;对于解决国庆拥堵，市场经济下的标准做法有两种。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;一种是保持免费，由质量的下降来控制人数。&lt;/li&gt; &lt;li&gt;第二种是增加价格，让部分人不愿意出行，换取通行畅通。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;通常来说，我们更愿意取后者，因为堵塞在路上并不会产生经济效益。而增加出行价格不但会产生直接的经济收益，而且会让部分去不了的人做其他更有意义的事情，而不是呆坐在车上发呆。这种机制叫做市场价格机制。更进一步，我们可以根据出行时对拥堵的接受能力，分割出不同的市场。让愿意接受堵车的人便宜出行，不愿意接受堵车的人付费。这种方法叫做细分市场，即，对于市场的供需状况发生明显变化的区域或者时段，或者人群，采取完全不同的价格策略和服务策略。这样会优化资源配置，让不同的区域/时段/人群获得他们希望获得的结果。&lt;/p&gt; &lt;p&gt;然而，无论哪种方案，都不可能采取反向措施。在高峰时期降低出行价格，让拥堵的道路更加拥堵。本质上说，国庆道路拥堵是由于定价策略根本错误所导致的。他们细分了市场，可是针对高需求市场提供低价策略。你能抱怨发生短缺么？而很多人居然还抱怨到，&quot;不敢占国家便宜了&quot;，&quot;高速收费有理&quot;。对于后者，如果加上高峰时期的限制，我觉得还没说错。对于前者就是彻底的无语了。&lt;/p&gt; &lt;p&gt;同样的市场策略不解还发生在非常多的日常问题上。我曾经提出过分流解决市内经济拥堵的方案，包括非高峰期和高峰期的地铁和出租车价格差异化。很多人都表示不理解。我觉得在经济层面理解这个效应没有任何困难，只要你想想就能明白。简单来说，就是对市内拥挤时期和非拥挤时期差别定价。例如平时公交0.8，高峰期公交1.2。平时地铁3元，高峰期地铁5元。&lt;/p&gt; &lt;p&gt;从市场角度说，这很明显的会压缩高峰时期出行人数，缓解高峰时期的交通工具拥挤现象。而且这个方案并不难实施——地铁和公交基本都是刷卡收费，对收费装置改造，让不同时间收费不同价格并不困难。出租车更是本身就支持这个功能。作为一个合理的驳斥，你可以说这个方案有明显的缺点。这个方案会使得更多的人偏好在高峰期自驾出行，从而加剧道路拥堵。&lt;/p&gt; &lt;p&gt;然而抱怨&quot;太复杂了&quot;，&quot;没道理&quot;，都是属于无常识的。如果说复杂，出租车系统是如何支持夜间收费的？如果说没道理，你为何不投诉出租车夜间费用机制呢？还有个朋友坚持认为，无论票价如何变化，出行人数应当不会有太大变化。用术语来说，即，交通需求的弹性相当小。然而我很简单的问了一个问题，如果是这样，当交通免费的时候，乘车人数应当如何变化？她想当然的说——当然是不怎么变化。旁边另一个朋友同时也说，广州发生过这个事情，地铁瘫痪了。场面顿时冷了下来。&lt;/p&gt; &lt;p&gt;和我讨论的人中，有八成以上的人直觉的反对这个方案，却给不出合理的理由。大多都只能说，太复杂了，搞不起来，没道理。我知道你们的想法——八成的人都需要在高峰期出行，这个无疑是在加剧他们出行的成本。然而，城市的出行费用并不是单方决定的，这是一个供需问题。虽然我没有量化数据，然而根据我对目前状况的分析，我觉得正确的票价不但不会上升，反而应当下降。在高峰时段，我们的出行人数略高了。然而在非高峰时段，我们的出行人数可是远远不足。对此应当采取低票价，鼓励可以调节时间的人在非高峰时段出行。只要非高峰时段采取了低票价，高峰时段人数过多的问题也会适当缓解。&lt;/p&gt; &lt;p&gt;当然，这个方案也有固有问题，即自驾车的问题。从鼓励公众交通考虑，我们应当降低公共交通费用，甚至免费。然而从良好服务考虑，我们又应当调控公共交通费用。这是固有矛盾，没有什么万能的解决方案。比较好的方法是增加自驾出行成本——例如扩大高峰期非上海牌照限行范围（不过这又会拉高上海牌照价格），或者对市内拥堵路段ETC收费。然而，只有几个人，很合理的提出了自驾出行的问题，我认为这是一种理性的，经过思考的讨论。虽然大部分的80后的应当学过经济学，可是能够使用经济学，进行理性思考的人为何寥寥无几呢？&lt;/p&gt; &lt;h1&gt;黑洞无毛&lt;/h1&gt; &lt;p&gt;同样还有改善高峰期出租车数量的方案，高峰期时段牌照，也是基于细分市场定价。基本思路是发放针对高峰时期的特殊牌照，拟定不同的价格，使得高峰时期牌照的回报比比普通牌照略高一些。按照市场原则，很多司机可能放弃做普通出租车司机，而只开高峰牌照。这样会带来三个好处。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;高峰时期出租车增加，打车容易。&lt;/li&gt; &lt;li&gt;平时出租车减少，减少浪费。&lt;/li&gt; &lt;li&gt;只开高峰车的师傅，完全可以在空下来的时候做别的事情，例如开网店，或者导游。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;同样是个有各种好处的事情，收到的驳斥意见非常多。有人给我说了一通历史原因，然后分析当政者心理，总结为什么不可能。我觉得虽然这和市场没关系，然而这个分析本身还是有道理的。有人直接扯上了毛泽东时代如何如何，我直接闭嘴了。您要么看我的一篇《回到毛泽东时代》，看看您是不是真的愿意回到毛泽东时代。&lt;/p&gt; &lt;p&gt;其中说历史原因的人非常有意思。他说出租收管理费贵，主要是两个方面原因。一方面，是上海政府大量收取出租管理费作为政府开销。另一方面，则是早年出租运营公司在牌照上都是赔钱的，不让他们赚钱他们不干。&lt;/p&gt; &lt;p&gt;纷纷扰扰的原因，让我想起天体物理学的一个很重要观点——黑洞无毛。&lt;/p&gt; &lt;p&gt;黑洞无毛，意思是黑洞的外界性质，只有重量和角动量。两个重量和角动量完全一致的黑洞在对外上应当不存在区别。因为你既不能通过光观测他的表面特性，也无法做其他信息传出。这相当于一个从现实空间割裂的独立空间。唯一能证实其存在的特性，只有万有引力造成的空间扭曲。&lt;/p&gt; &lt;p&gt;而从经济分析角度来说，一个项目的经济学特性其实也只有一项——风险下的投资回报比曲线。当然，也许不止这一项。我不是经济学专家，所以并不清楚是否还有其他需要考虑的特性。然而，任何能够转化为上述特性考虑，并不引入外部性的特性，就不要出现在我的桌面上了。&lt;/p&gt; &lt;p&gt;不同投入资产，在不同风险级别上，会产生不同收益。虽然没有人精确测量和描绘过这条曲线（说曲线并不准确，绘制出来的话应当是一个面），然而我们都在无意识的使用这个观点。我们经常说&quot;项目风险&quot;，说的其实是投资回报比在XX以上的概率有多大。如果你不介意将投资回报比降低到近乎于无穷小，任何项目都是近乎于0风险的。我们说&quot;低风险投资回报率&quot;，指的是这个曲线在低风险情况下，在普通投资区间的平均回报比。我们说&quot;公司价值&quot;，&quot;项目价值&quot;，其实并不是指项目有多少资产。相反，我们是在评估，这个投资回报比的项目，某一个份额的转让市场价格是多少。&lt;/p&gt; &lt;p&gt;现在，我们可以说回到出租车牌照的问题。出租车牌照问题，我们可以认为是一个项目。而这个项目，无论是历史原因也好，还是什么其他的也好。其实都只是对他的未来回报曲线产生影响。我们可以抛开到底这个问题是什么的问题，转而专注另一个问题——当你最终存在了一条投资回报比曲线——可以是任何曲线——细分市场是否能够对这个市场产生影响，得到更优化的资源配置？&lt;/p&gt; &lt;p&gt;这个当作思考题，大家不妨考虑一下。&lt;/p&gt; &lt;h1&gt;公平&lt;/h1&gt; &lt;p&gt;国庆交通的另一个话题，则是有人说，中国解决了这么多人的交通问题，这是一个创举。英国的铁路是私营的，然而资本家完全没有改善铁路的打算，铁路依然破旧。网络购票问题本质是铁路运能不足，要加快铁路建设，等等。&lt;/p&gt; &lt;p&gt;我先不说英国的铁路到底好不好的问题，仅仅说另外一个问题——到底是谁？决定要不要修建基础设施。&lt;/p&gt; &lt;h2&gt;私营老板出钱&lt;/h2&gt; &lt;p&gt;我们知道，基础设施是要花钱的。如果是私营，这笔钱必然是老板出，然后转嫁到客户头上。他自然会考虑，是否可以愿意承担这个费用。如果他们觉得客户愿意承担，那么他们会修修看——同时将修建费用合并到票里面，卖给客户。如果客户不愿意，他们当然不会冒着亏本的危险自作主张。——当然，着有个前提，就是私营老板并没有垄断铁路业。&lt;/p&gt; &lt;h2&gt;国家出钱&lt;/h2&gt; &lt;p&gt;而如果是国家出，一样是转嫁到客户头上。如果不行，客户数量不足，就会转嫁到每个纳税人——即，你，或者我——头上。&lt;/p&gt; &lt;p&gt;问题来了。不是每个人，包括我，都需要大量使用铁路交通的。与其修建那么多基础设施，来增加高峰期运力。不如降低火车票价来的有吸引力。如果国家修建，然后由纳税人均摊，其实这是不公平的。&lt;/p&gt; &lt;p&gt;实际上，我可以肯定这个花销是无法由客户均摊的。如果可以的话，铁路系统为什么不自己组织修一条线呢？这固然是因为铁路修建的拆迁工作需要当地政府的大力配合，另一方面，也是因为铁路系统并不确定是否能在旅客收入——主要是非高峰收入上——拉平成本。其中也有可能因为国家目前从铁路系统获得大量税收，在不减少这个税收的情况下做不到。精确的说，修建一条铁路的开销无法由铁路带来的客运增量来平衡，因此才是铁路修建需要由国家拨款的原因。&lt;/p&gt; &lt;h2&gt;公平论&lt;/h2&gt; &lt;p&gt;既然是全民税收，公平就是一个核心问题了。我们首先排除铁路部门贪污腐败的问题，没有看到的事情，我们暂时不讨论。就公平上，是否应当采取这一行动，做一条讨论。&lt;/p&gt; &lt;p&gt;我记得我说过公平论。当你模糊你的身份时，你提出的结论才是公平的。如果我是不需要回家的本地人，为了春运修建大量铁路显然有悖于我的利益。然而如果我是需要回家的打工仔，春节不能回家又是一件很苦逼的事情。权衡两者，我觉得全民收费修建铁路还是一个可以接受的结论。&lt;/p&gt; &lt;h1&gt;其他方案&lt;/h1&gt; &lt;p&gt;其实在上文中，我们不断探讨各种技术问题，然而都没有涉及一个实质问题——16亿人的节奏在时空上高度同步。这本身是最大的问题。不解决这个问题，讨论细分市场也好，政策公平也好，都只能在技术上，让尽量多的人各得其所。只有让聚集问题彻底解决，才能彻底解决16亿人民的出行和游玩问题。&lt;/p&gt; &lt;p&gt;那这个核心的方案也就呼之欲出了——年假制和生产中心西迁。&lt;/p&gt; &lt;p&gt;目前我国有10天带薪假期，称为国定假日（顺便说一句，这个和其他国家比小气的可怜）。这些日子固定放假。一旦和前后连成长假，大客运高峰就随即发生。而国外很多是采用年假制的。每个人每年都有一定时间的假期，可以自行安排。很多企业还规定，当员工的工龄增加时，年假也随之增加。据说意大利人最长有一个月的年假（羡慕阿）。&lt;/p&gt; &lt;p&gt;年假制度可以减缓高峰的存在。从理论上说，采取年假后全年的交通量应当都是平均的。然而现实告诉我们——没那么美的事。由于传统节日的存在（例如感恩节，春节），很多人选择在节日附近回家。这还是造成了拥堵，不过显然比现在更轻。因为很多没有钱在假日回家的人，可以选择避开假日回家。&lt;/p&gt; &lt;p&gt;年假的一个问题，就是给与某些老板合法剥削员工的机会。因为如果是固定假日，工厂是否加班很明显。而年假则很难说，某人是否休了年假，除了他自己还有谁知道？但是与此同时，固定假日制度难道就不存在&quot;剥削&quot;员工的老板？员工留下来加班，却只支付正常工资，这种老板有没有？不希望休年假，希望多工作的员工，有没有？&lt;/p&gt; &lt;p&gt;我们不能只关注于年假造成的问题，而束手束脚不解决问题。作为一个可行的方案，部分的实行年假是一个很好的思路。鼓励部分企业实行年假制度，对年假不休的实行三倍工资。部分可行至少好过总体上一无所获。&lt;/p&gt; &lt;p&gt;而生产中心西迁，则是中国政府目前正在努力做的一件事。不过限于地理因素，目前效果好像不大明显。如果有时间，我希望对这一问题做一下全面了解和思考，看看到底是为什么。&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fshell909090.com%2Fblog%2Ffeed%2F?source=email&quot;&gt;订阅shell&amp;#39;s home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/8123989536205527222/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_8921.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8123989536205527222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8123989536205527222'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_8921.html' title='国庆堵车'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-2753775063791888442</id><published>2012-10-10T21:47:00.001-07:00</published><updated>2012-10-10T21:47:47.568-07:00</updated><title type='text'>移动互联网的软件时代</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://weiwuhui.com/4964.html&quot;&gt;&amp;#31227;&amp;#21160;&amp;#20114;&amp;#32852;&amp;#32593;&amp;#30340;&amp;#36719;&amp;#20214;&amp;#26102;&amp;#20195;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-10 通过 &lt;a href=&quot;http://weiwuhui.com&quot; class=&quot;f&quot;&gt;It Talks--&amp;#19978;&amp;#28023;&amp;#39759;&amp;#27494;&amp;#25381;&amp;#30340;&amp;#21338;&amp;#23458;&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;&amp;#39759;&amp;#27494;&amp;#25381;&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;div&gt;&lt;p&gt;摘要：软件时代，终将过去。而从这个意义上讲，应用商店的最大竞争者，其实是浏览器。&lt;/p&gt; &lt;/div&gt; &lt;p&gt;9月头上，Facebook的CEO扎克伯格在一个公开场合表示：&quot;押注HTML5是个巨大的错误，现在公司将聚焦移动、推出原生Android应用。&quot;据他声称，Facebook5.0放弃了html5的web app转而投向native app后，数据显示有半数iOS用户在4天内选择了更新客户端，在App Store的评分也在短短三周内从2颗星上升至4颗星，更新后iOS用户阅读的新鲜事数量提高了一倍。不过，话音刚落，两天后，Facebook的产品开发人员就发出了和他不太一样的声音。&lt;/p&gt; &lt;p&gt;在Facebook的一场面向媒体的会议上，开发人员说：&quot;HTML5以及基于HTML5的Web版Facebook不会就此消失——事实上，为了给用户带去更棒的体验，HTML5在未来扮演着非常重要的角色。&quot;&lt;/p&gt; &lt;p&gt;这似乎是一个矛盾。但在我看来，这代表着战术和战略两种选择。战术上（或者说短期内），native app被Facebook当成重点，扎克伯格列举的数字都是短期数据。而在战略上（或者说长期而言），Facebook并没有放弃web app。&lt;/p&gt; &lt;p&gt;一直以来，在native app和web app的选择上，都有着争论。8月我参加一个某手机浏览器的研讨会时，主持人还问过这样的问题，并要求到场的讨论嘉宾&quot;站队&quot;。我表示在没有时间这个变量下，无法站队。因为很明显的一点是，短期内原生应用有优势，而长期，则是web app。&lt;/p&gt; &lt;p&gt;首先要明确的一点是：商业文明，其实是供给方推动的。没有人在iPhone诞生之前就会冒出这样的想法：我需要这样的手机。一个有趣的关于调研的笑话是说，在汽车没被人发明之前，所有的用户调研都是：要更快的马车。从大的意义上讲，供给方愿意选择什么，这个市场就会向那个地方所倾斜。就app而言，无论是开发成本，还是未来对用户的控制（比如说web app几乎就是供方升级就完成升级的），web app都具有更大的优势。&lt;/p&gt; &lt;p&gt;不过，需求者的具体需求也必须考虑到。Native app的优势在于它能让用户体验更好，也能让设备更好地发挥硬件功能，最重要的是：在当今的网络状态下，native app显然比web app更让用户青睐。&lt;/p&gt; &lt;p&gt;这不得不让我想起早期的桌面互联网时代。当年的网速比起今天来说，可以用&quot;极慢&quot;来形容，于是在很多具体功能上，人们都倾向于用&quot;客户端&quot;（其实就是native app）。最好的例子莫过于邮件。国产的Foxmail成为早期最出色的工具软件之一，它就是一个用于邮件收发的客户端。一个不支持POP3协议的邮件服务商是很难得到用户青睐的，因为它迫使用户必须用浏览器来收发邮件。在慢速网络下，这是一个非常糟糕的体验。在中国，hotmail邮箱更多的只是用来登录msn而不是用来收发邮件就是明证，因为它不支持POP3协议。&lt;/p&gt; &lt;p&gt;但web端的邮件具备了这样的好处：你可以用不同的机器登录上去看邮件，这一点随着人们的手持设备越来越多样变的越来越重要。如果转发一份带有大附件的邮件，速度会很快，因为那个附件本来就在服务器上。两个前提条件的改进促使了越来越多的人使用web端的邮件：硬盘的廉价导致的邮箱空间变大，以及网速的大幅提高。&lt;/p&gt; &lt;p&gt;随着桌面互联网的网速提高，越来越多的软件倾向于web化，比如有web qq之类的基于网络的聊天工具。有些软件的安装包都web化：用户下载的其实是一个很小的软件安装启动程序，真正意义上的软件需要机器在安装时处于联网状态获取。这样的好处是：用户下载到的永远是最新版本的软件。&lt;/p&gt; &lt;p&gt;开发成本的降低是很明显的事，web app基本上可以通行于各种设备上，native app则要建立不同的团队去做不同的开发，还有大量的适配工作。但更重要的是，开发者对这款应用的控制力增强了。Native app只要用户不选择更新，开发者除了让这款应用停止它可以运作之外别无它法。QQ就是这么干的，不更新新的版本就无法聊天。但QQ这么干也有两个重要的前提：其一是在QQ已经覆盖量很大的情况下，它对用户的逃离并不担心；其二这款软件的使用需要在线。一些单机版软件（比如游戏）根本控制不了用户更新还是不更新。&lt;/p&gt; &lt;p&gt;Web app还有一个非常重要的好处是可以绕过应用商店，这点在iOS系统上特别抢眼。比如FT英文版就是一个web app，它向用户收费无需给iOS抽成，也不存在审核不审核。当然，这是一把双刃剑，离开了app store，也就是FT这么大名鼎鼎的品牌才能得到用户的注意，一般的初创应用，都不晓得去哪里做推广。&lt;/p&gt; &lt;p&gt;移动端的浏览器兴起，可能为这些web app提供了推广的渠道。浏览器特别喜欢web app，因为两者的对接几乎是无缝的。而在这两年，移动端的浏览器的确开始发力，巨头都开始涉足这个领域。&lt;/p&gt; &lt;p&gt;当下的移动互联网时代，正如早期的桌面互联网，网速很慢费用很高，native app的优势可以在这个背景下被完全发挥出来。但随着情况的改变，web app将慢慢取代大量的native app（并非全部，特别是游戏，正如桌面互联网中端游还是很大一块市场，移动网络中亦然），这是桌面互联网的规律，同样也是移动互联网的规律。&lt;/p&gt; &lt;p&gt;软件时代，终将过去。而从这个意义上讲，应用商店的最大竞争者，其实是浏览器。&lt;/p&gt; &lt;p&gt;—— IT经理世界 专栏供稿 ——&lt;/p&gt; &lt;hr&gt;&lt;small&gt;Copyleft © 2010 知识共享署名-非商业性使用-禁止演绎 注意：转载勿改标题！&lt;br&gt;ItTalks -- 魏武挥的Blog (digitalfingerprint:fc4f8fc31f70097eea4b780b13146415)&lt;br&gt;&lt;br&gt;  欢迎 浏览&lt;a href=&quot;http://infographic.weiwuhui.com&quot;&gt;我收集的信息图&lt;/a&gt; 关注&lt;a href=&quot;http://t.sina.com.cn/weiwuhui&quot;&gt;我的微博&lt;/a&gt;  访问&lt;a href=&quot;http://read.weiwuhui.com&quot;&gt;我的分享&lt;/a&gt; &lt;/small&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; style=&quot;clear:both&quot;&gt;          &lt;tr&gt;         &lt;td colspan=&quot;4&quot;&gt;&lt;b&gt;&lt;font size=&quot;-1&quot; style=&quot;display:block!important;padding:20px 0 5px!important&quot;&gt;无觅猜您也喜欢：&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;              &lt;tr&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important&quot;&gt;                     &lt;a title=&quot;中国移动互联网简史&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Finfographic.weiwuhui.com%2F629.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4964.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/10/14/9131186.png&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;中国移动互联网简史&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;移动互联网=移动+互联网？&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F4387.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4964.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;移动互联网=移动+互联网？&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;移动互联网只有三年？&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F4851.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4964.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2012/08/23/44031078.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;移动互联网只有三年？&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;移动互联网的营销机会&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F3565.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4964.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;移动互联网的营销机会&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;         &lt;td colspan=&quot;4&quot; align=&quot;right&quot;&gt;             &lt;a style=&quot;text-decoration:none!important&quot; href=&quot;http://www.wumii.com/widget/relatedItems&quot; title=&quot;无觅相关文章插件&quot;&gt;                 &lt;font size=&quot;-1&quot; color=&quot;#bbbbbb&quot; style=&quot;display:block!important;font-family:arial!important;padding:5px 0!important;font-size:12px!important;color:#bbb!important&quot;&gt;无觅&lt;/font&gt;             &lt;/a&gt;         &lt;/td&gt;     &lt;/tr&gt; &lt;/table&gt;&lt;h3&gt;与本日志可能相关的文章有：&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4418.html&quot; title=&quot;几款杂志APP的比较&quot;&gt;几款杂志APP的比较&lt;/a&gt; (5)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4266.html&quot; title=&quot;分享？亦或收藏？&quot;&gt;分享？亦或收藏？&lt;/a&gt; (15)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4170.html&quot; title=&quot;TMT编译中心两份译稿：2010移动市场回顾 及 解读苹果软件生态环境&quot;&gt;TMT编译中心两份译稿：2010移动市场回顾 及 解读苹果软件生态环境&lt;/a&gt; (1)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4900.html&quot; title=&quot;电子邮件的再生&quot;&gt;电子邮件的再生&lt;/a&gt; (3)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4851.html&quot; title=&quot;移动互联网只有三年？&quot;&gt;移动互联网只有三年？&lt;/a&gt; (3)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4843.html&quot; title=&quot;微博 还是 微信&quot;&gt;微博 还是 微信&lt;/a&gt; (4)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4809.html&quot; title=&quot;游戏公司人人&quot;&gt;游戏公司人人&lt;/a&gt; (9)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4761.html&quot; title=&quot;内容推送器&quot;&gt;内容推送器&lt;/a&gt; (11)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4743.html&quot; title=&quot;社区里的三种人&quot;&gt;社区里的三种人&lt;/a&gt; (9)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:YwkR-u9nhCs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=YwkR-u9nhCs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=zzOvow36IDA:g3qsD-nTw-w:D7DqB2pKExk&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=zzOvow36IDA:g3qsD-nTw-w:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=zzOvow36IDA:g3qsD-nTw-w:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=zzOvow36IDA:g3qsD-nTw-w:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2FItTalks?source=email&quot;&gt;订阅It Talks--&amp;#19978;&amp;#28023;&amp;#39759;&amp;#27494;&amp;#25381;&amp;#30340;&amp;#21338;&amp;#23458;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/2753775063791888442/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_10.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2753775063791888442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/2753775063791888442'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post_10.html' title='移动互联网的软件时代'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-6836873613820795460</id><published>2012-10-10T01:28:00.000-07:00</published><updated>2012-10-10T01:29:01.116-07:00</updated><title type='text'>噱头与实质</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://weiwuhui.com/4961.html&quot;&gt;&amp;#22129;&amp;#22836;&amp;#19982;&amp;#23454;&amp;#36136;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-9 通过 &lt;a href=&quot;http://weiwuhui.com&quot; class=&quot;f&quot;&gt;It Talks--&amp;#19978;&amp;#28023;&amp;#39759;&amp;#27494;&amp;#25381;&amp;#30340;&amp;#21338;&amp;#23458;&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;&amp;#39759;&amp;#27494;&amp;#25381;&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://weiwuhui.com/wp-content/uploads/2012/10/11c81e346485.jpg&quot; rel=&quot;lightbox[4961]&quot;&gt;&lt;img style=&quot;background-image:none;border-bottom:0px;border-left:0px;margin:0px 10px 0px 0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top:0px;border-right:0px;padding-top:0px&quot; title=&quot;可以复习的宾馆&quot; border=&quot;0&quot; alt=&quot;可以复习的宾馆&quot; align=&quot;left&quot; src=&quot;http://weiwuhui.com/wp-content/uploads/2012/10/thumb3.jpg&quot; width=&quot;154&quot; height=&quot;841&quot;&gt;&lt;/a&gt;一位朋友给我讲了这样一个故事。在一所学校边上有一个酒店，酒店比较安静，在学生口碑中是一个可以用于复习的地方。老板觉得这个可资利用，于是就用&quot;可以用来复习的酒店&quot;来招徕顾客。这个营销话术很讨巧，越来越多的学生成为他的顾客。再往后，老板觉着既然大家都冲着&quot;可以复习&quot;而来，那就索性不要开酒店了，搞成教室算了。结果，改装之日，便是他迈向关店之时：学校里哪里还会缺他这点教室？&lt;/p&gt; &lt;p&gt;这个故事当然是虚构的，但它反映出非常重要的一点：营销所用的话术、宣传的重点，有时候未必就是这个企业自身真正意义上的核心竞争力。一个不虚构的事情是，很多饭店都会用&quot;本店啤酒畅饮&quot;的宣传语，但没有一个饭店老板会脑子进了水会以为只靠供应免费啤酒就能财源广进的。&lt;/p&gt; &lt;p&gt;故事听着很简单，很多人以为没人会犯那种低级错误吧？但事实真的有。没有搞清楚营销噱头不过只是噱头，最终丢了自己的本质。这里一个非常好的案例是陌陌。&lt;/p&gt; &lt;p&gt;这款社交工具有&quot;约炮神器&quot;的称谓，姑且可以看成一个营销噱头。虽然陌陌从来没有承认过他们是有意这么做推销的，但无论是有意为之还是无心插柳，最终的事实是：约炮神器这个噱头对于它初期用户的增长确有帮助。然而，这只是一个噱头而已。如果陌陌的实质就是&quot;约炮神器&quot;，那么，这个社交工具商业上就基本废掉了。可以想见的是，大概也只有杜蕾斯这样的品牌会考虑在这个免费工具投放广告，其它广告主便要躲之不及了。约炮神器四个字有时候甚至会引发用户的选择不安装：万一被老婆看到我手机上装了这个，我可就说不清了。&lt;/p&gt; &lt;p&gt;对于一个初创应用而言，有无噱头是非常重要的，它能够帮助这项服务在相对较短的时间里快速发展用户。但噱头到底是噱头，而不是核心竞争力，仅仅依靠噱头而起来的用户群，会在其它噱头的刺激下迅速离去。甲饭店会搞啤酒免费畅饮，乙饭店也会搞，丙饭店也会跟进，核心的要义：菜品是不是够物廉价美，服务是不是值回票价，才是一个饭店的本质生存之道。网络服务的道理是同样的。&lt;/p&gt; &lt;p&gt;初创应用的开发者应该很明白这一点，在使用者的认知上，噱头不要成为他们以为的实质。时间点的把握是很重要的，推出新的功能来强化自己产品的实质性的竞争力是一个方面，淡化公众对自家产品的噱头性认知也是一方面。事实上，早期的QQ也会被人传为&quot;找小姐的工具&quot;，但QQ始终把握得很好，大范围意义上的这种认知并不存在。&lt;/p&gt; &lt;p&gt;其实微信也有所谓的&quot;约炮工具&quot;的说法，但微信运营方在功能拓展上尽力地控制住这种感觉。不得不承认的是，一部分人的确如是认为，但并没有广泛到这个程度：我装一个微信会有装一个陌陌般的担心。陌陌的一个教训是：放任它的噱头以至于到了被误以为是这个产品的本质的时候，都没有主动做些什么来纠偏，如此下去，最终被微信所淹没，我看没必要去大骂微信抄袭，因为它在大众面前，已经迷失了它的本质。&lt;/p&gt; &lt;p&gt;回到文头的故事来，一个可以用于复习的酒店最终变成了教室的虚构案例，映射到现实中，一个可以用于约炮的社交工具变成了约炮神器，岂不是极其相似？当一个服务的营销噱头变成了服务的实质时，这个服务大概就离死期不远了。&lt;/p&gt; &lt;p&gt;—— 创业邦 专栏 ——&lt;/p&gt; &lt;hr&gt;&lt;small&gt;Copyleft © 2010 知识共享署名-非商业性使用-禁止演绎 注意：转载勿改标题！&lt;br&gt;ItTalks -- 魏武挥的Blog (digitalfingerprint:fc4f8fc31f70097eea4b780b13146415)&lt;br&gt;&lt;br&gt;  欢迎 浏览&lt;a href=&quot;http://infographic.weiwuhui.com&quot;&gt;我收集的信息图&lt;/a&gt; 关注&lt;a href=&quot;http://t.sina.com.cn/weiwuhui&quot;&gt;我的微博&lt;/a&gt;  访问&lt;a href=&quot;http://read.weiwuhui.com&quot;&gt;我的分享&lt;/a&gt; &lt;/small&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; style=&quot;clear:both&quot;&gt;          &lt;tr&gt;         &lt;td colspan=&quot;4&quot;&gt;&lt;b&gt;&lt;font size=&quot;-1&quot; style=&quot;display:block!important;padding:20px 0 5px!important&quot;&gt;无觅猜您也喜欢：&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;     &lt;/tr&gt;              &lt;tr&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important&quot;&gt;                     &lt;a title=&quot;类Kik应用有没有机会？&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F4110.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4961.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;类Kik应用有没有机会？&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;中国证券经纪业务百论之十七：分销：何为分销&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F505.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4961.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;中国证券经纪业务百论之十七：分销：何为分销&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;马化腾，你应该道歉&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F4220.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4961.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;马化腾，你应该道歉&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;                 &lt;td width=&quot;102&quot; valign=&quot;top&quot; style=&quot;padding:5px!important;margin:0!important;border-left:1px solid #dddddd!important&quot;&gt;                     &lt;a title=&quot;这不是一个娱乐的互联网&quot; style=&quot;text-decoration:none!important&quot; href=&quot;http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fweiwuhui.com%2F577.html&amp;amp;from=http%3A%2F%2Fweiwuhui.com%2F4961.html&quot;&gt;                         &lt;img style=&quot;margin:0!important;padding:2px!important;border:1px solid #dddddd!important;width:96px!important;height:96px!important&quot; src=&quot;http://static.wumii.cn/site_images/2011/09/24/33782172.jpg&quot; width=&quot;96px&quot; height=&quot;96px&quot;&gt;&lt;br&gt;                         &lt;font size=&quot;-1&quot; color=&quot;#333333&quot; style=&quot;display:block!important;line-height:15px!important;width:102px!important;font:12px/15px arial!important;height:60px!important;margin:3px 0 0 0!important;padding:0!important;overflow:hidden!important&quot;&gt;这不是一个娱乐的互联网&lt;/font&gt;                     &lt;/a&gt;                 &lt;/td&gt;         &lt;/tr&gt;          &lt;tr&gt;         &lt;td colspan=&quot;4&quot; align=&quot;right&quot;&gt;             &lt;a style=&quot;text-decoration:none!important&quot; href=&quot;http://www.wumii.com/widget/relatedItems&quot; title=&quot;无觅相关文章插件&quot;&gt;                 &lt;font size=&quot;-1&quot; color=&quot;#bbbbbb&quot; style=&quot;display:block!important;font-family:arial!important;padding:5px 0!important;font-size:12px!important;color:#bbb!important&quot;&gt;无觅&lt;/font&gt;             &lt;/a&gt;         &lt;/td&gt;     &lt;/tr&gt; &lt;/table&gt;&lt;h3&gt;与本日志可能相关的文章有：&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4874.html&quot; title=&quot;10分的努力和5分的获得&quot;&gt;10分的努力和5分的获得&lt;/a&gt; (7)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4851.html&quot; title=&quot;移动互联网只有三年？&quot;&gt;移动互联网只有三年？&lt;/a&gt; (3)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4847.html&quot; title=&quot;技术与运营&quot;&gt;技术与运营&lt;/a&gt; (5)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4770.html&quot; title=&quot;社区的风格&quot;&gt;社区的风格&lt;/a&gt; (8)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4739.html&quot; title=&quot;中国创业环境之殇&quot;&gt;中国创业环境之殇&lt;/a&gt; (2)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weiwuhui.com/4646.html&quot; title=&quot;从类分众公司看广告机会&quot;&gt;从类分众公司看广告机会&lt;/a&gt; (3)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=yIl2AUoC8zA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=7Q72WNTAKBA&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=dnMXMwOfBR0&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:YwkR-u9nhCs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?d=YwkR-u9nhCs&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=tL_GNqhiAC4:_guj4i24PZg:D7DqB2pKExk&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=tL_GNqhiAC4:_guj4i24PZg:F7zBnMyn0Lo&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ItTalks?a=tL_GNqhiAC4:_guj4i24PZg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ItTalks?i=tL_GNqhiAC4:_guj4i24PZg:V_sGLiPBpWU&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2FItTalks?source=email&quot;&gt;订阅It Talks--&amp;#19978;&amp;#28023;&amp;#39759;&amp;#27494;&amp;#25381;&amp;#30340;&amp;#21338;&amp;#23458;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/6836873613820795460/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/6836873613820795460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/6836873613820795460'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/blog-post.html' title='噱头与实质'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-321673591894199377.post-8979535713748943301</id><published>2012-10-08T22:05:00.002-07:00</published><updated>2012-10-08T22:06:45.775-07:00</updated><title type='text'>用Python制作游戏外挂（上）</title><content type='html'>&lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;satan 通过 Google 阅读器发送给您的内容：&lt;/h3&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;font-family:sans-serif;overflow:auto;width:100%;margin: 0px 10px&quot;&gt;&lt;h2 style=&quot;margin: 0.25em 0 0 0&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://eyehere.net/2012/python-game-bot-autopy-1/&quot;&gt;&amp;#29992;Python&amp;#21046;&amp;#20316;&amp;#28216;&amp;#25103;&amp;#22806;&amp;#25346;&amp;#65288;&amp;#19978;&amp;#65289;&lt;/a&gt;&lt;/div&gt;&lt;/h2&gt; &lt;div style=&quot;margin-bottom: 0.5em&quot;&gt;于 12-10-7 通过 &lt;a href=&quot;http://eyehere.net&quot; class=&quot;f&quot;&gt;eyeHere&lt;/a&gt; &amp;#20316;&amp;#32773;&amp;#65306;xishui&lt;/div&gt;&lt;br style=&quot;display:none&quot;&gt; &lt;p style=&quot;text-align:right&quot;&gt;漫漫长假，何以解忧，唯有……代码&lt;br&gt; ——by 某屌丝&lt;/p&gt; &lt;p&gt;悲剧成我这样的人，我知道肯定不止我一个，所以我一点都不悲伤:-( 所以我打开了4399小游戏网，点开了一个&lt;a href=&quot;http://www.4399.com/flash/85843_1.htm&quot; rel=&quot;external nofollow&quot;&gt;不知名的游戏&lt;/a&gt;，唔，做寿司的，有材料在一边，客人过来后说出他们的要求，你按照菜单做好端给他便好~ 为啥这么有难度？8种菜单记不清，点点就点错，鼠标还不好使肌肉劳损啥的伤不起啊……&lt;/p&gt; &lt;p&gt;&lt;img title=&quot;jxk-sushi&quot; src=&quot;http://eyehere.net/wp-content/uploads/2012/10/jxk-sushi.jpg&quot; alt=&quot;&quot; width=&quot;602&quot; height=&quot;442&quot;&gt;&lt;/p&gt; &lt;p&gt;首先要声明，这里的游戏外挂的概念，和那些大型网游里的外挂可不同，不能自动打怪，不能喝药不能躲避GM…… 那做这个外挂有啥用？问的好，没用，除了可以浪费你一点时间，提高一下编程技术，增加一点点点点点点的做外挂的基础以外，毫无用处，如果您是以制作一个惊天地泣鬼神不开则已一开立刻超神的外挂为目标过来的话，恐怕要让您失望了，请及早绕道。我的目的很简单，就是自动玩这款小游戏而已。&lt;/p&gt; &lt;h3&gt;工具的准备&lt;/h3&gt; &lt;p&gt;这篇文章需要您有Python基础，我不会讲解Python语法啥的~&lt;/p&gt; &lt;dl&gt; &lt;dt&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/dt&gt; &lt;dd&gt;需要安装&lt;a href=&quot;http://www.autopy.org/&quot; rel=&quot;external nofollow&quot;&gt;autopy&lt;/a&gt;和&lt;a href=&quot;http://www.pythonware.com/products/pil/&quot; rel=&quot;external nofollow&quot;&gt;PIL&lt;/a&gt;以及&lt;a href=&quot;http://sourceforge.net/projects/pywin32/&quot; rel=&quot;external nofollow&quot;&gt;pywin32&lt;/a&gt;包。autopy是一个自动化操作的python库，可以模拟一些鼠标、键盘事件，还能对屏幕进行访问，本来我想用win32api来模拟输入事件的，发现这个用起来比较简单，最厉害的是它是跨平台的，请搜索安装；而PIL那是大名鼎鼎了，Python图像处理的No.1，下面会说明用它来做什么；pywin32其实不是必须的，但是为了方便（鼠标它在自己动着呢，如何结束它呢)，还是建议安装一下，哦对了，我是在win平台上做的，外挂大概只有windows用户需要吧？&lt;/dd&gt; &lt;dt&gt;&lt;strong&gt;截屏和图像处理工具&lt;/strong&gt;&lt;/dt&gt; &lt;dd&gt;截屏是获取游戏图像以供分析游戏提示，其实没有专门的工具直接Print Screen粘贴到图像处理工具里也可以。我用的是&lt;a href=&quot;http://www.picpick.org&quot; rel=&quot;external nofollow&quot;&gt;PicPick&lt;/a&gt;，相当好用，而且个人用户是免费的；而图像处理则是为了获取各种信息的，我们要用它得到点菜图像后保存起来，供外挂分析判断。我用的是PhotoShop… 不要告诉Adobe，其实PicPick中自带的图像编辑器也足够了，只要能查看图像坐标和剪贴图片就好饿了，只不过我习惯PS了~&lt;/dd&gt; &lt;dt&gt;&lt;strong&gt;编辑器&lt;/strong&gt;&lt;/dt&gt; &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;dd&gt;这个我就不用说了吧，写代码得要个编辑器啊！俺用VIM，您若愿意用写字板也可以……&lt;/dd&gt; &lt;/dl&gt; &lt;h3&gt;原理分析&lt;/h3&gt; &lt;p&gt;外挂的历史啥的我不想说啦，有兴趣请谷歌或度娘（注：非技术问题尽可以百度）。&lt;/p&gt; &lt;p&gt;看这个游戏，有8种菜，每种菜都有固定的做法，顾客一旦坐下来，头顶上就会有一个图片，看图片就知道他想要点什么菜，点击左边原料区域，然后点击一下……不知道叫什么，像个竹简一样的东西，菜就做完了，然后把做好的食物拖拽到客户面前就好了。&lt;/p&gt; &lt;p&gt;顾客头上显示图片的位置是固定的，总共也只有四个位置，我们可以逐一分析，而原料的位置也是固定的，每种菜的做法更是清清楚楚，这样一来我们完全可以判断，程序可以很好的帮我们做出一份一份的佳肴并奉上，于是钱滚滚的来：）&lt;/p&gt; &lt;h3&gt;autopy介绍&lt;/h3&gt; &lt;p&gt;github上有一篇很不错的&lt;a href=&quot;https://github.com/msanders/autopy/#readme&quot; rel=&quot;external nofollow&quot;&gt;入门文章&lt;/a&gt;，虽然是英文但是很简单，不过我还是摘几个这次用得到的说明一下，以显示我很勤劳。&lt;/p&gt; &lt;h4&gt;移动鼠标&lt;/h4&gt;  &lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;1 2 3 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;font-family:monospace&quot;&gt;&lt;span style=&quot;color:#ff7700;font-weight:bold&quot;&gt;import&lt;/span&gt; autopy autopy.&lt;span style=&quot;color:black&quot;&gt;mouse&lt;/span&gt;.&lt;span style=&quot;color:black&quot;&gt;move&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#ff4500&quot;&gt;100&lt;/span&gt;, &lt;span style=&quot;color:#ff4500&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#808080;font-style:italic&quot;&gt;# 移动鼠标&lt;/span&gt; autopy.&lt;span style=&quot;color:black&quot;&gt;mouse&lt;/span&gt;.&lt;span style=&quot;color:black&quot;&gt;smooth_move&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#ff4500&quot;&gt;400&lt;/span&gt;, &lt;span style=&quot;color:#ff4500&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#808080;font-style:italic&quot;&gt;# 平滑移动鼠标（上面那个是瞬间的）&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;这个命令会让鼠标迅速移动到指定屏幕坐标，你知道什么是屏幕坐标的吧，左上角是（0,0），然后向右向下递增，所以1024×768屏幕的右下角坐标是……你猜对了，是（1023,767）。&lt;/p&gt; &lt;p&gt;不过有些不幸的，如果你实际用一下这个命令，然后用&lt;code&gt;autopy.mouse.get_pos()&lt;/code&gt;获得一下当前坐标，发现它并不在(100,100)上，而是更小一些，比如我的机器上是（97,99），和分辨率有关。这个移动是用户了和windows中mouse_event函数，若不清楚api的，知道这回事就好了，就是这个坐标不是很精确的。像我一样很好奇的，可以去读一下autopy的源码，我发现他计算绝对坐标算法有问题：&lt;/p&gt;  &lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;1 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;font-family:monospace&quot;&gt;point.&lt;span style=&quot;color:#202020&quot;&gt;x&lt;/span&gt; &lt;span style=&quot;color:#339933&quot;&gt;*=&lt;/span&gt; &lt;span style=&quot;color:#208080&quot;&gt;0xFFFF&lt;/span&gt; &lt;span style=&quot;color:#339933&quot;&gt;/&lt;/span&gt; GetSystemMetrics&lt;span style=&quot;color:#009900&quot;&gt;(&lt;/span&gt;SM_CXSCREEN&lt;span style=&quot;color:#009900&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#339933&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;这里先做除法再做乘法，学过一点计算方法的就应该知道对于整数运算，应该先乘再除的，否则就会产生比较大的误差，如果他写成:&lt;/p&gt;  &lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;1 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;font-family:monospace&quot;&gt;point.&lt;span style=&quot;color:#202020&quot;&gt;x&lt;/span&gt; &lt;span style=&quot;color:#339933&quot;&gt;=&lt;/span&gt; point.&lt;span style=&quot;color:#202020&quot;&gt;x&lt;/span&gt; &lt;span style=&quot;color:#339933&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color:#208080&quot;&gt;0xffff&lt;/span&gt; &lt;span style=&quot;color:#339933&quot;&gt;/&lt;/span&gt; GetSystemMetrics&lt;span style=&quot;color:#009900&quot;&gt;(&lt;/span&gt;SM_CXSCREEN&lt;span style=&quot;color:#009900&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#339933&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;就会准多了，虽然理论上会慢一点点，不过我也懒得改代码重新编译了，差几个像素，这里对我们影响不大~咱要吸取教训呀。&lt;/p&gt; &lt;h4&gt;点击鼠标&lt;/h4&gt;  &lt;div&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;1 2 3 4 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;font-family:monospace&quot;&gt;&lt;span style=&quot;color:#ff7700;font-weight:bold&quot;&gt;import&lt;/span&gt; autopy autopy.&lt;span style=&quot;color:black&quot;&gt;mouse&lt;/span&gt;.&lt;span style=&quot;color:black&quot;&gt;click&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#808080;font-style:italic&quot;&gt;# 单击&lt;/span&gt; autopy.&lt;span style=&quot;color:black&quot;&gt;mouse&lt;/span&gt;.&lt;span style=&quot;color:black&quot;&gt;toggle&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#008000&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#808080;font-style:italic&quot;&gt;# 按下左键&lt;/span&gt; autopy.&lt;span style=&quot;color:black&quot;&gt;mouse&lt;/span&gt;.&lt;span style=&quot;color:black&quot;&gt;toggle&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#008000&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;color:black&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#808080;font-style:italic&quot;&gt;# 松开左键&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;这个比较简单，不过记得这里的操作都是非常非常快的，有可能游戏还没反应过来呢，你就完成了，于是失败了…… 所以必要的时候，请sleep一小会儿。&lt;/p&gt; &lt;h4&gt;键盘操作&lt;/h4&gt; &lt;p&gt;我们这次没用到键盘，所以我就不说了。&lt;/p&gt; &lt;p&gt;本来我想一篇文章说完的，貌似有点难度太长了懒得看，所以也做个上中下篇吧，这次是基础，下次是图像分析，最后是实现，敬请期待。&lt;/p&gt;&lt;/div&gt; &lt;br&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;padding: 4px; background-color: #c3d9ff;&quot;&gt;&lt;h3 style=&quot;margin:0px 3px;font-family:sans-serif&quot;&gt;可从此处完成的操作：&lt;/h3&gt; &lt;ul style=&quot;font-family:sans-serif&quot;&gt;&lt;li&gt;使用 &lt;b&gt;Google 阅读器&lt;/b&gt;&lt;a href=&quot;http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Feyehere.net%2Ffeed%2F?source=email&quot;&gt;订阅eyeHere&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.google.com/reader/?source=email&quot;&gt;开始使用 Google 阅读器&lt;/a&gt;，轻松地与&lt;b&gt;您喜爱的所有网站&lt;/b&gt;保持同步更新&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div style=&quot;margin: 0px 1px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=&quot;margin: 0px 2px; padding-top: 1px;    background-color: #c3d9ff; font-size: 1px !important;    line-height: 0px !important;&quot;&gt;&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-data-favorite.blogspot.com/feeds/8979535713748943301/comments/default' title='博文评论'/><link rel='replies' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/python_8.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8979535713748943301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/321673591894199377/posts/default/8979535713748943301'/><link rel='alternate' type='text/html' href='http://web-data-favorite.blogspot.com/2012/10/python_8.html' title='用Python制作游戏外挂（上）'/><author><name>年代收藏夹</name><uri>http://www.blogger.com/profile/12525708661711894892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>