<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.nicoljiang.com/styles/feedsky7.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><atom:link href="http://feed.nicoljiang.com" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feed.feedsky.com/nicol" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 08 Aug 2008 18:14:33 GMT</lastBuildDate><title>雨の茚記</title><description>記錄生活的點點滴滴</description><image><url>http://www.feedsky.com/feed/nicol/sc/gif</url><title>雨の茚記</title><link>http://www.nicoljiang.com/</link></image><link>http://www.nicoljiang.com/</link><language>cn</language><pubDate>Fri, 08 Aug 2008 18:57:24 GMT</pubDate><dc:date>2008-08-08T18:57:24Z</dc:date><dc:language>cn</dc:language><item><title>说说2008北京奥运会开幕式...</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/102160843/1236561/1/item.html</link><content:encoded>&lt;p&gt;怀着激动的心情，坐在电视机旁，守着看这一届的开幕式~~&lt;/p&gt;
&lt;p&gt;首先预祝开幕式圆满成功 &lt;span style=&quot;font-size: medium&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;加上100分&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; ，下面是我的个人印象：&lt;/p&gt;
&lt;p&gt;首先，那些建筑和灯光真的不错，当然烟花也很美。&lt;span style=&quot;color: #ff0000&quot;&gt;加10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;那个大脚印确实是有创意，很好~~ &lt;b&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;加20分&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;然后...就平淡下来了。看了直让人打瞌睡，我妈妈还睡了一觉~ &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;其实在刚开始有几个场面，我都想听到合适的，好的配乐。包括一直期待的主题曲~ &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;那个水墨画...虽然用舞蹈来画是很有心意啦，但你好事做到底吧，画张那么难看的画出来像什么？弄不好就规矩一点好了~~ &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;还有活字印刷术...如果这个东西不好表达可以拜托你不用去表达了吗？那么勉强地表现~~你难过我也难受。 &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;飞天，几个仙女在飞，现场效果估计不错 &lt;span style=&quot;color: #ff0000&quot;&gt;加10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;然后是丝绸之路，简直不知所谓。还是那句话表达不好就别表达了，弄得不伦不类的，把人家都当傻瓜呢 &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;京剧......这个我最要说了，弄个国粹是不错，但整个人上去表演都嫌小了，还弄个木偶来做那种木讷的表演？真是气愤 &lt;b&gt;&lt;span style=&quot;color: #3366ff&quot;&gt;减20分&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;太极~~不好意思，我个人意见：&lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;和平鸽？我还以为是吉他呢 &lt;span style=&quot;color: #3366ff&quot;&gt;减10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;环境，看着那些国际国内友人不停地扇扇子我真是痛心疾首啊 &lt;b&gt;&lt;span style=&quot;color: #3366ff&quot;&gt;减20分&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;然后是主题曲，说实话真的伤了我的心。还好有莎拉布莱曼撑场，但还是要 &lt;b&gt;&lt;span style=&quot;color: #3366ff&quot;&gt;减50分&lt;/span&gt;&lt;/b&gt; 实在太失望。。。气死了（泪奔缅怀《Power Of Love》中...o(T.T)o...）&lt;/p&gt;
&lt;p&gt;大火炬，那个还不错 &lt;span style=&quot;color: #ff0000&quot;&gt;加10分&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;还有其他七七八八什么亮点还不错 &lt;b&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;加20分&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;另外，这届开幕式的总导演是张艺谋...这个名字本身我就要减20分，所以很抱歉 再&lt;span style=&quot;color: #3366ff&quot;&gt;&lt;b&gt;减20分&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;我不想算总分，不忍心算~&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;小结：老谋子的缺点，太依赖科技、效果，把一些重要的细节东西完全忽略掉了，整个开幕式没有重点，特色倒是有一个，那就是中国人&amp;mdash;&amp;mdash;真多。&lt;/p&gt;
&lt;p&gt;现在的老谋子真的不是以前拍那些优秀电影的老谋子了；另外主题曲真是一大败笔，简直大煞风景。把这当慈善义演了还是小孩子的教育片了？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;自己的东西是要鼓励啦，但是那是对别人才说一些冠冕堂皇的话，对自己人，实话实说最好。盲目地赞扬呼害了他。&lt;/p&gt;
&lt;p&gt;以上这些大家就当作是一个不爱国的人发的牢骚好了，伟大的爱国人士敬请无视~&lt;/p&gt;
&lt;p&gt;PS：如果你理解我有多么想听到《Power Of Love》一样充满温暖和气势磅礴的歌曲时，你就不难理解我为啥在主题曲那里扣了50分。实在是一大败笔~别说传唱了，我现在立马就忘记了~&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=541c5160829c12148d1c43ea9c59eadb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=541c5160829c12148d1c43ea9c59eadb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b8aa5e390e563d10515d9ff15d7c41e9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b8aa5e390e563d10515d9ff15d7c41e9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ced8e66738237b3fced7e9a08c4dfcea&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ced8e66738237b3fced7e9a08c4dfcea&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3fcaa987134d8ae75c17da87c3954620&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3fcaa987134d8ae75c17da87c3954620&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=4dc356b709fd55311a471129e72d74b8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=4dc356b709fd55311a471129e72d74b8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=541c5160829c12148d1c43ea9c59eadb&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=541c5160829c12148d1c43ea9c59eadb&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b8aa5e390e563d10515d9ff15d7c41e9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b8aa5e390e563d10515d9ff15d7c41e9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ced8e66738237b3fced7e9a08c4dfcea&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ced8e66738237b3fced7e9a08c4dfcea&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3fcaa987134d8ae75c17da87c3954620&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3fcaa987134d8ae75c17da87c3954620&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=4dc356b709fd55311a471129e72d74b8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=4dc356b709fd55311a471129e72d74b8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>心情</category><pubDate>Sat, 09 Aug 2008 02:14:33 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-08-09/2740,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-08-09/2740,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/102160843/1236561</fs:itemid></item><item><title>Vista Home家庭版中创建Administrator管理员账户</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/102085935/1236561/1/item.html</link><content:encoded>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 很多软件的安装，也要涉及到文件夹管理权限的修改，都必须使用administrator超级管理员帐号,而vista家庭版中是不会显示这个帐号的,在网上找了很多资料后发现没有一个可以完全解决的方法，最后，网上一位叫yoga19的朋友，总结了各家方法归纳出完美解决方案：&lt;/p&gt;
&lt;p&gt;　　1.让vista显示Administrator登陆名。vista默认状态下有Administrator身份却不能显示出来。需要打开注册表在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\下新建注册表项&amp;ldquo;SpecialAccounts&amp;rdquo;，再在其下新建子项 &amp;ldquo;UserList&amp;rdquo;，然后新建一个名为&amp;ldquo;Administrator&amp;rdquo;的DWORD(32位)值，将其数值改成&amp;ldquo;1&amp;rdquo;（该步骤是要vista认识Administrator身份）；&lt;/p&gt;
&lt;p&gt;　　2.开始－》运行cmd，在DOS窗口下输入net user administrator&amp;nbsp;&amp;nbsp;&amp;nbsp; /active:yes（注意：/前有两个空格！否则运行会提示错误命令；该步骤是激活administrator用户）；　（尝试了很多次都不成功，最后发现要开机按F8后进安全模式才能运行成功）&lt;/p&gt;
&lt;p&gt;　　3.重启计算机或切换用户，这是应该能看到多出来了administrator用户，以administrator身份登陆；&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.使用了超级管理员帐户以后，不希望登陆时出现administrator用户，可以在使用administrator用户权限下在命令提示行里输入 net user administrator /active:no . 重新启动或切换用户就不会再出现administrator用户了。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=8bbcb8e0f7c2f8490bc3c4f500fb4b8a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=8bbcb8e0f7c2f8490bc3c4f500fb4b8a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f315ad6684aa437c6d80f93fd5d5665d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f315ad6684aa437c6d80f93fd5d5665d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=10aac1c9b9518d98de314dd216b48a05&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=10aac1c9b9518d98de314dd216b48a05&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=6e95615c8b265626efdc862a295d790d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=6e95615c8b265626efdc862a295d790d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=9779d88d65a91b798ad616e4c5132a46&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=9779d88d65a91b798ad616e4c5132a46&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=8bbcb8e0f7c2f8490bc3c4f500fb4b8a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=8bbcb8e0f7c2f8490bc3c4f500fb4b8a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f315ad6684aa437c6d80f93fd5d5665d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f315ad6684aa437c6d80f93fd5d5665d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=10aac1c9b9518d98de314dd216b48a05&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=10aac1c9b9518d98de314dd216b48a05&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=6e95615c8b265626efdc862a295d790d&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=6e95615c8b265626efdc862a295d790d&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=9779d88d65a91b798ad616e4c5132a46&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=9779d88d65a91b798ad616e4c5132a46&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Fri, 08 Aug 2008 18:49:11 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-08-08/2739,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-08-08/2739,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/102085935/1236561</fs:itemid></item><item><title>又好久没更新博客了，最近在忙啥</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101780809/1236561/1/item.html</link><content:encoded>&lt;p&gt;最近在对我以往ASP的所学做一个象征性的总结。&lt;/p&gt;
&lt;p&gt;自从开发了CoreCMS之后，做内容发布型的网站变得非常简单，因为这个系统简单灵活，最主要是符合自己的习惯。&lt;/p&gt;
&lt;p&gt;但是后来想想，如果我要做一个动态网站，这个CMS就会显得力不从心了。因为基于它还需要修改很多东西才能形成一个通用的动态网站程序。&lt;/p&gt;
&lt;p&gt;然后就准备着手把它修改成另一套程序，一个通用的动态网站框架。&lt;/p&gt;
&lt;p&gt;怎奈CoreCMS的代码当时设计的时候就完全没考虑到这种需求，所以改动比较大，还不如重做一个呢。&lt;/p&gt;
&lt;p&gt;于是决定弄一个框架（FrameWork）出来，暂时就取名做Core FrameWork好了。&lt;/p&gt;
&lt;p&gt;这个框架会把一切都规范简化好，例如response.write可以用System.Rw代替，Response.write:Response.end则用System.Rwx代替就可以了。&lt;/p&gt;
&lt;p&gt;另外会重写一下模板引擎，让它变得更高效更通用。&lt;/p&gt;
&lt;p&gt;然后还会引进一个叫ORM的新东西。这个东西将集成IO类和代码生成器最大程度地解放程序对数据库内容的增加、修改、展示。&lt;/p&gt;
&lt;p&gt;这个框架会尽量挖掘OOP的长处但绝不滥用OOP。&lt;/p&gt;
&lt;p&gt;目前用VBScript实现，等稳定版发布之后，我会以JScript再重写一次，这样可以离OOP的实用更进一步了，例如函数的重载、更完善的错误机制等。&lt;/p&gt;
&lt;p&gt;目前已经实现的模块有System类、IO类、Data类、正则应用类、Cache类、StringBuilder类、String类。&lt;/p&gt;
&lt;p&gt;正在开发的有Proxy类：跟一般的小偷不一样，本类将尽量遵循HTTP 1.0协议来传输转发内容和协议信息，不仅具备基本的（标准）内码识别功能，还可以智能转化HTML、CSS、部分JavaScript内的地址，使得代理更加透明化。&lt;/p&gt;
&lt;p&gt;还有HTTP类，当中有一个识别远程主机是否正常工作的函数，还有一个下载远程文件的函数，例如下载远程图片，传统的下载远程图片函数只能识别HTTP开头的图片，对&amp;quot;../&amp;quot;、&amp;quot;/&amp;quot;等开头的图片、文件地址无法识别和自动转换。&lt;/p&gt;
&lt;p&gt;另外就是ORM类了，这个类只是一个核心类，不能单独起作用，必须配合数据库和代码生成器使用，代码生成器还未开发。&lt;/p&gt;
&lt;p&gt;今天总结到这，详情以后再说~&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3b78093001c7511b00f136dd2b50e15f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3b78093001c7511b00f136dd2b50e15f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f67f70613584aa09b333e9a82d0c4ac0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f67f70613584aa09b333e9a82d0c4ac0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3989814dd4b8066863ad5d2bb742628a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3989814dd4b8066863ad5d2bb742628a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=21f0fe3ab9fd9037de060c82779261e5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=21f0fe3ab9fd9037de060c82779261e5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=2e1804b201ef3e65dcb30c186225d380&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=2e1804b201ef3e65dcb30c186225d380&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3b78093001c7511b00f136dd2b50e15f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3b78093001c7511b00f136dd2b50e15f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f67f70613584aa09b333e9a82d0c4ac0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f67f70613584aa09b333e9a82d0c4ac0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3989814dd4b8066863ad5d2bb742628a&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3989814dd4b8066863ad5d2bb742628a&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=21f0fe3ab9fd9037de060c82779261e5&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=21f0fe3ab9fd9037de060c82779261e5&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=2e1804b201ef3e65dcb30c186225d380&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=2e1804b201ef3e65dcb30c186225d380&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>生活</category><pubDate>Thu, 07 Aug 2008 15:49:13 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-08-07/2738,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-08-07/2738,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101780809/1236561</fs:itemid></item><item><title>纯白 - 新剪（折）纸艺术，让你叫绝的A4纸</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612081/1236561/1/item.html</link><content:encoded>&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD167274NM3054203.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD317041NM3054208.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;&lt;p&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD962719NM3054213.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD896450NM3054215.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD643939NM3054217.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD962198NM3054220.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;

&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD668400NM3054222.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD847410NM3054223.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD127444NM3054417.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;

&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-8-6/RE200808062006RD487343NM3054415.jpg&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=580b3b650cd0dd4543bd460edda08020&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=580b3b650cd0dd4543bd460edda08020&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=16c131a89bfb5724a170059ea2a2448b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=16c131a89bfb5724a170059ea2a2448b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=a10baebfe5b8c3ef56477559f6998a47&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=a10baebfe5b8c3ef56477559f6998a47&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=d63564ee6fe81d4c5450aae2db0345f1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=d63564ee6fe81d4c5450aae2db0345f1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=23a73cca036fdf6e861449477e133f32&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=23a73cca036fdf6e861449477e133f32&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=580b3b650cd0dd4543bd460edda08020&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=580b3b650cd0dd4543bd460edda08020&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=16c131a89bfb5724a170059ea2a2448b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=16c131a89bfb5724a170059ea2a2448b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=a10baebfe5b8c3ef56477559f6998a47&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=a10baebfe5b8c3ef56477559f6998a47&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=d63564ee6fe81d4c5450aae2db0345f1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=d63564ee6fe81d4c5450aae2db0345f1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=23a73cca036fdf6e861449477e133f32&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=23a73cca036fdf6e861449477e133f32&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>休闲</category><pubDate>Wed, 06 Aug 2008 19:47:28 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-08-06/2737,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-08-06/2737,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612081/1236561</fs:itemid></item><item><title>人狮拥抱视频网络热播 旧日玩伴野外重逢</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612082/1236561/1/item.html</link><content:encoded>&lt;p&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;　　著名视频共享网站YouTube上一段人狮拥抱的视频现正&amp;ldquo;热播&amp;rdquo;。视频中,一头成年雄师与两名年轻人相见后,不但没有发动攻击,还与两人如老友般拥抱。&lt;/span&gt;&lt;br /&gt;
　　这头名为&amp;ldquo;克里斯蒂安&amp;rdquo;的狮子曾被两名住在英国的年轻人饲养,后被放归肯尼亚野生动物保护区。这段视频截取了两人与幼狮玩耍的几组画面,但主要内容是双方 在保护区重逢时的场景。这段彩色视频没有声音,制作者借助字幕讲述故事。英国《星期日泰晤士报》27日评论说,虽然视频截取自拍摄于30多年前的录像,但 人与猛兽之间深厚的情谊如今仍打动着世人,迄今网络点击率超过600万次。&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/adYbFQFXG0U&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/adYbFQFXG0U&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;　　&lt;span style=&quot;font-weight: bold&quot;&gt;玩伴&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
　　视频中的两名年轻人是澳大利亚人约翰&amp;middot;伦德尔和安东尼&amp;middot;伯克。1969年,两人在英国伦敦西部切尔西区一个家具店工作,并住在家具店楼下。&lt;br /&gt;
&lt;br /&gt;
　　一天,一个朋友从哈罗德百货公司购物归来后告诉他们,那里可以买到罕见的动物。出于好奇,伦德尔和伯克到哈罗德一探究竟,看到一头被关在一个小笼子里的幼狮。&lt;br /&gt;
&lt;br /&gt;
　　这头当时体重不足16公斤的幼狮出生于一个动物园,后被卖给百货公司。伦德尔和伯克觉得它可怜,用250个英国旧金币买下它,并给它取名&amp;ldquo;克里斯蒂安&amp;rdquo;。&lt;br /&gt;
&lt;br /&gt;
　　伦德尔和伯克把&amp;ldquo;克里斯蒂安&amp;rdquo;当作宠物饲养,经常与它一起嬉戏,一起在公园里玩足球,有时还带它出入餐馆。乘车出远门时,&amp;ldquo;克里斯蒂安&amp;rdquo;就被主人安置在他们那辆&amp;ldquo;宾利&amp;rdquo;车的后座上。这个奇异的组合成了切尔西区一道独特的风景。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;　　放归&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
　　大约一年后,&amp;ldquo;克里斯蒂安&amp;rdquo;长成了体重84公斤的大家伙。仅一周的伙食费,伦德尔和伯克就要为它花掉30英镑。两人逐渐意识到,无法继续把&amp;ldquo;克里斯蒂安&amp;rdquo;养在家里,但又不知如何处置它。&lt;br /&gt;
&lt;br /&gt;
　　凑巧的是,一天,演员夫妻比尔&amp;middot;特拉弗斯和弗吉尼娅&amp;middot;麦克纳到家具店挑选一张写字台。他们刚刚完成影片《狮子与我》的拍摄。《狮子与我》根据动物学家乔伊&amp;middot;亚当森的著作改编而成,　　讲述的是母狮&amp;ldquo;埃尔莎&amp;rdquo;被放归自然的真实故事。特拉弗斯和麦克纳在片中分别扮演动物学家夫妻乔治&amp;middot;亚当森和乔伊&amp;middot;亚当森。两位演员建议伦德尔和伯克与在肯尼亚的乔治取得联系。&lt;br /&gt;
&lt;br /&gt;
　　于是,两人带着18个月大的&amp;ldquo;克里斯蒂安&amp;rdquo;抵达肯尼亚。在那里的野生动物保护区,他们与乔治一同努力,逐步帮助&amp;ldquo;克里斯蒂安&amp;rdquo;恢复狮子的自然习性。当伦德尔和伯克确认&amp;ldquo;克里斯蒂安&amp;rdquo;已经能够在野外独立生存并拥有安全的活动空间后,就离开肯尼亚回到了英国。&lt;br /&gt;
&lt;br /&gt;
　　不过,他们一直与乔治保持联系,后来又数次重返肯尼亚,在野生动物保护区里远远地眺望&amp;ldquo;克里斯蒂安&amp;rdquo;的身影,以寄托思念之情。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;　　重逢&lt;/span&gt;&lt;br style=&quot;font-weight: bold&quot; /&gt;
&lt;br /&gt;
　　1974年,乔治一度有3个月无法追踪到&amp;ldquo;克里斯蒂安&amp;rdquo;的踪迹。他把这一情况告知伦德尔和伯克后,两人决定重返肯尼亚,与&amp;ldquo;克里斯蒂安&amp;rdquo;作最后的告别。&lt;br /&gt;
&lt;br /&gt;
　　就在两人抵达野生动物保护区的前一天晚上,乔治告诉他们,&amp;ldquo;克里斯蒂安&amp;rdquo;再度现身。它蹲在乔治帐篷外的岩石上,好像在等待老朋友的到来。但他同时警告说,要与&amp;ldquo;克里斯蒂安&amp;rdquo;保持一定距离,因为它已完全回复野生状态,如果野性大发,可能会把他们撕碎。&lt;br /&gt;
&lt;br /&gt;
　　第二天,伦德尔和伯克到达野生动物保护区,站在丛林外面等待&amp;ldquo;克里斯蒂安&amp;rdquo;。视频显示,两人身着牛仔裤,头发蓬松。&amp;ldquo;克里斯蒂安&amp;rdquo;在远处出现后,先是慢慢向他们走近,然后应该是认出了他们,于是加快速度,几乎是奔向两位前主人。&amp;ldquo;克里斯蒂安&amp;rdquo;把前爪搭在伦德尔肩上,像幼时一样用舌头舔他的脸颊。伦德尔也张开双臂拥抱&amp;ldquo;克里斯蒂安&amp;rdquo;。双方的激动显而易见。&lt;br /&gt;
&lt;br /&gt;
　　与&amp;ldquo;克里斯蒂安&amp;rdquo;同行的还有一头母狮。但母狮似乎对&amp;ldquo;克里斯蒂安&amp;rdquo;与两条腿的朋友关系亲密有点嫉妒。这时,乔治提醒两人是时候离开了。他们向露营的帐篷走去,&amp;ldquo;克里斯蒂安&amp;rdquo;一直跟随,并在帐篷外一直待到晚上其他人回帐篷。&lt;br /&gt;
&lt;br /&gt;
　　重逢的第二天,&amp;ldquo;克里斯蒂安&amp;rdquo;返回丛林。在丛林的边缘,那头母狮在等它。但从那以后,人们再也没有看到过&amp;ldquo;克里斯蒂安&amp;rdquo;的身影。&lt;br /&gt;
&lt;br /&gt;
　　如今住在澳大利亚的伦德尔说,他不知道谁把这段录像放到了互联网上,不过他并不介意。美国微软&amp;mdash;全国广播网26日援引他的话报道:&amp;ldquo;这是个充满了爱的故事,看到人们对它充满兴趣,我们很高兴。&amp;rdquo;伦德尔希望借此让更多人关注野生动物保护问题。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=344081bda92e8a4e296283c6d3b2d6c9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=344081bda92e8a4e296283c6d3b2d6c9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=06acb15bae0ca50f5729685a24f32262&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=06acb15bae0ca50f5729685a24f32262&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3cc662aab42be38ef10d825252fc808b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3cc662aab42be38ef10d825252fc808b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=8a61e3e3f5aebf19e06460585b7eb53f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=8a61e3e3f5aebf19e06460585b7eb53f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f2c29d6f16f7eb534d16bcec53990678&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f2c29d6f16f7eb534d16bcec53990678&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=344081bda92e8a4e296283c6d3b2d6c9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=344081bda92e8a4e296283c6d3b2d6c9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=06acb15bae0ca50f5729685a24f32262&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=06acb15bae0ca50f5729685a24f32262&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3cc662aab42be38ef10d825252fc808b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3cc662aab42be38ef10d825252fc808b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=8a61e3e3f5aebf19e06460585b7eb53f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=8a61e3e3f5aebf19e06460585b7eb53f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f2c29d6f16f7eb534d16bcec53990678&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f2c29d6f16f7eb534d16bcec53990678&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>心情</category><pubDate>Mon, 28 Jul 2008 14:39:19 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-07-28/2736,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-07-28/2736,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612082/1236561</fs:itemid></item><item><title>JS效果收集</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612083/1236561/1/item.html</link><content:encoded>&lt;p&gt;1、来自&lt;a target=&quot;_blank&quot; href=&quot;http://go.duoky.com/rd/bbs.blueidea.com/thread-2854531-1-3.html&quot;&gt;蓝色理想论坛&lt;/a&gt;，仿51job中选城市的效果，可以用来做Tags。&lt;/p&gt;
&lt;p&gt;&lt;textarea rows=&quot;15&quot; cols=&quot;80&quot; name=&quot;runcode0&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=gb2312&amp;quot; /&amp;gt;
&amp;lt;title&amp;gt;无标题文档&amp;lt;/title&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
&amp;lt;!--
body{padding-top:50px;font-size:12px;}
h2{margin:0px;padding:0px;font-size:12px;font-weight:bold;}
.bton{border:1px solid #CCC;background:#DDD;}
.cont{padding:10px;}
#main{width:400px;margin:0px auto;}
#selectItem{background:#FFF;position:absolute;top:0px;left:center;border:1px solid #000;overflow:hidden;margin-top:10px;width:400px;z-index:2;}
#preview{margin:1px;border:1px solid #CCC;}
#result{border:1px solid #CCC;margin-top:10px;}
.tit{line-height:20px;height:20px;margin:1px;padding-left:10px;}
.bgc_ccc{background:#CCC;}
.bgc_eee{background:#eee;}
.c_999{color:#999}
.pointer{cursor:pointer;}
.left{float:left;}
.right{float:right;}
.cls{clear:both;font-size:0px;height:0px;overflow:hidden;}
#bg{background:#CCC;filter:alpha(opacity=70);opacity:0.7;width:100%;;position:absolute;left:0px;top:0px;display:none;z-index:1;}
.hidden{display:none;}
.move{cursor:move;}
--&amp;gt;
&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;
&amp;lt;input name=&amp;quot;button&amp;quot; type=&amp;quot;button&amp;quot; class=&amp;quot;bton pointer&amp;quot; value=&amp;quot;请选择&amp;quot; onclick=&amp;quot;openBg(1);openSelect(1)&amp;quot;/&amp;gt;
&amp;lt;div id=&amp;quot;result&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;tit bgc_eee&amp;quot;&amp;gt;
&amp;lt;h2&amp;gt;您已选择的城市汇总&amp;lt;/h2&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;cont&amp;quot; id=&amp;quot;makeSureItem&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;bg&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;selectItem&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;tit bgc_ccc move&amp;quot; onmousedown=&amp;quot;drag(event,this)&amp;quot;&amp;gt;
&amp;lt;h2 class=&amp;quot;left&amp;quot;&amp;gt;请选择城市&amp;lt;/h2&amp;gt;
&amp;lt;span class=&amp;quot;pointer right&amp;quot; onclick=&amp;quot;openBg(0);openSelect(0);&amp;quot;&amp;gt;[取消]&amp;lt;/span&amp;gt;
&amp;lt;span class=&amp;quot;pointer right&amp;quot; onclick=&amp;quot;makeSure();&amp;quot;&amp;gt;[确定]&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;cls&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;cont&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;selectSub&amp;quot;&amp;gt;
&amp;lt;select name=&amp;quot;&amp;quot; onchange=&amp;quot;showSelect(this.value)&amp;quot; style=&amp;quot;margin-bottom:10px;&amp;quot;&amp;gt;
&amp;lt;option value=&amp;quot;0&amp;quot;&amp;gt;第0层&amp;lt;/option&amp;gt;
&amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;第1层&amp;lt;/option&amp;gt;
&amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;第2层&amp;lt;/option&amp;gt;
&amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;第3层&amp;lt;/option&amp;gt;
&amp;lt;/select&amp;gt;
&amp;lt;div id=&amp;quot;c00&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck00&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;北京&amp;quot;/&amp;gt;北京
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck00&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;福建&amp;quot;/&amp;gt;福建
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck00&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;四川&amp;quot;/&amp;gt;四川
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck00&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;江苏&amp;quot;/&amp;gt;江苏
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;c01&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;上海&amp;quot;/&amp;gt;上海
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;云南&amp;quot;/&amp;gt;云南
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;贵州&amp;quot;/&amp;gt;贵州
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;c02&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;黑龙江&amp;quot;/&amp;gt;黑龙江
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;吉林&amp;quot;/&amp;gt;吉林
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;辽宁&amp;quot;/&amp;gt;辽宁
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;c03&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;美国&amp;quot;/&amp;gt;美国
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;阿富汗&amp;quot;/&amp;gt;阿富汗
&amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;ck01&amp;quot; onclick=&amp;quot;addPreItem()&amp;quot; value=&amp;quot;日本&amp;quot;/&amp;gt;日本
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;preview&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;tit bgc_eee c_999&amp;quot;&amp;gt;
&amp;lt;h2&amp;gt;您已选择的城市&amp;lt;/h2&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;cont&amp;quot; id=&amp;quot;previewItem&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
/* ------使用说明----- */
/*
添加城市方法：
添加组：找到id 是 &amp;quot;selectSub&amp;quot;中select标签下，添加option标签 value属性递增，找到 id 是 &amp;quot;selectSub&amp;quot;,按照原有格式添加div,其id属性递增
添加二级傅选矿选项
复制 id 是 &amp;quot;selectSub&amp;quot; 下任意input标签，粘贴在需要添加的位置。
*/
var grow = $(&amp;quot;selectSub&amp;quot;).getElementsByTagName(&amp;quot;option&amp;quot;).length; //组数
var showGrow = 0;//已打开组
var selectCount = 0; //已选数量
showSelect(showGrow);
var items = $(&amp;quot;selectSub&amp;quot;).getElementsByTagName(&amp;quot;input&amp;quot;);
//alert(maxItem);
//var lenMax = 2;
//alert(1);
function $(o){ //获取对象
if(typeof(o) == &amp;quot;string&amp;quot;)
return document.getElementById(o);
return o;
}
function openBg(state){ //遮照打开关闭控制
if(state == 1)
{
$(&amp;quot;bg&amp;quot;).style.display = &amp;quot;block&amp;quot;;
var h = document.body.offsetHeight &amp;gt; document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
//alert(document.body.offsetHeight);
//alert(document.documentElement.offsetHeight);
$(&amp;quot;bg&amp;quot;).style.height = h + &amp;quot;px&amp;quot;;
}
else
{
$(&amp;quot;bg&amp;quot;).style.display = &amp;quot;none&amp;quot;;
}
}
function openSelect(state){ //选择城市层关闭打开控制
if(state == 1)
{
$(&amp;quot;selectItem&amp;quot;).style.display = &amp;quot;block&amp;quot;;
$(&amp;quot;selectItem&amp;quot;).style.left = ($(&amp;quot;bg&amp;quot;).offsetWidth - $(&amp;quot;selectItem&amp;quot;).offsetWidth)/2 + &amp;quot;px&amp;quot;;
$(&amp;quot;selectItem&amp;quot;).style.top = document.body.scrollTop + 100 + &amp;quot;px&amp;quot;;
}
else
{
$(&amp;quot;selectItem&amp;quot;).style.display = &amp;quot;none&amp;quot;;
}
}
function showSelect(id){
for(var i = 0 ; i &amp;lt; grow ;i++)
{
$(&amp;quot;c0&amp;quot; + i).style.display = &amp;quot;none&amp;quot;;
}
$(&amp;quot;c0&amp;quot; + id).style.display = &amp;quot;block&amp;quot;;
showGrow = id;
}
function open(id,state){ //显示隐藏控制
if(state == 1)
$(id).style.display = &amp;quot;block&amp;quot;;
$(id).style.diaplay = &amp;quot;none&amp;quot;;
}
function addPreItem(){
$(&amp;quot;previewItem&amp;quot;).innerHTML = &amp;quot;&amp;quot;;
var len　= 0 ;
for(var i = 0 ; i &amp;lt; items.length ; i++)
{
if(items[i].checked == true)
{
//len++;
//if(len &amp;gt; lenMax)
//{
//	alert(&amp;quot;不能超过&amp;quot; + lenMax +&amp;quot;个选项！&amp;quot;)
//	return false;
//}
var mes = &amp;quot;&amp;lt;input type='checkbox' checked='true' value='&amp;quot;+ items[i].value +&amp;quot;' onclick='copyItem(\&amp;quot;previewItem\&amp;quot;,\&amp;quot;previewItem\&amp;quot;);same(this);'&amp;gt;&amp;quot; + items[i].value;
$(&amp;quot;previewItem&amp;quot;).innerHTML += mes;
//alert(items[i].value);
}
}
}
function makeSure(){
//alert(1);
//$(&amp;quot;makeSureItem&amp;quot;).innerHTML = $(&amp;quot;previewItem&amp;quot;).innerHTML;
openBg(0);
openSelect(0);
copyItem(&amp;quot;previewItem&amp;quot;,&amp;quot;makeSureItem&amp;quot;)
}
function copyHTML(id1,id2){
$(id2).innerHTML = $(&amp;quot;id1&amp;quot;).innerHTML;
}
function copyItem(id1,id2){
var mes = &amp;quot;&amp;quot;;
var items2 = $(id1).getElementsByTagName(&amp;quot;input&amp;quot;);
for(var i = 0 ; i &amp;lt; items2.length ; i++)
{
if(items2[i].checked == true)
{
mes += &amp;quot;&amp;lt;input type='checkbox' checked='true' value='&amp;quot;+ items2[i].value +&amp;quot;' onclick='copyItem(\&amp;quot;&amp;quot; + id2+ &amp;quot;\&amp;quot;,\&amp;quot;&amp;quot;+ id1 +&amp;quot;\&amp;quot;);same(this);'&amp;gt;&amp;quot; + items2[i].value;
}
}
$(id2).innerHTML = &amp;quot;&amp;quot;;
$(id2).innerHTML += mes;
//alert($(id2).innerHTML);
}
function same(ck){
for(var i = 0 ; i &amp;lt; items.length ; i++)
{
if(ck.value == items[i].value)
{
items[i].checked = ck.checked;
}
}
}
/* 鼠标拖动 */
var oDrag = &amp;quot;&amp;quot;;
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
var e = e ? e : event;
var mouseD = document.all ? 1 : 0;
if(e.button == mouseD)
{
oDrag = o.parentNode;
//alert(oDrag.id);
ox = e.clientX;
oy = e.clientY;
}
}
function dragPro(e){
if(oDrag != &amp;quot;&amp;quot;)
{
var e = e ? e : event;
//$(oDrag).style.left = $(oDrag).offsetLeft + &amp;quot;px&amp;quot;;
//$(oDrag).style.top = $(oDrag).offsetTop + &amp;quot;px&amp;quot;;
dx = parseInt($(oDrag).style.left);
dy = parseInt($(oDrag).style.top);
//dx = $(oDrag).offsetLeft;
//dy = $(oDrag).offsetTop;
nx = e.clientX;
ny = e.clientY;
$(oDrag).style.left = (dx + ( nx - ox )) + &amp;quot;px&amp;quot;;
$(oDrag).style.top = (dy + ( ny - oy )) + &amp;quot;px&amp;quot;;
ox = nx;
oy = ny;
}
}
document.onmouseup = function(){oDrag = &amp;quot;&amp;quot;;}
document.onmousemove = function(event){dragPro(event);}
&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/textarea&gt;&lt;br /&gt;
&lt;input style=&quot;border-right: #494d74 1px solid; border-top: #b1b4cd 1px solid; background: #696d81; border-left: #b1b4cd 1px solid; color: #ffffff; border-bottom: #494d74 1px solid&quot; type=&quot;button&quot; onclick=&quot;runCode(runcode0)&quot; value=&quot;运行代码&quot; /&gt; &lt;input style=&quot;border-right: #494d74 1px solid; border-top: #b1b4cd 1px solid; background: #696d81; border-left: #b1b4cd 1px solid; color: #ffffff; border-bottom: #494d74 1px solid&quot; type=&quot;button&quot; onclick=&quot;copycode(runcode0)&quot; value=&quot;复制代码&quot; /&gt; &lt;input style=&quot;border-right: #494d74 1px solid; border-top: #b1b4cd 1px solid; background: #696d81; border-left: #b1b4cd 1px solid; color: #ffffff; border-bottom: #494d74 1px solid&quot; type=&quot;button&quot; onclick=&quot;saveCode(runcode0)&quot; value=&quot;另存代码&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b00c504d39d14f78afbbce0e6c1a04a7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b00c504d39d14f78afbbce0e6c1a04a7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3a6453e7400108346fb2abc5bdb8bc15&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3a6453e7400108346fb2abc5bdb8bc15&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=dcc9a8a07cf608d7448ba6b7039266ba&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=dcc9a8a07cf608d7448ba6b7039266ba&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ecf4e64763ff9da3242bdaea1fbb8d84&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ecf4e64763ff9da3242bdaea1fbb8d84&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=64fb195db368b639e4bad90b0da07f42&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=64fb195db368b639e4bad90b0da07f42&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b00c504d39d14f78afbbce0e6c1a04a7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b00c504d39d14f78afbbce0e6c1a04a7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=3a6453e7400108346fb2abc5bdb8bc15&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=3a6453e7400108346fb2abc5bdb8bc15&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=dcc9a8a07cf608d7448ba6b7039266ba&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=dcc9a8a07cf608d7448ba6b7039266ba&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ecf4e64763ff9da3242bdaea1fbb8d84&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ecf4e64763ff9da3242bdaea1fbb8d84&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=64fb195db368b639e4bad90b0da07f42&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=64fb195db368b639e4bad90b0da07f42&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Mon, 21 Jul 2008 19:35:42 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-07-21/2735,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-07-21/2735,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612083/1236561</fs:itemid></item><item><title>国外JavaScript经典封装</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612084/1236561/1/item.html</link><content:encoded>&lt;p&gt;内容包括：多样化摺叠菜单、CSS圆角边框、模拟视窗、用JavaScript模仿各种作业系统的选项卡、最佳化多样式Windows等&lt;/p&gt;
&lt;p&gt;这些东西都是Java Script大部分都是由老外写的，并且封装得很好，在运用上也很方便，而且也都兼容FF与OPERA，档案中少部分是由中国的高手写的。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b78dcc0983f45a0348a7966016db0873&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b78dcc0983f45a0348a7966016db0873&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=aed8451e9a99d277c11664064c9fc28e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=aed8451e9a99d277c11664064c9fc28e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=0dacda159660e644e35a372124114fb9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=0dacda159660e644e35a372124114fb9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=17d71f894d4d5396a17a4143566b6281&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=17d71f894d4d5396a17a4143566b6281&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=471b44891589b57572e1e889c0859f3b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=471b44891589b57572e1e889c0859f3b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b78dcc0983f45a0348a7966016db0873&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b78dcc0983f45a0348a7966016db0873&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=aed8451e9a99d277c11664064c9fc28e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=aed8451e9a99d277c11664064c9fc28e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=0dacda159660e644e35a372124114fb9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=0dacda159660e644e35a372124114fb9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=17d71f894d4d5396a17a4143566b6281&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=17d71f894d4d5396a17a4143566b6281&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=471b44891589b57572e1e889c0859f3b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=471b44891589b57572e1e889c0859f3b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Mon, 21 Jul 2008 17:37:17 +0800</pubDate><author>Nicol</author><comments>http://bbs.blueidea.com/thread-2746795-1-1.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://bbs.blueidea.com/thread-2746795-1-1.html</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612084/1236561</fs:itemid></item><item><title>缩略图边框装饰CSS代码</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612085/1236561/1/item.html</link><content:encoded>&lt;p style=&quot;text-align: center&quot;&gt;&lt;a title=&quot;缩略图边框装饰CSS代码&quot; target=&quot;_blank&quot; href=&quot;http://images.duoky.com/corecms/2008-7-18/RE200807181955RD307006NM33_b.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://images.duoky.com/corecms/2008-7-18/RE200807181955RD307006NM33_b.jpg&amp;amp;w=500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;
    &lt;li&gt;演示：&lt;a target=&quot;_blank&quot; href=&quot;http://go.duoky.com/rd/labs.nicoljiang.com/preview/code/缩略图边框装饰CSS代码/&quot;&gt;http://labs.nicoljiang.com/preview/code/缩略图边框装饰CSS代码/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;来源：&lt;a target=&quot;_blank&quot; href=&quot;http://go.duoky.com/rd/www.webdesignerwall.com/tutorials/css-decorative-gallery/&quot;&gt;http://www.webdesignerwall.com/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;站酷下载：&lt;a href=&quot;http://downcnidc.zcool.com.cn/code/css/33_decorative_gallery_zcool.com.cn.rar&quot;&gt;http://downcnidc.zcool.com.cn/code/css/33_decorative_gallery_zcool.com.cn.rar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=687611aa2aeb261b8eeec49122c28444&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=687611aa2aeb261b8eeec49122c28444&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=86ef09e9f20360a850523168a20b42e8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=86ef09e9f20360a850523168a20b42e8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ed7f931f2341ae3f6c8dc67123f72bb9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ed7f931f2341ae3f6c8dc67123f72bb9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=841acedb6bda2cc8da8f8376b307a39c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=841acedb6bda2cc8da8f8376b307a39c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=4214fd5e21ddc7d97d7a825d57eb5ac1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=4214fd5e21ddc7d97d7a825d57eb5ac1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=687611aa2aeb261b8eeec49122c28444&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=687611aa2aeb261b8eeec49122c28444&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=86ef09e9f20360a850523168a20b42e8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=86ef09e9f20360a850523168a20b42e8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=ed7f931f2341ae3f6c8dc67123f72bb9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=ed7f931f2341ae3f6c8dc67123f72bb9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=841acedb6bda2cc8da8f8376b307a39c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=841acedb6bda2cc8da8f8376b307a39c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=4214fd5e21ddc7d97d7a825d57eb5ac1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=4214fd5e21ddc7d97d7a825d57eb5ac1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Fri, 18 Jul 2008 18:53:10 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-07-18/2733,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-07-18/2733,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612085/1236561</fs:itemid></item><item><title>ASP无组件上传的原理</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612086/1236561/1/item.html</link><content:encoded>&lt;p&gt;出处:宝玉BLOG&lt;/p&gt;
&lt;p&gt;一、无组件上传的原理&lt;br /&gt;
　　我还是一点一点用一个实例来说明的吧，客户端HTML如下。要浏览上传附件，我们通过&amp;lt;input type=&amp;quot;file&amp;quot;&amp;gt;元素，但是一定要注意必须设置form的enctype属性为&amp;quot;multipart/form-data&amp;quot;：&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;upload.asp&amp;quot; enctype=&amp;quot;multipart/form-data&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;input type=&amp;quot;file&amp;quot; name=&amp;quot;file1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;filename&amp;quot; value=&amp;quot;default filename&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;input type=&amp;quot;reset&amp;quot; value=&amp;quot;Reset&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;　　在后台asp程序中，以前获取表单提交的ASCII 数据，非常的容易。但是如果需要获取上传的文件，就必须使用Request对象的BinaryRead方法来读取。BinaryRead方法是对当前输入流进行指定字节数的二进制读取，有点需要注意的是，一旦使用BinaryRead 方法后，再也不能使用Request.Form 或 Request.QueryString 集合了。结合Request对象的TotalBytes属性，可以将所有表单提交的数据全部变成二进制，不过这些数据都是经过编码的。首先让我们来看看这些数据是如何编码的，有无什么规律可循，编段代码，在代码中我们将BinaryRead读取的二进制转化为文本，输出出来，在后台的upload.asp中（注意该示例不要上传大文件，否则可能会造成浏览器死掉）：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;%&lt;br /&gt;
Dim biData, PostData&lt;br /&gt;
Size = Request.TotalBytes&lt;br /&gt;
biData = Request.BinaryRead(Size)&lt;br /&gt;
PostData = BinaryToString(biData,Size)&lt;br /&gt;
Response.Write &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; &amp;amp; PostData &amp;amp; &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&amp;nbsp; '使用pre，原样输出格式&lt;br /&gt;
' 借助RecordSet将二进制流转化成文本&lt;br /&gt;
Function BinaryToString(biData,Size) &lt;br /&gt;
&amp;nbsp;Const adLongVarChar = 201&lt;br /&gt;
&amp;nbsp;Set RS = CreateObject(&amp;quot;ADODB.Recordset&amp;quot;)&lt;br /&gt;
&amp;nbsp;RS.Fields.Append &amp;quot;mBinary&amp;quot;, adLongVarChar, Size&lt;br /&gt;
&amp;nbsp;RS.Open&lt;br /&gt;
&amp;nbsp;RS.AddNew&lt;br /&gt;
&amp;nbsp; RS(&amp;quot;mBinary&amp;quot;).AppendChunk(biData)&lt;br /&gt;
&amp;nbsp;RS.Update&lt;br /&gt;
&amp;nbsp;BinaryToString = RS(&amp;quot;mBinary&amp;quot;).Value&lt;br /&gt;
&amp;nbsp;RS.Close&lt;br /&gt;
End Function &lt;br /&gt;
%&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;　　简单起见，上传一个最简单的文本文件(G:\homepage.txt，内容为&amp;quot;宝玉：&lt;a href=&quot;http://www.webuc.net&quot;&gt;http://www.webuc.net&lt;/a&gt;&amp;quot;)来试验一下，文本框filename中保留默认值&amp;quot;default filename&amp;quot;，提交看看输出结果：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;-----------------------------7d429871607fe&lt;br /&gt;
Content-Disposition: form-data; name=&amp;quot;file1&amp;quot;; filename=&amp;quot;G:\homepage.txt&amp;quot;&lt;br /&gt;
Content-Type: text/plain&lt;br /&gt;
宝玉：&lt;a href=&quot;http://www.webuc.net&quot;&gt;http://www.webuc.net&lt;/a&gt;&lt;br /&gt;
-----------------------------7d429871607fe&lt;br /&gt;
Content-Disposition: form-data; name=&amp;quot;filename&amp;quot;&lt;br /&gt;
default filename&lt;br /&gt;
-----------------------------7d429871607fe--&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;　　可以看出来对于表单中的项目，是用过&amp;quot;-----------------------------7d429871607fe&amp;quot;这样的边界来分隔成一块一块的，每一块的开始都有一些描述信息，例如：Content-Disposition: form-data; name=&amp;quot;filename&amp;quot;，在描述信息中，通过name=&amp;quot;filename&amp;quot;可以知道表单项的name。如果有filename=&amp;quot;G:\homepage.txt&amp;quot;这样的内容，说明是一个上传的文件，如果是一个上传的文件，那么描述信息会多一行Content-Type: text/plain来描述文件的Content-Type。描述信息和主体信息之间是通过换行来分隔的。&lt;/p&gt;
&lt;p&gt;　　嗯，基本上清晰了，根据这个规律我们就知道该怎么来分离数据，再对分离的数据进行处理了，不过差点忽略一个问题，就是边界值(上例中的&amp;quot;-----------------------------7d429871607fe&amp;quot;)是怎么知道的？每次上传这个边界值是不一样的，还好还好asp中可以通过Request.ServerVariables( &amp;quot;HTTP_CONTENT_TYPE&amp;quot;)来获之，例如上例中HTTP_CONTENT_TYPE内容为：&amp;quot;multipart/form-data; boundary=---------------------------7d429871607fe&amp;quot;，有了这个，我们不仅可以判断客户端的form中有无使用enctype=&amp;quot;multipart/form-data&amp;quot;(如果没有使用，那么下面就没必要执行啦)，还可以获取边界值boundary=---------------------------7d429871607fe。（注意：这里获取的边界值比上面的边界值开头要少&amp;quot;--&amp;quot;，最好补充上。）&lt;/p&gt;
&lt;p&gt;　　至于如何分析数据的过程我就不多赘述了，无非就是借助InStr,Mid等这样的函数来分离出来我们想要的数据。&lt;/p&gt;
&lt;p&gt;二、分块上传，记录进度&lt;br /&gt;
　　要实时反映进度条，实质就是要实时知道当前服务器获取了多少数据？再回想一下我们实现上传的过程，我们是通过Request.BinaryRead(Request.TotalBytes)来实现的，在Request的过程中我们无法得知当前服务器获取了多少数据。所以只能通过变通的方法了，如果我们可以将获取的数据分成一块一块的，然后根据已经上传的块数我们就可以算出来当前上传了多大了！也就是说，如果我1K为1块，那么上传1MB的输入流就分成1024块来获取，例如我当前已经获取了100块，那么就表明当前上传了100K。当我提出分块的时候很多人觉得不可思议，因为他们都忽略BinaryRead方法不仅是可以读取指定大小，而且可以连续读取的。&lt;/p&gt;
&lt;p&gt;　　写个例子来验证一下分块读取的完整性，在刚才的例子基础上（注意该示例不要上传大文件，否则可能会造成浏览器死掉）：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;%&lt;br /&gt;
Dim biData, PostData, TotalBytes, ChunkBytes&lt;br /&gt;
ChunkBytes = 1 * 1024&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 分块大小为1K&lt;br /&gt;
TotalBytes = Request.TotalBytes&amp;nbsp; ' 总大小&lt;br /&gt;
PostData = &amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 转化为文本类型后的数据&lt;br /&gt;
ReadedBytes = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 初始化为0&lt;br /&gt;
' 分块读取&lt;br /&gt;
Do While ReadedBytes &amp;lt; TotalBytes&lt;br /&gt;
&amp;nbsp;biData = Request.BinaryRead(ChunkBytes)&amp;nbsp; ' 当前块&lt;br /&gt;
&amp;nbsp;PostData = PostData &amp;amp; BinaryToString(biData,ChunkBytes) ' 将当前块转化为文本并拼接&lt;br /&gt;
&amp;nbsp;ReadedBytes = ReadedBytes + ChunkBytes ' 记录已读大小&lt;br /&gt;
&amp;nbsp;If ReadedBytes &amp;gt; TotalBytes Then ReadedBytes = TotalBytes&lt;br /&gt;
Loop&lt;br /&gt;
Response.Write &amp;quot;&amp;lt;pre&amp;gt;&amp;quot; &amp;amp; PostData &amp;amp; &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&amp;nbsp; ' 使用pre，原样输出格式&lt;br /&gt;
' 将二进制流转化成文本&lt;br /&gt;
Function BinaryToString(biData,Size) &lt;br /&gt;
&amp;nbsp;Const adLongVarChar = 201&lt;br /&gt;
&amp;nbsp;Set RS = CreateObject(&amp;quot;ADODB.Recordset&amp;quot;)&lt;br /&gt;
&amp;nbsp;RS.Fields.Append &amp;quot;mBinary&amp;quot;, adLongVarChar, Size&lt;br /&gt;
&amp;nbsp;RS.Open&lt;br /&gt;
&amp;nbsp;RS.AddNew&lt;br /&gt;
&amp;nbsp; RS(&amp;quot;mBinary&amp;quot;).AppendChunk(biData)&lt;br /&gt;
&amp;nbsp;RS.Update&lt;br /&gt;
&amp;nbsp;BinaryToString = RS(&amp;quot;mBinary&amp;quot;).Value&lt;br /&gt;
&amp;nbsp;RS.Close&lt;br /&gt;
End Function &lt;br /&gt;
%&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;　　试验一下上传刚才的文本文件，输出结果证明这样分块读取的内容是完整的，并且在While循环中，我们可以在每次循环时将当前状态记录到Application中，然后我们就可以通过访问该Application动态获取上传进度条。&lt;/p&gt;
&lt;p&gt;　　另：上例中是通过字符串拼接的，如果是要拼接二进制数据，可以通过ADODB.Stream对象的Write方法，示例代码如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Set bSourceData = createobject(&amp;quot;ADODB.Stream&amp;quot;)&lt;br /&gt;
bSourceData.Open&lt;br /&gt;
bSourceData.Type = 1 'Binary&lt;br /&gt;
Do While ReadedBytes &amp;lt; TotalBytes&lt;br /&gt;
&amp;nbsp;biData = Request.BinaryRead(ChunkBytes)&lt;br /&gt;
&amp;nbsp;bSourceData.Write biData ' 直接使用write方法将当前文件流写入bSourceData中&lt;br /&gt;
&amp;nbsp;ReadedBytes = ReadedBytes + ChunkBytes&lt;br /&gt;
&amp;nbsp;If ReadedBytes &amp;gt; TotalBytes Then ReadedBytes = TotalBytes&lt;br /&gt;
&amp;nbsp;Application(&amp;quot;ReadedBytes&amp;quot;) = ReadedBytes&lt;br /&gt;
Loop&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;三、保存上传的文件&lt;br /&gt;
　　通过Request.BinaryRead获取提交数据，分离出上传文件后，根据数据类型的不同，保存方式也不同：&lt;/p&gt;
&lt;p&gt;　　对于二进制数据，可以直接通过ADODB.Stream对象的SaveToFile方法，将二进制流保存成为文件。 &lt;br /&gt;
　　对于文本数据，可以通过TextStream对象的Write方法，将文本数据保存到文件中。 &lt;br /&gt;
　　对于文本数据和二进制数据，是可以方便的相互转换的，对于上传小文件来说，两者基本上没什么差别。但是两种方式保存时还是有一些差别的，对于ADODB.Stream对象，必须将所有数据全部装载完才可以保存成文件，所以使用这种方式如果上传大文件将很占用内存，而对于TextStream对象，可以在文件创建好后，一次Write一部分，分多次Write，这样的好处是不会占用服务器内存空间，结合上面分析的分块获取数据原理，我们可以每获取一块上传数据就将之Write到文件中。我曾做过试验，同样本机上传一个200多MB的文件，使用第一种方式内存一直在涨，到最后直接提示计算机虚拟内存不足，最可恨是即使进度条表示文件已经上传完，但是最终文件还是没有保存上。而使用后一种方法，上传过程中内存基本上无什么变化。&lt;/p&gt;
&lt;p&gt;四、未解决的难题&lt;br /&gt;
　　我在博客园上看到Bestcomy描述他的Asp.Net上传组件是可以和Sever.SetTimeOut无关的，而在Asp中我是没能做到，对于上传大文件，就只有将Server.SetTimeOut设置为一个很大的值才可以。不知道有没有比较好的解决方法。&lt;/p&gt;
&lt;p&gt;　　如果我们在保存文件时，使用TextStream对象的Write方法，那么如果用户上传时中断了文件传输，已经上传的那部分文件还是在的，如果可以断点续传就好了。关键问题是Request.BinaryRead方法虽然可以分块读取，但是却不能跳过某一段读取！&lt;/p&gt;
&lt;p&gt;五、结束语&lt;br /&gt;
　　原理基本上是说清楚了，但是实际代码要比这复杂的多，要考虑很多问题，最麻烦在分析数据那部分，对于每一块获取的数据，要分析是不是属于描述信息，是表单项目还是上传的文件，文件是否已经上传结束&amp;hellip;&amp;hellip;&lt;/p&gt;
&lt;p&gt;　　相信根据上面的描述，您也可以开发出您自己功能强大的无组件上传组件。我想更多的人关心的只是代码，而不会自己动手去写的，也许没有时间，也许水平还不够，更多的只是已经成为了一种习惯&amp;hellip;&amp;hellip;我在CSDN上见过太多技术八股文&amp;mdash;&amp;mdash;一段说明，然后全是代码。授人以鱼不若授人以渔，给你一个代码，也许你并不会去思考为什么，直接拿去用，当下次碰到类似的问题的时候，还是不知道为什么，希望此文能让更多人学到点什么，最重要是&amp;ldquo;悟&amp;rdquo;到点什么！&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=749560fc47f23db725b9f2a82145a3d7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=749560fc47f23db725b9f2a82145a3d7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=d3beff910593e866dc46baa2dd7a00ce&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=d3beff910593e866dc46baa2dd7a00ce&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=7bed86e8e515aad425fcde22e6a724d2&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=7bed86e8e515aad425fcde22e6a724d2&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b448e69389b38a4af93a3719867df793&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b448e69389b38a4af93a3719867df793&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=c413f3a383228e8b6f956df653435b2e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=c413f3a383228e8b6f956df653435b2e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=749560fc47f23db725b9f2a82145a3d7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=749560fc47f23db725b9f2a82145a3d7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=d3beff910593e866dc46baa2dd7a00ce&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=d3beff910593e866dc46baa2dd7a00ce&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=7bed86e8e515aad425fcde22e6a724d2&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=7bed86e8e515aad425fcde22e6a724d2&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=b448e69389b38a4af93a3719867df793&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=b448e69389b38a4af93a3719867df793&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=c413f3a383228e8b6f956df653435b2e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=c413f3a383228e8b6f956df653435b2e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Wed, 16 Jul 2008 19:25:01 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-07-16/2732,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-07-16/2732,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612086/1236561</fs:itemid></item><item><title>ASP解析JSON</title><link>http://item.feedsky.com/~feedsky/nicol/~1348609/101612087/1236561/1/item.html</link><content:encoded>&lt;p&gt;　　&lt;a title=&quot;JSON&quot; target=&quot;_blank&quot; href=&quot;http://go.duoky.com/search/baidu/JSON/rd&quot;&gt;JSON&lt;/a&gt;(Javascript Object Notation) 我想这个名字大家已经不陌生了，它是一种轻量级的数据交换格式,是由服务直接生成Javascript语句，原理是由客户端获取后直接用eval方法来获得这个对象负值，这样就可以省去解析XML解析带来的性能问题（特别是XML文件很长的情况）和兼容性问题，而且对于Javascript来说非常容易使用（基本上就是直接使用），可以方便的通过遍历数组以及访问对象属性来获取数据，其可读性也不错。基本具备了结构化数据的性质。不得不说是一个很好的办法，例如google maps就没有采用XML传递数据，而是采用了JSON方案。&lt;/p&gt;
&lt;p&gt;　　So...这里我给大家举一个ASP解析Json的例子，起到一个抛砖引玉的作用吧...... 以下是test.asp代码片段：&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;lt;!--#include file=&amp;quot;jsonParse.asp&amp;quot;--&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
Dim strTest&lt;br /&gt;
strTest = &amp;quot;{name:&amp;quot;&amp;quot;alonely&amp;quot;&amp;quot;, age:24, email:[&amp;quot;&amp;quot;ycplxl1314@163.com&amp;quot;&amp;quot;,&amp;quot;&amp;quot;ycplxl1314@gmail.com&amp;quot;&amp;quot;], family:{parents:[&amp;quot;&amp;quot;父亲&amp;quot;&amp;quot;,&amp;quot;&amp;quot;母亲&amp;quot;&amp;quot;],toString:function(){return &amp;quot;&amp;quot;家庭成员&amp;quot;&amp;quot;;}}}&amp;quot;&lt;/p&gt;
&lt;p&gt;Dim objTestInitScriptControlSet&lt;br /&gt;
objTest = getJSONObject(strTest)&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&amp;lt;%=objTest.name%&amp;gt;的邮件地址是&amp;lt;%=sc4Json.Eval(&amp;quot;jsonObject.email[0]&amp;quot;)%&amp;gt;&amp;lt;BR&amp;gt;共有邮件地址&amp;lt;%=objTest.email.length%&amp;gt;个&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
Dim father&lt;br /&gt;
getJSArrayItem father, objTest.family.parents, 0&lt;br /&gt;
Response.Write father&lt;br /&gt;
%&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;以下是jsonParse.asp代码片段：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;%&lt;br /&gt;
Option Explicit&lt;br /&gt;
Dim sc4Json&lt;/p&gt;
&lt;p&gt;Sub InitScriptControl&lt;br /&gt;
&amp;nbsp;Set sc4Json = Server.CreateObject(&amp;quot;MSScriptControl.ScriptControl&amp;quot;)&lt;br /&gt;
&amp;nbsp;sc4Json.Language = &amp;quot;JavaScript&amp;quot;&lt;br /&gt;
&amp;nbsp;sc4Json.AddCode &amp;quot;var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}&amp;quot;&lt;br /&gt;
End Sub&lt;/p&gt;
&lt;p&gt;Function getJSONObject(strJSON)&lt;br /&gt;
&amp;nbsp;sc4Json.AddCode &amp;quot;var jsonObject = &amp;quot; &amp;amp; strJSON&lt;br /&gt;
&amp;nbsp;Set getJSONObject = sc4Json.Code&lt;br /&gt;
&amp;nbsp;Object.jsonObject&lt;br /&gt;
End Function&lt;/p&gt;
&lt;p&gt;Sub getJSArrayItem(objDest,objJSArray,index)&lt;br /&gt;
&amp;nbsp;On Error Resume Next&lt;br /&gt;
&amp;nbsp;sc4Json.Run &amp;quot;getJSArray&amp;quot;,objJSArray, index&lt;br /&gt;
&amp;nbsp;Set objDest = sc4Json.CodeObject.itemTemp&lt;br /&gt;
&amp;nbsp;If Err.number=0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;Exit Sub&lt;br /&gt;
&amp;nbsp;End If&lt;br /&gt;
&amp;nbsp;objDest = sc4Json.CodeObject.itemTemp&lt;br /&gt;
End Sub&lt;br /&gt;
%&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=c9de73f6dbc27d9d9b1e9861bd5dfe53&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=c9de73f6dbc27d9d9b1e9861bd5dfe53&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f1718e971739da12cbeeb041c7a3f2ad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f1718e971739da12cbeeb041c7a3f2ad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=65aa6a49e548cc6186ee7a7d3ef0d9cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=65aa6a49e548cc6186ee7a7d3ef0d9cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=eba491a09ce3e27b0861d51006d61aaf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=eba491a09ce3e27b0861d51006d61aaf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=58d4f7042140285d53a314e6168765f9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=58d4f7042140285d53a314e6168765f9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRss>http://www.nicoljiang.com/</wfw:commentRss><description>&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=c9de73f6dbc27d9d9b1e9861bd5dfe53&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=c9de73f6dbc27d9d9b1e9861bd5dfe53&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=f1718e971739da12cbeeb041c7a3f2ad&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=f1718e971739da12cbeeb041c7a3f2ad&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=65aa6a49e548cc6186ee7a7d3ef0d9cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=65aa6a49e548cc6186ee7a7d3ef0d9cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=eba491a09ce3e27b0861d51006d61aaf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=eba491a09ce3e27b0861d51006d61aaf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/nicol?a=58d4f7042140285d53a314e6168765f9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/nicol?i=58d4f7042140285d53a314e6168765f9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>学习</category><pubDate>Wed, 16 Jul 2008 04:19:39 +0800</pubDate><author>Nicol</author><comments>http://www.nicoljiang.com/story/2008-07-16/2731,00.shtml#comments</comments><guid isPermaLink="false"></guid><dc:creator>Nicol</dc:creator><fs:srclink>http://www.nicoljiang.com/story/2008-07-16/2731,00.shtml</fs:srclink><fs:srcfeed>http://www.nicoljiang.com/Nicoljiang.xml</fs:srcfeed><fs:itemid>feedsky/nicol/~1348609/101612087/1236561</fs:itemid></item></channel></rss>