<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Neo&#039;s notes &#187; 互联网</title>
	<atom:link href="http://www.neocanable.com/category/%e4%ba%92%e8%81%94%e7%bd%91/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neocanable.com</link>
	<description>记录一些琐碎的技术问题&#124;发泄胸中的各种不满</description>
	<lastBuildDate>Tue, 17 Jan 2012 05:37:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>不要在当当买东西</title>
		<link>http://www.neocanable.com/%e4%b8%8d%e8%a6%81%e5%9c%a8%e5%bd%93%e5%bd%93%e4%b9%b0%e4%b8%9c%e8%a5%bf/</link>
		<comments>http://www.neocanable.com/%e4%b8%8d%e8%a6%81%e5%9c%a8%e5%bd%93%e5%bd%93%e4%b9%b0%e4%b8%9c%e8%a5%bf/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 05:46:41 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://www.neocanable.com/?p=315</guid>
		<description><![CDATA[在当当买书你要有心理承受能力，不然的话气死你!!! 我说需要在工作日送货，结果周末的时候送了两次，我日 更悲剧，我没地儿发火，我发帖 啥都不说了，客服的声音不好听不说，还挺横，财大气粗的典型表现-_-!，客服MM，哥不欠你的钱]]></description>
			<content:encoded><![CDATA[<p>在当当买书你要有心理承受能力，不然的话气死你!!!<br />
<img src="http://www.neocanable.com/wp-content/uploads/2011/04/%E5%BD%93%E5%BD%931.png" alt="我的订单信息" /></p>
<p>我说需要在工作日送货，结果周末的时候送了两次，我日<br />
<img src="http://www.neocanable.com/wp-content/uploads/2011/04/%E5%BD%93%E5%BD%932.png" alt="送货" /></p>
<p>更悲剧，我没地儿发火，我发帖</p>
<p><img src="http://www.neocanable.com/wp-content/uploads/2011/04/%E5%BD%93%E5%BD%933.png" alt="你删帖，你大爷" /></p>
<p><strong>啥都不说了，客服的声音不好听不说，还挺横，财大气粗的典型表现-_-!，客服MM，哥不欠你的钱</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neocanable.com/%e4%b8%8d%e8%a6%81%e5%9c%a8%e5%bd%93%e5%bd%93%e4%b9%b0%e4%b8%9c%e8%a5%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>华夏名网，垃圾中的垃圾</title>
		<link>http://www.neocanable.com/rubbish-idc/</link>
		<comments>http://www.neocanable.com/rubbish-idc/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 05:03:00 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://www.neocanable.com/?p=301</guid>
		<description><![CDATA[华夏名网真的那么垃圾吗？ 这位仁兄道出了华夏名网的各种垃圾事迹，当然，我也摊上了一些 1.vps主机：80端口不能用，莫名的不能用，时好时坏，我很崩溃； 打电话给客服（小姑娘声音还不错）客服都把事情推给技术，这个我可以忍 2.无缘无故的重启，我艹，这个是致命的打击，尼玛mysql还在跑着，你重启，数据不坏都不正常 当然，它还是比较便宜，就图这个了 华夏名网：做不垃圾的服务商 ，看了这篇文章，我很感概，做服务不是这样做的，靠吹牛B不靠谱，你可以骗我一次， 但是下次我就不上当了 艹]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/gOcAFv">华夏名网真的那么垃圾吗？</a><br />
这位仁兄道出了华夏名网的各种垃圾事迹，当然，我也摊上了一些</p>
<p>1.vps主机：80端口不能用，莫名的不能用，时好时坏，我很崩溃；<br />
打电话给客服（小姑娘声音还不错）客服都把事情推给技术，这个我可以忍</p>
<p>2.无缘无故的重启，我艹，这个是致命的打击，尼玛mysql还在跑着，你重启，数据不坏都不正常</p>
<p>当然，它还是比较便宜，就图这个了</p>
<p><a href="http://bit.ly/g4CjiV">华夏名网：做不垃圾的服务商 </a>，看了这篇文章，我很感概，做服务不是这样做的，靠吹牛B不靠谱，你可以骗我一次，<br />
但是下次我就不上当了</p>
<p><strong>艹</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neocanable.com/rubbish-idc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>获得twitter的dns(转)</title>
		<link>http://www.neocanable.com/search-twitter-dns-with-ruby/</link>
		<comments>http://www.neocanable.com/search-twitter-dns-with-ruby/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:04:42 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://www.neocanable.com/?p=93</guid>
		<description><![CDATA[twitter上的朋友推出来的，很好用，哈哈 #!/usr/bin/env ruby &#160; require 'open-uri' require 'ping' &#160; Signal.trap&#40;'INT'&#41; &#123; exit &#125; &#160; ServiceBaseUrl = 'http://just-dnslookup.com/' ServiceUrl = &#34;#{ServiceBaseUrl}index.php?vh=%s&#38;c=&#38;s=dns+lookup!&#34; &#160; domain = ARGV.first.to_s.strip &#160; port_to_test = ARGV.last.to_i port_to_test = 80 unless &#40;1..65535&#41;.include? port_to_test &#160; if domain == '' &#160; puts &#60;&#60;-TEXT Usage: #{File.basename $0} &#60;host&#62; [port] &#160; Find out reachable IP addresses for given [...]]]></description>
			<content:encoded><![CDATA[<p>twitter上的朋友推出来的，很好用，哈哈</p>
<div class="codecolorer-container ruby vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="ruby codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color:#008000; font-style:italic;">#!/usr/bin/env ruby</span><br />
&nbsp;<br />
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'open-uri'</span><br />
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'ping'</span><br />
&nbsp;<br />
<span style="color:#CC00FF; font-weight:bold;">Signal</span>.<span style="color:#CC0066; font-weight:bold;">trap</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'INT'</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span> <span style="color:#CC0066; font-weight:bold;">exit</span> <span style="color:#006600; font-weight:bold;">&#125;</span><br />
&nbsp;<br />
ServiceBaseUrl = <span style="color:#996600;">'http://just-dnslookup.com/'</span><br />
ServiceUrl = <span style="color:#996600;">&quot;#{ServiceBaseUrl}index.php?vh=%s&amp;c=&amp;s=dns+lookup!&quot;</span><br />
&nbsp;<br />
domain = ARGV.<span style="color:#9900CC;">first</span>.<span style="color:#9900CC;">to_s</span>.<span style="color:#9900CC;">strip</span><br />
&nbsp;<br />
port_to_test = ARGV.<span style="color:#9900CC;">last</span>.<span style="color:#9900CC;">to_i</span><br />
port_to_test = <span style="color:#006666;">80</span> <span style="color:#9966CC; font-weight:bold;">unless</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006666;">1</span>..<span style="color:#006666;">65535</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9966CC; font-weight:bold;">include</span>? port_to_test<br />
&nbsp;<br />
<span style="color:#9966CC; font-weight:bold;">if</span> domain == <span style="color:#996600;">''</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;-</span>TEXT<br />
Usage: <span style="color:#008000; font-style:italic;">#{File.basename $0} &lt;host&gt; [port]</span><br />
&nbsp;<br />
<span style="color:#CC00FF; font-weight:bold;">Find</span> out reachable IP addresses <span style="color:#9966CC; font-weight:bold;">for</span> given host by <span style="color:#006666;">2</span> steps:<br />
&nbsp;<br />
<span style="color:#006600; font-weight:bold;">*</span> Query just<span style="color:#006600; font-weight:bold;">-</span>dnslookup.<span style="color:#9900CC;">com</span> to get an IP address list <span style="color:#9966CC; font-weight:bold;">for</span> the host.<br />
<span style="color:#006600; font-weight:bold;">*</span> Use a TCP echo <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#9966CC; font-weight:bold;">not</span> an ICMP echo<span style="color:#006600; font-weight:bold;">&#41;</span> to determine <span style="color:#9966CC; font-weight:bold;">if</span> they are reachable.<br />
&nbsp;<br />
<span style="color:#9900CC;">Port</span> are optional, default to <span style="color:#006666;">80</span>.<br />
<span style="color:#9900CC;">TEXT</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">exit</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp;<br />
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">'Querying just-dnslookup.com...'</span><br />
&nbsp;<br />
urls = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
<span style="color:#9966CC; font-weight:bold;">begin</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">open</span><span style="color:#006600; font-weight:bold;">&#40;</span>ServiceUrl <span style="color:#006600; font-weight:bold;">%</span> domain<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>f<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; &nbsp; urls = f.<span style="color:#9900CC;">read</span>.<span style="color:#9900CC;">scan</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">/</span>xmlreqGET\s<span style="color:#006600; font-weight:bold;">*</span>\<span style="color:#006600; font-weight:bold;">&#40;</span>\s<span style="color:#006600; font-weight:bold;">*</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'&quot;]<span style="color:#000099;">\s</span>*([^'</span><span style="color:#996600;">&quot;]+)['&quot;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">/</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">flatten</span>.<span style="color:#9900CC;">collect</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>path<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; &nbsp; &nbsp; <span style="color:#996600;">&quot;#{ServiceBaseUrl}#{path}&quot;</span><br />
&nbsp; &nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">rescue</span> <span style="color:#6666ff; font-weight:bold;">Timeout::Error</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>Maybe just-dnslookup.com not reachable or this script need an update.&quot;</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">exit</span><br />
<span style="color:#9966CC; font-weight:bold;">rescue</span> <span style="color:#CC00FF; font-weight:bold;">Errno</span>::ECONNRESET<br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#006600; font-weight:bold;">%</span><span style="color:#006600; font-weight:bold;">&#40;</span>\nThe host <span style="color:#CC0066; font-weight:bold;">string</span> <span style="color:#996600;">&quot;#{domain}&quot;</span> seems be blocked as a keyword by GFW.<span style="color:#006600; font-weight:bold;">&#41;</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">exit</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp;<br />
ip_list = <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp;<br />
urls.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>url<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; country_code = url.<span style="color:#9900CC;">match</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">/&amp;</span>cp=<span style="color:#006600; font-weight:bold;">&#40;</span>\w<span style="color:#006600; font-weight:bold;">+</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">/</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;Querying just-dnslookup.com with country code #{country_code}...&quot;</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">begin</span><br />
&nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">open</span><span style="color:#006600; font-weight:bold;">&#40;</span>url<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>f<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; &nbsp; &nbsp; data = f.<span style="color:#9900CC;">read</span><br />
&nbsp; &nbsp; &nbsp; <span style="color:#9966CC; font-weight:bold;">if</span> data<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'::'</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; data = data.<span style="color:#CC0066; font-weight:bold;">split</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'::'</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; ip_list <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> data.<span style="color:#9900CC;">first</span> <span style="color:#9966CC; font-weight:bold;">if</span> data.<span style="color:#9900CC;">last</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#996600;">'good'</span><span style="color:#006600; font-weight:bold;">&#93;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color:#9966CC; font-weight:bold;">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot; Unexpected response for country code #{country_code}:&quot;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot; #{data.inspect}&quot;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp; &nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">rescue</span> <span style="color:#6666ff; font-weight:bold;">Timeout::Error</span>, <span style="color:#CC00FF; font-weight:bold;">Errno</span>::ECONNRESET<br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp;<br />
ip_list.<span style="color:#9900CC;">sort</span>!.<span style="color:#9900CC;">uniq</span>!<br />
&nbsp;<br />
<span style="color:#9966CC; font-weight:bold;">if</span> ip_list.<span style="color:#9900CC;">empty</span>?<br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;-</span>TEXT<br />
&nbsp;<br />
No IP addresses collected, maybe just<span style="color:#006600; font-weight:bold;">-</span>dnslookup.<span style="color:#9900CC;">com</span> <span style="color:#9966CC; font-weight:bold;">not</span> reachable <span style="color:#9966CC; font-weight:bold;">or</span> this<br />
script need an update.<br />
<span style="color:#9900CC;">TEXT</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">exit</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp;<br />
ENV.<span style="color:#9900CC;">delete</span> <span style="color:#996600;">'http_proxy'</span><br />
&nbsp;<br />
ip_table = <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#006600; font-weight:bold;">&#125;</span><br />
ip_list.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>ip<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp;<br />
&nbsp; start_time = <span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">if</span> Ping.<span style="color:#9900CC;">pingecho</span><span style="color:#006600; font-weight:bold;">&#40;</span>ip, <span style="color:#006666;">2</span>, port_to_test<span style="color:#006600; font-weight:bold;">&#41;</span><br />
&nbsp; &nbsp; ip_table<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span> <span style="color:#006600; font-weight:bold;">-</span> start_time<span style="color:#006600; font-weight:bold;">&#93;</span> = ip<br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span><br />
&nbsp;<br />
<span style="color:#9966CC; font-weight:bold;">if</span> ip_table.<span style="color:#9900CC;">empty</span>?<br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>All IP addresses of #{domain} are not reachable.&quot;</span><br />
<span style="color:#9966CC; font-weight:bold;">else</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>Reachable IP addresses of #{domain}:&quot;</span><br />
&nbsp; <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">'IP | TCP echo time (ms)'</span><br />
&nbsp; ip_table.<span style="color:#9900CC;">sort</span>.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>item<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; &nbsp; <span style="color:#CC0066; font-weight:bold;">printf</span> <span style="color:#996600;">&quot;%-16s| %.1f<span style="color:#000099;">\n</span>&quot;</span>, item.<span style="color:#9900CC;">last</span>, item.<span style="color:#9900CC;">first</span> <span style="color:#006600; font-weight:bold;">*</span> <span style="color:#006666;">1000</span><br />
&nbsp; <span style="color:#9966CC; font-weight:bold;">end</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.neocanable.com/search-twitter-dns-with-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>检查域名是否被搜索引擎惩罚过</title>
		<link>http://www.neocanable.com/check-domain-had-punished-by-search-engine/</link>
		<comments>http://www.neocanable.com/check-domain-had-punished-by-search-engine/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 13:11:05 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://www.neocanable.com/?p=32</guid>
		<description><![CDATA[首先： site:www.neocanable.com 查看搜索结果 然后: 到http://www.archive.org或者http://www.infomall.cn里面检查域名历史 哎，菜鸟就是菜鸟，买的时候想都没想过这样的事情]]></description>
			<content:encoded><![CDATA[<p>首先：<br />
    site:www.neocanable.com 查看搜索结果</p>
<p>然后:<br />
    到http://www.archive.org或者http://www.infomall.cn里面检查域名历史</p>
<p>哎，菜鸟就是菜鸟，买的时候想都没想过这样的事情</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neocanable.com/check-domain-had-punished-by-search-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

