<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://shinron4.blog126.fc2.com/?xml">
<title>见证之所 / Place of Witness</title>
<link>http://shinron4.blog126.fc2.com/</link>
<description>颤憟吧，凡人！ / Shock, Motals!</description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://shinron4.blog126.fc2.com/blog-entry-27.html" />
<rdf:li rdf:resource="http://shinron4.blog126.fc2.com/blog-entry-41.html" />
<rdf:li rdf:resource="http://shinron4.blog126.fc2.com/blog-entry-40.html" />
<rdf:li rdf:resource="http://shinron4.blog126.fc2.com/blog-entry-39.html" />
<rdf:li rdf:resource="http://shinron4.blog126.fc2.com/blog-entry-38.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://shinron4.blog126.fc2.com/blog-entry-27.html">
<link>http://shinron4.blog126.fc2.com/blog-entry-27.html</link>
<title>[顶]这个BLog的性质和问题说明</title>
<description> 因为我本来是因为想发些感慨（或者说牢骚）才开的这个BLog, 而发笔记和技术研究仅仅是“顺手”的事情……所以这个BLog的分类是“学术文艺”（神棍/民科……）事实上笔记和技术研究的文章都很短……而我的外语水平实在不怎么好，但出于某种无耻的原因我还是会偶尔把一些博文译成英文……至于其它问题呢，就是我用IE8B2以“IE8标准模式”随便打开这个BLog的任何一个页面都会出现一些奇妙的排版问题……我想这应该是IE8B2自身的问题吧……
 </description>
<content:encoded>
<![CDATA[ 因为我本来是因为想发些感慨（或者说牢骚）才开的这个BLog, 而发笔记和技术研究仅仅是“顺手”的事情……所以这个BLog的分类是“学术文艺”（神棍/民科……）<br />事实上笔记和技术研究的文章都很短……<br /><br />而我的外语水平实在不怎么好，但出于某种无耻的原因我还是会偶尔把一些博文译成英文……<br />至于其它问题呢，就是我用IE8B2以“IE8标准模式”随便打开这个BLog的任何一个页面都会出现一些奇妙的排版问题……我想这应该是IE8B2自身的问题吧…… ]]>
</content:encoded>
<dc:subject>杂项</dc:subject>
<dc:date>2037-01-13T00:17:14+09:00</dc:date>
<dc:creator>优雅的神棍 / Elegant Tales</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://shinron4.blog126.fc2.com/blog-entry-41.html">
<link>http://shinron4.blog126.fc2.com/blog-entry-41.html</link>
<title>笔记：用于ServerXMLHttp的Cookie容器 / CookieContainer For ServerXMLHTTP</title>
<description> 可能有BUG，还没全面测试过。This might be buggy.
 </description>
<content:encoded>
<![CDATA[ 可能有BUG，还没全面测试过。<br />This might be buggy.  ]]>
</content:encoded>
<dc:subject>笔记</dc:subject>
<dc:date>2009-06-01T02:34:29+09:00</dc:date>
<dc:creator>优雅的神棍 / Elegant Tales</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://shinron4.blog126.fc2.com/blog-entry-40.html">
<link>http://shinron4.blog126.fc2.com/blog-entry-40.html</link>
<title>笔记：JavaScript兼容细节 / Note: Tweak your JavaScript for Compatibility</title>
<description> //IE, FF, Opera, GCfunction(){  alert(&quot;hello!&quot;);}();//x,x,o,xfunction(){  alert(&quot;hello!&quot;);}.call();//x,x,o,x(function(){  alert(&quot;hello!&quot;);}());//o,o,o,ovar a = function(){  alert(&quot;hello!&quot;);}();//o,o,o,o//语法问题alert(eval(&quot;{}&quot;));//x,x,x,xalert(eval(&quot;({})&quot;));//o,o,o,o//语法问题alert(eval(&quot;function(){}&quot;));//x,x,o,oalert(eval(&quot;(function(){})&quot;));//x,o,o,oalert(eval(&quot;[function(){}][0]&quot;));//o,o,o,o//应
 </description>
<content:encoded>
<![CDATA[ <blockquote><br />//IE, FF, Opera, GC<br /><br />function(){<br />  alert("hello!");<br />}();<br />//x,x,o,x<br /><br />function(){<br />  alert("hello!");<br />}.call();<br />//x,x,o,x<br /><br />(function(){<br />  alert("hello!");<br />}());<br />//o,o,o,o<br /><br />var a = function(){<br />  alert("hello!");<br />}();<br />//o,o,o,o<br />//语法问题<br /><br />alert(eval("{}"));<br />//x,x,x,x<br /><br />alert(eval("({})"));<br />//o,o,o,o<br />//语法问题<br /><br />alert(eval("function(){}"));<br />//x,x,o,o<br /><br />alert(eval("(function(){})"));<br />//x,o,o,o<br /><br />alert(eval("[function(){}][0]"));<br />//o,o,o,o<br />//应该是BUG<br /><br />("l".a)();<br />//o,o,o,o<br /><br />"l"["a"]();<br />//o,o,o,o<br />//和"l".a()等价<br /></blockquote> ]]>
</content:encoded>
<dc:subject>笔记</dc:subject>
<dc:date>2009-05-28T15:55:37+09:00</dc:date>
<dc:creator>优雅的神棍 / Elegant Tales</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://shinron4.blog126.fc2.com/blog-entry-39.html">
<link>http://shinron4.blog126.fc2.com/blog-entry-39.html</link>
<title>传统JavaScript的真正力量 / Discovery The Full Power of Classic JavaScript</title>
<description> Object.prototype.inherit = (function inherit(){  var caller = arguments.callee.caller;  caller &amp;&amp; ((caller == caller.prototype.constructor) || (this instanceof caller) &amp;&amp; caller.prototype.constructor.apply(this, arguments));});(function(){  var $kw = 1;  var prw = &quot;protect&quot; + [&quot;&quot;, &quot;ed&quot;, &quot;ee&quot;][$kw];  function mk(o){    var p = {};    o[prw] = eval(&quot;[function &quot; + prw + &quot;(n){\r\nreturn pick(ensure(th
 </description>
<content:encoded>
<![CDATA[ <blockquote>Object.prototype.inherit = (function inherit(){<br />  var caller = arguments.callee.caller;<br />  caller && ((caller == caller.prototype.constructor) || (this instanceof caller) && caller.prototype.constructor.apply(this, arguments));<br />});<br /><br />(function(){<br />  var $kw = 1;<br />  var prw = "protect" + ["", "ed", "ee"][$kw];<br /><br />  function mk(o){<br />    var p = {};<br />    o[prw] = eval("[function " + prw + "(n){\r\nreturn pick(ensure(this, o, p), n);\r\n}][0]");<br />    return p;<br />  }<br /><br />  function pick(p, n){<br />    return p && (n ? p[n] : p);<br />  }<br /><br />  function ensure(ds, o, p){<br />    var caller = arguments.callee.caller;<br />    return caller.caller && (ds instanceof caller.caller) && ((o == ds) ? p : mk(ds));<br />  }<br /><br />  mk(Object.prototype);<br />})();</blockquote> ]]>
</content:encoded>
<dc:subject>笔记</dc:subject>
<dc:date>2009-05-28T14:00:33+09:00</dc:date>
<dc:creator>优雅的神棍 / Elegant Tales</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://shinron4.blog126.fc2.com/blog-entry-38.html">
<link>http://shinron4.blog126.fc2.com/blog-entry-38.html</link>
<title>笔记：一个蛋疼的XHR回调函数</title>
<description> function xhrCallback(xhr, resolver){  return (function(){    var state = xhr.readyState;    var status = xhr.status;    resolver[state] ? (resolver[state][status] ? resolver[state][status].call(xhr) : (resolver[state].$ &amp;&amp; resolver[state].$.call(xhr)), resolver[state]._ &amp;&amp; resolver[state]._.call(xhr)) : (resolver.$ &amp;&amp; resolver.$.call(xhr));    resolver._ &amp;&amp; resolver._.call(xhr);  });}用法：  var x
 </description>
<content:encoded>
<![CDATA[ <blockquote><br />function xhrCallback(xhr, resolver){<br />  return (function(){<br />    var state = xhr.readyState;<br />    var status = xhr.status;<br />    resolver[state] ? (resolver[state][status] ? resolver[state][status].call(xhr) : (resolver[state].$ && resolver[state].$.call(xhr)), resolver[state]._ && resolver[state]._.call(xhr)) : (resolver.$ && resolver.$.call(xhr));<br />    resolver._ && resolver._.call(xhr);<br />  });<br />}<br /></blockquote><br />用法：<br /><pre><br />  var xhr = new XHR;<br />  xhr.open("GET", "http://yoursite/", true);<br />  xhr.onreadystatechange = xhrCallback(xhr, { 4 : { 200 : (function(){<br />    alert("Hello, Web!");<br />  }), $ : (function(){<br />    alert("Oops!");<br />  }), _ : (function(){<br />    document.write("Mission accomplished");<br />  }) } });<br /><br />  xhr.send(null);<br /></pre> ]]>
</content:encoded>
<dc:subject>笔记</dc:subject>
<dc:date>2009-05-17T18:44:44+09:00</dc:date>
<dc:creator>优雅的神棍 / Elegant Tales</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>