<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Im Delphin</title><subtitle type="text">我就是DH,但不是恶魔猎手</subtitle><id>http://feed.cnblogs.com/blog/u/51266/rss</id><updated>2012-05-28T06:27:31Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/51266/rss"/><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/05/23/2514305.html</id><title type="text">转载 - Python编码时的注意事项</title><summary type="text">围绕一门语言学习它的文化精髓能让你成为一名更优秀的程序员更进一步，如果你还没读过Python之禅(Zen of Python) ，那么打开Python的命令提示符输入import this，列表中的每一项你都可以在这里找个相对应的例子。（Credit：itswater）吸引我注意力的一条是：优雅胜于丑陋 (Beautiful is better than ugly)看下面例子：一个带有数字参数的l...</summary><published>2012-05-23T02:13:00Z</published><updated>2012-05-23T02:13:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/05/23/2514305.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/05/23/2514305.html"/><content type="html">&lt;p&gt;&lt;strong&gt;围绕一门语言学习它的文化精髓能让你成为一名更优秀的程序员更进一步，如果你还没读过Python之禅(Zen of Python) ，那么打开Python的命令提示符输入import this，列表中的每一项你都可以在这里找个相对应的例子。&lt;/strong&gt;&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;（Credit：&amp;nbsp;itswater&amp;nbsp;）&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;吸引我注意力的一条是：&lt;/p&gt;&lt;p&gt;优雅胜于丑陋 (Beautiful is better than ugly)&lt;/p&gt;&lt;p&gt;看下面例子：&lt;/p&gt;&lt;p&gt;一个带有数字参数的list函数其功能是返回参数中的奇数可以分开写：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;#----------------------------------------------------------------------- &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;halve_evens_only&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;lambda&lt;/span&gt;&lt;span&gt;&amp;nbsp;nums:&amp;nbsp;map(lambda&amp;nbsp;i:&amp;nbsp;i/2,\ &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&amp;nbsp;filter(lambda&amp;nbsp;i:&amp;nbsp;not&amp;nbsp;i%2,&amp;nbsp;nums)) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;#----------------------------------------------------------------------- &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;def&amp;nbsp;halve_evens_only(nums): &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[i/2&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;nums&amp;nbsp;if&amp;nbsp;not&amp;nbsp;i&amp;nbsp;%&amp;nbsp;2]&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;记住Python中那些非常简单的事&lt;/p&gt;&lt;p&gt;两个变量的交换：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;1&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;b&lt;/span&gt;&lt;span class="attribute-value"&gt;b&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;b,&amp;nbsp;a&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;参数在切片操作中的步骤，如：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;a&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;[1,2,3,4,5] &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;a[::2]&amp;nbsp;&amp;nbsp;#&amp;nbsp;以步长为2的增量迭代整个list对象 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;[1,3,5]&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;一个特殊的例子 `x[::-1]`用来反转x的实用语法。&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;a&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;[1,2,3,4,5] &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;a[::2]&amp;nbsp;&amp;nbsp;#&amp;nbsp;以步长为2的增量迭代整个list对象 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;[1,3,5]&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;不要用可变对象作为默认参数值(Don&amp;rsquo;t use mutable as defaults)&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;def&amp;nbsp;function(x,&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;l&lt;/span&gt;&lt;span&gt;=[]):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;不要这么干 &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;def&amp;nbsp;function(x,&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;l&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span class="attribute-value"&gt;None&lt;/span&gt;&lt;span&gt;):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;更好的一种方式 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;l&amp;nbsp;is&amp;nbsp;None: &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;l&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;而不是items&lt;/p&gt;&lt;p&gt;iteriterms 使用的是 generators，所以当迭代很大的序列是此方法更好&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;d&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;{1:&amp;nbsp;"1",&amp;nbsp;2:&amp;nbsp;"2",&amp;nbsp;3:&amp;nbsp;"3"} &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;for&amp;nbsp;key,&amp;nbsp;val&amp;nbsp;in&amp;nbsp;d.items()&amp;nbsp;#&amp;nbsp;调用items()后会构建一个完整的list对象 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;for&amp;nbsp;key,&amp;nbsp;val&amp;nbsp;in&amp;nbsp;d.iteritems()&amp;nbsp;#&amp;nbsp;只有在迭代时每请求一次才生成一个值&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;此情景和range与xrange的关系相似。&lt;/p&gt;&lt;p&gt;使用isinstance 而不是type&lt;/p&gt;&lt;p&gt;不要这样做：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;if&amp;nbsp;type(s)&amp;nbsp;==&amp;nbsp;type(""):&amp;nbsp;... &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;if&amp;nbsp;type(seq)&amp;nbsp;==&amp;nbsp;list&amp;nbsp;or&amp;nbsp;\ &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;type(seq)&amp;nbsp;==&amp;nbsp;tuple:&amp;nbsp;...&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;应该是这样：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;if&amp;nbsp;isinstance(s,&amp;nbsp;basestring):&amp;nbsp;... &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;if&amp;nbsp;isinstance(seq,&amp;nbsp;(list,&amp;nbsp;tuple)):&amp;nbsp;...&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;至于为什么这样做，看这里：http://stackoverflow.com/a/1549854/504262&lt;/p&gt;&lt;p&gt;需要注意的是这里使用basestring而不是str是因为你可能会用一个unicode对象去检查是否为string,例如：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;a&lt;/span&gt;&lt;span&gt;=u&lt;/span&gt;&lt;span class="attribute-value"&gt;'aaaa'&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;print&amp;nbsp;isinstance(a,&amp;nbsp;basestring) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;True &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;print&amp;nbsp;isinstance(a,&amp;nbsp;str) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;False&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;因为在Python中3.0以下的版本存在两种字符串类型str和unicode&lt;/p&gt;&lt;p&gt;object&lt;/p&gt;&lt;p&gt;|&lt;/p&gt;&lt;p&gt;basestring&lt;/p&gt;&lt;p&gt;/ \&lt;/p&gt;&lt;p&gt;str unicode&lt;/p&gt;&lt;p&gt;学习各种集合(learn the various collections)&lt;/p&gt;&lt;p&gt;python有各种各样的容器数据类型，在特定情况下选择python内建的容器如：list和dict。通常更多像如下方式使用：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;freqs&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;{} &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;for&amp;nbsp;c&amp;nbsp;in&amp;nbsp;"abracadabra": &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;try: &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;freqs[c]&amp;nbsp;+=&amp;nbsp;1 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;except: &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;freqs[c]&amp;nbsp;=&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;一种更好的方案如下：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;freqs&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;{} &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;for&amp;nbsp;c&amp;nbsp;in&amp;nbsp;"abracadabra": &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;freqs[c]&amp;nbsp;=&amp;nbsp;freqs.get(c,&amp;nbsp;0)&amp;nbsp;+&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;一种更好的选择 collection类型defautdict：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;from&amp;nbsp;collections&amp;nbsp;import&amp;nbsp;defaultdict &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="attribute"&gt;freqs&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;defaultdict&lt;/span&gt;&lt;span&gt;(int) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;for&amp;nbsp;c&amp;nbsp;in&amp;nbsp;"abracadabra": &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;freqs[c]&amp;nbsp;+=&amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;其它集合&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;namedtuple()&amp;nbsp;#&amp;nbsp;用指定的域创建元组子类的工厂函数 &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;deque&amp;nbsp;#&amp;nbsp;类似list的容器，快速追加以及删除在序列的两端 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;Counter&amp;nbsp;#&amp;nbsp;统计哈希表的dict子类 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;OrderedDict&amp;nbsp;#&amp;nbsp;记录实体添加顺序的dict子类 &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;defaultdict&amp;nbsp;#&amp;nbsp;调用工厂方法为key提供缺省值的dict子类&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;当创建类时Python的魔术方法：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;__eq__(self,&amp;nbsp;other)&amp;nbsp;#&amp;nbsp;定义相等操作的行为,&amp;nbsp;==. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;__ne__(self,&amp;nbsp;other)&amp;nbsp;#&amp;nbsp;定义不相等操作的行为,&amp;nbsp;!=. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;__lt__(self,&amp;nbsp;other)&amp;nbsp;#定义小于操作的行为,&amp;nbsp;&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag-name"&gt;.&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;__gt__(self,&amp;nbsp;other)&amp;nbsp;#定义不大于操作的行为,&amp;nbsp;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;__le__(self,&amp;nbsp;other)&amp;nbsp;#定义小于等于操作的行为,&amp;nbsp;&lt;/span&gt;&lt;span class="tag"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;=. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;__ge__(self,&amp;nbsp;other)&amp;nbsp;#定义大于等于操作的行为,&amp;nbsp;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;=.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;条件赋值&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;x&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;3&lt;/span&gt;&lt;span&gt;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="attribute"&gt;y&lt;/span&gt;&lt;span&gt;&amp;nbsp;==&amp;nbsp;1)&amp;nbsp;else&amp;nbsp;2&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;表达式请起来恰恰像：如果y等于1就把3赋值给x,否则把2赋值给x，当然同样可以使用链式条件赋值如果你还有更复杂的条件的话。&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;x&lt;/span&gt;&lt;span&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;3&lt;/span&gt;&lt;span&gt;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="attribute"&gt;y&lt;/span&gt;&lt;span&gt;&amp;nbsp;==&amp;nbsp;1)&amp;nbsp;else&amp;nbsp;2&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="attribute"&gt;y&lt;/span&gt;&lt;span&gt;&amp;nbsp;==&amp;nbsp;-1)&amp;nbsp;else&amp;nbsp;1&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;然而到了某个特定的点，它就有点儿过分了。&lt;/p&gt;&lt;p&gt;记住，你可以在任何表达式中使用if-else例如：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;(func1&amp;nbsp;if&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;y&lt;/span&gt;&lt;span&gt;&amp;nbsp;==&amp;nbsp;1&amp;nbsp;else&amp;nbsp;func2)(arg1,&amp;nbsp;arg2)&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;func1将被调用如果y等于1的话，反之func2被调用。两种情况下，arg1和arg2两个参数都将附带在相应的函数中。&lt;/p&gt;&lt;p&gt;类似地，下面这个表达式同样是正确的&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="attribute"&gt;x&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;(class1&amp;nbsp;if&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;y&lt;/span&gt;&lt;span&gt;&amp;nbsp;==&amp;nbsp;1&amp;nbsp;else&amp;nbsp;class2)(arg1,&amp;nbsp;arg2)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;class1和class2是两个类&lt;/p&gt;&lt;p&gt;在有必要的时侯使用Ellipsis&lt;/p&gt;&lt;p&gt;创建类时，你可以使用__getitem__，让你的类像字典一个工作，拿下面这个类举例来说：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;class&amp;nbsp;MyClass(object): &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;def&amp;nbsp;__init__(self,&amp;nbsp;a,&amp;nbsp;b,&amp;nbsp;c,&amp;nbsp;d): &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;self.a,&amp;nbsp;self.b,&amp;nbsp;self.c,&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;self.d&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;a&lt;/span&gt;&lt;span&gt;,&amp;nbsp;b,&amp;nbsp;c,&amp;nbsp;d &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;def&amp;nbsp;__getitem__(self,&amp;nbsp;item): &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;return&amp;nbsp;getattr(self,&amp;nbsp;item) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="attribute"&gt;x&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;MyClass&lt;/span&gt;&lt;span&gt;(10,&amp;nbsp;12,&amp;nbsp;22,&amp;nbsp;14)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;因为有了__getitem__，你就能够通过对象x的x[&amp;lsquo;a&amp;rsquo;]获取a的值，这应该是公认的事实。&lt;/p&gt;&lt;p&gt;这个对象通常用于继承Python的切片(slicing) (http://docs.python.org/library/stdtypes.html#bltin-ellipsis-object)，如果添加如下语句：&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span&gt;def&amp;nbsp;__getitem__(self,&amp;nbsp;item): &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;if&amp;nbsp;item&amp;nbsp;is&amp;nbsp;Ellipsis: &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;return&amp;nbsp;[self.a,&amp;nbsp;self.b,&amp;nbsp;self.c,&amp;nbsp;self.d] &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;else: &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;return&amp;nbsp;getattr(self,&amp;nbsp;item)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;我们就可以使用x[&amp;hellip;]获取的包含所有项的序列&lt;/p&gt;&lt;ol class="dp-xml"&gt;&lt;li class="alt"&gt;&lt;span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="attribute"&gt;x&lt;/span&gt;&lt;span&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="attribute-value"&gt;MyClass&lt;/span&gt;&lt;span&gt;(11,&amp;nbsp;34,&amp;nbsp;23,&amp;nbsp;12) &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="tag"&gt;&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;x[...] &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt"&gt;&lt;span&gt;[11,&amp;nbsp;34,&amp;nbsp;23,&amp;nbsp;12]&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;英文出自：&lt;a href="http://satyajit.ranjeev.in/2012/05/17/python-a-few-things-to-remember.html" target="_blank"&gt;Satyajit Ranjeev&amp;nbsp;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;译文出自：&lt;a href="http://blog.jobbole.com/19835/" target="_blank"&gt;伯乐在线&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2514305.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/05/23/2514305.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html</id><title type="text">C&amp;ndash;K&amp;amp;R C 与 ANSI C的区别</title><summary type="text">最近在看《C和指针》一书，书中多次提及K&amp;R C,ANSI C我们倒是经常听见,而这个不是很清楚,我特地去百度了一下,特做如下记录. C语言由Dennis M. Ritchie在1973年设计和实现。从那以后使用者逐渐增加。到1978年Ritchie和Bell实验室的另一位程序专家Kernighan合写了著名的《The C Programming Language》，将C语言推向全世界，许多...</summary><published>2012-05-04T04:41:00Z</published><updated>2012-05-04T04:41:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html"/><content type="html">&lt;p&gt;最近在看《C和指针》一书，书中多次提及K&amp;amp;R C,ANSI C我们倒是经常听见,而这个不是很清楚,我特地去百度了一下,特做如下记录.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;C语言由Dennis M. Ritchie在1973年设计和实现。从那以后使用者逐渐增加。到1978年Ritchie和Bell实验室的另一位程序专家Kernighan合写了著名的《The C Programming Language》，将C语言推向全世界，许多国家都出了译本，国内有一些C语言书就是这本书的翻译或者编译。由这本书定义的C语言后来被人们称作 K&amp;amp;R C。    &lt;br /&gt;随着C语言使用得越来越广泛，出现了许多新问题，人们日益强烈地要求对C语言进行标准化。这个标准化的工作在美国国家标准局（ANSI）的框架中进行（1983-1988），最终结果是1988年10月颁布的ANSI标准X3.159-1989，也就是后来人们所说的ANSI C标准。由这个标准定义的C语言被称作ANSI C。     &lt;br /&gt;ANSI C标准很快被采纳为国际标准和各国的标准。国际标准为ISO/IEC 9899-1990，中国国家标准GB/T 15272-94是国际ISO标准的中文翻译。     &lt;br /&gt;ANSI C标准化工作的一个主要目标是清除原来C语言中的不安全、不合理、不精确、不完善的东西。由此也产生了ANSI C与K&amp;amp;R C之间的差异。从总体上看，这些差异反应的是C语言走向完善、走向成熟。 &lt;/p&gt;  &lt;hr /&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;ANSI C 对 K&amp;amp;R C 的修订 &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;（本段根据《C Programming Language》和C语言标准整理。不求完整，希望列出最常见的差异） &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;   &lt;ul&gt;     &lt;li&gt;对于源文件内部的标识符，有效的最小长度扩充到31个字符。文件间连接时，标识符的最小有效长度仍然为6个字符。（许多实现都支持更大的长度） &lt;/li&gt;      &lt;li&gt;增加了几个新关键字：void，const，volatile，signed，enum。抛弃了老关键字entry。 &lt;/li&gt;      &lt;li&gt;在换意字符 \ 之后写非规定的序列，其作用确定为无定义。 &lt;/li&gt;      &lt;li&gt;规定8和9都不是八进制数的合法字符。 &lt;/li&gt;      &lt;li&gt;引进了数的后缀字符：整数的U和L，浮点数的F和L。 &lt;/li&gt;      &lt;li&gt;规定连续出现的字符串常量将被拼接在一起。 &lt;/li&gt;      &lt;li&gt;引进了“宽字符”的概念。 &lt;/li&gt;      &lt;li&gt;将字符也确定为带符号（signed）和不带符号（unsigned）的。 &lt;/li&gt;      &lt;li&gt;丢弃了long float（原来作为double的同义词）。 &lt;/li&gt;      &lt;li&gt;引入了void类型，用 (void*) 表示通用指针的类型（过去人们通常用 (char*)）。 &lt;/li&gt;      &lt;li&gt;对算术类型规定了最小表示范围。要求每个C语言系统用头文件（&amp;lt;limits.h&amp;gt;;和&amp;lt;float.h&amp;gt;;）说明实现中的具体规定。 &lt;/li&gt;      &lt;li&gt;引进了枚举定义enum。 &lt;/li&gt;      &lt;li&gt;采用了来自C++的类型修饰符，如const。 &lt;/li&gt;      &lt;li&gt;规定字符串常量是不可修改的。 &lt;/li&gt;      &lt;li&gt;改变了算术类型的隐含转换规则。 &lt;/li&gt;      &lt;li&gt;删去了一些过时赋值运算符，如 =+。规定赋值运算符都是基本单词，如 += 之间不能有空格分隔。 &lt;/li&gt;      &lt;li&gt;引进了与一元 - 运算符对应的一元 + 运算符。 &lt;/li&gt;      &lt;li&gt;指向函数的指针可以直接放在函数调用的位置，不必显式地写间接操作。 &lt;/li&gt;      &lt;li&gt;允许结构地整体赋值，作为函数参数和返回值传递。 &lt;/li&gt;      &lt;li&gt;允许将取地址运算符作用于数组，得到的是指向有关数组的指针。 &lt;/li&gt;      &lt;li&gt;标准规定 sizeof 运算符的返回值为 size_t 类型（某个无符号整型），这一类型在标准头文件&amp;lt;stddef.h&amp;gt;;里定义。同时在那里定义的还有 ptrdiff_t 类型，它是指针减运算的结果类型。 &lt;/li&gt;      &lt;li&gt;规定取地址运算符不能作用于 register 变量。 &lt;/li&gt;      &lt;li&gt;规定移位表达式的类型为其左运算对象的类型。 &lt;/li&gt;      &lt;li&gt;允许建立指向过数组末元素一个位置的指针，以及对它的算术运算和关系运算。 &lt;/li&gt;      &lt;li&gt;（从C++）引进了包含参数类型的函数原型概念，引进了变长参数表函数的概念。仍允许老的形式，但仅仅是作为过时形式保留。 &lt;/li&gt;      &lt;li&gt;标准规定任何局部声明的作用域仅仅是当前的块（复合语句）。 &lt;/li&gt;      &lt;li&gt;规定函数参数作为加入函数体（复合语句）的声明，因此不能用变量声明去覆盖。 &lt;/li&gt;      &lt;li&gt;有关名字空间的规定：所有结构、联合和枚举标记在一个名字空间里，标号是另一个名字空间。 &lt;/li&gt;      &lt;li&gt;联合变量在定义时也可以初始化，规定初始化其第一个成分。 &lt;/li&gt;      &lt;li&gt;自动结构、联合和数组也可以初始化，但限制其初始化方式（其中只能包含常量表达式）。 &lt;/li&gt;      &lt;li&gt;带大小描述的字符数组也可以用大小与之相同的字符串常量初始化（结束的 \0 被删除）。 &lt;/li&gt;      &lt;li&gt;开关语句的控制表达式和case标号可以是任何整型的（包括字符类型）。 &lt;/li&gt;   &lt;/ul&gt;&lt;/blockquote&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2482529.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/05/04/2482529.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/24/2468332.html</id><title type="text">Shell - 挂载硬盘</title><summary type="text">前几天装上了从淘宝买来的光驱位硬盘盒，我也就把光驱废掉了换成了一个硬盘，这样Ubuntu和win7可以开机的时候切换了。因为我在两个硬盘上分别装的系统，而不是一个硬盘上双系统。但是问题来了，ubuntu下不会像插u盘那样自动挂载硬盘。那么怎么办？首先，我们应该看看硬盘的情况，比如分区这些。 1 huangjacky@huangjacky-laptop:~$ sudo fdisk -l 2 [sudo] password for huangjacky: 3 omitting empty partition (5) 4 5 Disk /dev/sda: 500.1 GB, 5001078620..</summary><published>2012-04-24T08:43:00Z</published><updated>2012-04-24T08:43:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2468332.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2468332.html"/><content type="html">&lt;p&gt;前几天装上了从淘宝买来的光驱位硬盘盒，我也就把光驱废掉了换成了一个硬盘，这样Ubuntu和win7可以开机的时候切换了。&lt;br /&gt;因为我在两个硬盘上分别装的系统，而不是一个硬盘上双系统。&lt;/p&gt;&lt;p&gt;但是问题来了，ubuntu下不会像插u盘那样自动挂载硬盘。那么怎么办？&lt;/p&gt;&lt;p&gt;首先，我们应该看看硬盘的情况，比如分区这些。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; huangjacky@huangjacky-laptop:~$ sudo fdisk -&lt;span style="color: #000000;"&gt;l&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; [sudo] password &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt; huangjacky: &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; omitting empty partition (5&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; Disk /dev/sda: 500.1 GB, 500107862016&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt; 255 heads, 63 sectors/track, 60801 cylinders, total 976773168&lt;span style="color: #000000;"&gt; sectors&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; Units = sectors of 1 * 512 = 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; Sector size (logical/physical): 512 bytes / 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt; I/O size (minimum/optimal): 512 bytes / 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; Disk identifier: 0x95b895b8&lt;br/&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt;    Device Boot      Start         &lt;span style="color: #0000ff;"&gt;End&lt;/span&gt;&lt;span style="color: #000000;"&gt;      Blocks   Id  System&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt; /dev/sda1   *          63   102414374    51207156    7  HPFS/NTFS/&lt;span style="color: #000000;"&gt;exFAT&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; /dev/sda2       102414436   976768064   437176814+&lt;span style="color: #000000;"&gt;   f  W95 Ext'd (LBA)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; /dev/sda5       102414438   348176744   122881153+   7  HPFS/NTFS/&lt;span style="color: #000000;"&gt;exFAT&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; /dev/sda6       348176808   593939114   122881153+&lt;span style="color: #000000;"&gt;   b  W95 FAT32&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt; /dev/sda7       593939178   802671659   104366241    7  HPFS/NTFS/&lt;span style="color: #000000;"&gt;exFAT&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt; /dev/sda8       802671723   874032389    35680333+   7  HPFS/NTFS/&lt;span style="color: #000000;"&gt;exFAT&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt; /dev/sda9       874032453   976768064    51367806    7  HPFS/NTFS/&lt;span style="color: #000000;"&gt;exFAT&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt; Disk /dev/sdb: 80.0 GB, 80026361856&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt; 255 heads, 63 sectors/track, 9729 cylinders, total 156301488&lt;span style="color: #000000;"&gt; sectors&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt; Units = sectors of 1 * 512 = 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt; Sector size (logical/physical): 512 bytes / 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt; I/O size (minimum/optimal): 512 bytes / 512&lt;span style="color: #000000;"&gt; bytes&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt; Disk identifier: 0xe445604b&lt;br/&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt;    Device Boot      Start         &lt;span style="color: #0000ff;"&gt;End&lt;/span&gt;&lt;span style="color: #000000;"&gt;      Blocks   Id  System&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt; /dev/sdb1   *        2048   148301823    74149888   83&lt;span style="color: #000000;"&gt;  Linux&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt; /dev/sdb2       148303870   156299263     3997697    5&lt;span style="color: #000000;"&gt;  Extended&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt; /dev/sdb5       148303872   156299263     3997696   82  Linux swap / Solaris&lt;/div&gt;&lt;p&gt;可以看见sda是我win7的硬盘分区，那么接下来就是挂载。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; huangjacky@huangjacky-laptop:~$ sudo mount /dev/sda1 /mnt/win_c&lt;/div&gt;&lt;p&gt;这个命令将/dev/sda1分区挂载到指定的目录，那么我们打开这个目录就是打开win7系统的C盘了。&lt;br /&gt;&lt;br /&gt;卸载：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; huangjacky@huangjacky-laptop:~$ sudo umount /mnt/win_c&lt;/div&gt;&lt;p&gt;手动操作就是这样，那么我们有这么多个盘，每次都这样操作岂不是很麻烦？&lt;/p&gt;&lt;p&gt;所以这里我们需要编写一个sh脚本。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt;! /bin/sh&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; 挂载所有的硬盘到指定目录、&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; &lt;span style="color: #000000;"&gt;mymount()&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;span style="color: #000000;"&gt;{&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt;     echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;check and create mount directory!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_c&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_c&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_d&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_d&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_e&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_e&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_f&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_f&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_g&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_g&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ ! -d &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;/mnt/win_h&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ] &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt; &lt;span style="color: #000000;"&gt;    then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt;         mkdir /mnt/&lt;span style="color: #000000;"&gt;win_h&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt; &lt;span style="color: #000000;"&gt;    fi&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;36&lt;/span&gt;     echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;start mount win disk!!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;37&lt;/span&gt;     mount /dev/sda1 /mnt/&lt;span style="color: #000000;"&gt;win_c&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;38&lt;/span&gt;     mount /dev/sda5 /mnt/&lt;span style="color: #000000;"&gt;win_d&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;39&lt;/span&gt;     mount /dev/sda6 /mnt/&lt;span style="color: #000000;"&gt;win_e&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;40&lt;/span&gt;     mount /dev/sda7 /mnt/&lt;span style="color: #000000;"&gt;win_f&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;41&lt;/span&gt;     mount /dev/sda8 /mnt/&lt;span style="color: #000000;"&gt;win_g&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;42&lt;/span&gt;     mount /dev/sda9 /mnt/&lt;span style="color: #000000;"&gt;win_h&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;43&lt;/span&gt;     echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;mount over!Have fun&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;44&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;45&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;46&lt;/span&gt; &lt;span style="color: #000000;"&gt;myumount()&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;47&lt;/span&gt; &lt;span style="color: #000000;"&gt;{&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;48&lt;/span&gt;     echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;start umounting win disk!!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;49&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_c&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;50&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_d&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;51&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_e&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;52&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_f&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;53&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_g&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;54&lt;/span&gt;     umount /mnt/&lt;span style="color: #000000;"&gt;win_h&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;55&lt;/span&gt;     echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;all down bye!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;56&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;57&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;58&lt;/span&gt; echo &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;mount or umount win disk?please type m/u&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;59&lt;/span&gt; &lt;span style="color: #000000;"&gt;read M_U&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;60&lt;/span&gt; &lt;span style="color: #008000;"&gt;#&lt;/span&gt;&lt;span style="color: #008000;"&gt; echo $M_U 不再需要打印字符了&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;61&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; [ &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;$M_U&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt; = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;m&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; ]; then&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;62&lt;/span&gt; &lt;span style="color: #000000;"&gt;    mymount&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;63&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;64&lt;/span&gt; &lt;span style="color: #000000;"&gt;    myumount    &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;65&lt;/span&gt; fi&lt;/div&gt;&lt;p&gt;shel l脚本需要注意的地方就是if这个条件这里[]和then要是在同一行那么就得加上;，还有就是 中间的判断要和中括号有空格，比如[ 判断条件 ]，有一次我就是少了个空格，代码一直错，还找不到问题在什么地方。&lt;/p&gt;&lt;p&gt;下过如下：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; huangjacky@huangjacky-laptop:~$ sudo sh ~/game/&lt;span style="color: #000000;"&gt;mountwin.sh&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt; mount or umount win disk?please type m/&lt;span style="color: #000000;"&gt;u&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;m&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt; check and create mount directory!&lt;br/&gt;&lt;span style="color: #008080;"&gt;5&lt;/span&gt; start mount win disk!!&lt;br/&gt;&lt;span style="color: #008080;"&gt;6&lt;/span&gt; mount over!Have fun&lt;/div&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2468332.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2468332.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/24/2467750.html</id><title type="text">C - urldecode函数编写</title><summary type="text">一面的时候，面试官叫在纸上写这个函数，用纸写真心疼，原理其实很简单的。例如：%20其实就是对应的ascii 32的字符（空格）吧。面试的时候我只写了一半出来，太耗时了，现在回来用电脑写了下。这种解析字符串的函数，我们都可以画一个状态转换的图，就是编译原理里面的那个图。由于这个函数比较简单，我就只画一个流程图就可以了。图是在ubuntu下用libreOffice套件中的draw画的，真心疼，太不方便了。用Dia也不方便。还是visio好。流程图有了，接下来就是函数代码段了。 1 /* 2 * main.c 3 * 4 * Created on: 2012-4-23 5 * Auth...</summary><published>2012-04-24T03:38:00Z</published><updated>2012-04-24T03:38:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2467750.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2467750.html"/><content type="html">&lt;p&gt;一面的时候，面试官叫在纸上写这个函数，用纸写真心疼，原理其实很简单的。&lt;br /&gt;例如：%20其实就是对应的ascii 32的字符（空格）吧。&lt;br /&gt;面试的时候我只写了一半出来，太耗时了，现在回来用电脑写了下。&lt;br /&gt;这种解析字符串的函数，我们都可以画一个状态转换的图，就是编译原理里面的那个图。&lt;br /&gt;由于这个函数比较简单，我就只画一个流程图就可以了。&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/47669/2012042411285035.jpg" alt="" width="751" height="1063" /&gt;&lt;/p&gt;&lt;p&gt;图是在ubuntu下用libreOffice套件中的draw画的，真心疼，太不方便了。用Dia也不方便。还是visio好。&lt;br /&gt;流程图有了，接下来就是函数代码段了。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; &lt;span style="color: #008000;"&gt; * main.c&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; &lt;span style="color: #008000;"&gt; *&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;span style="color: #008000;"&gt; *  Created on: 2012-4-23&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; &lt;span style="color: #008000;"&gt; *   Author: huangjacky&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt;  &lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; #include &amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt; #include &amp;lt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; #include &amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;#define&lt;/span&gt; null NULL;&lt;br/&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; hexchar2int(&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt; &lt;span style="color: #008000;"&gt; * 对src进行url解码&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt; &lt;span style="color: #008000;"&gt; *param src char* urlencode后的字符串形式&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt; &lt;span style="color: #008000;"&gt; *return null: 字符串src的形式不对，否则 解析成功后的字符串&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;  &lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;* urldecode(&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *&lt;span style="color: #000000;"&gt;src){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; len =&lt;span style="color: #000000;"&gt; strlen(src);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (len % &lt;span style="color: #800080;"&gt;3&lt;/span&gt;) &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;位数不对&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; NULL;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; count = len / &lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *dst = (&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *)malloc(&lt;span style="color: #0000ff;"&gt;sizeof&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;) * (count+&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (! dst ) &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 分配空间失败&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;节约空间，直接用变量len和count来充当临时变量&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; flag = &lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *dst1 =&lt;span style="color: #000000;"&gt; dst;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt;(*src){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;字符串没有结束&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; ( *src == &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;%&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;进入解析状态&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt;             src++&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt;             len = hexchar2int(*&lt;span style="color: #000000;"&gt;src);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;36&lt;/span&gt;             src++&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;37&lt;/span&gt;             count = hexchar2int(*&lt;span style="color: #000000;"&gt;src);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;38&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (count == -&lt;span style="color: #800080;"&gt;1&lt;/span&gt; || len == -&lt;span style="color: #800080;"&gt;1&lt;/span&gt;){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;判断字符转换成的整数是否有效&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;39&lt;/span&gt;                 flag = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;40&lt;/span&gt;                 &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;41&lt;/span&gt; &lt;span style="color: #000000;"&gt;            }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;42&lt;/span&gt;             *dst1++ =(&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;)( (len &amp;lt;&amp;lt; &lt;span style="color: #800080;"&gt;4&lt;/span&gt;) + count);&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;存储到目的字符串&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;43&lt;/span&gt;         }&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;44&lt;/span&gt;             flag = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;45&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;break&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;46&lt;/span&gt; &lt;span style="color: #000000;"&gt;        }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;47&lt;/span&gt;         src++&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;48&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;49&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (!flag){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;如果解析过程中出现了错误&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;50&lt;/span&gt; &lt;span style="color: #000000;"&gt;        free(dst);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;51&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;52&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;53&lt;/span&gt;     *dst1 = &lt;span style="color: #800080;"&gt;0&lt;/span&gt;;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;字符串的末尾加上\0&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;54&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; dst;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;55&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;56&lt;/span&gt; &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;57&lt;/span&gt; &lt;span style="color: #008000;"&gt; *将hex字符转换成对应的整数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;58&lt;/span&gt; &lt;span style="color: #008000;"&gt; *return 0~15：转换成功，-1:表示c 不是 hexchar&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;59&lt;/span&gt;  &lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;60&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; hexchar2int(&lt;span style="color: #0000ff;"&gt;char&lt;/span&gt;&lt;span style="color: #000000;"&gt; c){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;61&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (c &amp;gt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt; &amp;amp;&amp;amp; c &amp;lt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;9&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;62&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; c - &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;0&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;63&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (c &amp;gt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt; &amp;amp;&amp;amp; c &amp;lt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;f&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;64&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; c - &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;a&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt; + &lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;65&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (c &amp;gt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;A&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt; &amp;amp;&amp;amp; c &amp;lt;= &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;F&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;66&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; c - &lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;A&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt; + &lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;67&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;68&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; -&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;69&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;70&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;71&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main(){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;72&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *s = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%48%4d&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;73&lt;/span&gt;     printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;s is : %s\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, s);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;74&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;char&lt;/span&gt; *d =&lt;span style="color: #000000;"&gt; urldecode(s);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;75&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(d){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;76&lt;/span&gt;         printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;decode is: %s \r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, d);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;77&lt;/span&gt; &lt;span style="color: #000000;"&gt;        free(d);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;78&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;79&lt;/span&gt;     printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;now s is : %s&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,s);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;80&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;81&lt;/span&gt; }&lt;/div&gt;&lt;p&gt;当然真正的url解码的函数不只是解析这个%xx的，我只是简单的写一个解析%xx的函数而已。&lt;br /&gt;我是HuangJacky,技术交流为主。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2467750.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/24/2467750.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/20/2460710.html</id><title type="text">C - 查找回文质数</title><summary type="text">看面试经验的时候看见了这个问题,首先名词解释:回文数:就是一个数从前看和从后看是一样的,比如121,12321质数:就是一个只能被1和它自身整除.回文质数:就是又是回文数又是质数.好的,概念解释完了,我们就写程序了. 1 #include &lt;stdio.h&gt; 2 #include &lt;stdlib.h&gt; 3 #include &lt;math.h&gt; 4 /** 5 判断m是否为质数 6 @return 1:质数,0:不是质数 7 **/ 8 int ss(int m){ 9 for(int i=2;i&lt;=sqrt(m);i++)10 if(! (m%i))11</summary><published>2012-04-20T15:03:00Z</published><updated>2012-04-20T15:03:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2460710.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2460710.html"/><content type="html">&lt;p&gt;看面试经验的时候看见了这个问题,&lt;/p&gt;&lt;p&gt;首先名词解释:&lt;/p&gt;&lt;p&gt;回文数:就是一个数从前看和从后看是一样的,比如121,12321&lt;/p&gt;&lt;p&gt;质数:就是一个只能被1和它自身整除.&lt;/p&gt;&lt;p&gt;回文质数:就是又是回文数又是质数.&lt;/p&gt;&lt;p&gt;好的,概念解释完了,我们就写程序了.&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; #include &amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; #include &amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; #include &amp;lt;math.h&amp;gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; &lt;span style="color: #008000;"&gt;判断m是否为质数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt; &lt;span style="color: #008000;"&gt;@return 1:质数,0:不是质数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; &lt;span style="color: #008000;"&gt;*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; ss(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; m){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i=&lt;span style="color: #800080;"&gt;2&lt;/span&gt;;i&amp;lt;=sqrt(m);i++&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(! (m%&lt;span style="color: #000000;"&gt;i))&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;span style="color: #008000;"&gt;判断m是否为回文数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt; &lt;span style="color: #008000;"&gt;@return 1:回文,0:不是回文&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt; &lt;span style="color: #008000;"&gt;*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; huiwen(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; m){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; x=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,y;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;     y=&lt;span style="color: #000000;"&gt;m;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt;&lt;span style="color: #000000;"&gt;(y){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;         x = x*&lt;span style="color: #800080;"&gt;10&lt;/span&gt; + y % &lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt;         y /= &lt;span style="color: #800080;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (m==&lt;span style="color: #000000;"&gt;x)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main()&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt; &lt;span style="color: #000000;"&gt;{&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt;     &lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;*&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt; &lt;span style="color: #008000;"&gt;    回文质数的要求:&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;36&lt;/span&gt; &lt;span style="color: #008000;"&gt;    1 位数必须为奇数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;37&lt;/span&gt; &lt;span style="color: #008000;"&gt;    2 回文数 + 质数&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;38&lt;/span&gt; &lt;span style="color: #008000;"&gt;    3 唯一例外:11&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;39&lt;/span&gt; &lt;span style="color: #008000;"&gt;    *&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;40&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 直接打印11&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;41&lt;/span&gt;     printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;回文质数:%d\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&lt;span style="color: #800080;"&gt;11&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;42&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; j = &lt;span style="color: #800080;"&gt;1&lt;/span&gt;; &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;基数&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;43&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; k = &lt;span style="color: #800080;"&gt;3&lt;/span&gt;; &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;边界&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;44&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; l;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;45&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;while&lt;/span&gt; (j &amp;lt;&lt;span style="color: #000000;"&gt; k){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;46&lt;/span&gt;         l = pow(&lt;span style="color: #800080;"&gt;100&lt;/span&gt;&lt;span style="color: #000000;"&gt;,j);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;47&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i=l+&lt;span style="color: #800080;"&gt;1&lt;/span&gt;;i &amp;lt; &lt;span style="color: #800080;"&gt;10&lt;/span&gt; * l;i++,i++&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;48&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(huiwen(i)&amp;amp;&amp;amp;&lt;span style="color: #000000;"&gt;ss(i))&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;49&lt;/span&gt;                 printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;回文质数:%d\r\n&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,i);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;50&lt;/span&gt;         j++&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;51&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;52&lt;/span&gt; }&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;为什么要奇数位的回文数呢?因为偶数位的回文数注定会被11整除,所以肯定不是质数.&lt;/p&gt;&lt;p&gt;那么我们这里只需要考虑101-999,10001-99999,等等奇数位,所以可以少掉很多循环啦.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2460710.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2460710.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/20/2459263.html</id><title type="text">修改–google的hosts映射</title><summary type="text">由于种种原因,google经常被墙.你看最近的adt站点又不行了.真是郁闷,网上的办法都是修改hosts文件达到输入域名直接映射到对应ip地址,而不用去dns上面解析一圈,这样就不会被墙了.windows下修改C:\windows\system32\drivers\etc目录下的hosts文件,注意没有后缀的ubuntu下修改/etc/hosts文件 终端下输入: sudo gedit /etc/hosts 添加相应的条目后,保存 重启网络:sudo /etc/init.d/networking restart 下面给出一些常用的google的地址,各位只需要复制后添加到自己的hosts文件中</summary><published>2012-04-20T06:19:00Z</published><updated>2012-04-20T06:19:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2459263.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2459263.html"/><content type="html">&lt;p&gt;由于种种原因,google经常被墙.你看最近的adt站点又不行了.真是郁闷,网上的办法都是修改hosts文件达到输入域名直接映射到对应ip地址,而不用去dns上面解析一圈,这样就不会被墙了.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;windows下修改C:\windows\system32\drivers\etc目录下的hosts文件,注意没有后缀的&lt;/li&gt;&lt;li&gt;ubuntu下修改/etc/hosts文件 &lt;br /&gt;终端下输入: sudo gedit /etc/hosts &lt;br /&gt;添加相应的条目后,保存 &lt;br /&gt;重启网络:sudo /etc/init.d/networking restart &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;下面给出一些常用的google的地址,各位只需要复制后添加到自己的hosts文件中去就可以了&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;# Copyright (c) &lt;span style="color: #800080;"&gt;1993&lt;/span&gt;-&lt;span style="color: #800080;"&gt;2009&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft Corp.&lt;br/&gt;#&lt;br/&gt;# This is a sample HOSTS &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;file&lt;/span&gt; used by Microsoft TCP/IP &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt; Windows.&lt;br/&gt;#&lt;br/&gt;# This &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;file&lt;/span&gt;&lt;span style="color: #000000;"&gt; contains the mappings of IP addresses to host names. Each&lt;br/&gt;# entry should be kept on an individual line. The IP address should&lt;br/&gt;# be placed &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt; the first column followed by the corresponding host name.&lt;br/&gt;# The IP address and the host name should be separated by at least one&lt;br/&gt;# space.&lt;br/&gt;#&lt;br/&gt;# Additionally, comments (such as these) may be inserted on individual&lt;br/&gt;# lines or following the machine name denoted by a &lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;#&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt; symbol.&lt;br/&gt;#&lt;br/&gt;# For example:&lt;br/&gt;#&lt;br/&gt;#      &lt;/span&gt;&lt;span style="color: #800080;"&gt;102.54&lt;/span&gt;.&lt;span style="color: #800080;"&gt;94.97&lt;/span&gt;&lt;span style="color: #000000;"&gt;     rhino.acme.com          # source server&lt;br/&gt;#       &lt;/span&gt;&lt;span style="color: #800080;"&gt;38.25&lt;/span&gt;.&lt;span style="color: #800080;"&gt;63.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;     x.acme.com              # x client host&lt;br/&gt;&lt;br/&gt;# localhost name resolution is handled within DNS itself.&lt;br/&gt;#    &lt;/span&gt;&lt;span style="color: #800080;"&gt;127.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;       localhost&lt;br/&gt;#    ::&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;             localhost&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;173.245&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.9&lt;/span&gt;    embr.&lt;span style="color: #0000ff;"&gt;in&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #800080;"&gt;76.10&lt;/span&gt;.&lt;span style="color: #800080;"&gt;197.74&lt;/span&gt;    twitese.&lt;span style="color: #0000ff;"&gt;info&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span style="color: #800080;"&gt;127.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    localhost&lt;br/&gt;&lt;br/&gt;#Google Services START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;0&lt;/span&gt;-open-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;0&lt;/span&gt;-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;1&lt;/span&gt;-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;1&lt;/span&gt;-open-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;2&lt;/span&gt;-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;2&lt;/span&gt;-open-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;3&lt;/span&gt;-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    3hdrrlnlknhi77nrmsjnjr152ueo3soc-a-calendar-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    &lt;span style="color: #800080;"&gt;3&lt;/span&gt;-open-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;4&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    4fjvqid3r3oq66t548clrdj52df15coc-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #800080;"&gt;5&lt;/span&gt;&lt;span style="color: #000000;"&gt;.docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    53rd6p0catml6vat6qra84rs0del836d-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    59cbv4l9s05pbaks9v77vc3mengeqors-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    8kubpeu8314p2efdd7jlv09an9i2ljdo-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    accounts.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    adstvca8k2ooaknjjmv89j22n9t676ve-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ajax.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    apis.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    appengine.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    apps.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    appspot.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;119.147&lt;/span&gt;.&lt;span style="color: #800080;"&gt;104.233&lt;/span&gt;&lt;span style="color: #000000;"&gt;    audio.top100.cn&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    audio2.top100.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    auth.keyhole.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    autoproxy-&lt;span style="color: #000000;"&gt;gfwlist.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks0.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks1.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks2.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks3.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks4.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks5.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks6.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks7.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks8.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bks9.books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    blogger.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    blogsearch.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    blogsearch.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    blogsearch.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    books.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    browserchannel-&lt;span style="color: #000000;"&gt;docs.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    browserchannel-&lt;span style="color: #000000;"&gt;spreadsheets.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    browsersync.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    browsersync.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    bt26mravu2qpe56n8gnmjnpv2inl84bf-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cache.pack.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    calendar.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbk0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbk1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbk2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbk3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbks0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbks1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbks2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    cbks3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chart.apis.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chart.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    checkout.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    checkout.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chrome.angrybirds.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chrome.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chromium.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients1.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients1.google.com.tw&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients1.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients2.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients3.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients4.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients4.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients5.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients5.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients6.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients6.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients7.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    clients7.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    closure-&lt;span style="color: #000000;"&gt;library.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    code.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    code.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    code-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    csi.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    csi.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    debh8vg7vd93bco3prdajidmm7dhql3f-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    desktop.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    desktop.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    desktop.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    desktop2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ditu.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ditu.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dl.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dl.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    dl-&lt;span style="color: #000000;"&gt;ssl.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-&lt;span style="color: #800080;"&gt;00&lt;/span&gt;-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-&lt;span style="color: #800080;"&gt;08&lt;/span&gt;-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-0c-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-0g-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-0s-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-&lt;span style="color: #800080;"&gt;10&lt;/span&gt;-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    doc-&lt;span style="color: #800080;"&gt;14&lt;/span&gt;-7o-&lt;span style="color: #000000;"&gt;docs.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs4.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs5.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs6.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs7.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs8.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    docs9.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    domains.googlesyndication.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    drive.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    earth.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    earth-api-&lt;span style="color: #000000;"&gt;samples.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    encrypted.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    encrypted.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    encrypted-&lt;span style="color: #000000;"&gt;tbn.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    encrypted-&lt;span style="color: #000000;"&gt;tbn0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    encrypted-&lt;span style="color: #000000;"&gt;tbn1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    encrypted-&lt;span style="color: #000000;"&gt;tbn2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    encrypted-&lt;span style="color: #000000;"&gt;tbn3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    feedback.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    feedburner.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    feedproxy.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    feeds.feedburner.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    finance.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    fonts.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    g.co&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    g0.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    g1.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    g2.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    g3.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    geoauth.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gg.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gg.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ghs46.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ghs46.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gmail.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    gmaps-samples-&lt;span style="color: #000000;"&gt;flash.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    goo.gl&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    googleapis.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    googleapis-&lt;span style="color: #000000;"&gt;ajax.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    googleapis-&lt;span style="color: #000000;"&gt;ajax.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    googlecode.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    google-code-feed-&lt;span style="color: #000000;"&gt;gadget.googlecode.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    googlehosted.l.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    goto.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;groups&lt;/span&gt;&lt;span style="color: #000000;"&gt;.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    gv-&lt;span style="color: #000000;"&gt;gadget.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    hsco54a20sh11q9jkmb51ad2n3hmkmrg-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    i8brh95qor6r54nkl52hidj2ggcs4jgm-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    images.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    images.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images1-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images2-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images3-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images4-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images5-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images6-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images7-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images8-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images9-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    images-docs-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    jmt0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    k6v18tjr24doa89b55o3na41kn4v73eb-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    kh.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    kh.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khm3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khmdb.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    khms3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    labs.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;    large-&lt;span style="color: #000000;"&gt;uploads.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh1.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh2.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh2.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh3.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh4.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh5.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh6.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh1.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh2.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh3.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh4.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh5.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    lh6.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    linkhelp.clients.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    local.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    m.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    magnifier.blogspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;    mail-&lt;span style="color: #000000;"&gt;attachment.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mail.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    map.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    maps.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    maps.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    maps.gstatic.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    maps.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    maps.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    maps-api-&lt;span style="color: #000000;"&gt;ssl.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    market.android.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mars.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mobilemaps.clients.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt0.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt0.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt1.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt1.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt2.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt2.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt3.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt3.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt4.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt5.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt6.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mt7.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mtalk.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mts3.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    music.google.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    music.googleusercontent.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    music.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    music-&lt;span style="color: #000000;"&gt;onebox.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;    music-&lt;span style="color: #000000;"&gt;streaming.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mw1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mw2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    news.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    newsfeed-dot-latest-dot-rovio-ad-&lt;span style="color: #000000;"&gt;engine.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt0.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt1.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt2.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt3.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt4.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    nt5.ggpht.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oauth.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    ob7f2qc0i50kbjnc81vkhgmb5hsv7a8l-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    ode25pfjgmvpquh3b1oqo31ti5ibg5fr-a-&lt;span style="color: #000000;"&gt;calendar.opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    photos.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    photos-&lt;span style="color: #000000;"&gt;ugc.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    picasa.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    picasaweb.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    picasaweb.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    picasaweb.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    places.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;74.125&lt;/span&gt;.&lt;span style="color: #800080;"&gt;71.147&lt;/span&gt;&lt;span style="color: #000000;"&gt;    plus.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;74.125&lt;/span&gt;.&lt;span style="color: #800080;"&gt;71.147&lt;/span&gt;&lt;span style="color: #000000;"&gt;    plus.url.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;74.125&lt;/span&gt;.&lt;span style="color: #800080;"&gt;71.147&lt;/span&gt;&lt;span style="color: #000000;"&gt;    plus.url.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    plusone.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    profiles.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    project-slingshot-&lt;span style="color: #000000;"&gt;gp.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    qhie5b8u979rnch1q0hqbrmbkn9estf7-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r2303.latest.project-slingshot-&lt;span style="color: #000000;"&gt;hr.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r3085-dot-latest-dot-project-slingshot-&lt;span style="color: #000000;"&gt;gp.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r3091-dot-latest-dot-project-slingshot-&lt;span style="color: #000000;"&gt;gp.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r3101-dot-latest-dot-project-slingshot-&lt;span style="color: #000000;"&gt;gp.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r3432-dot-latest-dot-project-slingshot-&lt;span style="color: #000000;"&gt;hr.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    r4681-dot-latest-dot-project-slingshot-&lt;span style="color: #000000;"&gt;hr.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    r70rmsn4s0rhk6cehcbbcbfbs31pu0va-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    rbjhe237k979f79d87gmenp3gejfonu9-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s1.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s2.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s3.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s4.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s5.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s6.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    safebrowsing.clients.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    safebrowsing-&lt;span style="color: #000000;"&gt;cache.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sandbox.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sb.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    scholar.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    scholar.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    services.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sites.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sketchup.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheet.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheets.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheets.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheets0.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheets1.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spreadsheets2.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    spreadsheets-&lt;span style="color: #000000;"&gt;china.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    spreadsheets-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    ssl.google-&lt;span style="color: #000000;"&gt;analytics.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ssl.gstatic.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;stat&lt;/span&gt;&lt;span style="color: #000000;"&gt;.top100.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.cache.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    suggestqueries.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    suggestqueries.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;    t.doc-&lt;span style="color: #800080;"&gt;0&lt;/span&gt;-&lt;span style="color: #800080;"&gt;0&lt;/span&gt;-&lt;span style="color: #000000;"&gt;sj.sj.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    t0.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    t1.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    t2.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    t3.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    talkgadget.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    talkx.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    themes.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    toolbar.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    toolbarqueries.clients.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    toolbarqueries.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    toolbarqueries.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    toolbarqueries.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    tools.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    translate.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    translate.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    translate.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    u807isd5egseeabjccgcns005p2miucq-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    uploadsj.clients.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    upt14k1i2veesusrda9nfotcrbp9d7p5-a-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    video.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    video-&lt;span style="color: #000000;"&gt;stats.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    voice.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    webcache.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wenda.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wifi.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wifi.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wire.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    writely.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    writely-&lt;span style="color: #000000;"&gt;china.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    writely-&lt;span style="color: #000000;"&gt;com.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wcproxyx.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.appspot.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.gmail.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.google.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.180&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.google.com.hk&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.googleadservices.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;    www.google-&lt;span style="color: #000000;"&gt;analytics.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.googleapis.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.googlelabs.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.gstatic.cn&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.gstatic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-calendar-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-fc-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-focus-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-gm-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-kix-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-open-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-opensocial-&lt;span style="color: #000000;"&gt;sandbox.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;46.170&lt;/span&gt;    www-oz-&lt;span style="color: #000000;"&gt;opensocial.googleusercontent.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;47.1&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ytstatic.l.google.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;173.194&lt;/span&gt;.&lt;span style="color: #800080;"&gt;64.141&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chrometophone.appspot.com&lt;br/&gt;#Google Services END&lt;br/&gt;&lt;br/&gt;#Apple Services START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.78&lt;/span&gt;.&lt;span style="color: #800080;"&gt;36.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    adcdownload.apple.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.78&lt;/span&gt;.&lt;span style="color: #800080;"&gt;36.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    deimos3.apple.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.78&lt;/span&gt;.&lt;span style="color: #800080;"&gt;36.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    appldnld.apple.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.78&lt;/span&gt;.&lt;span style="color: #800080;"&gt;36.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    swcdn.apple.com&lt;br/&gt;#Apple Services END&lt;br/&gt;&lt;br/&gt;#Twitter START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;64.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.51&lt;/span&gt;&lt;span style="color: #000000;"&gt;    a0.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;120.88&lt;/span&gt;.&lt;span style="color: #800080;"&gt;53.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    a1.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.87&lt;/span&gt;.&lt;span style="color: #800080;"&gt;33.151&lt;/span&gt;&lt;span style="color: #000000;"&gt;    api.mobilepicture.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.242&lt;/span&gt;&lt;span style="color: #000000;"&gt;    api.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    assets0.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    assets1.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    assets2.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    assets3.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.138&lt;/span&gt;&lt;span style="color: #000000;"&gt;    betastream.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.58&lt;/span&gt;.&lt;span style="color: #800080;"&gt;188.34&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bitly.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;149.137&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dev.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    help.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.96&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mobile.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.221&lt;/span&gt;    mobile-&lt;span style="color: #000000;"&gt;staging2.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.224&lt;/span&gt;    mobile-&lt;span style="color: #000000;"&gt;staging4.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.225&lt;/span&gt;    mobile-&lt;span style="color: #000000;"&gt;staging5.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.16&lt;/span&gt;.&lt;span style="color: #800080;"&gt;156.9&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oauth.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi40.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi41.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi42.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi43.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi44.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi45.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi46.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi47.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi48.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi49.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.143&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi50.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi51.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi52.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi53.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi54.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi55.tinypic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.17&lt;/span&gt;.&lt;span style="color: #800080;"&gt;70.144&lt;/span&gt;&lt;span style="color: #000000;"&gt;    oi56.tinypic.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;149.90&lt;/span&gt;&lt;span style="color: #000000;"&gt; pay.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.28&lt;/span&gt;.&lt;span style="color: #800080;"&gt;97.55&lt;/span&gt;&lt;span style="color: #000000;"&gt;    p.twimg.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;149.212&lt;/span&gt;&lt;span style="color: #000000;"&gt;    pic.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.29&lt;/span&gt;.&lt;span style="color: #800080;"&gt;36.124&lt;/span&gt;&lt;span style="color: #000000;"&gt;    platform.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;219.76&lt;/span&gt;.&lt;span style="color: #800080;"&gt;10.138&lt;/span&gt;&lt;span style="color: #000000;"&gt;    platform0.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.106&lt;/span&gt;.&lt;span style="color: #800080;"&gt;20.99&lt;/span&gt;&lt;span style="color: #000000;"&gt;    posterous.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.243&lt;/span&gt;&lt;span style="color: #000000;"&gt;    scribe.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;149.208&lt;/span&gt;&lt;span style="color: #000000;"&gt;    scribe.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    search.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si0.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si1.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si2.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si3.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si4.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.169&lt;/span&gt;.&lt;span style="color: #800080;"&gt;75.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    si5.twimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.137&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sitestream.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.220&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sms.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ssl.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    status.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    support.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.210&lt;/span&gt;&lt;span style="color: #000000;"&gt;    t.co&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.238&lt;/span&gt;&lt;span style="color: #000000;"&gt;    twitpic.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.223&lt;/span&gt;&lt;span style="color: #000000;"&gt;    upload.twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.139&lt;/span&gt;&lt;span style="color: #000000;"&gt;    userstream.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;174.37&lt;/span&gt;.&lt;span style="color: #800080;"&gt;33.172&lt;/span&gt;&lt;span style="color: #000000;"&gt;    m1.twitpic.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.252&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mobile.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.97&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.42&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web1.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.233&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web10.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.97&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.43&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web2.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.97&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.43&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web3.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.97&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web4.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.97&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.41&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web5.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.231&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web6.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.232&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web7.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.229&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web8.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.228&lt;/span&gt;&lt;span style="color: #000000;"&gt;    web9.twitpic.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;50.23&lt;/span&gt;.&lt;span style="color: #800080;"&gt;200.230&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.twitpic.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;149.246&lt;/span&gt;&lt;span style="color: #000000;"&gt;    twitter.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.242&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.twitter.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.94&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.61&lt;/span&gt;&lt;span style="color: #000000;"&gt;    a.yfrog.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.94&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.61&lt;/span&gt;&lt;span style="color: #000000;"&gt;    yfrog.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.94&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.61&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.yfrog.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.59&lt;/span&gt;.&lt;span style="color: #800080;"&gt;148.242&lt;/span&gt;&lt;span style="color: #000000;"&gt; xstream.twitter.com&lt;br/&gt;#Twitter END&lt;br/&gt;&lt;br/&gt;#Facebook Start&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;228.25&lt;/span&gt;    &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ah8.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.53&lt;/span&gt;    api-&lt;span style="color: #000000;"&gt;read.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;146.89&lt;/span&gt;&lt;span style="color: #000000;"&gt;    api.connect.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;228.44&lt;/span&gt;&lt;span style="color: #000000;"&gt;    api.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;229.39&lt;/span&gt;&lt;span style="color: #000000;"&gt;    apps.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.98&lt;/span&gt;&lt;span style="color: #000000;"&gt;    b.static.ak.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.120&lt;/span&gt;&lt;span style="color: #000000;"&gt;    b.static.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;145.57&lt;/span&gt;&lt;span style="color: #000000;"&gt;    beta.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;145.63&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bigzipfiles.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.113&lt;/span&gt;&lt;span style="color: #000000;"&gt;    creative.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;97.65&lt;/span&gt;.&lt;span style="color: #800080;"&gt;135.139&lt;/span&gt;&lt;span style="color: #000000;"&gt;    external.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;224.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    c.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;241.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chat.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.11&lt;/span&gt;&lt;span style="color: #000000;"&gt;    chat.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;147.11&lt;/span&gt;&lt;span style="color: #000000;"&gt;    check4.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;228.40&lt;/span&gt;&lt;span style="color: #000000;"&gt;    check6.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;184.31&lt;/span&gt;.&lt;span style="color: #800080;"&gt;111.139&lt;/span&gt;&lt;span style="color: #000000;"&gt;    connect.facebook.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;227.19&lt;/span&gt;&lt;span style="color: #000000;"&gt;    creativeupload.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;240.99&lt;/span&gt;&lt;span style="color: #000000;"&gt;    d.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;156.33&lt;/span&gt;&lt;span style="color: #000000;"&gt;    developers.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;224.27&lt;/span&gt;&lt;span style="color: #000000;"&gt;    error.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.113&lt;/span&gt;&lt;span style="color: #000000;"&gt;    fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;80.67&lt;/span&gt;.&lt;span style="color: #800080;"&gt;74.111&lt;/span&gt;    fbcdn-photos-&lt;span style="color: #000000;"&gt;a.akamaihd.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;64.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.26&lt;/span&gt;    fbcdn-profile-&lt;span style="color: #000000;"&gt;a.akamaihd.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;173.223&lt;/span&gt;.&lt;span style="color: #800080;"&gt;232.67&lt;/span&gt;    fbcdn-sphotos-&lt;span style="color: #000000;"&gt;a.akamaihd.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    glb.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    glb1.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;147.16&lt;/span&gt;&lt;span style="color: #000000;"&gt;    graph.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;228.27&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;groups&lt;/span&gt;&lt;span style="color: #000000;"&gt;.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;180.186&lt;/span&gt;    hphotos-ak-&lt;span style="color: #000000;"&gt;snc1.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;180.186&lt;/span&gt;    hphotos-ak-&lt;span style="color: #000000;"&gt;snc3.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;240.10&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;ash4.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;183.180&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;pao1.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;183.51&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;sjc1.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;180.186&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;snc1.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;183.3&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;snc3.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;151.22&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;snc6.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;227.24&lt;/span&gt;    hphotos-&lt;span style="color: #000000;"&gt;snc7.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;147.55&lt;/span&gt;&lt;span style="color: #000000;"&gt;    iphone.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;177.71&lt;/span&gt;&lt;span style="color: #000000;"&gt;    irc.tfbnw.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.43&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ldap.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.49&lt;/span&gt;&lt;span style="color: #000000;"&gt;    legacymail.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;229.34&lt;/span&gt;&lt;span style="color: #000000;"&gt;    m.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mx.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;190.12&lt;/span&gt;&lt;span style="color: #000000;"&gt;    o.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;227.28&lt;/span&gt;&lt;span style="color: #000000;"&gt;    orcart.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;186.26&lt;/span&gt;    photos-ak-&lt;span style="color: #000000;"&gt;ash1.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;186.24&lt;/span&gt;    photos-&lt;span style="color: #000000;"&gt;ash1.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;229.35&lt;/span&gt;&lt;span style="color: #000000;"&gt;    pixel.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;240.14&lt;/span&gt;&lt;span style="color: #000000;"&gt;    pixmail.vip.tfbnw.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;118.214&lt;/span&gt;.&lt;span style="color: #800080;"&gt;190.105&lt;/span&gt;&lt;span style="color: #000000;"&gt;    profile.ak.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.114&lt;/span&gt;&lt;span style="color: #000000;"&gt;    profile.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;155.43&lt;/span&gt;    s-&lt;span style="color: #000000;"&gt;static.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.97&lt;/span&gt;    sb-&lt;span style="color: #000000;"&gt;dev.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.98&lt;/span&gt;    sb-&lt;span style="color: #000000;"&gt;test.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.99&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sb.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.113&lt;/span&gt;    s-hprofile-&lt;span style="color: #000000;"&gt;sf2p.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;118.214&lt;/span&gt;.&lt;span style="color: #800080;"&gt;114.110&lt;/span&gt;    s-&lt;span style="color: #000000;"&gt;static.ak.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;178.68&lt;/span&gt;    secure-&lt;span style="color: #000000;"&gt;media.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;178.67&lt;/span&gt;    secure-&lt;span style="color: #000000;"&gt;media.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;181.57&lt;/span&gt;    secure-media-&lt;span style="color: #000000;"&gt;sf2p.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;145.59&lt;/span&gt;    secure-&lt;span style="color: #000000;"&gt;profile.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;231.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    secure.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    spraydns.fbops.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;181.15&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ssl.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;228.44&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ssl.connect.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.63&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.76&lt;/span&gt;&lt;span style="color: #000000;"&gt;    star.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;61.213&lt;/span&gt;.&lt;span style="color: #800080;"&gt;189.98&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.ak.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;97.65&lt;/span&gt;.&lt;span style="color: #800080;"&gt;135.163&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;155.43&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.thefacebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;147.58&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;touch&lt;/span&gt;&lt;span style="color: #000000;"&gt;.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;229.17&lt;/span&gt;&lt;span style="color: #000000;"&gt;    upload.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;144.41&lt;/span&gt;&lt;span style="color: #000000;"&gt;    vpn.tfbnw.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;120.29&lt;/span&gt;.&lt;span style="color: #800080;"&gt;145.50&lt;/span&gt;&lt;span style="color: #000000;"&gt;    vthumb.ak.fbcdn.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;151.31&lt;/span&gt;&lt;span style="color: #000000;"&gt;    vupload.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;146.45&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.connect.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.171&lt;/span&gt;.&lt;span style="color: #800080;"&gt;239.10&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.facebook.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.220&lt;/span&gt;.&lt;span style="color: #800080;"&gt;146.61&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.fbplugin.com&lt;br/&gt;#Facebook End&lt;br/&gt;&lt;br/&gt;#Dropbox START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.47&lt;/span&gt;.&lt;span style="color: #800080;"&gt;217.179&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dropbox.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;199.47&lt;/span&gt;.&lt;span style="color: #800080;"&gt;216.170&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.dropbox.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;107.20&lt;/span&gt;.&lt;span style="color: #800080;"&gt;207.62&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dl.dropbox.com&lt;br/&gt;#&lt;/span&gt;&lt;span style="color: #800080;"&gt;107.20&lt;/span&gt;.&lt;span style="color: #800080;"&gt;207.62&lt;/span&gt;    dl-&lt;span style="color: #000000;"&gt;web.dropbox.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;174.36&lt;/span&gt;.&lt;span style="color: #800080;"&gt;51.42&lt;/span&gt;&lt;span style="color: #000000;"&gt;    forums.dropbox.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;174.36&lt;/span&gt;.&lt;span style="color: #800080;"&gt;51.42&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wiki.dropbox.com&lt;br/&gt;#Dropbox END&lt;br/&gt;&lt;br/&gt;#Flickr START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.94&lt;/span&gt;.&lt;span style="color: #800080;"&gt;233.186&lt;/span&gt;&lt;span style="color: #000000;"&gt;    flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.94&lt;/span&gt;.&lt;span style="color: #800080;"&gt;233.186&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;68.142&lt;/span&gt;.&lt;span style="color: #800080;"&gt;214.43&lt;/span&gt;&lt;span style="color: #000000;"&gt;    static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.196&lt;/span&gt;.&lt;span style="color: #800080;"&gt;118.49&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm1.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;69.147&lt;/span&gt;.&lt;span style="color: #800080;"&gt;90.159&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm2.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.78&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm3.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;67.195&lt;/span&gt;.&lt;span style="color: #800080;"&gt;19.66&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm4.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.79&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm5.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;197.254&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm6.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.46&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm7.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.136&lt;/span&gt;.&lt;span style="color: #800080;"&gt;43.76&lt;/span&gt;&lt;span style="color: #000000;"&gt;    geo.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;68.142&lt;/span&gt;.&lt;span style="color: #800080;"&gt;250.161&lt;/span&gt;&lt;span style="color: #000000;"&gt;    l.yimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;96.6&lt;/span&gt;.&lt;span style="color: #800080;"&gt;93.227&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s.yimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.137&lt;/span&gt;.&lt;span style="color: #800080;"&gt;88.88&lt;/span&gt;&lt;span style="color: #000000;"&gt;    d.yimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;68.142&lt;/span&gt;.&lt;span style="color: #800080;"&gt;196.57&lt;/span&gt;&lt;span style="color: #000000;"&gt;    c5.ah.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;124.108&lt;/span&gt;.&lt;span style="color: #800080;"&gt;120.124&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sa.edit.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;6.132&lt;/span&gt;&lt;span style="color: #000000;"&gt;    row.bc.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;66.163&lt;/span&gt;.&lt;span style="color: #800080;"&gt;168.247&lt;/span&gt;    open.&lt;span style="color: #0000ff;"&gt;login&lt;/span&gt;&lt;span style="color: #000000;"&gt;.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.191&lt;/span&gt;.&lt;span style="color: #800080;"&gt;92.114&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;login&lt;/span&gt;&lt;span style="color: #000000;"&gt;.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.191&lt;/span&gt;.&lt;span style="color: #800080;"&gt;92.115&lt;/span&gt;&lt;span style="color: #000000;"&gt;    edit.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.191&lt;/span&gt;.&lt;span style="color: #800080;"&gt;121.31&lt;/span&gt;&lt;span style="color: #000000;"&gt;    up.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;209.191&lt;/span&gt;.&lt;span style="color: #800080;"&gt;105.102&lt;/span&gt;&lt;span style="color: #000000;"&gt;    adjax.flickr.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;204.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;5.35&lt;/span&gt;&lt;span style="color: #000000;"&gt;    content.yieldmanager.edgesuite.net&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;6.132&lt;/span&gt;&lt;span style="color: #000000;"&gt;    us.bc.yahoo.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;204.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;5.34&lt;/span&gt;&lt;span style="color: #000000;"&gt;    us.js2.yimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.78&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bf1.farm3.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.78&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm3.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.78&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gq1.farm3.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.78&lt;/span&gt;&lt;span style="color: #000000;"&gt;    sp1.farm3.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.79&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bf1.farm5.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.79&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm5.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;76.13&lt;/span&gt;.&lt;span style="color: #800080;"&gt;18.79&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gq1.farm5.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.46&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bf1.farm7.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.46&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm7.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.46&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gq1.farm7.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;102.46&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ne1.farm7.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;197.254&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bf1.farm6.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;197.254&lt;/span&gt;&lt;span style="color: #000000;"&gt;    farm6.static.flickr.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;98.139&lt;/span&gt;.&lt;span style="color: #800080;"&gt;197.254&lt;/span&gt;&lt;span style="color: #000000;"&gt;    gq1.farm6.static.flickr.com&lt;br/&gt;#Flickr END&lt;br/&gt;&lt;br/&gt;#Adobe Activation START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    3dns-&lt;span style="color: #800080;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    3dns-&lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    activate.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    activate-&lt;span style="color: #000000;"&gt;sea.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    activate-&lt;span style="color: #000000;"&gt;sjc0.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    adobe-&lt;span style="color: #000000;"&gt;dns.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    adobe-dns-&lt;span style="color: #800080;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    adobe-dns-&lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ereg.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    hl2rcv.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    practivate.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wip3.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    activate.wip3.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ereg.wip3.adobe.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;.&lt;span style="color: #800080;"&gt;0.0&lt;/span&gt;    wwis-dubc1-&lt;span style="color: #000000;"&gt;vip60.adobe.com&lt;br/&gt;#Adobe Activation END&lt;br/&gt;&lt;br/&gt;#Wikipedia START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bits.wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    simple.wikipedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikibooks.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikibooks.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wikibooks.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wikibooks.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikinews.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikinews.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wikinews.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wikinews.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikiquote.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikiquote.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wikiquote.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wikiquote.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wikisource.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wikisource.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wiktionary.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wiktionary.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    en.wiktionary.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    zh.wiktionary.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bugs.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    bugzilla.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    commons.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    dumps.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    download.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    irc.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;    &lt;span style="color: #0000ff;"&gt;ftp&lt;/span&gt;&lt;span style="color: #000000;"&gt;.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ganglia.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mail.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    meta.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    news.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    noc.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    kate.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    kohl.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    stats.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ticket.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    tools.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.211&lt;/span&gt;&lt;span style="color: #000000;"&gt;    upload.wikimedia.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    wikimediafoundation.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.wikimediafoundation.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    mediawiki.org&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;208.80&lt;/span&gt;.&lt;span style="color: #800080;"&gt;152.201&lt;/span&gt;&lt;span style="color: #000000;"&gt;    www.mediawiki.org&lt;br/&gt;#Wikipedia END&lt;br/&gt;&lt;br/&gt;#YouTube START&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    apiblog.youtube.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    help.youtube.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    i.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    i1.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    i2.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    i3.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    i4.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    insight.youtube.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    m.youtube.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    s.ytimg.com&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;203.208&lt;/span&gt;.&lt;span style="color: #800080;"&gt;45.206&lt;/span&gt;&lt;span style="color: #000000;"&gt;    ytimg.l.google.com&lt;br/&gt;#YouTube END&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;之前那个贴上的host文件真不好复制,所以这里重新修改了下.&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/huangjacky/hosts.rar" target="_blank"&gt;点击直接下载我的hosts文件(windows)&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2459263.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/20/2459263.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/19/2457842.html</id><title type="text">python - 浮点数取整</title><summary type="text">方法有好几个，效果也各不相同。类型工厂函数,int()，效果：浮点数取整，如int(3.5)就返回3；数字的字符形式转换成数字，如int("35")就返回35内置函数的round(),四舍五入，第二个参数是保留小数点后多少位，默认是0，如round(3.5)返回4.0，round(3.5,1)就返回3.5，不能取整。。。囧math模块的floor(),取小于等于的整数,如floor(3.5)返回3.0,floor(-1.5)返回-2.0，也不能取整。。。再囧与方法1对应的就是浮点数的类型工厂函数，float()，如float(3)返回3.0,float("3.5&amp;</summary><published>2012-04-19T13:00:00Z</published><updated>2012-04-19T13:00:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/19/2457842.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/19/2457842.html"/><content type="html">&lt;p&gt;方法有好几个，效果也各不相同。&lt;/p&gt;&lt;ol&gt;&lt;li&gt;类型工厂函数,int()，效果：浮点数取整，如int(3.5)就返回3；数字的字符形式转换成数字，如int("35")就返回35&lt;/li&gt;&lt;li&gt;内置函数的round(),四舍五入，第二个参数是保留小数点后多少位，默认是0，如round(3.5)返回4.0，round(3.5,1)就返回3.5，不能取整。。。囧&lt;/li&gt;&lt;li&gt;math模块的floor(),取小于等于的整数,如floor(3.5)返回3.0,floor(-1.5)返回-2.0，也不能取整。。。再囧&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;与方法1对应的就是浮点数的类型工厂函数，float()，如float(3)返回3.0,float("3.5")返回3.5&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2457842.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/19/2457842.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/17/2454136.html</id><title type="text">转载 - 不使用任何框架，教你制作网页滑动切换效果</title><summary type="text">导读：原文来自DZone，作者Terrence Ryan发表的一篇《HTML Page Slide Without a Framework》，只要你会使用jQuery、jQuery Mobile、zepto或者其他一些框架，无须使用任何框架就可以实现网页滑动切换效果。我做了一个关于网页滑动切换的小例子。这个确实很简单，只要你会使用jQuery、jQuery Mobile、zepto或者其他一些框架，然后他们会给你处理好这个。我不想这么做，我想挑战一下不使用任何框架就可以实现这个效果。HTML代码是越简单越好。我谷歌搜索了下相关的资料，没有找到什么好的解决办法，所以我打算自己写。我想出的解决办法</summary><published>2012-04-17T10:18:00Z</published><updated>2012-04-17T10:18:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/17/2454136.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/17/2454136.html"/><content type="html">&lt;p&gt;&lt;strong&gt;导读：原文来自&lt;/strong&gt;&lt;a href="http://css.dzone.com/articles/html-page-slide-without" target="_blank"&gt;&lt;strong&gt;DZone&lt;/strong&gt;&lt;/a&gt;，&lt;strong&gt;作者Terrence Ryan发表的一篇《&lt;/strong&gt;&lt;a href="http://css.dzone.com/articles/html-page-slide-without" target="_blank"&gt;&lt;strong&gt;HTML Page Slide Without a Framework&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;》，只要你会使用jQuery、jQuery Mobile、zepto或者其他一些框架，无须使用任何框架就可以实现网页滑动切换效果。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;我做了一个关于网页滑动切换的小例子。这个确实很简单，只要你会使用jQuery、jQuery Mobile、zepto或者其他一些框架，然后他们会给你处理好这个。我不想这么做，我想挑战一下不使用任何框架就可以实现这个效果。HTML代码是越简单越好。&lt;/p&gt;&lt;p&gt;我谷歌搜索了下相关的资料，没有找到什么好的解决办法，所以我打算自己写。&lt;/p&gt;&lt;p&gt;我想出的解决办法其实很简单，采用AJAX刷新、CSS切换。这里还需要注意的是，只有在WebKit浏览器上能看到效果。(我个人用PhoneGap做了一个测试应用，可以在Android和IOS系统上运行，所以我只需要WebKit的兼容性。)&lt;/p&gt;&lt;p&gt;首先，我们来看看对body标签的css样式，我让它有动画效果：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #800000;"&gt;    body&lt;/span&gt;{&lt;span style="color: #ff0000;"&gt;  &lt;br/&gt;     position&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt; relative&lt;/span&gt;;&lt;span style="color: #ff0000;"&gt;  &lt;br/&gt;    -webkit-transition&lt;/span&gt;:&lt;span style="color: #0000ff;"&gt; left .2s ease&lt;/span&gt;;  &lt;br/&gt;    } &lt;/div&gt;&lt;p class="alt"&gt;接下来，我做的是给超链接添加点击事件，让它产生切换效果。这我从一篇很棒的文章中学到的一些方法，来处理这些没有jQuery时的操作，那篇文章叫从jQuery到JavaScript。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;document.addEventListener('DOMContentLoaded', &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;() {  &lt;br/&gt;    replaceLinks();  &lt;br/&gt;  });  &lt;br/&gt;     &lt;br/&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; replaceLinks(){  &lt;br/&gt;     &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; links = document.querySelectorAll('a'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;     &lt;br/&gt;     &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;for&lt;/span&gt; (i=0; i&amp;lt;links.length; i++&lt;span style="color: #000000;"&gt;){  &lt;br/&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; link =&lt;span style="color: #000000;"&gt; links[i];  &lt;br/&gt;        link.addEventListener(&lt;/span&gt;"click",replacePage, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;     }  &lt;br/&gt;     &lt;br/&gt;  } &lt;/span&gt;&lt;/div&gt;&lt;p class="lines"&gt;下一步是使用AJAX获取到链接页面。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #000000;"&gt;       event.preventDefault();  &lt;br/&gt;       &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; href= &lt;span style="color: #0000ff;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.href;  &lt;br/&gt;          &lt;br/&gt;       &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; ajax = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; XMLHttpRequest();  &lt;br/&gt;       ajax.open(&lt;/span&gt;"GET",href,&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;       ajax.send(); &lt;/span&gt;&lt;/div&gt;&lt;p&gt;现在来看看要达到切换效果，还需要哪些步骤:&lt;/p&gt;&lt;p&gt;1. 滑动当前页面到屏幕左侧；&lt;/p&gt;&lt;p&gt;2. 瞬间移动当前页面到屏幕右侧；&lt;/p&gt;&lt;p&gt;3. 替换body里面的内容；&lt;/p&gt;&lt;p&gt;4. 从屏幕右侧滑入当前页面对。&lt;/p&gt;&lt;p&gt;你必须要遵循上面的步骤，不然不能达到预期的效果；现在我来告诉我是怎么做的：&lt;/p&gt;&lt;p&gt;我移动body到屏幕的左侧&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #800000;"&gt;body.style.left = "-100%"; &lt;/span&gt;&lt;/div&gt;&lt;p&gt;这里我写了个移动监听事件&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;       body.addEventListener( 'webkitTransitionEnd', moveToRight, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          &lt;br/&gt;       &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; moveToRight(event){  &lt;br/&gt;          &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; body = document.querySelector('body'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          body.removeEventListener( &lt;/span&gt;'webkitTransitionEnd', moveToRight, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          body.addEventListener( &lt;/span&gt;'webkitTransitionEnd', returnToCenter, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          body.style.opacity &lt;/span&gt;= 0&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;          body.style.left &lt;/span&gt;= "100%"&lt;span style="color: #000000;"&gt; &lt;br/&gt;       } &lt;/span&gt;&lt;/div&gt;&lt;p&gt;接下来，我替换body的内容，让它再次可见，调整浏览记录，并将它带回屏幕中心。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;       &lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; returnToCenter(event){  &lt;br/&gt;          &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; body = document.querySelector('body'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          body.removeEventListener( &lt;/span&gt;'webkitTransitionEnd', returnToCenter, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;          body.innerHTML &lt;/span&gt;=&lt;span style="color: #000000;"&gt; bodyContent;  &lt;br/&gt;          history.pushState(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;, &lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;, href);  &lt;br/&gt;          body.style.opacity &lt;/span&gt;= 1&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;          body.style.left &lt;/span&gt;= 0&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;          replaceLinks();  &lt;br/&gt;       } &lt;/span&gt;&lt;/div&gt;&lt;p&gt;切换过程中，用户可能会点击后退按钮，我们还需对此进行处理：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;      window.addEventListener("popstate"&lt;span style="color: #000000;"&gt;, handleBackButton);  &lt;br/&gt;         &lt;br/&gt;      &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; handleBackButton(e) {  &lt;br/&gt;         &lt;br/&gt;         &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; ajaxBack = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; XMLHttpRequest();  &lt;br/&gt;         ajaxBack.open(&lt;/span&gt;"GET",location.pathname,&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;         ajaxBack.send();  &lt;br/&gt;         &lt;br/&gt;         ajaxBack.onreadystatechange&lt;/span&gt;=&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(){  &lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; bodyBack = document.querySelector('body'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; bodyBackContent = grabBody(ajaxBack.responseText, "body"&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;            bodyBack.addEventListener( &lt;/span&gt;'webkitTransitionEnd', moveToLeft, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;            bodyBack.style.left &lt;/span&gt;= "100%"&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;         &lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; backToCenter(event){  &lt;br/&gt;               &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; body = document.querySelector('body'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;               body.removeEventListener( &lt;/span&gt;'webkitTransitionEnd', backToCenter, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;               body.innerHTML &lt;/span&gt;=&lt;span style="color: #000000;"&gt; bodyBackContent;  &lt;br/&gt;               body.style.opacity &lt;/span&gt;= 1&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;               body.style.left &lt;/span&gt;= 0&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;               replaceLinks();  &lt;br/&gt;            }  &lt;br/&gt;         &lt;br/&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt; moveToLeft(event){  &lt;br/&gt;               &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; body = document.querySelector('body'&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;               body.removeEventListener( &lt;/span&gt;'webkitTransitionEnd', moveToLeft, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;               body.addEventListener( &lt;/span&gt;'webkitTransitionEnd', backToCenter, &lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;);  &lt;br/&gt;               body.style.opacity &lt;/span&gt;= 0&lt;span style="color: #000000;"&gt;;  &lt;br/&gt;               body.style.left &lt;/span&gt;= "-100%"&lt;span style="color: #000000;"&gt; &lt;br/&gt;            }  &lt;br/&gt;         }  &lt;br/&gt;      } &lt;/span&gt;&lt;/div&gt;&lt;p&gt;有人会问，这是一个最好的方法么？我也不知道，但是它确实管用，而且通过谷歌我没有找到更好的解决方案。&lt;/p&gt;&lt;p&gt;这里提供有一个&lt;a href="http://terrenceryan.com/examples/slide/" rel="nofollow" target="_blank"&gt;演示地址&lt;/a&gt;。(只WebKit浏览器有效)&lt;/p&gt;&lt;p&gt;你也可以通过&lt;a href="https://github.com/tpryan/CSS-Slide-Transition" rel="nofollow" target="_blank"&gt;github&lt;/a&gt;获取完整的源代码。&lt;/p&gt;&lt;p&gt;文章出自：&lt;a href="http://css.dzone.com/articles/html-page-slide-without" target="_blank"&gt;dzone.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;译文出自：&lt;a href="http://www.oschina.net/question/157182_49065" target="_blank"&gt;开源中国社区&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2454136.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/17/2454136.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/15/2450020.html</id><title type="text">TIOBE 2012年4月编程语言排行榜：C反超Java成领头羊</title><summary type="text">【CSDN编译】TIOBE 2012 年4月编程语言排行榜已经发布，本月亮点，C语言反超Java，荣登第一名宝座，C语言越来越受到开发者们的青睐。由于Android平台的不断普及，相 信Java下降不会很明显。以往，Java花了很长时间才超越C，如今，C再次重返宝座，究竟C语言能否一直成为领头羊呢？C与Java之战，更是愈演愈 烈。前三甲变化很大，分别为C，Java，C++。Objective-C...</summary><published>2012-04-15T03:05:00Z</published><updated>2012-04-15T03:05:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2450020.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2450020.html"/><content type="html">&lt;p&gt;【CSDN编译】&lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank"&gt;TIOBE &lt;/a&gt;2012 年4月编程语言排行榜已经发布，本月亮点，C语言反超Java，荣登第一名宝座，C语言越来越受到开发者们的青睐。由于Android平台的不断普及，相 信Java下降不会很明显。以往，Java花了很长时间才超越C，如今，C再次重返宝座，究竟C语言能否一直成为领头羊呢？C与Java之战，更是愈演愈 烈。&lt;/p&gt;&lt;p&gt;前三甲变化很大，分别为C，Java，C++。Objective-C持续升温，而C#则跌落至第5名。&lt;/p&gt;&lt;p&gt;其他值得关注的有Visual FoxPro上升幅度比较大，跃进前Top50，占据第42名；Scala排名45；Alice排名48。另外，从排行榜中看可出，份额下滑幅度比较大的有 Eiffel，PL/I和Tcl。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;前20名榜单排行榜：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor: pointer;" src="http://articles.csdn.net/uploads/allimg/120409/94_120409085700_1.jpg" border="0" alt="" width="573" height="582" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;前10名编程语言走势图：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="width: 629px; height: 476px; cursor: pointer;" src="http://articles.csdn.net/uploads/allimg/120409/94_120409085749_1.jpg" border="0" alt="" width="660" height="488" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;以下是21-50编程语言排名：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="cursor: pointer;" src="http://articles.csdn.net/uploads/allimg/120409/94_120409090249_1.jpg" border="0" alt="" width="302" height="786" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;后50名的语言如下：&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table style="table-layout: fixed; width: 95%; border: 1px dotted #cccccc;" border="0" cellspacing="0" cellpadding="6" align="center"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="word-wrap: break-word;" bgcolor="#fdfddf"&gt;&lt;span style="color: #000000;"&gt;&lt;p&gt;ABC, Algol, bc, BETA, Boo, C shell, CL (OS/400), Clean,  Clojure, Dart, Dylan, Eiffel, Factor, Gambas, Go, Icon, Informix-4GL,  Io, J, JavaFX Script, JScript.NET, LabVIEW, LabWindows/CVI, Ladder  Logic, Lingo, LPC, Maple, Max/MSP, MEL, MUMPS, NATURAL, Oberon, OCaml,  Occam, OpenCL, OpenEdge ABL, PL/I, PowerShell, Processing, Q, REALbasic,  Revolution, S, S-PLUS, SPARK, SuperCollider, Tcl, VHDL, X10, xBase。&lt;/p&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;必须声明，这个榜单本身采集的是英文世界的数据，虽然在反映趋势上有一些参考意义，但与中国的实际情况不完全符合，而且，这张采样本身也有相当大的局限性。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;【说明】&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标，每月更新，这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名 使用著名的搜索引擎（诸如Google、MSN、雅虎）以及Wikipedia和YouTube进行计算。请注意这个排行榜只是反映某个编程语言的热门程 度，并不能说明一门编程语言好不好，或者一门语言所编写的代码数量多少。&lt;/p&gt;&lt;p&gt;这个排行榜可以用来考查你的编程技能是否与时俱进，也可以在开始开发新系统时选择语言时用来进行策略性的决策。排行榜的详细定义可以参考这里（&lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm" target="_blank"&gt;&lt;span style="color: #015fb6;"&gt;英文&lt;/span&gt;&lt;/a&gt;）。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2450020.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2450020.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/huangjacky/archive/2012/04/15/2447876.html</id><title type="text">C - 求整数数组中和最大子串</title><summary type="text">现在有一个数组，数组里面有正数或者负数。如何计算其子串中和的最大值。比如{-1,1,2,3,-3},最大值的子串就应该是{1,2,3}值为6下面我直接给出代码了，很简单的，只是当时自己想错了，所以这里我把代码重新写了一遍： 1 //时间算法为o(n^2) 2 int maxseqint(int a[],int n){ 3 int s1, s2; 4 s1=s2=0; 5 for(int i=0;i&lt;n;i++){ 6 s1=0; 7 for(int j=i;j&lt;n;j++){//从s2开始计算其后的数据是否有更大的 8 ...</summary><published>2012-04-14T16:25:00Z</published><updated>2012-04-14T16:25:00Z</updated><author><name>HuangJacky</name><uri>http://www.cnblogs.com/huangjacky/</uri></author><link rel="alternate" href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2447876.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2447876.html"/><content type="html">&lt;p&gt;现在有一个数组，数组里面有正数或者负数。如何计算其子串中和的最大值。&lt;br /&gt;比如{-1,1,2,3,-3},最大值的子串就应该是{1,2,3}值为6&lt;/p&gt;&lt;p&gt;下面我直接给出代码了，很简单的，只是当时自己想错了，所以这里我把代码重新写了一遍：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;时间算法为o(n^2)&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; maxseqint(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; a[],&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; n){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; s1, s2;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt;     s1=s2=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;;i&amp;lt;n;i++&lt;span style="color: #000000;"&gt;){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt;         s1=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; j=i;j&amp;lt;n;j++){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;从s2开始计算其后的数据是否有更大的&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt;             s1 +=&lt;span style="color: #000000;"&gt; a[j];&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt;             &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(s1 &amp;gt; s2)&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;如果新算出来的比原来的大&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt;                 s2=&lt;span style="color: #000000;"&gt;s1;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt; &lt;span style="color: #000000;"&gt;        }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; s2;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; 时间复杂度为o(n)&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; maxseqintn(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; a[], &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; n){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; s1,s2;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt;     s1=s2=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; i=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;; i&amp;lt;n;i++&lt;span style="color: #000000;"&gt;){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;         s1+=&lt;span style="color: #000000;"&gt;a[i];&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;         &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(s1&amp;lt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;){&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;因为我们需要求最大值，如果前面是累积和是负数的话，我们就直接取0&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;             s1=&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;         }&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (s1 &amp;gt;&lt;span style="color: #000000;"&gt; s2){&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt;             s2 =&lt;span style="color: #000000;"&gt; s1;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt; &lt;span style="color: #000000;"&gt;        }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; s2;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; main()&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt; &lt;span style="color: #000000;"&gt;{&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; a[] = {-&lt;span style="color: #800080;"&gt;1&lt;/span&gt;,&lt;span style="color: #800080;"&gt;1&lt;/span&gt;,&lt;span style="color: #800080;"&gt;2&lt;/span&gt;,&lt;span style="color: #800080;"&gt;3&lt;/span&gt;,-&lt;span style="color: #800080;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;};&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;int&lt;/span&gt; s = maxseqintn(a,&lt;span style="color: #800080;"&gt;5&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt;     printf(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;max seq int:%d&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,s);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt; }&lt;/div&gt;&lt;p&gt;写完了。谢谢&lt;/p&gt;&lt;img src="http://www.cnblogs.com/huangjacky/aggbug/2447876.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/huangjacky/archive/2012/04/15/2447876.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
