﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-咸鱼的翻身技术</title><link>http://www.cnitblog.com/hopesfish/</link><description>JAVA/JAVASCRIPT</description><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 01:34:12 GMT</lastBuildDate><pubDate>Tue, 05 May 2026 01:34:12 GMT</pubDate><ttl>60</ttl><item><title>Dialog的position的一个fix</title><link>http://www.cnitblog.com/hopesfish/archive/2011/07/28/74902.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Thu, 28 Jul 2011 02:42:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/07/28/74902.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/74902.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/07/28/74902.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/74902.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/74902.html</trackback:ping><description><![CDATA[如果屏幕高度小于Dialog高度，Dialog的top会是负数，可以写一类继承dijit.Dialog 然后把fix写在里面
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">dojo.provide(</span><span style="color: #000000;">"</span><span style="color: #000000;">company.Dialog</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
<br />
dojo.require(</span><span style="color: #000000;">"</span><span style="color: #000000;">dijit.Dialog</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
</span><span style="color: #008000;">/*</span><span style="color: #008000;">*<br />
&nbsp;*&nbsp;fix&nbsp;the&nbsp;same&nbsp;issue&nbsp;from&nbsp;the&nbsp;dijit.Dialog<br />
&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
dojo.declare(</span><span style="color: #000000;">"</span><span style="color: #000000;">company.Dialog</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;[dijit.Dialog],{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">*<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@see&nbsp;dijit.Dialog#postCreate<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;postCreate:&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.inherited(arguments);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.connect(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">_position</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">_fixPosition</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">*<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;fix&nbsp;the&nbsp;position&nbsp;while&nbsp;the&nbsp;dialog&nbsp;size&nbsp;is&nbsp;less&nbsp;than&nbsp;the&nbsp;browser&nbsp;screen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;_fixPosition:&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;mb&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;dojo._getMarginSize(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.domNode),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;viewport&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;dojo.window.getBox();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(viewport.h&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;mb.h)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;top&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;dojo.style(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.domNode,&nbsp;'top');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(top&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.style(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.domNode,&nbsp;{top:&nbsp;'</span><span style="color: #000000;">0</span><span style="color: #000000;">'});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<img src ="http://www.cnitblog.com/hopesfish/aggbug/74902.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-07-28 10:42 <a href="http://www.cnitblog.com/hopesfish/archive/2011/07/28/74902.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dojo.data.ItemFileReadStore的一个关键属性hierarchical</title><link>http://www.cnitblog.com/hopesfish/archive/2011/07/15/74707.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Fri, 15 Jul 2011 09:57:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/07/15/74707.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/74707.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/07/15/74707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/74707.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/74707.html</trackback:ping><description><![CDATA[hierarchical属性默认是true的，也就是能帮助你分析层次关系型的数据，但是由于json的灵活性，保不齐哪天后台返回的数据中的某个属性是object时，在没有定义好的id和label时，用到dojo.data.ItemFileReadStore的所有数据型widget都会出错<br /><br />
该类是一个非常值得投入时间的类，他能把关系型数据库做起来比较麻烦的事情丢给前台做，当然调试起来风险也蛮高<img src ="http://www.cnitblog.com/hopesfish/aggbug/74707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-07-15 17:57 <a href="http://www.cnitblog.com/hopesfish/archive/2011/07/15/74707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dojo.partial的官方例子增强</title><link>http://www.cnitblog.com/hopesfish/archive/2011/07/14/74690.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Thu, 14 Jul 2011 07:37:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/07/14/74690.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/74690.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/07/14/74690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/74690.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/74690.html</trackback:ping><description><![CDATA[partial的强大不仅仅是预定义第0-n个入参的值，还可以分阶段预定义，如果用oo来说 就是一个多态(?)

<br />原例子地址：http://dojotoolkit.org/reference-guide/dojo/partial.html

<br />监听按钮click事件的时候分别使用handler1和handler2有2种截然不同的结果

<br />这个核心函数用js重写也是非常赞的一个尝试<br /><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;!</span><span style="color: #ff00ff;">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.01//EN"&nbsp;"http://www.w3.org/TR/html4/strict.dtd"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">html&nbsp;</span><span style="color: #ff0000;">dir</span><span style="color: #0000ff;">="ltr"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">style&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #800000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body,&nbsp;html&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">&nbsp;font-family</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">helvetica,arial,sans-serif</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">&nbsp;font-size</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">90%</span><span style="background-color: #f5f5f5; color: #000000;">;</span><span style="background-color: #f5f5f5; color: #ff0000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">}</span><span style="background-color: #f5f5f5; color: #800000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">style</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">src</span><span style="color: #0000ff;">="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"</span><span style="color: #ff0000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;djConfig</span><span style="color: #0000ff;">="parseOnLoad:&nbsp;true"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.require(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">dijit.form.Button</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.addOnLoad(</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;myClick&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">(firstValue,&nbsp;secondValue,&nbsp;event)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;node&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;dojo.byId(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">appendLocation</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.appendChild(document.createTextNode(firstValue));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.appendChild(document.createElement(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">br</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.appendChild(document.createTextNode(secondValue));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.appendChild(document.createElement('br'));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;handler1&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;dojo.partial(myClick,&nbsp;'This&nbsp;is&nbsp;first&nbsp;text');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;handler2&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;dojo.partial(handler1,&nbsp;'This&nbsp;is&nbsp;second&nbsp;text');<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.connect(dijit.byId(</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">myButton</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">),&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">onClick</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;handler2);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">link&nbsp;</span><span style="color: #ff0000;">rel</span><span style="color: #0000ff;">="stylesheet"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #ff0000;">&nbsp;href</span><span style="color: #0000ff;">="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/claro/claro.css"</span><span style="color: #ff0000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">body&nbsp;</span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="&nbsp;claro&nbsp;"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">button&nbsp;</span><span style="color: #ff0000;">dojoType</span><span style="color: #0000ff;">="dijit.form.Button"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="myButton"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click&nbsp;me&nbsp;to&nbsp;append&nbsp;in&nbsp;a&nbsp;preset&nbsp;value!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">button</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="appendLocation"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">&lt;!--</span><span style="color: #008000;">&nbsp;NOTE:&nbsp;the&nbsp;following&nbsp;script&nbsp;tag&nbsp;is&nbsp;not&nbsp;intended&nbsp;for&nbsp;usage&nbsp;in&nbsp;real<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;world!!&nbsp;it&nbsp;is&nbsp;part&nbsp;of&nbsp;the&nbsp;CodeGlass&nbsp;and&nbsp;you&nbsp;should&nbsp;just&nbsp;remove&nbsp;it&nbsp;when<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;use&nbsp;the&nbsp;code&nbsp;</span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.addOnLoad(</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;(document.pub)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.pub();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /><br /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /></span></div><img src ="http://www.cnitblog.com/hopesfish/aggbug/74690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-07-14 15:37 <a href="http://www.cnitblog.com/hopesfish/archive/2011/07/14/74690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>18m的event log</title><link>http://www.cnitblog.com/hopesfish/archive/2011/07/12/74657.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Tue, 12 Jul 2011 08:51:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/07/12/74657.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/74657.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/07/12/74657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/74657.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/74657.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 18m的event log...&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/07/12/74657.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/74657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-07-12 16:51 <a href="http://www.cnitblog.com/hopesfish/archive/2011/07/12/74657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>google app engine guide</title><link>http://www.cnitblog.com/hopesfish/archive/2011/06/17/74409.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Fri, 17 Jun 2011 08:10:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/06/17/74409.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/74409.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/06/17/74409.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/74409.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/74409.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: my first private toy&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/06/17/74409.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/74409.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-06-17 16:10 <a href="http://www.cnitblog.com/hopesfish/archive/2011/06/17/74409.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2011产品</title><link>http://www.cnitblog.com/hopesfish/archive/2011/05/23/73819.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Mon, 23 May 2011 10:30:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/05/23/73819.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/73819.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/05/23/73819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/73819.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/73819.html</trackback:ping><description><![CDATA[效果图<br />
<img alt="" src="http://www.cnitblog.com/images/cnitblog_com/hopesfish/8863/r_%E5%AE%A2%E6%88%B7%E7%AB%AF.png" /><br />
<br />
<img alt="" src="http://www.cnitblog.com/images/cnitblog_com/hopesfish/8863/r_%E5%AE%A2%E6%88%B7%E7%AB%AF2.png" /><br /><br /><img src="http://www.cnitblog.com/images/cnitblog_com/hopesfish/8863/r_1.png" alt="" border="0" height="242" width="400" /><br /><br /><img src="http://www.cnitblog.com/images/cnitblog_com/hopesfish/8863/r_2.png" alt="" border="0" height="234" width="400" /><br /><br /><img src="http://www.cnitblog.com/images/cnitblog_com/hopesfish/8863/r_3.png" alt="" border="0" height="234" width="400" /><br /><br /><br />
<br />
设计文档<br />
<a href="/Files/hopesfish/前端设计.pdf">酒店客房终端重构文档</a><br />
<br />
培训课件<br />
<a href="/Files/hopesfish/1.WWW纵观.pptx">WWW纵观</a><br />
<a href="/Files/hopesfish/2.前端基础上.pptx">前端基础上</a><br />
<a href="/Files/hopesfish/4.UI组件发展史.ppt">UI组件发展史</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/73819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-05-23 18:30 <a href="http://www.cnitblog.com/hopesfish/archive/2011/05/23/73819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Stunning CSS3-Charpter 1</title><link>http://www.cnitblog.com/hopesfish/archive/2011/04/06/73270.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Wed, 06 Apr 2011 10:30:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/04/06/73270.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/73270.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/04/06/73270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/73270.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/73270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在开始使用CSS3前，你应该了解它是什么，为什么要用和如何使用&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/04/06/73270.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/73270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-04-06 18:30 <a href="http://www.cnitblog.com/hopesfish/archive/2011/04/06/73270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PHP jQuery Cookbook-前言</title><link>http://www.cnitblog.com/hopesfish/archive/2011/03/28/73206.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Mon, 28 Mar 2011 10:00:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/03/28/73206.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/73206.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/03/28/73206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/73206.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/73206.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PHP jQuery cookbook 前言翻译&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/03/28/73206.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/73206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-03-28 18:00 <a href="http://www.cnitblog.com/hopesfish/archive/2011/03/28/73206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>酒店走访系统开发 DAY III</title><link>http://www.cnitblog.com/hopesfish/archive/2011/02/22/72858.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Tue, 22 Feb 2011 15:14:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/02/22/72858.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/72858.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/02/22/72858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/72858.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/72858.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 酒店走访系统开发 pauseing..&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/02/22/72858.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/72858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-02-22 23:14 <a href="http://www.cnitblog.com/hopesfish/archive/2011/02/22/72858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>顿悟</title><link>http://www.cnitblog.com/hopesfish/archive/2011/01/27/72734.html</link><dc:creator>hopesfish</dc:creator><author>hopesfish</author><pubDate>Thu, 27 Jan 2011 02:44:00 GMT</pubDate><guid>http://www.cnitblog.com/hopesfish/archive/2011/01/27/72734.html</guid><wfw:comment>http://www.cnitblog.com/hopesfish/comments/72734.html</wfw:comment><comments>http://www.cnitblog.com/hopesfish/archive/2011/01/27/72734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/hopesfish/comments/commentRss/72734.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/hopesfish/services/trackbacks/72734.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 知识，它们真的只是进入到我的头脑而已，它们不曾碰触到我的心。&nbsp;&nbsp;<a href='http://www.cnitblog.com/hopesfish/archive/2011/01/27/72734.html'>阅读全文</a><img src ="http://www.cnitblog.com/hopesfish/aggbug/72734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/hopesfish/" target="_blank">hopesfish</a> 2011-01-27 10:44 <a href="http://www.cnitblog.com/hopesfish/archive/2011/01/27/72734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>