<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[可可NET天地]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[有70%的把握就要出手,90%反而不易成功!ASP.NET 3.5（1）一群47448683,二群26934665,三群 82873132]]></description>
<link>http://hi.baidu.com/huqing7002</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[22周岁的生日[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/9dde9d0e28a901ed37d12255.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<p><span>
<table class="FCKLAYOUT_MAIN" cellspacing="0" cellpadding="0">
    <tbody>
        <tr>
            <td class="FCKLAYOUT_BOX" valign="top">
            <table class="FCKLAYOUT_LINE" height="320" cellspacing="0" cellpadding="0" width="325">
                <tbody>
                    <tr>
                        <td class="FCKLAYOUT_TXT" valign="top">
                        <p>&nbsp;&nbsp;&nbsp;  时间如流水，又过生日了，在这一岁里我有成长也有失败。但希望接下来的一岁里是成长的一年。</p>
                        <p>&nbsp;&nbsp;  首先要谢谢帮我布置生日的魏嫂子和老魏。</p>
                        <p>  在神州博*公司的日子是最失败的，最恶意的谎言莫过于此了。但愿大家不要遇到这样的公司了。</p>
                        <p>  现在的公司挺好的，让我感觉完全不一样，虽然是小公司，人员不多，麻雀虽小，五脏俱全。应该有的都有了，就需要我努力去&ldquo;偷&rdquo;了。在这个团队里高手如云，对于我这个经验丰富的菜鸟，要&ldquo;偷&rdquo;这些高手的东西还是有一定难度的。但愿他们不会&ldquo;关门&rdquo;吧。</p>
                        <p>  昨天许了愿望，一个最现实的愿望（<font color="#ffffff">接下来的一年学到更多东西，把我的小洋楼装修得漂漂亮亮的。）从今天开始实现我的愿望！</font></p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td class="FCKLAYOUT_VSEP"> </td>
            <td class="FCKLAYOUT_BOX" valign="top">
            <table class="FCKLAYOUT_MAIN" cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td class="FCKLAYOUT_BOX" valign="top">
                        <table class="FCKLAYOUT_LINE" height="157" cellspacing="0" cellpadding="0" width="325">
                            <tbody>
                                <tr>
                                    <td class="FCKLAYOUT_TXT" valign="top"> <a target="_blank" href="http://hiphotos.baidu.com/huqing7002/pic/item/04ef5eeca18882cf2e2e2114.jpg"><img class="blogimg" height="200" width="149" border="0" small="1" src="http://hiphotos.baidu.com/huqing7002/abpic/item/04ef5eeca18882cf2e2e2114.jpg"></a></td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                    <tr>
                        <td class="FCKLAYOUT_HSEP"> </td>
                    </tr>
                    <tr>
                        <td class="FCKLAYOUT_BOX" valign="top">
                        <table class="FCKLAYOUT_LINE" height="158" cellspacing="0" cellpadding="0" width="325">
                            <tbody>
                                <tr>
                                    <td class="FCKLAYOUT_TXT" valign="top"> <a target="_blank" href="http://hiphotos.baidu.com/huqing7002/pic/item/04788c011cdc99271c9583bc.jpg"><img class="blogimg" height="150" width="200" border="0" small="1" src="http://hiphotos.baidu.com/huqing7002/abpic/item/04788c011cdc99271c9583bc.jpg"></a></td>
                                </tr>
                            </tbody>
                        </table>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
</span></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%BF%C9%BF%C9%26%2338%3B%26%2338%3B%BB%F9%B5%D8">可可&#38;&#38;基地</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/9dde9d0e28a901ed37d12255.html#comment">查看评论</a>]]></description>
        <pubDate>2009年10月14日 星期三  10:30</pubDate>
        <category><![CDATA[可可&#38;&#38;基地]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/9dde9d0e28a901ed37d12255.html</guid>
</item>

<item>
        <title><![CDATA[项目经理的职责--大家聊聊[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/86c808f5f618322cbd3109b5.html]]></link>
        <description><![CDATA[
		
		<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  我不是项目经理，但我对项目经理的职责有些认识，所以想写出来让大家一起聊聊，给自己一个机会学习。</font></p>
<p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  在中国的软件行业里，好像每一个出来两三年的人都感觉自己有能力做项目经理，但真正能做好的没多少个。感觉并不是谁没有这个能力，只是大家形成了一种习惯，时间长了就叫做文化。但我所理解的并不是在中国如何如何去当好一个项目经理-PM，我只讲讲在小型软件公司里如果去当好PM。</font></p>
<p><font size="3"><strong>PM职责</strong></font></p>
<p><font size="3">1、职责就是带好团队，做好项目；</font></p>
<p><font size="3">2、了解团队里每一个人的特长、性格、发展方向；</font></p>
<p><font size="3">3、与客户沟通，了解整个项目的需求，并且想办法回避现实团队技术能力达不到的需求；</font></p>
<p><font size="3">4、制定需求文档、详细设计文档、开发计划，按团队成员个人特长合理分配任务；</font></p>
<p><font size="3">5、实时跟踪项目开发进度，协调开发成员间的合作及各种开发中遇到的问题；</font></p>
<p><font size="3">6、与测试人员及时沟通，保证项目质量；</font></p>
<p><font size="3">7、向上级汇报项目进度，需求变更改信息；</font></p>
<p><font size="3">8、项目完成后在小组内部进行项目总结，产生项目总结文档；</font></p>
<p><font size="3">9、传达小组成员的各种合理要求；</font></p>
<p><font size="3"><strong>PM权利</strong></font></p>
<p style="margin-left: 18pt; text-indent: -18pt; line-height: 150%"><span style="font-size: 12pt; line-height: 150%">1、 </span><span style="font-size: 12pt; line-height: 150%; ">指挥权--项目开发人员的合理分配和调整；</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; line-height: 150%"><span style="font-size: 12pt; line-height: 150%">2、 </span><span style="font-size: 12pt; line-height: 150%; ">决策权--主要审查各种重大技术变更的难度及实现周期，防止延长项目周期；</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; line-height: 150%"><span style="font-size: 12pt; line-height: 150%">3、 </span><span style="font-size: 12pt; line-height: 150%; ">申请协作权--项目开发过程中出现不能解决的问题的时候，可以向上级申请协作。</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; line-height: 150%"><span style="font-size: 12pt; line-height: 150%">4、 </span><span style="font-size: 12pt; line-height: 150%; ">考核成员权--考核项目组所有成员，并可按制度进行一定的赏罚；</span></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%D6%B0%B3%A1%C9%FA%D1%C4">职场生涯</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/86c808f5f618322cbd3109b5.html#comment">查看评论</a>]]></description>
        <pubDate>2009年08月12日 星期三  01:07</pubDate>
        <category><![CDATA[职场生涯]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/86c808f5f618322cbd3109b5.html</guid>
</item>

<item>
        <title><![CDATA[超酷的三维展厅动画]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/a539993e666633f3838b135a.html]]></link>
        <description><![CDATA[
		
		&lt;html&gt;<br>
&lt;head&gt;<br>
&lt;title&gt;超酷的三维展厅动画&lt;/title&gt;<br>
&lt;meta http-equiv=&quot;content-Type&quot; c&gt;<br>
&lt;!--把下面代码加到&lt;head&gt;与&lt;/head&gt;之间--&gt;<br>
&lt;style type=&quot;text/css&quot;&gt;<br>
html {<br>
overflow: hidden;<br>
}<br>
body {<br>
margin: 0px;<br>
padding: 0px;<br>
background: #111;<br>
width: 100%;<br>
height: 100%;<br>
cursor: default;<br>
}<br>
#screen {<br>
position:absolute;<br>
left: 0%;<br>
top: 10%;<br>
width: 100%;<br>
height: 80%;<br>
background: #000;<br>
overflow: hidden;<br>
}<br>
#screen img {<br>
position: absolute;<br>
visibility: hidden;<br>
left: -10000px;<br>
filter: alpha(opacity=100);<br>
}<br>
#screen div {<br>
position: absolute;<br>
top: -10000px;<br>
font-family: verdana, arial, helvetica, sans-serif;<br>
font-weight: bold;<br>
text-align: center;<br>
filter: alpha(opacity=100);<br>
color: #FFF;<br>
}<br>
#screen .texturl {<br>
color: #FF8000;<br>
}<br>
&lt;/style&gt;<br>
&lt;script type=&quot;text/javascript&quot;&gt;<br>
var i3D = function() {<br>
/* ==== private variables and methods ==== */<br>
var O&nbsp;&nbsp;  = new Array(100);<br>
var N&nbsp;&nbsp;  = 0;<br>
var scr = false;<br>
var xm = 0;<br>
var ym = 0;<br>
var cx = 0;<br>
var cy = -2000;<br>
var cz = 0;<br>
var zm = 0;<br>
var cr = 0;<br>
var nx = 0;<br>
var ny = 0;<br>
var nw = 0;<br>
var nh = 0;<br>
var cg = false;<br>
var mo = false;<br>
var path, FL, FS, Z, omob, hlb;<br>
/* ===== crossbrowsers events ==== */<br>
function addEvent (o, e, f) {<br>
var r = false;<br>
if (window.addEventListener) { o.addEventListener(e, f, false); r = true; } <br>
else if (window.attachEvent) { r = o.attachEvent('on' + e, f); }<br>
return r;<br>
}<br>
/* ===== append HTML Element ==== */<br>
function Append (tag, att, css) {<br>
var object = document.createElement(tag);<br>
for( var i in att) object[i] = att[i];<br>
for( var i in css) object.style[i] = css[i];<br>
this.appendChild(object);<br>
return object;<br>
}<br>
/* ===== window resize ==== */<br>
function resize () {<br>
var o = scr;<br>
for (nx = 0, ny = 0; o != null; o = o.offsetParent) {<br>
&nbsp;&nbsp;  nx += o.offsetLeft;<br>
&nbsp;&nbsp;  ny += o.offsetTop;<br>
}<br>
nw = scr.offsetWidth;<br>
nh = scr.offsetHeight;<br>
}<br>
/* ==== cache xbrowser opacity ==== */<br>
function initOpacity (o) {<br>
if (o.filters &amp;&amp; o.filters.alpha) {<br>
&nbsp;&nbsp;  o.alpha = o.filters.alpha;<br>
&nbsp;&nbsp;  o.opacity = function (alpha) { this.alpha.opacity = Math.round(alpha); }<br>
} else {<br>
&nbsp;&nbsp;  o.alpha = o.style;<br>
&nbsp;&nbsp;  o.opacity = function (alpha) { this.alpha.opacity = alpha / 100; }<br>
}<br>
}<br>
/* ==== Image3D Constructor ==== */<br>
function Image3D (param) {<br>
var options = param[4] || {};<br>
/* ---- image Element ---- */<br>
this.img = scr.append('img', {<br>
&nbsp;&nbsp;&nbsp;  'src' : path + param[0], <br>
&nbsp;&nbsp;&nbsp;  'onclick' : this.click, <br>
&nbsp;&nbsp;&nbsp;  'onmouseover' : this.mover,<br>
&nbsp;&nbsp;&nbsp;  'parent' : this<br>
&nbsp;&nbsp;  }<br>
);<br>
this.loaded = false;<br>
this.X&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = param[1];<br>
this.Y&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = -param[2];<br>
this.Z&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = param[3];<br>
this.SX&nbsp;&nbsp;&nbsp;&nbsp;  = options['zx'] || 1;<br>
this.SY&nbsp;&nbsp;&nbsp;&nbsp;  = options['zy'] || this.SX;<br>
this.xb&nbsp;&nbsp;&nbsp;&nbsp;  = 0;<br>
this.yb&nbsp;&nbsp;&nbsp;&nbsp;  = 0;<br>
this.zb&nbsp;&nbsp;&nbsp;&nbsp;  = 0;<br>
this.ab&nbsp;&nbsp;&nbsp;&nbsp;  = 0;<br>
this.w2D&nbsp;&nbsp;&nbsp;  = 0;<br>
this.h2D&nbsp;&nbsp;&nbsp;  = 0;<br>
this.x2D&nbsp;&nbsp;&nbsp;  = 0;<br>
this.y2D&nbsp;&nbsp;&nbsp;  = 0;<br>
this.r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = 0;<br>
/* ---- link ---- */<br>
this.url = options['url'] || false;<br>
var txt = options['txt'] || '';<br>
if (this.url) {<br>
&nbsp;&nbsp;  txt += '&lt;br&gt;&lt;span class=&quot;texturl&quot;&gt;' <br>
&nbsp;&nbsp;&nbsp;  + this.url.replace('http://','') <br>
&nbsp;&nbsp;&nbsp;  + '&lt;/span&gt;';<br>
&nbsp;&nbsp;  this.img.style.cursor = 'pointer';<br>
}<br>
this.icss = this.img.style;<br>
initOpacity(this.img);<br>
/* ---- text element ---- */<br>
if (txt) {<br>
&nbsp;&nbsp;  this.txt = scr.append('div', {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  'innerHTML' : txt,<br>
&nbsp;&nbsp;&nbsp;&nbsp;  'onclick' : this.click,<br>
&nbsp;&nbsp;&nbsp;&nbsp;  'parent' : this<br>
&nbsp;&nbsp;&nbsp;  },<br>
&nbsp;&nbsp;&nbsp;  {'width' : '1000px'}<br>
&nbsp;&nbsp;  );<br>
&nbsp;&nbsp;  this.tp&nbsp;&nbsp;  = -10000;<br>
&nbsp;&nbsp;  this.tf&nbsp;&nbsp;  = true;<br>
&nbsp;&nbsp;  this.tcss = this.txt.style;<br>
&nbsp;&nbsp;  initOpacity(this.txt);<br>
} <br>
O[N++] = this;<br>
}<br>
/* ==== prototype images functions ==== */<br>
Image3D.prototype = {<br>
/* ---- hide non moving images ---- */<br>
hide : function () {<br>
&nbsp;&nbsp;  if (this.visible) {<br>
&nbsp;&nbsp;&nbsp;  this.visible = false;<br>
&nbsp;&nbsp;&nbsp;  this.img.style.width = '0px';<br>
&nbsp;&nbsp;&nbsp;  this.tp = -10000;<br>
&nbsp;&nbsp;  }<br>
},<br>
/* ---- hide text ---- */<br>
txthide : function () {<br>
&nbsp;&nbsp;  if (this.txtvisible) {<br>
&nbsp;&nbsp;&nbsp;  this.txtvisible = false;<br>
&nbsp;&nbsp;&nbsp;  this.txt.style.top = '-10000px';<br>
&nbsp;&nbsp;&nbsp;  this.tp = -10000;<br>
&nbsp;&nbsp;&nbsp;  this.tf = true;<br>
&nbsp;&nbsp;  }<br>
},<br>
/* ---- images onmouseover ---- */<br>
mover : function () {<br>
&nbsp;&nbsp;  var that = this.parent;<br>
&nbsp;&nbsp;  /* ---- hover ---- */<br>
&nbsp;&nbsp;  if (mo != this) {<br>
&nbsp;&nbsp;&nbsp;  if (mo) mo.style.border = &quot;&quot;;<br>
&nbsp;&nbsp;&nbsp;  mo = this;<br>
&nbsp;&nbsp;&nbsp;  this.style.border = that.url ? hlb : omob;<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  /* ---- start animation text ---- */<br>
&nbsp;&nbsp;  if (that.tf &amp;&amp; Math.abs(zm - cz) &lt; 50) {<br>
&nbsp;&nbsp;&nbsp;  that.tp = 0;<br>
&nbsp;&nbsp;&nbsp;  that.tf = false;<br>
&nbsp;&nbsp;&nbsp;  that.tcss.fontSize = (that.r * nh / FS) + 'px'<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  return false;<br>
},<br>
/* ---- images onclick ---- */<br>
click : function() {<br>
&nbsp;&nbsp;  var that = this.parent;<br>
&nbsp;&nbsp;  if (that.url) {<br>
&nbsp;&nbsp;&nbsp;  /* ---- jump to hyperlink ---- */<br>
&nbsp;&nbsp;&nbsp;  window.location.href = that.url;<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  /* ---- go to image ---- */<br>
&nbsp;&nbsp;  zm = that.Z + 5;<br>
&nbsp;&nbsp;  cg = true;<br>
&nbsp;&nbsp;  return false;<br>
},<br>
/* ==== main rendering function ==== */<br>
display : function () {<br>
&nbsp;&nbsp;  if (this.loaded) {<br>
&nbsp;&nbsp;&nbsp;  /* ---- 3D coordinates ---- */<br>
&nbsp;&nbsp;&nbsp;  var x = this.X - cx;<br>
&nbsp;&nbsp;&nbsp;  var y = this.Y - cy;<br>
&nbsp;&nbsp;&nbsp;  var z = this.Z - cz;<br>
&nbsp;&nbsp;&nbsp;  /* ---- animate text ---- */&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;  if(this.tp &gt; -200) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.txtvisible = true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.tp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  -= 2;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.tcss.left&nbsp;&nbsp;  = Math.round(this.x2D + this.w2D * .5 - 500) + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.tcss.top&nbsp;&nbsp;&nbsp;  = (this.y2D + this.tp + this.h2D * .5) + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.tcss.zIndex = Math.round(10000 - z);<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.txt.opacity(200 + this.tp);<br>
&nbsp;&nbsp;&nbsp;  } else this.txthide();<br>
&nbsp;&nbsp;&nbsp;  /* ---- image visible ---- */<br>
&nbsp;&nbsp;&nbsp;  if (z &gt; 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- 3D to 2D transform ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.r = FL / (FL + (z * Z));<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.w2D = this.W * this.r * Z * this.SX;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.h2D = this.H * this.r * Z * this.SY;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.x2D = Math.floor((nw * .5) + (x * this.r * Z) - (this.w2D * .5));<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.y2D = Math.floor((nh * .5) + (y * this.r * Z) - this.h2D);<br>
&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- image in screen ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;  if (this.x2D + this.w2D &gt; 0 &amp;&amp; this.x2D &lt; nw) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.visible = true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- image is moving ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (this.x2D != this.xb || this.y2D != this.yb || z != this.zb) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.xb&nbsp;&nbsp;&nbsp;  = this.x2D;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.yb&nbsp;&nbsp;&nbsp;  = this.y2D;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.zb&nbsp;&nbsp;&nbsp;  = z;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- html rendering ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.icss.left&nbsp;&nbsp;  = this.x2D + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.icss.top&nbsp;&nbsp;&nbsp;  = this.y2D + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.icss.width = Math.ceil(this.w2D) + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.icss.height = Math.ceil(this.h2D) + 'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.icss.zIndex = Math.round(10000 - z);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- fade in/out ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var a = Math.max(0, Math.min(100, z));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (a != this.ab) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.ab = a;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  this.img.opacity(a);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  } else this.hide();<br>
&nbsp;&nbsp;&nbsp;  } else this.hide();<br>
&nbsp;&nbsp;  } else {<br>
&nbsp;&nbsp;&nbsp;  /* ==== image onload ==== */<br>
&nbsp;&nbsp;&nbsp;  if (this.img.complete &amp;&amp; this.img.width) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  /* ---- get size image ---- */<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.W&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = this.img.width;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  = this.img.height;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.loaded = true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  this.img.style.visibility = 'visible';<br>
&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  }<br>
}<br>
}<br>
/* ==== public methods ==== */<br>
return {<br>
/* ---- initialize script ---- */<br>
init : function (container, imagepath, focalLength, zoom, fontSize, onmouseover_border, hyperlink_border, structure) {<br>
&nbsp;&nbsp;  /* ---- container ---- */<br>
&nbsp;&nbsp;  scr = document.getElementById(container);<br>
&nbsp;&nbsp;  scr.append = Append;<br>
&nbsp;&nbsp;  if (!scr) return false;<br>
&nbsp;&nbsp;  /* ---- init ---- */<br>
&nbsp;&nbsp;  resize();<br>
&nbsp;&nbsp;  path = imagepath;<br>
&nbsp;&nbsp;  FL&nbsp;&nbsp;  = focalLength;<br>
&nbsp;&nbsp;  FS&nbsp;&nbsp;  = fontSize;<br>
&nbsp;&nbsp;  Z&nbsp;&nbsp;&nbsp;  = zoom;<br>
&nbsp;&nbsp;  omob = onmouseover_border;<br>
&nbsp;&nbsp;  hlb = hyperlink_border;<br>
&nbsp;&nbsp;  xm&nbsp;&nbsp;  = nx - (document.body.offsetWidth) + nw;<br>
&nbsp;&nbsp;  ym&nbsp;&nbsp;  = -ny - nh * .5;<br>
&nbsp;&nbsp;  /* ---- camera xy position ---- */<br>
&nbsp;&nbsp;  addEvent(window.document, 'mousemove', function(e) {<br>
&nbsp;&nbsp;&nbsp;  e = e || window.event;<br>
&nbsp;&nbsp;&nbsp;  xm = nx - (e.clientX * 2) + nw;<br>
&nbsp;&nbsp;&nbsp;  ym = -ny + (e.clientY * 2) - nh * 2;<br>
&nbsp;&nbsp;&nbsp;  return false;<br>
&nbsp;&nbsp;  });<br>
&nbsp;&nbsp;  /* ---- image onclick ---- */<br>
&nbsp;&nbsp;  addEvent(scr, 'click', function() {<br>
&nbsp;&nbsp;&nbsp;  if (!cg) zm = 0;<br>
&nbsp;&nbsp;&nbsp;  cg = false;<br>
&nbsp;&nbsp;&nbsp;  return false;<br>
&nbsp;&nbsp;  });<br>
&nbsp;&nbsp;  /* ---- window resize ---- */<br>
&nbsp;&nbsp;  addEvent(window, 'resize', resize);<br>
&nbsp;&nbsp;  /* ---- mouse wheel - camera z position ---- */<br>
&nbsp;&nbsp;  if (window.addEventListener) scr.addEventListener('DOMMouseScroll', function(e) {<br>
&nbsp;&nbsp;&nbsp;  zm += (e.detail * 40);<br>
&nbsp;&nbsp;&nbsp;  return false;<br>
&nbsp;&nbsp;  }, false); <br>
&nbsp;&nbsp;  scr.onmousewheel = function () {<br>
&nbsp;&nbsp;&nbsp;  zm += (-event.wheelDelta);<br>
&nbsp;&nbsp;&nbsp;  return false;<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  /* ---- create objects ---- */<br>
&nbsp;&nbsp;  for (var i = 0, n = structure.length; i &lt; n; i++) {<br>
&nbsp;&nbsp;&nbsp;  var s = structure[i];<br>
&nbsp;&nbsp;&nbsp;  var options = s[4];<br>
&nbsp;&nbsp;&nbsp;  /* ---- repeat ---- */<br>
&nbsp;&nbsp;&nbsp;  var r = options ? options['repeat'] : false;<br>
&nbsp;&nbsp;&nbsp;  if (r) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;  for (var j = 0, m = r[1]; j &lt; m; j++) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var ok = new Image3D(s);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  s[r[0]] += r[2];<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;  } else var ok = new Image3D(s);<br>
&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;  /* ---- launch script ---- */<br>
&nbsp;&nbsp;  setInterval(i3D.run, 16);<br>
},<br>
/* ---- main loop ---- */<br>
run : function () {<br>
&nbsp;&nbsp;  /* ---- camera ease ---- */<br>
&nbsp;&nbsp;  cx -= Math.round((xm + cx) * .1);<br>
&nbsp;&nbsp;  cy += Math.round((ym - cy) * .1);<br>
&nbsp;&nbsp;  cz += Math.round((zm - cz) * .1);<br>
&nbsp;&nbsp;  /* ---- display loop ---- */<br>
&nbsp;&nbsp;  var i = N;<br>
&nbsp;&nbsp;  while (i--) O[i].display();<br>
}<br>
}<br>
}();<br>
/* ==== global onload ==== */<br>
onload = function () {<br>
/* ---- build structure ----<br>
i3D.init(container, path, focalLength, globalZoom, fontSize, onmouseover_border, hyperlink_border<br>
[image, x,y,z, {options}], ...<br>
);<br>
options { 'zx':zoom x, 'xy': zoom y, 'url':hyperlink, 'txt':text<br>
'repeat':[axis(1,2,3), number, increment]<br>
}<br>
*/<br>
i3D.init(&quot;screen&quot;, &quot;<a href="http://www.dhteumeuleu.com/images/">http://www.dhteumeuleu.com/images/</a>&quot;, 300, 1, 12, '#666 solid 1px', '#fff dotted 1px', [<br>
['bim.jpg', 0,20,1020, {'zx':9, 'zy':.5}],<br>
['r4.gif', -1200,0,1000, {'txt':'duplicated'}],<br>
['r29.gif', 700,0,1000, {'txt':'mechanomorphism'}],<br>
['r15a.gif', -1100,0,900, {'txt':'amniocentetic'}],<br>
['r59.gif', 600,0,500, {'txt':'asphericity'}],<br>
['r39a.gif', -1000,0,200, {'txt':'onomatopoeia'}],<br>
['r65.gif', -400,0,150, {'txt':'therianthrope'}],<br>
['r39c.gif', 400,0,150, {'txt':'arboretum'}],<br>
['r14.gif', 1200,0,250, {'txt':'heliotrope'}],<br>
['r13.gif', 0,0,900, {'txt':'', 'url':'http://www.dhteumeuleu.com'}],<br>
['r74.gif', -400,0,950, {'txt':'santorum'}],<br>
['r74.gif', 400,0,950, {'txt':'taphephobia'}],<br>
['r58c.gif', 700,0,800],<br>
['r58c.gif', 1100,0,800],<br>
['r46a.gif', 900,220,800, {'txt':'philatelical'}],<br>
['r58b.gif', 900,-20,740, {'txt':'salmagundi'}],<br>
['r8.gif', -600,0,800, {'txt':'diverticulectomy'}],<br>
['r67.gif', -750,0,900, {'zx':0.8, 'txt':'cerebrotonic'}],<br>
['r69.gif', -900,0,750, {'txt':'compersion'}],<br>
['r69.gif', -300,0,750, {'txt':'epicaricacy'}],<br>
['r72.gif', -600,0,600],<br>
['r72.gif', -620,0,580, {'txt':'endomorphy'}],<br>
['r22.gif', 0,0,600, {'txt':'rhamphorhynchus'}],<br>
['r24.gif', 0,0,400, {'txt':'verisimilitudinous'}],<br>
['r62.gif', 0,700,800, {'repeat':[3, 2, -400]}],<br>
['r60.jpg', 0,900,1000, {'zx':3, 'zy':1, 'repeat':[3, 3, -400]}],<br>
['r70.gif', 1100,0,600, {'txt':'lollygagger'}],<br>
['r5.gif', -1200,300,600, {'txt':'homophilian'}],<br>
['r6.gif', 1200,300,600, {'txt':'bysectamy'}],<br>
['r54.gif', 0,0,100, {'txt':'iterator'}],<br>
['r64.gif', 500,300,100],<br>
['r38.gif', -900,0,350, {'txt':'protease'}],<br>
['r51.gif', -600,0,400, {'txt':'gallipot'}],<br>
['r52.gif', -300,0,250, {'txt':'temerarious'}],<br>
['r50a.gif', -550,0,300, {'txt':'encyclopedia'}],<br>
['r41.gif', -400,200,1000, {'txt':'paranoid'}],<br>
['r43.gif', 300,400,1000, {'txt':'emboldened'}],<br>
['r48.gif', 900,0,300, {'txt':'somnambulist'}],<br>
['r58b.gif', 900,-20,250, {'txt':'miraculous'}],<br>
['r63.gif', -1000,0,300, {'txt':'sufficiency'}],<br>
['r63.gif', 650,0,320, {'txt':'biometric'}],<br>
['r63.gif', 1000,0,980, {'txt':'baglady'}],<br>
['Bush2.gif', -300,0,-200, {'repeat':[3, 3, -400]}],<br>
['Bush2.gif', 300,0,-200, {'repeat':[3, 3, -400]}]<br>
]);<br>
}<br>
&lt;/script&gt;<br>
&lt;/head&gt;<br>
&lt;body&gt;<br>
&lt;!--把下面代码加到&lt;body&gt;与&lt;/body&gt;之间--&gt;<br>
&lt;div id=&quot;screen&quot;&gt;&lt;/div&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt; 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/js%20%26%2338%3B%26%2338%3B%20html%20%26%2338%3B%26%2338%3B%20xml%20%26%2338%3B%26%2338%3B%20%D5%FD%D4%F2">js &#38;&#38; html &#38;&#38; xml &#38;&#38; 正则</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/a539993e666633f3838b135a.html#comment">查看评论</a>]]></description>
        <pubDate>2009年06月13日 星期六  00:16</pubDate>
        <category><![CDATA[js &#38;&#38; html &#38;&#38; xml &#38;&#38; 正则]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/a539993e666633f3838b135a.html</guid>
</item>

<item>
        <title><![CDATA[JS简单动画效果[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/23dcdddc24bd4da9cc1166cc.html]]></link>
        <description><![CDATA[
		
		<p>看到JQ里好多好多的动画效果，我可没空去学那个东西；看了一些网上类似的DEMO，自己也写了一个哈````</p>
<p>下面是JS文件</p>
<p><font color="#339966">function $$(pId){ <br>
return document.getElementsByClassName(pId); <br>
} <br>
function $(pId){ <br>
return document.getElementById(pId); <br>
} </font></p>
<p><font color="#339966">//动画展开效果<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  function $DH1(obj){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var h=obj.offsetHeight;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var maxh=100;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  function dmove(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  h+=20; //设置层展开的速度<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(h&gt;=maxh){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.height=maxh+'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  clearInterval(iIntervalId);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }else{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.display='block';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.height=h+'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  iIntervalId=setInterval(dmove,10);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }</font></p>
<p><font color="#339966">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  //动画收缩效果<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  function $DH2(obj){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var h=obj.offsetHeight;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  var maxh=100;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  function dmove(){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  h-=20;//设置层收缩的速度<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(h&lt;=0){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.display='none';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  clearInterval(iIntervalId);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }else{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.display='block';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  obj.style.height=h+'px';<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  iIntervalId=setInterval(dmove,10);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  function xsyc(obj)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if($(obj).style.display != &quot;block&quot;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $DH1($(obj));// $(obj).style.display = &quot;block&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  else<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  $DH2($(obj));//$(obj).style.display = &quot;none&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
</font></p>
<p>2、下面是HTML页面了</p>
<p><font color="#ff0000">&nbsp;&nbsp;&nbsp;  &lt;div id=&quot;Div_File&quot; runat=&quot;server&quot; style=&quot;display: none; left: 150px; top: 100px;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  border-width: 3px; border-color: #B3D9D9; border-style: solid; position: absolute;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  z-index: 10000; background-color: #D1E9E9; cursor: wait; width: 500px; height: 75px;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  vertical-align: middle; padding: 10px 10px 10px 10px;font-family:宋体;&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;br /&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></p>
<p><clk style="font-size: 14px; line-height: 19pt"></clk><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;  6月7日，《新闻联播》播出新闻《高考第一天 考场内外贴心服务》，内容为高考第一天社会各界为保证高考考生有一个良好的应考状态所做的各种努力。节目当中的街头画面当中出现了一年前的过期<nobr style="font-size: 14px; color: #6600ff; line-height: 19pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline">资料</nobr>画面，引起了广大观众和网民的质疑和批评。</font></p>
<p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;br /&gt;&lt;div style=&quot;color:Red;width:100%;text-align:left;&quot;&gt;提示您：XXXXXXXXXXXXXXXXXXX&lt;/div&gt;&lt;br /&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;div style=&quot;color:Red;width:100%;text-align:right;&quot;&gt;&lt;a onclick=&quot;xsyc('d_img');&quot; href=&quot;javascript:void(0);&quot;&gt;显示/隐藏&lt;/a&gt;&lt;/div&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;br /&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;div id=&quot;d_img&quot; style=&quot;display:none;&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  &lt;img src=&quot;http://www.baidu.com/img/baidu_logo.gif&quot; broder=&quot;0px&quot; style=&quot;width:100%;text-align:left;&quot;/&gt;&lt;/div&gt;<br>
&nbsp;&nbsp;&nbsp;  &lt;/div&gt;</font></p>
<p> </p>
<p>一个简单的动画效果就实现啦</p>
<p>欢迎提出建议！</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/23dcdddc24bd4da9cc1166cc.html#comment">查看评论</a>]]></description>
        <pubDate>2009年06月09日 星期二  19:46</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/23dcdddc24bd4da9cc1166cc.html</guid>
</item>

<item>
        <title><![CDATA[SQL数据库所有表数据量统计[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/55b1102a53f6e4305243c1f1.html]]></link>
        <description><![CDATA[
		
		<p>这个其实不算原创的，是网友闲心＂游僧 问我的一个SQL问题，解决了，感觉挺有意思就贴上来了。</p>
<p> </p>
<p>declare @tableName varchar(30)<br>
 declare @tableRowCount int<br>
 declare @strSql varchar(320)<br>
 declare @ResultTable table(rowsCount int, tablesName varchar(40))<br>
 declare @strCount varchar(100)<br>
 declare myCur cursor for (select name from sys.objects where type='U')<br>
 open myCur<br>
 fetch next from myCur into @tableName<br>
 while @@fetch_status = 0 <br>
&nbsp;&nbsp;&nbsp;  begin<br>
&nbsp;&nbsp; set @strSql=' select COUNT(*) as tCOUNT,'''+@tableName+''' as tableName from '+ @tableName<br>
--&nbsp;&nbsp; exec(@strSql)<br>
&nbsp;&nbsp; insert into @ResultTable exec(@strSql) <br>
&nbsp;&nbsp; fetch next from myCur into @tableName<br>
 end<br>
 close myCur<br>
 deallocate myCur<br>
select * from @ResultTable;<br>
 </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/55b1102a53f6e4305243c1f1.html#comment">查看评论</a>]]></description>
        <pubDate>2009年06月08日 星期一  17:43</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/55b1102a53f6e4305243c1f1.html</guid>
</item>

<item>
        <title><![CDATA[ASP.NET页面加载中效果实现[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/9292aed4ef575809a08bb752.html]]></link>
        <description><![CDATA[
		
		数据量比较大的时候，页面加载往往加载需要一些时间，而这个时候用户如果只看到白屏的网页会以后IE死了，为了使自己的网站更加人性化。用javascript来实现页面正在加载中的提示，先网页面里面写入一个层，显示加载框，然后等页面结束后在body的onload中写入事件，隐藏该对话框<br>
<br>
<span style="color: #003300; line-height: 1.8em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #region &quot;页面加载中效果&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 页面加载中效果<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void initJavascript(System.Web.UI.Page page)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder Builder = new StringBuilder();</span><wbr></wbr><br>
<span style="color: #003300; line-height: 1.8em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;style&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;#loader_container {text-align:center; position:absolute; top:40%; width:100%; left: 0;}&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;#progress {height:5px; font-size:1px; width:1px; position:relative; top:1px; left:0px; background-color:#8894a8;}&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;#loader_bg {background-color:#e4e7eb; position:relative; top:8px; left:8px; height:7px; width:260px; font-size:1px;}&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;/style&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;div id=loader_container&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;div id=loader style='left: 300px; top: 150px;border-width: 3px; border-color: #B3D9D9; border-style:solid; position: absolute;z-index: 20000; background-color: #D1E9E9; cursor: wait; width: 300px; height: 75px;vertical-align: middle; padding: 10px 10px 10px 10px;'&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;div id=loader_bg&gt;&lt;div id=progress&gt; &lt;/div&gt;&lt;/div&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;div align='center' style='text-align:center;width:100%'&gt; &lt;br/&gt;页面加载中，请稍等...&lt;/div&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;/div&gt;&lt;/div&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot; &lt;script language=JavaScript type=text/javascript&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;var t_id = setInterval(animate,10);&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;var pos=0;var dir=2;var len=0;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;function animate(){&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;var elem = document.getElementById('progress');&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;if(elem != null) {&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;if (pos==0) len += dir;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;if (len&gt;32 || pos&gt;79) pos += dir;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;if (pos&gt;79) len -= dir;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot; if (pos&gt;79 &amp;&amp; len==0) pos=0;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;elem.style.left = pos;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;elem.style.width = len;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;}}&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;function remove_loading() {&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot; this.clearInterval(t_id);&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;var targelem = document.getElementById('loader_container');&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;targelem.style.display='none';&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;targelem.style.display='none';&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;}&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Builder.Append(&quot;&lt;/script&gt;&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpContext.Current.Response.Flush();</span><wbr></wbr><br>
<span style="color: #003300; line-height: 1.8em">//这里在内容页前加入事件，防止页面原本的布局乱了，用<span style="color: #339966; line-height: 1.8em">HttpContext.Current.Response.Write</span><wbr></wbr><span style="color: #000000; line-height: 1.8em">的方法会使页面布局乱了</span><wbr></wbr><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page.ClientScript.RegisterClientScriptBlock(page.GetType(), &quot;messagesss&quot;, Builder.ToString());</span><wbr></wbr><br>
<span style="color: #003300; line-height: 1.8em">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</span><wbr></wbr><br>
<span style="color: #003300; line-height: 1.8em">调用方法很简单，只需要在<span style="color: #000000; line-height: 1.8em">Page_Load()时间调用该方法：</span><wbr></wbr>注意要写在 <span style="color: #cc0000; line-height: 1.8em">if (!IsPostBack)</span><wbr></wbr> 里面<br>
然后在<span style="color: #cc0000; line-height: 1.8em">&lt;body onload=&quot;remove_loading();&quot;&gt;，</span><wbr></wbr><span style="color: #000000; line-height: 1.8em">这里是用来隐藏DIV的；</span><wbr></wbr><br>
是不是感觉很简单呢？<br>
</span> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/9292aed4ef575809a08bb752.html#comment">查看评论</a>]]></description>
        <pubDate>2009年05月31日 星期日  13:54</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/9292aed4ef575809a08bb752.html</guid>
</item>

<item>
        <title><![CDATA[最开心的事[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/292bf4c8bcbf011f7e3e6f47.html]]></link>
        <description><![CDATA[
		
		<div style="font-size: 16px">今天完成了任务，测试完自己的模块以后把整个系统走了一遍，没有发现大BUG，这意味着我们很快就能向客户提交项目，意味着我们这群每天都想着回北京的人可以回家了。对我对整个团队甚至整个公司都应该是一件值得高兴的事，越是这个时候越不能放松，越要把自己提到极点，这个时候一旦败了，那就真的是败了，没有第二次机会吧？！希望不会有这样的情况发生吧！<br>
兄弟们，加油！ </div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%D6%B0%B3%A1%C9%FA%D1%C4">职场生涯</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/292bf4c8bcbf011f7e3e6f47.html#comment">查看评论</a>]]></description>
        <pubDate>2009年05月22日 星期五  15:03</pubDate>
        <category><![CDATA[职场生涯]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/292bf4c8bcbf011f7e3e6f47.html</guid>
</item>

<item>
        <title><![CDATA[Button的TAB样式[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/5c1fbc25a914f26835a80f6b.html]]></link>
        <description><![CDATA[
		
		<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  今天有人在群里(ASP.NET 3.5第一群！<font color="#ff0000">47448683</font>)讨论这个问题，所以就帖出来，方便大家使用，为什么我要采用这种方式呢？因为普通的<font color="#ff0000">JS</font>大部分都是一次性把所有数据都加载好了，实现隐藏和显示来切换，但我个人不喜欢用这样的方式来做，因为这样页面在第一次加载的时候会加载大量数据，速度也不快，而且要控制状态也不太好做吧？比如我跳转到别的页面再回来怎么办呢？当然也是可以实现选中刚刚的<font color="#ff0000">TAB</font>，但我喜欢在后台控制它。这个你放在<font color="#ff0000">UpdatePanel</font>里照样可以实现无刷新，如果你不怕麻烦还可以加上加载进度条，跟JS实现的没有什么区别，个人感觉性能可能还会更加好一点吧？</div>
&nbsp;&nbsp;&nbsp;  相信群里的高手会有更加好的方法来实现类似问题，希望得到指教，大家一起探讨一下。<br>
&nbsp;&nbsp;&nbsp;  废话就不多说了，直接看代码吧，不明白的地方直接找我私聊。<br>
<br>
<div>1、下面是CSS代码</div>
<br>
<br>
<br>
<div><font color="#ff6600">.TabBtnDefault<br>
{<br>
background-image:url('../image/index/-03.jpg');<br>
text-align:center;<br>
vertical-align:middle;<br>
width:88px;<br>
height:22px;<br>
border-width:0px;<br>
color:#1A55A1;<br>
cursor:pointer;<br>
}<br>
.TabBtnSelect<br>
{<br>
background-image:url('../image/index/03.jpg');<br>
text-align:center;<br>
vertical-align:middle;<br>
width:88px;<br>
height:22px;<br>
border-width:0px;<br>
color:#1A55A1;<br>
cursor:pointer;<br>
}</font></div>
<br>
<br>
<br>
<div> </div>
<br>
<br>
<br>
<div><font color="#000000">在Button中引用这两个样式就可以了，TabBtnSelect是选中状态下的样式，另一个不用说了。</font></div>
<br>
<br>
<div><font color="#000000">2、下面的ASPX页面中引用的方法</font></div>
<br>
<br>
<font color="#ff0000">&lt;asp:Button ID=&quot;btn_A&quot; runat=&quot;server&quot; Text=&quot;AAA&quot; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  ToolTip=&quot;AAA&quot; CssClass=&quot;TabBtnDefault&quot; onclick=&quot;btn_A_click&quot;/&gt;</font><asp:button runat="server" text="A" tooltip="A"><br>
<br>
<div><font color="#000000">3、在<font color="#ff0000">btn_A_click</font>事件中改变这个按钮的样式为<font color="#ff0000">TabBtnSelect</font>就OK了，如果是多个按钮当然是需要初始化的时候都设置为非选中状态下的样式，然后在那个按钮的事件中改变那个按钮的样式就可以了。</font></div>
<br>
<br>
<br>
<div><font color="#000000">以下是<font color="#ff0000">btn_A_click</font>事件中改变这个按钮的样式的代码：</font></div>
<br>
<br>
<br>
<div><font color="#0000ff">btn_A.CssClass = &quot;TabBtnSelect&quot;;</font></div>
<br>
<br>
<br>
<div><font color="#000000">4、下面是两个按钮的图片</font></div>
<br>
<br>
<br>
<div><img src="http://imgqun.qq.com/cgi-bin/img?path=47448683_1_1242066697_0"></div>
<br>
<br>
<br>
<div><img src="http://imgqun.qq.com/cgi-bin/img?path=47448683_1_1242066735_0"></div>
</asp:button> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/5c1fbc25a914f26835a80f6b.html#comment">查看评论</a>]]></description>
        <pubDate>2009年05月12日 星期二  02:43</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/5c1fbc25a914f26835a80f6b.html</guid>
</item>

<item>
        <title><![CDATA[关于EXCEL自定义报表[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/fff74822f8e58bac4723e8fe.html]]></link>
        <description><![CDATA[
		
		<p>自定义报表这个需求按正常来说确实是挺变态的，但是没办法，顾客是上帝嘛。曾经有人跟我说过：只有想不到，没有做不到！顾客都想到了，哪有不做的道理？</p>
<p>我所采用的是XML+EXCEL配置的方式来实现。把报表的模板设计好了上传到服务器端，通过WEB页面来绑定EXCEL所指向的数据源，我见过几种自定义报表，好像都不是采用这种方式，也许他们也想过这种方式吧？！可能我还没有想到这样做的弊端吧。整体设计方案基本通过了我们团队的会议。其实自动绑定并不是什么难事，个人感觉最复杂的应该是在报表的数据源条件这一块。</p>
<p>1、公司通讯录报表，可能是按部门这个条件来生成的。</p>
<p>2、生产类型的报表，可能是按日期这个条件来生成的。</p>
<p>1和2就有明显的不同之处了，那么要让他们用一个方法来生成，应该如何去做呢？我的方案就是做一个条件的配置及对应的用户条件输入字段控件。比如按部门生成的可能要用一个下拉列表框来选择，这个下拉列表框肯定也是从数据库里取出来的一个数据源，按日期生成的当然要用到文本了，但这个文本框肯定不是普通的文本框，得是带日历控件的文本框，而且日期的类型可能还不一样，可能精确到日，也有可能精确到分。还有可能是一个时间跨度内的，这种情况就是有一对输入框了。</p>
<p>后台怎么解析就不详细说了，做开发嘛，主要的是设计思想并不是实现方式。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/fff74822f8e58bac4723e8fe.html#comment">查看评论</a>]]></description>
        <pubDate>2009年05月11日 星期一  03:15</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/fff74822f8e58bac4723e8fe.html</guid>
</item>

<item>
        <title><![CDATA[可可的家乡，中国-安福]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/4713971168b32376cb80c4ef.html]]></link>
        <description><![CDATA[
		
		<p><embed style="width: 450px; height: 390px" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.56.com/deux_21285772.swf" width="450" height="390" type="application/x-shockwave-flash" wmode="transparent" play="true" loop="false" menu="false"></embed></p>
<p> </p>
<p>我的家乡还美丽吧？一个无名的小县城。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%BF%C9%BF%C9%26%2338%3B%26%2338%3B%BB%F9%B5%D8">可可&#38;&#38;基地</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/4713971168b32376cb80c4ef.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月30日 星期四  22:39</pubDate>
        <category><![CDATA[可可&#38;&#38;基地]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/4713971168b32376cb80c4ef.html</guid>
</item>

<item>
        <title><![CDATA[在SQL存储过程里拼SQL语句[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/0ffa95515cf51610377abeb3.html]]></link>
        <description><![CDATA[
		
		<p>今天群里的哥们问到这个问题，他是刚刚接触.NET的，但我感觉写SQL跟写程序是两回事吧？也许他是刚刚接触程序！呵呵</p>
<p>废话不多说了，直接看怎么解决问题吧！</p>
<p>创建存储过程就不多写了，直接写那条语句了：</p>
<p>ALTER PROCEDURE [dbo].[sp_PUB_GetAllPromotion]<br>
@Dimission int = 0</p>
<p>AS<br>
BEGIN<br>
declare @sql varchar(8000)；--<font color="#339966">定义SQL语句变量<br>
</font><br>
set @sql='select a.ID , a.Name , TeleNum , RetailerName , c.Name as City ,b.Name as Territory , a.SalesCity<br>
from CRM_PUB_Promotor a INNER JOIN  <br>
MSS_PUB_SalesCity c ON a.SalesCity =c.ID INNER JOIN<br>
dbo.MSS_Pub_SalesTerritory b ON c.SalesTerritory=b.ID<br>
where a.Dimission = '<font color="#ff0000">+ CAST(@Dimission AS varchar(200)) <font color="#99cc00">  </font><font color="#339966">--这里是转换类型<br>
</font></font><font color="#ff0000"><br>
</font><font size="+0">print @sql<br>
exec (@sql)</font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/0ffa95515cf51610377abeb3.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月29日 星期三  21:10</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/0ffa95515cf51610377abeb3.html</guid>
</item>

<item>
        <title><![CDATA[《庖丁解牛纵向切入 ASP.NET3.5控件和组件开发技术》（1）[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/b41b743df17bdde63c6d97b3.html]]></link>
        <description><![CDATA[
		
		<p>《庖丁解牛纵向切入 ASP.NET3.5控件和组件开发技术》终于到了，好好看看，接下来要写写阅读感受了。</p>
<p>今天看了第一章，给我的感觉是写得很详细，很细致。作为一个软件工程师真应该这样。很佩服作者，向作者学习！相信这本书会把我从一个控件开发的白痴带到另一个世界！</p>
<p>谢谢郑健老师！</p>
<p><strong><font color="#ff0000">欢迎加入 </font></strong></p>
<p><strong><font color="#ff0000">ASP.NET 3.5（1）一群47448683,</font></strong></p>
<p><strong><font color="#ff0000">二群26934665,</font></strong></p>
<p><strong><font color="#ff0000">三群 82873132</font></strong></p>
<p><strong><font color="#ff0000">讨论本书！</font></strong></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%A1%B6%E2%D2%B6%A1%BD%E2%C5%A3%D7%DD%CF%F2%C7%D0%C8%EB%20asp%2Enet3%2E5%BF%D8%BC%FE%BA%CD%D7%E9%BC%FE%BF%AA%B7%A2%BC%BC%CA%F5%A1%B7">《庖丁解牛纵向切入 asp.net3.5控件和组件开发技术》</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/b41b743df17bdde63c6d97b3.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月24日 星期五  20:19</pubDate>
        <category><![CDATA[《庖丁解牛纵向切入 asp.net3.5控件和组件开发技术》]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/b41b743df17bdde63c6d97b3.html</guid>
</item>

<item>
        <title><![CDATA[MSSQL数据库备份之设置密码[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/de38d7d3b4857cd7a8ec9af0.html]]></link>
        <description><![CDATA[
		
		<p>废话不多说，看代码吧；</p>
<p><font color="#339966">--备份（这两条语句一起才算是完整的备份，第一条是备份数据库，第二条是备份日志，在实际使用中推荐使用这种方式）</font><br>
Backup Database PowerCheck To disk='D:\back\20070908.bak'<br>
With Password = '123456' <font color="#339966">;--这是密码</font><br>
Backup log  PowerCheck To disk='D:\back\20070908_log.bak' <br>
With Password = '123456'<font color="#339966">;--这是密码</font></p>
<p><font color="#339966">--恢复（只需要用一条语句就搞定） <br>
</font>Restore Database PowerCheck <br>
From disk='D:\back\20070908.bak'<br>
With Password = '123456';</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/asp%2Enet%2Bsql%2Bc%23%7C%7Coracle">asp.net+sql+c#||oracle</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/de38d7d3b4857cd7a8ec9af0.html#comment">查看评论</a>]]></description>
        <pubDate>2009年04月15日 星期三  03:05</pubDate>
        <category><![CDATA[asp.net+sql+c#||oracle]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/de38d7d3b4857cd7a8ec9af0.html</guid>
</item>

<item>
        <title><![CDATA[GridView选中行变色[原]]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/13225c31e0c78a11eac4af19.html]]></link>
        <description><![CDATA[
		
		<p>var prevselitem=null;<br>
//调用示例：在RowDataBound事件中加上如下代码<br>
/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if (e.Row.RowType == DataControlRowType.DataRow)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  e.Row.Attributes.Add(&quot;onmouseover&quot;, &quot;if(this!=prevselitem){this.style.backgroundColor='#Efefef'}&quot;);//当鼠标停留时更改背景色<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  e.Row.Attributes.Add(&quot;onmouseout&quot;, &quot;if(this!=prevselitem){this.style.backgroundColor='#ffffff'}&quot;);//当鼠标移开时还原背景色<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  e.Row.Attributes.Add(&quot;onclick&quot;, e.Row.ClientID.ToString() + &quot;.checked=true;selectx(this)&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }</p>
<p>*/<br>
function selectx(row)<br>
{<br>
&nbsp;&nbsp;&nbsp;  if(prevselitem!=null)<br>
&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  prevselitem.style.backgroundColor='#ffffff';<br>
&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;  row.style.backgroundColor='PeachPuff';<br>
&nbsp;&nbsp;&nbsp;  prevselitem=row;<br>
&nbsp;&nbsp;&nbsp;  var chkColl=row.all; <br>
&nbsp;&nbsp;&nbsp;  for(var i=0;i&lt;chkColl.length;i++) <br>
&nbsp;&nbsp;&nbsp;  { <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if(chkColl[i].type==&quot;checkbox&quot; ) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {//alert(23); <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  if( chkColl[i].checked!=true)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  chkColl[i].checked=true;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  else<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  chkColl[i].checked=false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  chkItem_Click(chkColl[i]); //引发CheckBoxGv_list.js中的方法<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  } <br>
&nbsp;&nbsp;&nbsp;  } <br>
}</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/js%20%26%2338%3B%26%2338%3B%20html%20%26%2338%3B%26%2338%3B%20xml%20%26%2338%3B%26%2338%3B%20%D5%FD%D4%F2">js &#38;&#38; html &#38;&#38; xml &#38;&#38; 正则</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/13225c31e0c78a11eac4af19.html#comment">查看评论</a>]]></description>
        <pubDate>2009年03月24日 星期二  02:48</pubDate>
        <category><![CDATA[js &#38;&#38; html &#38;&#38; xml &#38;&#38; 正则]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/13225c31e0c78a11eac4af19.html</guid>
</item>

<item>
        <title><![CDATA[百度空间CSS代码地址详解-完整版]]></title>
        <link><![CDATA[http://hi.baidu.com/huqing7002/blog/item/99feb0ca7afa908ec8176878.html]]></link>
        <description><![CDATA[
		
		<h2>百度空间CSS代码地址详解</h2>
#usrbar：右上角的整个用户条。 <br>
#mnum：用户条中显示的消息条数。 <br>
<br>
#main：空间主内容，包括所有模块。 <br>
<br>
空间名称、简介 <br>
#header：空间头部的整个标题部分。 <br>
#header div.lc <br>
#header div.rc <br>
#header div.tit：空间名称，即主标题。 <br>
#header div.tit a.titlink：空间名称链接. <br>
#header div.tit a.titlink:visited：空间名称链接（点击后）. <br>
#header div.tit a.titlink:hover：空间名称链接（鼠标置于其上时）. <br>
#header div.tit a.titlink:link：空间名称链接（点击前）. <br>
#header div.desc：空间简介，即副标题。 <br>
<br>
导航栏 <br>
#tabline：分隔符，用来与空间名称分开。 <br>
#tab：导航菜单栏。 <br>
#tab a.on：&ldquo;主页链接&rdquo; <br>
#tab a.on:link：&ldquo;主页链接&rdquo; <br>
#tab a.on:visited：&ldquo;主页链接&rdquo; <br>
#tab a.on:hover：&ldquo;主页链接&rdquo; <br>
#tab span：导航栏分隔符&ldquo;｜&rdquo; <br>
#tab a:link：其它菜单项 <br>
#tab a:visited：其它菜单项 <br>
<br>
设置里面的 (基本选项 | 模板设置 | 高级设置 | 访问统计) 这行的属性（感谢suny_00提供） <br>
#tab2{background:#DAE9F5} <br>
#tab2 span{color:#000000;font-size:12px;font-weight:bold} <br>
#tab2 a{font-size:12px} <br>
#tab2 a:link{color:#0000CC} <br>
#tab2 a:visited{color:#0000CC} <br>
<br>
.stage：页面正文所有部分，内嵌一个表格，表格内包含所有内容，并形成特定版式结构 <br>
<br>
竖栏表格边框 <br>
#layout td.c2t1 <br>
#layout td.c3t1 <br>
#layout td.c3t3{border-right:1px dashed #A6A6A6} <br>
<br>
#comm_info{color:#333333;font-family:Arial;text-align:left} <br>
#comm_info div.line{margin-top:5px;line-height:8px;border-top:1px dashed #A6A6A6} <br>
#comm_info a{color:#4A7FF8} <br>
<br>
#page{height:30px;font-size:14px;font-family:Arial;text-align:center} <br>
#page span{padding:3px;color:#333333;font-size:14px;font-weight:bold} <br>
#page a.pc{color:#4A7FF8;font-size:14px;font-weight:bold} <br>
#page a.pc:visited{color:#4A7FF8} <br>
#page a.pi{padding:3px;color:#4A7FF8;font-size:14px} <br>
#page a.pi:visited{color:#4A7FF8} <br>
<br>
#mod_profile：个人档案模块 <br>
.mod：个人档案模块 <br>
.modhandle{cursor:move} <br>
<br>
.modth：模块标题 <br>
.modhead：模块标题栏 <br>
.modopt：模块选项 <br>
.modtit：标志标题文字&ldquo;个人档案&rdquo; <br>
a.modtit{color:#666666}a.modtit:visited{color:#666666} <br>
.modtitlink{color:#666666;font-size:12px;font-weight:bold} <br>
a.modtitlink{color:#666666;text-decoration:none} <br>
a.modtitlink:visited{color:#666666;text-decoration:none} <br>
a.modtitlink:hover{color:#666666;text-decoration:underline} <br>
.modact：&ldquo;修改个人资料&rdquo;链接 <br>
a.modact:link：&ldquo;修改个人资料&rdquo;链接 <br>
a.modact:visited：&ldquo;修改个人资料&rdquo;链接 <br>
<br>
.modbox：模块内容 <br>
<br>
.modtl：第一列，空列 <br>
.modtc：第二、三列，个人档案、修改个人资料 <br>
.modtr：第四列，空列 <br>
.modbl{background-color:#FFFFFF;line-height:1px} <br>
.modbc{background-color:#FFFFFF;line-height:1px} <br>
.modbr{background-color:#FFFFFF;line-height:1px} <br>
<br>
文章列表模块 <br>
#mod_bloglist：整个文章列表模块 <br>
文章模块 <br>
#m_blog div.tit：标题 <br>
#m_blog div.tit a <br>
#m_blog div.tit a:visited <br>
#m_blog div.date：日期 <br>
#m_blog div.cnt：文章内容 <br>
#m_blog div.more：&ldquo;阅读全文&gt;&gt;&rdquo; <br>
#m_blog div.more a：&ldquo;阅读全文&gt;&gt;&rdquo;链接 <br>
<br>
#m_blog div.more a:visited<br>
<br>
#m_blog div.opt：菜单栏 <br>
#m_blog div.opt a：菜单项链接 <br>
#m_blog div.opt a:visited <br>
#m_blog div.line：分隔条 <br>
#m_blog div.none{padding:100px 0 100px 0;color:#333333;font-size:14px} <br>
<br>
&ldquo;个人档案&rdquo;内容 <br>
#m_pro a：其中链接 <br>
#m_pro a:visited <br>
#m_pro div.image：头像 <br>
#m_pro div.act{margin-top:10px} <br>
#m_pro div.user：用户名 <br>
#m_pro div.desc：用户的简介 <br>
#m_pro div.line{margin-top:17px;line-height:17px;border-top:1px dashed #A6A6A6} <br>
#m_pro td{color:#333333;line-height:24px;font-size:14px} <br>
<br>
相册模块 <br>
#mod_album：整个相册模块 <br>
#m_album：相册模块内容 <br>
#m_album div.image：图片 <br>
#m_album div.page{color:#333333;font-size:12px;text-align:center} <br>
#m_album div.page a{color:#0000CC;font-size:12px} <br>
#m_album div.page a:visited{color:#0000CC} <br>
<br>
友情链接模块 <br>
#mod_links：整个友情链接模块 <br>
#m_links：友情链接模块内容 <br>
#m_links div.item：条目 <br>
#m_links div.item a <br>
#m_links div.item a:visited <br>
#m_links div.line：分隔符 <br>
<br>
文章分类模块 <br>
#mod_artclg：整个文章分类模块 <br>
#m_artclg：模块内容 <br>
#m_artclg div.item：条目 <br>
#m_artclg div.item a：条目链接 <br>
#m_artclg div.item a:visited：条目链接 <br>
#m_artclg div.line：条目分隔条 <br>
<br>
最新评论模块 <br>
#mod_comment：整个最新评论模块 <br>
#m_comment：模块内容 <br>
#m_comment div.item：评论作者 <br>
#m_comment div.item a： <br>
#m_comment div.item a:visited <br>
#m_comment div.item a.cnt：评论内容链接 <br>
#m_comment div.item a.cnt:visited <br>
#m_comment div.item a.cnt:hover <br>
<br>
#m_comment div.line：条目分隔条 <br>
<br>
相册列表 <br>
#m_albumlist div.note{color:#333333;font-size:14px} <br>
#m_albumlist div.desc{margin-bottom:12px;padding:3px 10px 3px 10px;line-height:22px;background-color:#F2F2F2;font-size:14px} <br>
#m_albumlist div.none{padding:100px 0 100px 0;color:#333333;font-size:14px} <br>
#m_albumlist div.line{margin-top:10px;line-height:16px;border-top:1px dashed #A6A6A6} <br>
#m_albumlist div.tit{margin:6px 0 7px 0;color:#333333;font-size:14px} <br>
#m_albumlist div.tit a{color:#4A7FF8;font-size:14px} <br>
#m_albumlist div.tit a:visited{color:#4A7FF8} <br>
#m_albumlist span.count{color:#333333;font-size:12px;font-weight:bold} <br>
#m_albumlist span.size{color:#999999;font-size:12px;font-family:Arial} <br>
#m_albumlist a.act{color:#4A7FF8;font-size:12px} <br>
#m_albumlist a.act:visited{color:#4A7FF8} <br>
#m_albumlist a.page{color:#0000CC;font-size:14px} <br>
#m_albumlist a.page:visited{color:#0000CC} <br>
#m_albumlist td.image{padding:5px;border:1px solid #999999;background:#FFFFFF} <br>
<br>
好友 <br>
#m_friend div.filter{margin-bottom:10px;padding-left:10px;padding-top:10px;height:27px;line-height:27px} <br>
#m_friend div.catalog{margin-bottom:10px;padding-left:10px;height:27px;line-height:27px;background-color:#F2F2F2;font-size:14px} <br>
#m_friend div.user{margin-top:4px;color:#333333;font-size:12px} <br>
#m_friend div.user a{color:#4A7FF8;font-size:12px} <br>
<br>
#m_friend div.user a:visited{color:#4A7FF8} <br>
<br>
#m_friend div.line{margin-top:10px;line-height:16px;border-top:1px dashed #A6A6A6} <br>
<br>
#m_setting a{color:#4A7FF8} <br>
#m_setting a:visited{color:#4A7FF8} <br>
#m_setting{line-height:22px;color:#333333;font-size:14px} <br>
#m_setting img.sel{border:4px solid #FFDB7B} <br>
#m_setting img.unsel{border:1px solid #D2D2D2} <br>
#m_setting span.tit{font-size:14px} <br>
#m_setting span.usr{color:#333333} <br>
#m_setting div.sel{padding-top:6px;font-size:14px;font-weight:bold} <br>
#m_setting div.line{margin-top:20px;line-height:16px;border-top:1px dashed #A6A6A6 <br>
<br>
#m_sysinfo a{color:#4A7FF8} <br>
#m_sysinfo a:visited{color:#4A7FF8} <br>
#m_sysinfo{line-height:22px;color:#333333;font-size:14px} <br>
#m_sysinfo span.new{color:#FF0000;font-size:10px;font-family:Arial} <br>
#m_sysinfo span.date{color:#333333;font-size:14px} <br>
<br>
#m_setbase{color:#333333;font-size:14px} <br>
#m_setbase td{color:#333333;font-size:14px} <br>
#m_setbase div.line{margin-top:5px;line-height:8px;border-top:1px dashed #A6A6A6} <br>
<br>
#in_comment{width:710px} <br>
#in_comment div.tit{margin-bottom:12px;color:#333333;font-size:14px;font-weight:bold} <br>
#in_comment div.user{margin-bottom:6px;color:#333333;font-size:12px} <br>
#in_comment div.user a{color:#4A7FF8;font-size:12px} <br>
#in_comment div.user a:visited{color:#4A7FF8} <br>
#in_comment div.user span.date{color:#333333;font-size:12px} <br>
#in_comment div.desc{color:#333333;font-size:12px} <br>
#in_comment div.line{margin-top:17px;line-height:17px;border-top:1px dashed #A6A6A6} <br>
<br>
#in_send div.tit{margin:10px 0 10px 0;color:#333333;font-size:14px;font-weight:bold} <br>
<br>
#comm_info：&ldquo;其它&rdquo;模块 <br>
<br>
#ft：页脚的版权声明 <br>
<br>
:ganq - 2006年11月23日 星期四 01:40 <br>
<br>
找全地址代码绝对是个浩大的工程，我们一起来完成吧。我来补充几条： <br>
<br>
/******其它区域******/ <br>
#comm_info{} /*其它区域背景*/ <br>
#pvshow{} /*其他区域带有链接效果的文字，例如访问量的数字*/ <br>
#comm_info div.line{} /*其它区域分界线，可在此插如显示日历等图片*/ <br>
#comm_info a{} /*百度logo，可用display:none屏蔽*/ <br>
7 网友:ganq - 2006年11月23日 星期四 01:45原有的page区地址无效，我也没见到谁改成功过。我自己测试了一段代码： <br>
<br>
#page{} /*页码区域背景*/ <br>
#page span{} /*分割页码的中括号*/ <br>
#page a{} /*当前页码*/ <br>
#page a:visited{} /*其他页码*/ <br>
#page a:hover{} /*其他页码的悬停效果*/8 网友:ganq - 2006年11月23日 星期四 01:49#m_blog div.none{} /*无文章提示信息*/??<br>
<br>
这个只有新开的博客，没有一篇文章才能看出来。9 网友:ganq - 2006年11月23日 星期四 01:58/*个人档案区域同时负责首页的个人档案和第四个菜单项的个人档案，调整时要兼顾两头*/ <br>
#m_pro{} /*个人档案区域背景*/ <br>
<br>
#m_pro a{} /*查看详细信息链接*/ <br>
#m_pro a:visited{} <br>
#m_pro a:hover{} /*悬停效果*/ <br>
<br>
#m_pro div.image{} /*个人头像*/ <br>
<br>
#m_pro div.act{}/*操作区背景，如加为好友、发送消息*/ <br>
<br>
#m_pro div.act a:visited{} <br>
#m_pro div.act a:hover{} /*悬停效果*/ <br>
<br>
#m_pro div.user{} /*用户名*/ <br>
#m_pro div.desc{} /*用户简介*/ <br>
<br>
#m_pro div.line{} /*分界线，这条线只会在第四个菜单项对应的页面出现，所以可以添加个性图*/ <br>
<br>
#m_pro td{} /*?，不知道做什么用*/ <br>
11 网友:ganq - 2006年11月23日 星期四 02:14/*相册列表层次较多，比较复杂*/ <br>
<br>
/*第一层*/ <br>
#m_albumlist{} /*相册区域背景*/ <br>
#m_albumlist div{} /*相册子区域背景*/ <br>
#m_albumlist div.note{} <br>
<br>
#m_albumlist img{} /*每个小相册的背景*/ <br>
#m_albumlist div td a img{} /*小相册的封面图，可以在这里做特殊效果，例如透明度的变化等等，特殊效果会延续到第二层*/ <br>
#m_albumlist a:hover img{} /*小相册悬停效果*/ <br>
<br>
#m_albumlist div.desc{} /*相册简介*/ <br>
#m_albumlist div.none{} /*无照片提示信息*/ <br>
#m_albumlist div.line{} /*分界线*/ <br>
<br>
#m_albumlist div.tit{} /*相册标题*/ <br>
#m_albumlist div.tit a{} /*相册标题标题链接*/ <br>
#m_albumlist div.tit a:hover{} /*悬停效果*/ <br>
<br>
#m_albumlist span.count{} /*相册中照片的数量*/ <br>
<br>
/*第二层*/ <br>
<br>
#m_albumlist span.size{} /*照片尺寸*/ <br>
#m_albumlist a.act{} /*操作区链接，如编辑、删除*/ <br>
#m_albumlist a.act:hover{} /*悬停效果*/ <br>
<br>
#m_albumlist #page {} /*当前页码*/ <br>
#m_albumlist #page a{} /*页码链接*/ <br>
#m_albumlist #page a:hover{} /*悬停效果*/ <br>
<br>
/*第三层*/ <br>
<br>
#m_albumlist div.phimg {} /*图片上侧的区域*/ <br>
#m_albumlist div.12 网友:ganq - 2006年11月23日 星期四 02:16上帖没完，继续~ <br>
<br>
/*第三层*/ <br>
<br>
#m_albumlist div.phimg {} /*图片上侧的区域*/ <br>
#m_albumlist div.phinfo{} /*图片信息*/ <br>
#m_albumlist div.phpage{} /*图片下侧的区域*/13 网友:ganq - 2006年11月23日 星期四 02:24/******好友列表******/ <br>
#m_friend{} /*好友列表区域背景*/ <br>
#m_friend div.filter{} /*待测试*/ <br>
#m_friend div.catalog{} /*待测试*/ <br>
#m_friend div.user{} /*好友名称*/ <br>
#m_friend div.user a{} /*好友名称链接*/ <br>
#m_friend div.user a:hover{} /*悬停效果*/ <br>
#m_friend div.line{} /*分界线*/14 网友:ganq - 2006年11月23日 星期四 02:27/******设置中的后三个菜单项，访问统计、模板设置******/ <br>
#m_setting{} /*设置区域背景*/ <br>
#m_setting a{} /*设置区域链接*/ <br>
#m_setting a:hover{} /*悬停效果*/ <br>
<br>
#m_setting{} /*设置区域主体*/ <br>
#m_setting img.sel{} /*模板预览图，选中状态*/ <br>
#m_setting img.unsel{} /*模板预览图，未选中状态*/ <br>
#m_setting span.tit{} /*模板标题名称*/ <br>
#m_setting span.usr{} /*作者名*/ <br>
#m_setting div.sel{} /*&ldquo;当前模板&rdquo;文字*/ <br>
#m_setting div.line{} /*分界线*/15 网友:ganq - 2006年11月23日 星期四 02:32/******设置中的第一个菜单项******/ <br>
<br>
#m_sysinfo{}/*系统公告*/ <br>
#m_sysinfo a{} <br>
#m_sysinfo a:hover{} /*悬停效果*/ <br>
<br>
#m_sysinfo{} <br>
#m_sysinfo span.new{} /*公告后面的new*/ <br>
#m_sysinfo span.date{} /*日期*/ <br>
<br>
#m_setbase{} /*基本选项*/ <br>
#m_setbase td{} <br>
#m_setbase div.line{} /*分界线*/16 网友:ganq - 2006年11月23日 星期四 02:34/******文章内网友评论区域******/ <br>
#in_comment{} /*网友评论区域背景*/ <br>
#in_comment div{}??<br>
#in_comment div.tit{} /*网友评论标题*/ <br>
#in_comment div.user{} /*评论发表人名*/ <br>
#in_comment div.user a{} /*评论发表人名链接*/ <br>
#in_comment div.user a:hover{} /*悬停效果*/ <br>
#in_comment div.user span.date{} /*评论发表时间*/ <br>
#in_comment div.desc{} /*评论内容*/ <br>
#in_comment div.line{} /*分界线*/17 网友:ganq - 2006年11月23日 星期四 02:36/******文章内发表评论区域******/ <br>
#in_send{} /*发表评论区域背景*/ <br>
#in_send td{} /*表单区域背景*/ <br>
#in_send div.tit{} /*发表评论标题*/ <br>
#in_send input.spBlogCmtor,input.spBlogCmtURL,textarea.spBlogCmtText{} /*发表评论子项*/ <br>
<br>
/******表单按钮样式定义******/ <br>
input, select, textarea{} <br>
input{}??<br>
form{} /*单行文本框与按钮*/ <br>
select{} /*下拉选框*/ <br>
textarea{} /*多行文本框及其背景*/18 网友:ganq - 2006年11月23日 星期四 02:38/******播放器样式******/ <br>
#mod_bgmusic{} /*屏蔽播放器背景*/ <br>
#phx{} /*设置播放器的尺寸、颜色、透明度等等*/19 网友:ganq - 2006年11月23日 星期四 02:42上面那条有点错误 <br>
<br>
#mod_bgmusic{} /*播放器模块的背景*/ <br>
<br>
终于帖完了，累~~ <br>
<br>
我知道的就这么多了，不知道还等待大家去发现。24 网友:ganq - 2006年11月23日 星期四 22:27今天刚测试出来的: <br>
<br>
#m_friend a img{} /*好友头像*/ <br>
#m_friend a:hover img{} /*悬停效果*/ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/huqing7002/blog/category/%BF%C9%BF%C9%26%2338%3B%26%2338%3B%BB%F9%B5%D8">可可&#38;&#38;基地</a>&nbsp;<a href="http://hi.baidu.com/huqing7002/blog/item/99feb0ca7afa908ec8176878.html#comment">查看评论</a>]]></description>
        <pubDate>2009年03月22日 星期日  23:34</pubDate>
        <category><![CDATA[可可&#38;&#38;基地]]></category>
        <author><![CDATA[huqing7002]]></author>
		<guid>http://hi.baidu.com/huqing7002/blog/item/99feb0ca7afa908ec8176878.html</guid>
</item>


</channel>
</rss>