??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲永久精品ww47,亚洲最大视频网站,亚洲天然素人无码专区http://www.tkk7.com/zhaijianhui/category/11846.html研究java技?/description>zh-cnFri, 17 Sep 2010 06:56:25 GMTFri, 17 Sep 2010 06:56:25 GMT60现在有一D代? 在不改变M代码的前提下,使得囄可以向左无简隙的滚动http://www.tkk7.com/zhaijianhui/archive/2010/09/15/332117.html蜘蛛蜘蛛Wed, 15 Sep 2010 14:55:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2010/09/15/332117.htmlhttp://www.tkk7.com/zhaijianhui/comments/332117.htmlhttp://www.tkk7.com/zhaijianhui/archive/2010/09/15/332117.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/332117.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/332117.html
css 样式
.productshow{width:100%}
.productshow .text{list-style-type:none; margin:0; padding:0}
.productshow .text li{line-height:25px; background:url(../t_line.gif) repeat-x bottom}
.productshow .text li A {background:url(../icons/dot1.gif) no-repeat; background-position:0 3px; padding-left:13px}
.productshow .text A:link {color: #000; text-decoration: none}
.productshow .text A:visited {color:#000; text-decoration: none}
.productshow .text A:active {color: #000; text-decoration: none}
.productshow .text A:hover {color: #B00000; text-decoration: underline}
.productshow .pic{list-style-type:none; margin:0; padding:0}
.productshow .pic li{float:left; width:120px}
.productshow .pic li p{text-align:center; line-height:160%; word-break:break-all; width:120px; overflow:auto; }
.productshow .pic li .picture{margin:0 auto; text-align:Center; width:110px; height:110px}
.productshow .pic li .picture IMG{MARGIN-TOP: expression(( 110 - this.height ) / 2); width: expression(this.width > 110 ? 110 : true); height: expression(this.height > 110 ? 110 : true); max-width: 110px; max-height: 110px; VERTICAL-ALIGN: middle; TEXT-ALIGN: center}
.productshow .pic li .sprice{text-align:center;color:#999;text-decoration:line-through}
.productshow .pic li .proname{margin:0 auto; text-align:center; line-height:160%; height:40px; word-break:break-all; width:120px; overflow:hidden}
.productshow .pic li .price{text-align:center;color:#ff0000}
.productshow .pic li .buylist{line-height:25px; text-align:center;color:#6DAADA; display:none}
.productshow .pic .list-line{width:157px}
.productshow .pic .list-line .picture-s{float:left; margin:0 auto; text-align:Center; width:50px; height:50px}
.productshow .pic .list-line .picture-s IMG{MARGIN-TOP: expression(( 45 - this.height ) / 2); width: expression(this.width > 45 ? 45 : true); height: expression(this.height > 45 ? 45 : true); max-width: 45px; max-height: 45px; VERTICAL-ALIGN: middle; TEXT-ALIGN: center}
.productshow .pic .list-line .picinfo{float:left; padding-left:12px; width:95px}
.productshow .pic li A:link {color: #000; text-decoration: none}
.productshow .pic li A:visited {color:#000; text-decoration: none}
.productshow .pic li A:active {color: #000; text-decoration: none}
.productshow .pic li A:hover {color: #B00000; text-decoration: underline}



M代码

<table width="609" style="border:1px solid #FF8119" cellspacing="0" cellpadding="0">
              <tbody><tr>
                <td background="shop/skins/56770_com_b_002/center_bg.gif"><div class="productshow">
<ul class="pic">
<form action="#" method="post" name="LEBI_FORMBUY_0001" id="LEBI_FORMBUY_0001"><li>
 <div class="picture"><a href="shop/product/default.asp?id=16" class="picborder" target="_self"><img border="0" src="shop/Pic/201009/1211144612000.jpg" {@onmouse}="" alt="2010甯 U装?></a></div>
 <div class="proname"><a href="shop/product/default.asp?id=16" title="2010甯 U装? target="_self">2010甯 U装?lt;/a></div>
         <p><span class="sprice">市场?K?00.00</span></p>
 <p><span class="price">购买?K?0.00</span></p>
 <p class="buylist">购买数量 <input type="text" name="pro_num_0001_16" id="pro_num_0001_16" value="1" size="3" style="width:30px;" class="form"><input type="hidden" name="pro_size_0001_16" id="pro_size_0001_16" value="-"><input type="hidden" name="pro_color_0001_16" id="pro_color_0001_16" value="-"><br><input type="button" name="button_0001_16" value="购买" onclick="javascript:addtobasket('16','0001','','1')" class="button">&nbsp;<input type="button" name="fav" value="收藏" onclick="location.href='shop/user/?action=shoucang_add&amp;id=16&amp;product_name=2010%E7%94%B7%E8%A3%85+%E7%A7%8B%E8%A3%85%E5%95%86&amp;backurl=http%3A%2F%2Flocalhost%3A80%2Fshop%2Fdefault%2Easp&amp;product_type='" class="button">
</p>
</li><li>
 <div class="picture"><a href="shop/product/default.asp?id=15" class="picborder" target="_self"><img border="0" src="shop/Pic/201009/1211103327386.jpg" {@onmouse}="" alt="2010甯 U装?></a></div>
 <div class="proname"><a href="shop/product/default.asp?id=15" title="2010甯 U装? target="_self">2010甯 U装?lt;/a></div>
         <p><span class="sprice">市场?K?20.00</span></p>
 <p><span class="price">购买?K?20.00</span></p>
 <p class="buylist">购买数量 <input type="text" name="pro_num_0001_15" id="pro_num_0001_15" value="1" size="3" style="width:30px;" class="form"><input type="hidden" name="pro_size_0001_15" id="pro_size_0001_15" value="-"><input type="hidden" name="pro_color_0001_15" id="pro_color_0001_15" value="-"><br><input type="button" name="button_0001_15" value="购买" onclick="javascript:addtobasket('15','0001','','1')" class="button">&nbsp;<input type="button" name="fav" value="收藏" onclick="location.href='shop/user/?action=shoucang_add&amp;id=15&amp;product_name=2010%E7%94%B7%E8%A3%85+%E7%A7%8B%E8%A3%85%E5%95%86&amp;backurl=http%3A%2F%2Flocalhost%3A80%2Fshop%2Fdefault%2Easp&amp;product_type='" class="button">
</p>
</li><li>
 <div class="picture"><a href="shop/product/default.asp?id=14" class="picborder" target="_self"><img border="0" src="shop/Pic/201009/121181193516.jpg" {@onmouse}="" alt="2010甯 U装?></a></div>
 <div class="proname"><a href="shop/product/default.asp?id=14" title="2010甯 U装? target="_self">2010甯 U装?lt;/a></div>
         <p><span class="sprice">市场?K?00.00</span></p>
 <p><span class="price">购买?K?00.00</span></p>
 <p class="buylist">购买数量 <input type="text" name="pro_num_0001_14" id="pro_num_0001_14" value="1" size="3" style="width:30px;" class="form"><input type="hidden" name="pro_size_0001_14" id="pro_size_0001_14" value="-"><input type="hidden" name="pro_color_0001_14" id="pro_color_0001_14" value="-"><br><input type="button" name="button_0001_14" value="购买" onclick="javascript:addtobasket('14','0001','','1')" class="button">&nbsp;<input type="button" name="fav" value="收藏" onclick="location.href='shop/user/?action=shoucang_add&amp;id=14&amp;product_name=2010%E7%94%B7%E8%A3%85+%E7%A7%8B%E8%A3%85%E5%95%86&amp;backurl=http%3A%2F%2Flocalhost%3A80%2Fshop%2Fdefault%2Easp&amp;product_type='" class="button">
</p>
</li><li>
 <div class="picture"><a href="shop/product/default.asp?id=11" class="picborder" target="_self"><img border="0" src="shop/Pic/201009/121101451977.jpg" {@onmouse}="" alt="2010品牌甯?></a></div>
 <div class="proname"><a href="shop/product/default.asp?id=11" title="2010品牌甯? target="_self">2010品牌甯?lt;/a></div>
         <p><span class="sprice">市场?K?00.00</span></p>
 <p><span class="price">购买?K?00.00</span></p>
 <p class="buylist">购买数量 <input type="text" name="pro_num_0001_11" id="pro_num_0001_11" value="1" size="3" style="width:30px;" class="form"><input type="hidden" name="pro_size_0001_11" id="pro_size_0001_11" value="-"><input type="hidden" name="pro_color_0001_11" id="pro_color_0001_11" value="-"><br><input type="button" name="button_0001_11" value="购买" onclick="javascript:addtobasket('11','0001','','1')" class="button">&nbsp;<input type="button" name="fav" value="收藏" onclick="location.href='shop/user/?action=shoucang_add&amp;id=11&amp;product_name=2010%E5%93%81%E7%89%8C%E7%94%B7%E8%A1%AC%E8%A1%A3&amp;backurl=http%3A%2F%2Flocalhost%3A80%2Fshop%2Fdefault%2Easp&amp;product_type='" class="button">
</p>
</li><li>
 <div class="picture"><a href="shop/product/default.asp?id=9" class="picborder" target="_self"><img border="0" src="shop/Pic/201009/121053257865.jpg" {@onmouse}="" alt="2010q秋冬新Ƅ"></a></div>
 <div class="proname"><a href="shop/product/default.asp?id=9" title="2010q秋冬新Ƅ" target="_self">2010q秋冬新Ƅ</a></div>
         <p><span class="sprice">市场?K?00.00</span></p>
 <p><span class="price">购买?K?00.00</span></p>
 <p class="buylist">购买数量 <input type="text" name="pro_num_0001_9" id="pro_num_0001_9" value="1" size="3" style="width:30px;" class="form"><input type="hidden" name="pro_size_0001_9" id="pro_size_0001_9" value="-"><input type="hidden" name="pro_color_0001_9" id="pro_color_0001_9" value="-"><br><input type="button" name="button_0001_9" value="购买" onclick="javascript:addtobasket('9','0001','','1')" class="button">&nbsp;<input type="button" name="fav" value="收藏" onclick="location.href='shop/user/?action=shoucang_add&amp;id=9&amp;product_name=2010%E5%B9%B4%E7%A7%8B%E5%86%AC%E6%96%B0%E6%AC%BE%E7%89%B9&amp;backurl=http%3A%2F%2Flocalhost%3A80%2Fshop%2Fdefault%2Easp&amp;product_type='" class="button">
</p>
</li></form></ul>

<div class="both"></div></div></td>
              </tr>
              <tr>
                <td><img src="shop/skins/56770_com_b_002/center_bottom.gif" width="609" height="10"></td>
              </tr>
            </tbody></table> 
           



蜘蛛 2010-09-15 22:55 发表评论
]]>
哈佛?5个成功金?/title><link>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285186.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Thu, 02 Jul 2009 07:09:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285186.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/285186.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/285186.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/285186.html</trackback:ping><description><![CDATA[<p><strong>怿</strong></p> <p>    怿你做得到Q你一定会做到?/p> <p>    不断告诉自己某一件事Q即使不是真的,最后也会让自己怿?/p> <p>   <span style="font-weight: bold;">警觉<br /> </span><br />     对于那些使狗和儿童感到畏惧的人应提高警觉?/p> <p>    警觉q度犹如不及Q人变得多疑?/p> <p>    不要慕d的篱W更l,或许荆棘多于青草?/p> <p>    对于满口“别h都说?#8211;”的hQ问?#8220;别h”是谁Q就会看C张口l舌的窘态?/p> <p>    陌生分热心帮你做事时 Q当心他别有居心?/p> <p>    <span style="font-weight: bold;">挑战<br /> </span><br />     如果你想要更上一层楼Q就为别人提供超出预期更多更好的服务?/p> <p>    每一ơ都力越上次的表玎ͼ很快你就会超周遭的人?/p> <p>    亨利特悬赏2.5万元Q征求有办法让他在每一台汽车上节省一个螺钉和螺冒的h?/p> <p>    你让我工厂的每个环节节省10分钱Q我让你qx青云?/p> <p>    如果你一直保持现Ӟ10q后会如何Q?/p> <p>    在你有把握做得更好之前,不要破坏M东西?/p> <p>    <span style="font-weight: bold;">主要目标<br /> </span><br />     你的人生惌什么?你能付出什么作为回馈?</p> <p>    成功的h只想自己要的――而非自己不要的?/p> <p>    不要过d了什么,重要的是你将来要做什么?</p> <p>    如果你不知道你自q一生要的是什么,你还惛_C么?</p> <p>    除了有所为,q能有所不ؓ?/p> <p>    己想要的忙碌Q如此即无暇担忧你不惌的?/p> <p>    不要怕目标定得太高,你可能需要退而求其次?/p> <p>    如果你不会知道自p什么,别说你没有机会?br />     <span style="font-weight: bold;">正确的思?br /> </span><br />     先正的评判自己Q才有能力评断他人?/p> <p>    你是否欺骗别人,或是自己Q想清楚再回{?/p> <p>    三思而后行的人,很少会做错事情?/p> <p>    企图说服不用大脑的hQ是徒劳无功?/p> <p>    认ؓ整个世界都错的hQ极可能错在自己?/p> <p>    <span style="font-weight: bold;">行动</span></p> <p>    观察走在你前面的人,看看他ؓ何领先,学习他的做法?/p> <p>    忙碌的h才能把事情做好,呆板的h只会投机取y?/p> <p>    优柔寡断的hQ即使做了决定,也不能诏d底?/p> <p>    善意需要适当的行动表达?/p> <p>    <span style="font-weight: bold;">合作<br /> </span><br />     h比命令能得到更好的结果?/p> <p>    善于下命令的人,必定能够服从命oq且执行?/p> <p>    乐意合作产生支持的力量,服从Dp|的结果?/p> <p>    告诉上司你想要什么,看他是否愿意帮助你去排除障碍?/p> <p>    友善的合作比煽动更得人心?/p> <p>    合作必须从部门领导开始,效率亦然?/p> <p>    狼狈为奸l非合作?/p> <p>    除非你自己愿意被别h伤害Q否则没有h能够伤害你?/p> <p>    <span style="font-weight: bold;">a之有?br /> </span><br />     CQ别Z你所说的每一个字Q了解你所知的多寡?/p> <p>    你怎么说和你说什么同样重要?/p> <p>    Z在有所求时Q语气特别不同?/p> <p>    语气委婉别h比较听得q去?/p> <p>    口不择言往往造成尬的场面?/p> <p>    刻薄的话伤h最甚?/p> <p>    思考可以随心所Ԍ表达x则必}慎小心?br />    <span style="font-weight: bold;">热诚<br /> </span><br />     当热诚变成习惯,恐惧和忧虑即无处容n?/p> <p>    ~Z热诚的h也没有明的目标?/p> <p>    热诚使想象的轮子转动?/p> <p>    一个h~Z热诚p汽R没有汽a?/p> <p>    善于安排玩乐和工作,两者保持热诚,是最快乐的h?/p> <p>    热诚使^凡的话题变得生动?/p> <p>    <span style="font-weight: bold;">多做一?br /> </span><br />     每次你多做一些,别h欠你一些?/p> <p>    让别人做得更好,同时提升自己的h倹{?/p> <p>    善于钓鱼的h选用鱼喜Ƣ的c?/p> <p>    你不能让所有的人喜Ƣ你Q却能减别厌你的原因?/p> <p>    与h协商而不产生摩擦Q是有待学习的一大课题?/p> <p>    多做一些,Z随之而来?/p> <p>    为别人服务最多的人最富有?/p> <p>    服务的道路才能通往快乐的城市?/p> <p>    <span style="font-weight: bold;">勇气<br /> </span><br />     勇敢的承认自׃知道的事情,才能学习q进步?/p> <p>    勇气只是多跨一步超恐惧?/p> <p>    抱怨自己没有机会的人,多半没有勇气冒险?/p> <p>   <span style="font-weight: bold;">批评<br /> </span><br />     一事无成的无名卒才能免于批评?/p> <p>    不要怕不公正的批评,但要知道哪些是不公正的批评?/p> <p>    不要批评你不了解的hQ要机向他学习?/p> <p>    不要怕受人批评。当你提出新的观念,p准备受h批评?/p> <p>    不要批评别h的行为,除非你知道他Z那么做。你在同L情况下也可能会如此?/p> <p>    不能忍受批评Q就无法试C物?/p> <p>    如果你经常批评别人,何不试着赞美别hQ?/p> <p>    开始批评之前,最好先略加赞美?/p> <p>    如果你想要更受hƢ迎Q尽量多赞美Q少批评?/p> <p>    <span style="font-weight: bold;">行ؓ<br /> </span><br />     真正伟大的hQ别Z从他的善行感受出来?/p> <p>    一天没有臆见善行,是白过了?/p> <p>    奖章和头衔不能让你上天堂Q善行才能增加你的分量?br />    性的行ؓ才能服hQ言语的吹嘘无益?/p> <p>    不要说你惌什么,用行达?/p> <p>    善行是赞自己最好的办法?/p> <p>    如果你比别h更具智慧Q别Z从你的行为看出来?/p> <p>    善意的回应是惩罚对你不义的h最安全的方式?/p> <p>    对不喜欢你的Z要多费口舌?/p> <p>    花钱惌上天堂的人,一定后悔没有多行善?/p> <p>    善行比滔滔雄辩更能打动h心?/p> <p>    墓志铭不如善行更另h怀c?/p> <p>    世界不会因ؓ所知给你勋章,而会因你的善行而给你荣耀?/p> <p>    善行不需要言语的_饰?/p> <p>    <span style="font-weight: bold;">明确的目?br /> </span><br />     明确的了解自己想要什么,致力q求?/p> <p>    一个h没有明确的目标,pҎ有罗盘一栗?/p> <p>    都有清晰思考的习惯?/p> <p>    意志力缘于持l的行动、自动自发、明的目标?/p> <p>    诚实与努力的工作Q需要明的目标引导才能成功?/p> <p>    ~Z明确的目标,一生将庸庸碌?/p> <p>    坚定的目标是成功的首要原则?/p> <p>    <span style="font-weight: bold;">教育或学?br /> </span><br />     教育是开发内在的力量。所有的教育都靠自己的体会;没有够教育另外一个h?/p> <p>    你从工作中学到的Q比眼前得到的报酬更可贵?/p> <p>    們֐才能学习Q说话无益?/p> <p>    好老师一定是好学生?/p> <p>    不一定把所有的知识都记在心里,能够取得所需的知识即可?/p> <p>    研究一个h良好的观念,剩过挑剔他的~点?/p> <p>    知识必须加以q用Q才能生力量?/p> <p>    努力把事情做得比别h更好Q你׃忘了财务的困扰?/p> <p>    如果你不努力向上司学习,p掷了升迁及更好的工作Z?/p> <p>    哲学家从犯错的hw上扑և人类所犯的错误?/p> <p>    善于发问使苏格拉底成为当时的?/p> <p>    明智的运用知识,吸引更伟大的知识?br />    你自工作中学到的多Q赚得越多?/p> <p>    自工作学习的人,{于别h付钱让他上学?/p> <p>    知识必须l由行动产生利益Q否则无用?/p> <p>   <span style="font-weight: bold;">p|<br /> </span><br />     p_生失败一万次才发明灯泡。失败一ơ不必担心?/p> <p>    “一般h”只失败一ơ就攑ּ。所?#8220;一般h”者众Q而爱q生只有一个?/p> <p>    漫无目的Q随波逐流是失败的首要原因?/p> <p>    横逆中能找出顺逆中所没有的机会?/p> <p>    让孩子小时侯“好过”Q长大之后经怼“难过”?/p> <p>    批评别h错误Ӟ更要加入一些赞?/p> <p>    p|和暂时的挫折有极大的差别Q了解两者的不同Q才能成功?/p> <p>    不因一时的挫折停止试的hQ永q不会失败?/p> <p>    许多人只需要再多支持一分钟Q多做一ơ努力,p反|?/p> <p>    成功招揽成功Q失败招揽失败?/p> <p>    企图不劳而获的hQ往往一事无成?/p> <p>    别h的错误不是你犯错的借口?/p> <p>    如果你尽力而ؓQ失败ƈ不可者R?/p> <p>    不要责怪孩子不好,怪那些没有教好孩子的大h?/p> <p>    错误象花园中的杂草,若未及时铲除Q就会到处蔓生?/p> <p>    自怜是让h上瘾的麻醉剂?/p> <p>    注意自q~点Q一般h吹嘘自己的优炏V?/p> <p>    p|若能h推出自满的椅子,q他做更有用的事情Q则是一U福气?/p> <p>    p|是一U让人承担更大责ȝ准备?/p> <p>    了解自己Zp|Q则p|是资产?/p> <p>   <span style="font-weight: bold;">D障<br /> </span><br />     一位中国西北大学的盲生以速记抄录讲义Q卖l视力正常的同学Q完成学业?/p> <p>    如果你感到泄气,x又瞎、有盌Ӏ又聋,一生过得充实愉快,著书鼓励更多人的u`凯勒?/p> <p>    从顶端开始的人是极大的不q,因ؓ他只能往往是向下滑?/p> <p>    <span style="font-weight: bold;">快乐<br /> </span><br />     有些人篏U金钱换取胦富,篏U快乐,与h分n仍取之不竭?/p> <p>    快乐在于行动Q不只是拥有?/p> <p>    剥夺别h的快乐不能自己快乐?br />     微笑使h更美丽、更愉快Q却不费分文?/p> <p>    热情比怨恨更得人心?/p> <p>    h的给予快乐,自己更快乐?/p> <p>    <span style="font-weight: bold;">和谐<br /> </span><br />     和谐使宇宙运转不停?/p> <p>    机器的摩擦耗费成本Qh际间的摩擦损耗心c?/p> <p>    如果你不同意别h的说法,臛_不要和他Z执?/p> <p>    促进和^的h受h景ԒQ挑h擦的人遭人嫌恶?/p> <p>    CQ至要两个人才能争执?/p> <p>    两个Z上ؓ明确的目标同心协力,生无IL力量?/p> <p>    彼此信Q是良好h际关pȝ基础?/p> <p>    人际关系良好的h永远不愁没有朋友?/p> <p>    喜欢和谐的h通常知道该如何维pR?/p> <p>    持久的成功徏立在和谐的h际关pM上?/p> <p>    量充当和事佬,没有太多纷争?/p> <p>    机水摔R的h才会挑vZU争?/p> <p>   <span style="font-weight: bold;">公^<br /> </span><br />     不要忽视节Q宇宙由原子构成?/p> <p>    得到帮助最好的方式是开始帮助别人?/p> <p>    <span style="font-weight: bold;">信心<br /> </span><br />     信心愈用愈多?/p> <p>    除非你愿意,没有破坏你对M事情的信心?/p> <p>    所有伟大的奇迹都只是信心的力量?/p> <p>    不幸很少会纠~有希望和信心的人?/p> <p>    信心需要立点Q恐惧却能凭I存在?/p> <p>    信心~于明确的目标及U极的态度?/p> <p>    信心是一U态度Q常?#8220;不可?#8221;消失于无形?/p> <p>    信心不能l你需要的东西Q却能告诉你如何得到?/p> <p>    <span style="font-weight: bold;">恐惧<br /> </span><br />     虚张声势往往昄极深的恐惧?/p> <p>    不要因ؓ恐惧而犹疑,前进p消除恐惧?/p> <p>    恐惧是魔鬼最大的武器QhcL大的敌h?/p> <p>    意识清楚的h很少畏惧M东西?/p> <p>    信心可以克服恐惧?/p> <p>    把你的恐惧留l自己,别h有别人的恐惧?/p> <p>    坏运气喜Ƣ怕他的h?/p> <p>    希望和恐惧不会同行?/p> <p>    恐惧贫穷的h永远不会富有?br />    <span style="font-weight: bold;">朋友<br /> </span><br />     有求于h才会L朋友Q很快就没有朋友?/p> <p>    如果你愿意要朋友Q先做别人的朋友?/p> <p>    不要让帮助你自消沉中振作的朋友失望?/p> <p>    朋友是了解你q尊重你的h?/p> <p>    友谊需要经常表达才能长?/p> <p>    友谊是看出朋友的~点却不张扬?/p> <p>    <span style="font-weight: bold;">抱?br /> </span><br />     如果你非要抱怨,那么你小C些,以免吵到别h?/p> <p>    不要太苛求抱怨的人,他把自己的日子弄得够难过的了?/p> <p>    <span style="font-weight: bold;">健康和习?br /> </span><br />     如果你感觉无_打采,{到饿了再去吃东ѝ?/p> <p>    生病之前应该看ȝ?/p> <p>    <span style="font-weight: bold;">只吃八分?br /> </span><br />     不断想着疄Q你׃不断生病Q健康亦然?/p> <p>    新鲜的水果和蔬菜是永q不会过量的健康食品?/p> <p>    不要头痛dQ找出病因才是根本之道?/p> <p>    吃得多不一定健店?/p> <p>    注意饮食习惯Q省下看ȝ的花贏V?/p> <img src ="http://www.tkk7.com/zhaijianhui/aggbug/285186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2009-07-02 15:09 <a href="http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>后期制作-高清压羃视频http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285108.html蜘蛛蜘蛛Thu, 02 Jul 2009 02:45:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/07/02/285108.htmlhttp://www.tkk7.com/zhaijianhui/comments/285108.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/07/02/285108.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/285108.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/285108.html

高质量保存自׃品的ҎQ对于作品,一般无需保存成无损压~的格式Q因此可以采用以下的几种常用ҎQ用DivX压羃成AVI格式Q用SorensonVideoV3.1Professional压羃成体U很上的MOV格式Q用TMPEGEnc {编码器或在相应板卡的支持下压羃成DVD、VCD、SVCD{格式。根据所要应用的场合来选择不同的保存方?br />

首先先简单介l一下用于高质量AVI格式压羃的DivX~码器。DivXCodec的开发,实际是挪用了Microsoft公司?Mpeg4v34.1.00.4920LowMotion?.1.00.4917FastMotion的编码核心。在l过一pd的修正和版本更新后,DivX~码器现在已l可以在所有主操作^CE_地运行。DivX视频~码所使用的MPEG4~码压羃技术是一U高压羃比有损视频压~技术。用它来压羃一部容量ؓ5-10G的DVDQ保持相同的分L率和AC3韌情况下只需?-2张CDROMQ压~比接近10:1。这U编码器目前的主要应用是互联|上的高品质的DVDRip电媄Q但对于后期制作人员来说Q它所提供的高品质和高压羃比得我们可以更L而廉L保存高品质的影像素材或自q作品?br />



蜘蛛 2009-07-02 10:45 发表评论
]]>
转,看电p?/title><link>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285106.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Thu, 02 Jul 2009 02:44:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285106.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/285106.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/285106.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/285106.html</trackback:ping><description><![CDATA[介:<br /> <br /> W一遍,先看光,每个镜头中光是怎么用的Q下一个镜头的光有什么变化,有没有投q变化Q有没有黑天白天的变化,有没有阴天、下雨; <br /> <br /> W二遍,I间有没有大的变化Q大戉KQ小戉KQ有没有室内室外的变化; <br /> <br /> W三遍,听声韻I是同期还是后期,每个镜头中有有没有表现出的音I间来,它是什么样的,下个镜头的声音空间感有什么变?Q?<br /> <br /> W四遍,背景是什么,与前景的关系Q它怎样变的Q这是透视关系Q; <br /> <br /> W五遍,有没有运动,是画面内的被摄体在运动,q是摄媄机在q动Q是水^q动Q左xU)多还是纵p动多?<br /> <br /> W六遍,有没有用变焦Q它是准地表现了两个h物关p,q是造成了错误的关系。变焦用得多不多Q摇镜头有没有增加新的信息或含义Q?<br /> <br /> W七遍,q动的动与静的关p,是前景有q动Q背景没有;或是背景有运动,前景没有Q或是前后景都有Q或前后景都没有Q?<br /> <br /> W八遍,剪辑点在哪里Qvq的画面是怎么LQ落q的画面是怎样的,如果是一个h在跑Q注意vq的Z造型好不好,好与不好Q看的时候有什么不同;是用切换多,q是用叠化多?<br /> <br /> W九遍,在一个镜头中人物的调度是怎样的,有没有第四面墙的舞台处理Q即所有镜头中的h都排成一排面向摄影机Q就象幼儿园里的排排坐,吃果果。)演员的单独表演也是力求面向第四面墙? <br /> <br /> W十遍,音乐用在哪里Q有没有主题歌,有作用吗Q音乐与人物动作Q或U表演)关系Q音乐与摄媄动的关系Q音乐与色彩变化的关p,音乐与对话的情A及节奏的关系Q音乐与自然韛_Q即噪声Q的关系{等 <br /> <br /> W十一遍,如果是故事片Q情节的转折Ҏ用什么手D|表现的,是用嘴皮子说出来的,q是无声的段落,如果是你的话Q你能用无声把这一D落表现出来吗? <br /> <br /> W十二遍Q画面上人物关系的变化,有变化,q是没有变化QA在整个镜头里始终站在B双Q就没有走到B的左边去q,{等Q?<br /> <br /> W十三遍Q画外空间是怎么用的Q是作ؓ画面内的I间的g伸,q是另外一个非叙事的空_ <br /> <br /> W十四遍Q对话写得是否生zdQ还是舞台腔Q好念吗Q?<br /> <br /> W十五遍Q每个镜头中人物都穿什么颜色的服装Q他们之间的怺关系Q也是_有没有色彩的调度Q即作ؓ动色彩来用; <br /> <br /> W十六遍Q道L时代Q地域,民族Q文化方面准吗Q?<br /> <br /> W十七遍Q时间上是否用闪回,是用什么手D|表现的,合理吗? <br /> <br /> W十八遍Q用镉K头吗Q最长的镜头有多长,你感觉是长,q是没有实际那么长,q个镉K头内的h物关pL怎样的。全在画面,或者是一个在dQ一个在dQ正反拍不算内)?<br /> W十九遍Qh壎ͼ是男高音Q女高音Q男中音Q女中音Q男低音q样的搭配吗Q?br />  <br /> W二十遍Q特写是作ؓ情节中的视觉重音来用的吗Q?<br /> <br /> W二十一遍,全片的声ȝ合如何,有精彩的地方? <br /> <img src ="http://www.tkk7.com/zhaijianhui/aggbug/285106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2009-07-02 10:44 <a href="http://www.tkk7.com/zhaijianhui/archive/2009/07/02/285106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>?成功的销售员http://www.tkk7.com/zhaijianhui/archive/2009/06/23/283737.html蜘蛛蜘蛛Tue, 23 Jun 2009 06:29:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/06/23/283737.htmlhttp://www.tkk7.com/zhaijianhui/comments/283737.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/06/23/283737.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/283737.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/283737.html


努力不如用心Q努力不一定成?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?T.~*E#A#M'R(d2t.W
但成功者必定努力过;W/" l-p+M5U)b(}
因此若能努力提升ؓ用心努力
成功必定属于?br /> 努力是将工作做完Q用心是工作做?font style="font-size: 0px; color: #ffffff;">视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等#S1O.n/y*n$E @0E(N

什么是反省
反省是勇气的表现www.52video.net!p)Y,@)u#W8Y
    是自知的明镜会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?Q"M5u9V$Z)q
    是明日的和视频之家论坛*|8g;t*t3}'M.V3S
    是觉悟的Ҏ+g1c6q"M4u9P&w9T#x
    是成功的要务

问自已三个问?/font>视频之家论坛8[5l%l!s l$r(Z0i
1.我哪里可以更?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?m:r4"0p*c4I x-X

2.我今天学C什?br /> 3.我工作的使命是什?br />
赢家的特?/font>www.52video.net6V8N._*^-t'j
1.要有智障的表?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?I9Q'p0P!m7D$q1O.B"p

2.要有被领导的心胸非编剪辑-后期合成-视频工具-视频?摄录讑֤.V0v;~)E-i&}5]
3.要有热情的个?br /> 4.要有舍得的心?font style="font-size: 0px; color: #ffffff;">www.52video.net/F'w;G)~-? z"`
5.要有h的生命力

q用同样的工作方法与智慧做事
却想要拥有不同的l果那是不可能的会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?~+[6e;`"i;Q6`:W"L7]0A

保持现状是一U耻i会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?I*E3q1"(q"T5J/@

我们要突破我们要创新非编剪辑-后期合成-视频工具-视频?摄录讑֤)_4].y+^&u
未来属于创新的h会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?F(y(T:a/N6a)j9"
无论{略方向Q组l,q作都要创新非编剪辑-后期合成-视频工具-视频?摄录讑֤ @8r4z V$v:B4}8o
创新必须掌握新知识,新观念,新趋?br /> 领先跨入知识世纪        从创新开?br />
什么叫?/font>会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像??5p O)R'W-y7j+d3O-]6i
没有价值的产品叫?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?[6}*m'l(r9E p*k*R)h

没有价值的服务叫?br /> %R.|+Y8d-Y0B4E$m4Z
成功之\的障?/font>
一、观念不?br /> 二、努力不?br /> 三、方法不?br /> 四、反应太?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?e0?3m.X#s#?0_4u A.I0P

五、福德不?font style="font-size: 0px; color: #ffffff;">www.52video.net3M3V-i2x#N#^
视频之家论坛6[7U.M$E+b9?&m
若你认ؓ会输Q你已l输?font style="font-size: 0px; color: #ffffff;">7{'{;u*g5V!S
你将发现攄四v皆有一真理非编剪辑-后期合成-视频工具-视频?摄录讑֤1]:G b ~#g'q/z6H!M%"/]'Y*s
成功与否在于个h意志Q在于本w的心?br /> 很多掉比赛是输在赯之前会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?j7b6u-Q&U*E
很多p|的懦夫都是|在工作开始之?font style="font-size: 0px; color: #ffffff;">0a1w2b/G(N9U
视频之家论坛4}2U-c!A(l"n
销售员思想十戒
1.不能有自已与公司无关的想?br /> 2.不能x的销售利润无法再提高?br /> 3.不能想销售成本增加与我无?br /> 4.不能x的推销技巧已l是最了不L非编剪辑-后期合成-视频工具-视频?摄录讑֤3P'A0W9r!E/o9~,y#j D
5.不能惌到桥头自然直
6.不能x现在很忙,{到有空时再来做
7.不能惌个客戯我太多的旉视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等-w ]+r'l+Z2S
8.不能想生意的成交是我一个h的功?br /> 9.不能x是最差劲的销售员
10.不能惛_销售员是没有前?br /> www.52video.net3d9M#S!V1P
销售可分ؓ?/font>
一、推销技巧:注重于有形的技术层?br /> 二、推销哲学Q注重于内在的精层?br />
如何爱与销售结合?
1.喜欢自已Q创造魅?br /> 2.培养人格Q创造h?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?D)j#m2S-z,r/Y9l&m

3.凡事皆能Q成功必?font style="font-size: 0px; color: #ffffff;">www.52video.net/M5X2D#i,C/t(r"Q

卓越成功的赢Ӟl非个个是智商条件特别好的hQ但是都拥有一个共同的特质Q那是均有一U让人心义的力www.52video.net,?8d9p5O(z1[!{
会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?j,L)P'x$~8}
成功三守冻I军_、自律、奉?br />
人生p|的媄响均来自‘疑心与情l?#8217;的破?br />
从工作中发挥热诚
从工作中才有生命www.52video.net2s#]8{(v/y;H;p
从工作中才有人缘
从工作中才有财富视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等#Q!|/@(m7q c:L0}8L
从工作有才有快乐

同流视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等#r9V6N7d:C$J4s
不能同流Q如何交?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?t r$A1M*k2e5K9C
不能交流Q如何交?font style="font-size: 0px; color: #ffffff;">非编剪辑-后期合成-视频工具-视频?摄录讑֤3B)G3V"R,y(u(|(_8g,L
不能交心Q如何交?font style="font-size: 0px; color: #ffffff;">视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等7z%R$c9M"l3v
www.52video.net8L2p6H&W,P$Q;w
֮导向的真?/font>
一、我们知道顾客吗Q?br /> +f8K3~*T1z2r1[ f7U0I5i视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等二、知道顾客真正的需要吗Q?font style="font-size: 0px; color: #ffffff;">/c.}"?3[4_0]-m7R

三、我如何提供֮所需要的吗?视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等+r+h0{6u(~

֮最在意的三件事
一、h的行?br /> 二、品与服务
三、流E?font style="font-size: 0px; color: #ffffff;">www.52video.net&"'x r$U"X7V"x;{$K3H

֮要什么:x
公司寚w客所付出的关心和对个人的注意www.52video.net+g*B*N1R!@4q.^4I'd1t("'q
会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?X-r"s(S!A)O
处于一个高消费的时代里Qh们追求的是个性化的商品,唯有感性的工作人员Q才能推销及制造出q些产品Q进而满感情族?font style="font-size: 0px; color: #ffffff;">非编剪辑-后期合成-视频工具-视频?摄录讑֤0P9c1H'y/Y9G:G,I(x

推销公式视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等9Z8P5J0U2z)K*K,I4d
W一、找希望?br /> W二、引起好?font style="font-size: 0px; color: #ffffff;">'~+i*O.k*b+q8D
W三、获取信?font style="font-size: 0px; color: #ffffff;">视频之家论坛!n,v"{6T1j5D s;i6H"Q
W四、满需?br /> W五、缔l成?br />
希望客基本要?/font>
1.购买能力会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?z!j;T7q4o0S
2.军_权力8e(L*Z0"(Q
3.需要程?br />
人对您的“W一印象”是一辈子的难改变的,因此要如何留下良好的W一印象Q是影响您迈向成功很重要的关?br />
人缘视频之家论坛是国内最大视频Y件和视频g论坛,涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等#X-V$m%t k-?#T9U
是让h看了喜欢的一U感觉?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?U#i-_"X6Q8g1"#q.z

也就是敬h恒敬?br />
2~)l;A,I:N+]9g5F8H-B!y视频之家论坛是国内最大视频Y件和视频g? ?涉及到的内容有会C?Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?摄像机等建立好h~的基本要素
W脸Q甜_软腰Q热情,仪表非编剪辑-后期合成-视频工具-视频?摄录讑֤$? a3i(z"~&i0o+f;Z
会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?x"B0P3l'F1I:y.e
销售就是贩卖信赖感6?,K7d""+R%d-C.N8~"F0Y
销售的_N在于“人格”Q而非产品?font style="font-size: 0px; color: #ffffff;">www.52video.net0R8y.F/y5Z'I6J
军_购买您的产品Q是因ؓ您的品d、h生体验及智慧所影响Q?font style="font-size: 0px; color: #ffffff;">'L/D"_6E,a#B+V
非编剪辑-后期合成-视频工具-视频?摄录讑֤6c![/]&m9J#_ c*T/J
力=智慧+勇气+包容+无私会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?L J'R3q,m,e#P1x
%S)Z(s$n"b8I#^*Q0F
换位思?/font>www.52video.net-f9Y(x1q+p9o,s;d w9G
1.Z么要购买非编剪辑-后期合成-视频工具-视频?摄录讑֤2{1X4o"}8m$p/k1R,f
2.对他有什么好?br /> 3.购买动机非编剪辑-后期合成-视频工具-视频?摄录讑֤;t7z)q/a)_
4.购买理由会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?g @/J6U(m5Y1H3v7d7W

推销使命
以专业的w䆾Q站在顾客的立场为顾客提供对他们最有好处的一U服务,q期待获得顾客的满意

成功的销售员之四大要?/font>会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?K9`+|$D v'J%U)^.^%n
1.对品的认识会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?];z u#Z8V(k-K0q-g1m%A
2.推销技?br /> 3.旉与地Z分配
4.工作态度

一个好的销售员应该是:
随时工作放在手?font style="font-size: 0px; color: #ffffff;">www.52video.net8"#s.U;|;T9X&@1Q+c"e0Z6q

而不是放在办公桌?font style="font-size: 0px; color: #ffffff;">www.52video.net/Y(X.o.V&e

用我们的双脚努力的去力行
来证明自已可以成为最好的销售h?br /> 非编剪辑-后期合成-视频工具-视频?摄录讑֤6s2U9L3L%L#~"l)m
销售自?/font>
销售的q程中,是以ZؓdQ再延其他的各因素。因此,销售的关键是要:如何您销售出厅R?br /> 您就是一个最好的商品Q若q自已都无法销售出去,请问您还能销售什么?www.52video.net*")]+c;H0o2",|4D
www.52video.net)R(A:c;n(v*Z:H4z'x5^4v$w
怎样销?/font>www.52video.net#s/q7z h7Y*|(W"B3c;o
自我形象是最好的销?font style="font-size: 0px; color: #ffffff;">非编剪辑-后期合成-视频工具-视频?摄录讑֤(e6R!]9L#V q%V*e

֮对你有好感,׃接受你的销?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?p)z8S#`+n!^8{.K3A

֮对你有信LQ就会购C的?br />
销售是最伟大的职业之一非编剪辑-后期合成-视频工具-视频?摄录讑֤%]/J%c5g6h:U3u&a
95% 的总裁做过销售业?br /> 销售是一门艺?br /> 销售能体会人间所有酸甜苦辣,感受成功的喜?br /> 销售能极大地增Zh的自信心www.52video.net+y"O'h:S*T
销售能极大地增Zh承受压力的能?font style="font-size: 0px; color: #ffffff;">视频之家论坛(o)e F7V)l&l3] t4z
销售能极大地增Zh的组l协调能?font style="font-size: 0px; color: #ffffff;">非编剪辑-后期合成-视频工具-视频?摄录讑֤(d'Q%B*e+T%m!c(Y-k*_&O
销售能极大地提升你的社交能?br /> 成功的销售员会魅力四,像钻石一样发?font style="font-size: 0px; color: #ffffff;">会声会媄,Edius,Premiere,Vegas,After Effects,Combustion,DFusion,Shake,视频?媒?q电,摄像?K8c)s#|+o(?
成功的销售员会拥有完的人生


蜘蛛 2009-06-23 14:29 发表评论
]]>
SQL Server] 2008 Express with Toolshttp://www.tkk7.com/zhaijianhui/archive/2009/06/11/281490.html蜘蛛蜘蛛Thu, 11 Jun 2009 07:32:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/06/11/281490.htmlhttp://www.tkk7.com/zhaijianhui/comments/281490.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/06/11/281490.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/281490.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/281490.html

蜘蛛 2009-06-11 15:32 发表评论
]]>
pstools说明?/title><link>http://www.tkk7.com/zhaijianhui/archive/2009/06/03/279900.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Wed, 03 Jun 2009 13:26:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2009/06/03/279900.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/279900.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2009/06/03/279900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/279900.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/279900.html</trackback:ping><description><![CDATA[<table width="72%" bgcolor="#ffffff" border="0"> <tbody> <tr> <td align="left" width="97%"> <table class="wr" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td class="gray14">pstools工具使用Ҏ   <br /> 本篇文章是基于pstools 1.6版本。pstools是sysinternals出的一个功能强大的nt/2kq程理工具包?<br /> 它的主页?a target="_blank">http://www.sysinternals.com/</a> <br /> 下蝲地址?a target="_blank">http://www.sysinternals.com/files/Pstools.zip</a> <br /> (1)psexec <br /> psexec是一个远E执行工P你可以像使用telnet一样用它?<br /> 它的使用格式为: <br /> psexec \\q程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [arguments] <br /> 它的参数有: <br /> -u后面跟用户名 -p后面是跟密码?如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> -c <[路径]文g?gt;:拯文g到远E机器ƈq行Q注意:q行l束后文件会自动删除Q?<br /> -d 不等待程序执行完p回,Q比如要让远E机器运行tftp服务端的时候用,不然psexec命o会一直等待tftpE序l束才会q回Q?<br /> -i 在远E机器上q行一个名为psexesvcq程Q?到底什么用弄不明白Q?<br />   <br /> <br /> 假设我在q程机器ip有一个̎P账号名是Qabc   密码是:123 <br /> 比如惌用telnet一样在q程pȝ上执行命令可以打Q?<br /> psexec \\q程机器ip -u abc -p 123 cmd <br /> 如果惌q程机器执行本地c:\srm.exe文g可以打: <br /> psexec \\q程机器ip -u abc -p 123 -c c:\srm.exe <br /> 如果惌让远E机器执行本Ctftp服务端,(假设tftp服务端在本地c:\tftp32.exe)Q可以打Q?<br /> psexec \\q程机器ip -u abc -p 123 -c c:\tftp32.exe -d <br />   <br /> Q后面例子不再重?u?p的用法) <br />   <br />   <br />   <br /> (2)psservice <br /> psservice是一个服务管理程序?<br /> 它的使用格式为: <br /> psservice [\\q程机器ip [-u username] [-p password]] <command> <options> <br /> 它的参数只有Q?<br /> -u 后面跟用户名 -p后面是跟密码?如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> 它的command有: <br /> query [服务名]:昄某一服务的状态,如不填服务名则显C所有服务的状态?<br /> config <服务?gt;Q显C某一服务的配|?<br /> start <服务?gt;Q启动某一服务?<br /> stop <服务?gt;Q停止某一服务?<br /> testart <服务?gt;Q停止某一服务q新启动它?<br /> pause <服务?gt;Q暂停某一服务?<br /> cont <服务?gt;Q恢复暂停的服务?<br /> depend <服务?gt;Q显C某一服务依存关系?<br /> find <服务?gt;Q在|络U搜L定的服务?<br />   <br /> <br /> 比如你想查看在远E机器上的telnet服务的状态可以打Q?<br /> psservice \\q程机器ip query tlntsvr     Qtlntsvr为telnet服务的服务名Q?<br /> 比如你查看远E机器上的telnet服务的配|可以打Q?<br /> psservice \\q程机器ip config tlntsvr <br /> 比如你想启动q程机器上的telnet服务可以打: <br /> psservice \\q程机器ip start tlntsvr <br /> 其他用法以此cL?<br />   <br />   <br />   <br /> (3)pssuspend <br /> pssuspend是一个暂时停止进E的软g <br /> </cc></td> </tr> </tbody> </table> </td> </tr> <tr> <td height="17"></td> <td class="p14"></td> </tr> <tr> <td height="17"></td> <td class="au" align="left"> <div id="eumkgyq" class="uau">作者:<a target="_blank">富裕村来的阿?/a> </div> <script>document.write("<div id="kmgeqqi" class="shi" id="p_youa_"+(hiID)+"">  </div><div id="qkewaqi" class="auw" id="p_hi_"+(hiID++)+"" value='富裕村来的阿?></div>");</script> <div id="waugaqq" class="shi" id="p_youa_0">  </div> <div id="mgsamcs" class="auw" id="p_hi_0" value="富裕村来的阿?><img id="hi_0" style="cursor: pointer" src="http://tieba.baidu.com/tb/img/hi/hiOffline.gif" align="absBottom" border="0" alt="" /> </div> <div id="gikgigy" class="uau"><font class="gray12">2009-4-22 23:57 </font>  <input id="hTitle_1" type="hidden" value="pstools说明书(中文版)" /><a class="t" onclick="ResetReplyTitle('1','hTitle_1');" >回复此发a</a>   </div> </td> </tr> <tr> <td></td> <td> <hr class="fenge" align="left" width="87%" size="1" /> </td> </tr> </tbody> </table> <a name="#2"></a> <table width="72%" bgcolor="#ffffff" border="0"> <tbody> <tr> <td class="gray" align="center" width="3%" height="17">2</td> <td class="p14" align="left"><a name="5869887338"></a><font color="#0000cc">pstools说明书(中文版) </font></td> </tr> <tr> <td></td> <td align="left" width="97%"> <table class="wr" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td class="gray14"><cc>它的使用格式为: <br /> pssuspend [-r] [\\q程机器ip [-u username] [-p password]] <process name | process id> <br /> 它有三个参数Q?<br /> -uQ后面跟用户?nbsp;-pQ后面是跟密码的,如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> -r:恢复q程?<br />   <br /> <br /> 比如要暂时停止一个pid号ؓ999,名称为srm.exe的进E可以打Q?<br /> pssuspend \\q程机器ip 999   ?nbsp;  pssuspend \\q程机器ip srm <br /> 如果惌恢复它就可以打pssuspend -r \\q程机器ip 999 ?nbsp;  pssuspend -r \\q程机器ip srm <br />   <br />   <br />   <br /> (4)psinfo <br /> psinfo是一个搜集机器Yg信息的工P它可以获得操作系l信息,g信息和Y件信息?<br /> 它的使用格式为: <br /> psinfo [-h] [-s] [-d] [-c] [\\q程机器ip [-u username [-p password]]] <br /> 它的参数有: <br /> -uQ后面跟用户?nbsp;-pQ后面是跟密码的,如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> -hQ是昄它安装了哪些补丁?<br /> -sQ是昄它装了哪些Y?<br /> -dQ是昄盘信息?<br />   <br /> <br /> 比如我只想看q程机器的Yg信息和只用打: <br /> psinfo \\q程机器ip <br /> 假如我还想看看它装了哪些补丁包可以打 <br /> psinfo -h \\q程机器ip <br /> 假如我还想看看它盘信息可以打: <br /> psinfo -d \\q程机器ip <br /> 如果我想看它装了哪些软g可以打: <br /> psinfo -s \\q程机器ip <br /> 单吧. <br />   <br />   <br />   <br /> (5)pslist <br /> pslist是一个查看进E的E序?<br /> 它的使用格式为: <br /> pslist [-d] [-m] [-x][-t][-s [n] [-r n] [\\q程机器ip [-u username] [-p password]] [name | pid] <br /> 它的参数有: <br /> -uQ后面跟用户?nbsp;-pQ后面是跟密码的,如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> -sQ是使用d理器模式实时查看进E,可以按ESC键退出?<br /> -r <U数>Q是?sq用的一个参敎ͼ它用来指定Q务管理器模式是的h间隔。(默认的刷新间隔ؓ1U) <br /> -dQ示各个q程的cpu使用信息?<br /> -mQ显C各个进E的存储器用信息?<br /> -xQ非常详l显CE的所有信息?<br /> -tQ以树型方式昄q程?<br />   <br /> <br /> 比如要查看远E机器ip上的q程的cpu使用信息可以? <br /> pslist -d \\q程机器ip <br /> 比如要查看一个pid号ؓ999,名称为srm.exeq程的存储器使用信息可以打: <br /> pslist -m \\q程机器ip 999 ?nbsp;pslist -m \\q程机器ip srm <br /> 比如要以d理器模式实时查?1.12.23.4上进E情况,q且h间隔?U可以打Q?<br /> pslist -s -n 3 \\q程机器ip <br />   <br />   <br />   <br /> (6)psuptime <br /> psuptime是一个了解远E机器运行了多久的命令?<br /> 使用它只需要打Qpsuptime \\q程机器ip <br />   <br />   <br />   <br /> (7)psshutdown <br /> psshutdown是一个远E关机命令?<br /> 它的使用格式为: <br /> psshutdown [[-s | -r | -k [-t nn][-m "消息"][-f]] -a | -l | -o] [\\q程机器ip] <br />   <br /> </cc></td> </tr> </tbody> </table> </td> </tr> <tr> <td height="17"></td> <td class="p14"></td> </tr> <tr> <td height="17"></td> <td class="au" align="left"> <div id="eaqqmiy" class="uau">作者:<a target="_blank">富裕村来的阿?/a> </div> <script>document.write("<div id="eqkoces" class="shi" id="p_youa_"+(hiID)+"">  </div><div id="yaoieck" class="auw" id="p_hi_"+(hiID++)+"" value='富裕村来的阿?></div>");</script> <div id="suiommk" class="shi" id="p_youa_1">  </div> <div id="ewaegwu" class="auw" id="p_hi_1" value="富裕村来的阿?><img id="hi_1" style="cursor: pointer" src="http://tieba.baidu.com/tb/img/hi/hiOffline.gif" align="absBottom" border="0" alt="" /> </div> <div id="aeyamec" class="uau"><font class="gray12">2009-4-22 23:57 </font>  <input id="hTitle_2" type="hidden" value="pstools说明书(中文版)" /><a class="t" onclick="ResetReplyTitle('2','hTitle_2');" >回复此发a</a>   </div> </td> </tr> <tr> <td></td> <td> <hr class="fenge" align="left" width="87%" size="1" /> </td> </tr> </tbody> </table> <a name="#3"></a> <table width="72%" bgcolor="#ffffff" border="0"> <tbody> <tr> <td class="gray" align="center" width="3%" height="17">3</td> <td class="p14" align="left"><a name="5869887339"></a><font color="#0000cc">pstools说明书(中文版) </font></td> </tr> <tr> <td></td> <td align="left" width="97%"> <table class="wr" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td class="gray14"><cc><br /> 它的参数有: <br /> -aQ取消以前执行的x指o?<br /> -tQ离xq有多少U。(默认?0U) <br /> -sQ关闭机器?<br /> -mQ是要显C的信息?<br /> -fQ是x是不保存q行的程序?<br /> -rQ表C重启?<br /> -lQ表C锁定电脑?<br /> -oQ表C注销用户?<br />   <br /> <br /> 比如我想让远E机?0U后关闭q显C?要关ZQ请保存文g)则打Q?<br /> psshutdown -t 30 -s -m "要关ZQ请保存文g" \\q程机器ip <br /> 如果是要重v的话打: <br /> psshutdown -t 30 -m "要关ZQ请保存文g" -r \\q程机器ip <br /> 如果要取消刚才的指o可以打: <br /> psshutdown -a \\q程机器ip <br /> 其他参数以此cL?<br />   <br />   <br />   <br /> (8)psfile <br /> psfile是一个显C机器上的会话和有什么文件被|络中的用户的打开的命令?<br /> 它的使用格式为: <br /> psfile [\\q程机器ip [-u Username [-p Password]]] [[Id | path] [-c]] <br /> 它的参数? <br /> -u 后面跟用户名 -p后面是跟密码?如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br /> -cQ关闭会话或文g <br />   <br /> <br /> 比如我想看看q程机器上的会话和被q程用户打开的文件可以打Q?<br /> psfile \\q程机器ip <br /> 接着׃昄 <br /> [33] C:\WINNT <br />   User:   ADMINISTRATOR <br />   Locks: 0 <br />   Access: Read <br /> [63] \PIPE\srvsvc <br />   User:   ADMINISTRATOR <br />   Locks: 0 <br />   Access: Read Write <br /> 接着我想关闭id?3Q\径ؓc:\winnt的这个会话可以打 <br /> psfile \\q程机器ip 33 -c   ?nbsp;  psfile \\q程机器ip c:\winnt -c <br />   <br />   <br />   <br /> (9)psloggedon <br /> psloggedon是一个显C目前谁登陆的机器的命o?<br /> 它的参数只有: <br /> -l只显C本地登陆用戯不昄其它的网l登陆用?<br /> -x不显C登陆时?<br /> 比如说要昄q程机器现在登陆的用户可以打Q?<br /> psloggedon \\q程机器ip <br />   <br />   <br />   <br /> (10)psgetsid <br /> psgetsid是一个远E获取̎号sid信息的工兗?<br /> 它的使用格式为: <br /> psgetsid [\\q程机器ip [-u username [-p password]]] [account] <br /> 它的参数?<br /> -u 后面跟用户名 -p后面是跟密码?如果建立ipcq接后这两个参数则不需要。(如果没有-p参数Q则输入命o后会要求你输入密码) <br />   <br /> <br /> 比如要看q程机器上̎号名为abc的sid信息可以打: <br /> psgetsid \\q程机器ip abc <br />   <br />   <br />   <br /> (11)pskill <br /> pskill是一个杀除进E的E序?<br /> 它的使用格式为: <br /> pskill [\\q程机器ip [-u username] [-p password]] <process name | process id> <br />   <br /> <br /> 比如要杀除一个pid号ؓ999,名称为srm.exe的进E可以打Q?<br /> pskill \\q程机器ip 999   ?nbsp;  pskill \\q程机器ip srm <br />   <br />   <br />   <br /> (12)psloglist <br /> psloglist <br /> psloglist是一个查看系l事件记录的E序?<br /> 它的使用格式为: <br /> psloglist [\\q程机器ip [-u username [-p password]]] [-s [-t delimiter]] [-n # | -d #][-c][-x][-r][-a mm/dd/yy][-b mm/dd/yy][-f filter] [-l event log file] <eventlog>  <br /> 它的参数有: <br /> -u 后面跟用户名 -p后面是跟密码?如果建立ipcq接后这两个参数则不需要?<br /> -c:昄事g之后清理事g记录 <br /> -l <事g记录文g?gt;:用于查看事g记录文g <br /> -n <n>Q只昄最q的n条系l事件记录?<br /> -d <n>Q只昄n天以前的pȝ事g记录 <br /> -a mm/dd/yy:昄mm/dd/yy以后的系l事件记?<br /> -b mm/dd/yy:昄mm/dd/yy以前的系l事件记?<br /> -f <事gcd>Q只昄指定的事件类型的pȝ事g记录?<br /> -xQ显CZ件数据代?<br /> -rQ从旧到新排列(如不加则默认是从新到旧排列) <br /> -s:以一个事件ؓ一行的格式昄Q中间默认以逗号格开各个信息?<br /> -t <字符>:q个参数?sq用Q以来改?s中默认的逗号?<br />   <br /> <br /> 如果我想看远E机器的pȝ事g记录只用打: <br /> psloglist \\q程机器ip 123 <br /> 比如我想看最q的10条errorcd的记录可以打Q?<br /> psloglist \\q程机器ip -n 10 -f error <br /> </cc></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <img src ="http://www.tkk7.com/zhaijianhui/aggbug/279900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2009-06-03 21:26 <a href="http://www.tkk7.com/zhaijianhui/archive/2009/06/03/279900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOS命o之net use命o详细解释http://www.tkk7.com/zhaijianhui/archive/2009/05/19/271432.html蜘蛛蜘蛛Tue, 19 May 2009 00:00:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/19/271432.htmlhttp://www.tkk7.com/zhaijianhui/comments/271432.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/19/271432.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/271432.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/271432.html

net use ipipc$ " " /user:" " 建立IPCI链?/p>

net use ipipc$ "密码" /user:"用户? 建立IPC非空链接

net use h: ipc$ "密码" /user:"用户? 直接登陆后映对方CQ到本地为H:

net use h: ipc$ 登陆后映对方CQ到本地为H:

net use ipipc$ /del 删除IPC链接

net use h: /del 删除映射Ҏ到本地的为H:的映?/p>

net user 用户名 密码 /add 建立用户

net user guest /active:yes Ȁzguest用户

net user 查看有哪些用?/p>

net user 帐户?查看帐户的属?/p>

net localgroup administrators 用户?/add ?#8220;用户”d到管理员中其具有管理员权限,注意Qadministrator后加s用复?/p>

net start 查看开启了哪些服务

net start 服务名  开启服务;(?net start telnetQ?net start schedule)

net stop 服务?停止某服?/p>

net time 目标ip 查看Ҏ旉

net time 目标ip /set 讄本地计算机时间与“目标IP”L的时间同?加上参数/yes可取消确认信?/p>

net view 查看本地局域网内开启了哪些׃n

net view ip 查看Ҏ局域网内开启了哪些׃n

net config 昄pȝ|络讄

net logoff 断开q接的共?/p>

net pause 服务?暂停某服?/p>

net send ip "文本信息" 向对方发信息

net ver 局域网内正在用的|络q接cd和信?/p>

net share 查看本地开启的׃n

net share ipc$ 开启ipc$׃n

net share ipc$ /del 删除ipc$׃n

net share c$ /del 删除CQ共?/p>

net user guest 12345 用guest用户登陆后用密码改?2345

net password 密码 更改pȝ登陆密码

netstat -a 查看开启了哪些端口,常用netstat -an

netstat -n 查看端口的网l连接情况,常用netstat -an

netstat -v 查看正在q行的工?/p>

netstat -p 协议?例:netstat -p tcq/ip 查看某协议用情况(查看tcp/ip协议使用情况Q?/p>

netstat -s 查看正在使用的所有协议用情?/p>

nbtstat -A ip Ҏ136?39其中一个端口开了的话,可查看Ҏ最q登陆的用户名(03前的为用户名Q?注意Q参?A要大?/p>

tracert -参数 ip(或计机? 跟踪路由Q数据包Q,参数Q?#8220;-w数字”用于讄时间隔?/p>

ping ip(或域? 向对方主机发送默认大ؓ32字节的数据,参数Q?#8220;-l[I格]数据包大?#8221;Q?#8220;-n发送数据次?#8221;Q?#8220;-t”指一直ping?/p>

ping -t -l 65550 ip M之ping(发送大?4K的文件ƈ一直ping成了死亡之ping)

ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址Qipconfig可用参数“/all”昄全部配置信息

tlist -t 以树行列表显CE?为系l的附加工具Q默认是没有安装的,在安装目录的Support/tools文g夹内)

kill -F q程??F参数后强制结束某q程(为系l的附加工具Q默认是没有安装的,在安装目录的Support/tools文g夹内)

del -F 文g? ?F参数后就可删除只L?/AR?AH?AS?AA分别表示删除只读、隐藏、系l、存档文Ӟ/A-R?A-H?A-S?A-A表示? 除除只读、隐藏、系l、存以外的文g。例?#8220;DEL/AR *.*”表示删除当前目录下所有只LӞ“DEL/A-S *.*”表示删除当前目录下除pȝ文g以外的所有文?/p>




>net use H: \\192.168.1.20\downloads /user:admin p@ssword

net use * /d




蜘蛛 2009-05-19 08:00 发表评论
]]>
pageloadhttp://www.tkk7.com/zhaijianhui/archive/2009/05/15/270763.html蜘蛛蜘蛛Fri, 15 May 2009 00:16:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/15/270763.htmlhttp://www.tkk7.com/zhaijianhui/comments/270763.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/15/270763.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/270763.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/270763.html
override protected void OnInit(EventArgs e)
    {
this.btn1.Command  = new CommandEventHandler(this.DoBtnClick);
}
public virtual void DoBtnClick(object sender, CommandEventArgs e)
    {
string btn= e.CommandArgument.ToString();
switch(btn){}

}

蜘蛛 2009-05-15 08:16 发表评论
]]>
x中文win7 ?/title><link>http://www.tkk7.com/zhaijianhui/archive/2009/05/15/270762.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Fri, 15 May 2009 00:15:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2009/05/15/270762.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/270762.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2009/05/15/270762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/270762.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/270762.html</trackback:ping><description><![CDATA[http://www.likespc.cn/Article/654.html <img src ="http://www.tkk7.com/zhaijianhui/aggbug/270762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2009-05-15 08:15 <a href="http://www.tkk7.com/zhaijianhui/archive/2009/05/15/270762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Daemon livehttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270493.html蜘蛛蜘蛛Wed, 13 May 2009 13:32:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270493.htmlhttp://www.tkk7.com/zhaijianhui/comments/270493.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270493.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/270493.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/270493.html

蜘蛛 2009-05-13 21:32 发表评论
]]>
提升代码的运行权限,实现模拟理员n份的功能http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270323.html蜘蛛蜘蛛Tue, 12 May 2009 23:37:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270323.htmlhttp://www.tkk7.com/zhaijianhui/comments/270323.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270323.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/270323.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/270323.htmlSPSecurity.RunWithElevatedPrivileges(delegate()
{
// implementation details omitted
});

可以提升代码的运行权限,实现模拟理员n份的功能?/p>

在RunWithElevatedPrivileges中不要?SPContext.Current.WebQSPContext.Current.Site,SPControl.GetContextWeb(HttpContext.Current) 之类的根据当前上下文得到当前的Web或者SiteQ根据这些方法得到的所有对象(包括从根据这些对象得到的List,ListItem{等对象Q都是以 当前|站d用户权限q作的,即是在RunWithElevatedPrivileges其运作权限也不会是管理员?/p>

所以,如果要真正让在RunWithElevatedPrivileges中的代码以管理员权限正常q作的话Q必重新初始化相应的对象,比如Q?/p>

SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite mySite = new SPSite(SPContext.Current.Site.Url))
{
Response.Write(mySite.RootWeb.CurrentUser.LoginName);
}
});
以上mySite.RootWeb.CurrentUser.LoginNameq回的是理员的d帐号?/pre>
但是如果按之前所说用SPContext:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
Response.Write(SPContext.Current.Web.CurrentUser.LoginName);
});

q时候即使在提升权限的范围内q行Q得到的也是当前|站d帐户名,而不是管理员d帐号

public class DemoHandler : SPItemEventReceiver //l承SharePoint数据条目事g监控c?/span>
{
    
public override void ItemAdded(SPItemEventProperties properties)  //重蝲ItemAdded函数Q监控新建列表条目事?/span>
    {
         SPSecurity.RunWithElevatedPrivileges(
delegate()      //用此Ҏ模拟理员̎戯行此事g处理E序
        {
            
using (SPSite site = new SPSite(properties.SiteId))    //用此Ҏ的话׃用dispose()?/span>
            {
                
using (SPWeb web = site.OpenWeb(properties.OpenWeb().ID))  //注意获得web的方法!Q!
                {
                    
try
                    
{
                         SPList list
= web.Lists[properties.ListId];     //获得触发事g的列?/span>
                         SPListItem item = list.Items.GetItemById(properties.ListItemId);    //获得触发事g的列表条?

                        
if (!item.HasUniqueRoleAssignments) item.BreakRoleInheritance(false);   //此条目取消权限l承Q如果是“false”Q则去除所有权限,只保留系l̎P如果?#8220;true”Q则上一U权限复制过来?/span>
                         SPUser user = web.Users.GetByID(properties.CurrentUserId);    //获得触发此事件的用户

                         SPRoleAssignment ra
= new SPRoleAssignment(web.EnsureUser(user.LoginName));   //生成一个新的角色分?/span>
                         ra.RoleDefinitionBindings.Add(web.RoleDefinitions["d"]);    //此角色分配l定“d”权限U别
                         item.RoleAssignments.Add(ra);     //此新权限绑定到列表条目?/span>
                     }

                    
catch (Exception ee)
                    
{
                     }

                 }


              }

         }

         );
     }

}



蜘蛛 2009-05-13 07:37 发表评论
]]>关于Windows Sharepoint Server的权限内容分?/title><link>http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270322.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Tue, 12 May 2009 23:35:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270322.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/270322.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/270322.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/270322.html</trackback:ping><description><![CDATA[<span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">  <div id="uwacyeu" class="bvEntry" id="entrycns!27a083d4fd9435e9!648" bv:cns="cns!27a083d4fd9435e9!648" bv:ca="true" bv:cat="Windows Sharepoint Server"> <div class="egaegwm" id="LastMDatecns!27a083d4fd9435e9!648">8?5?/div> <h4 class="beTitle" id="subjcns!27a083d4fd9435e9!648">关于Windows Sharepoint Server的权限内容分?/h4> <div id="icmkyom" class="bvMsg" id="msgcns!27a083d4fd9435e9!648"> <div>首先声明q个领域弟也是刚涉? l验的? 一些看法和说法都是卑微之语. Windows Sharepoint Server中的权限(Authorization)讄是通过中间件角?Role)来与指定用户(User)发生关系? q不如同传统的直接给予某个用L应的权限. 卛_该通过创徏一个角色然后在其中l合不同的权限最后将一个角色赋予一个用? 用户l的概念也是如此.  User/Group -- Role --Authorization</div> <div>无论当你是将一个用h者组d入对于某个列表或者某个文件中获得相应的权? 那些关于用户和用L的信息分配存攑֜配置数据库的UserInfo和Groups表中. 其中tp_siteId代表了所属站点的ID, tp_Id则是分配l用LID, Groups的组l方式也基本和UserInfo差不?  Role 卌色表, 存放所创徏的角? RoleAssignment存放角色的分? 其中的ScopeId 会对应Perms表中的ScopeId, 当你Z个列表或者某个文件添加权限时q且不承父权限的时? 在Perms表中会添加相应的新记录内? q且创徏它的ScopeUrl与ScopeID来标识它.  q且与RoleAssignment中的scopeId对应, 而RoleAssignment中的PrincepalId则存攑֯应的UserInfo中的tp_Id或者Groups中的tp_Id. 两张表中的tp_Id是不会重复的. 搞清楚了权限l合和角色创Z分配是如何组成的. 现在来看一下如何通过Windows Sharepoint Server的对象模型以~程方式解决一些问? 比如我想通过一个EventHandler当用户上传某个文件以后让他选择相应的本地域中已存的AD帐户. </div> <div>实现Windows Sharepoint Server的EventHandler有两U方?暂时只了解两U?, 一U是实现IListEventSick接口. q种方式的缺Ҏ时o我感觉到的是很难做一些更复杂的操?  另一U方式是z相应的操作时间类. 如果是一些内容则是SPItemEventReceiver.  具体内容可以通过Reflector反射Microsoft.Sharepoint.dll了解. 可以重写其中的实现方法来实现我们需要的功能. 现在要编写一个添加完Item后执行的权限分配操作. 也就是当用户在文中心上传完一个文件以? 一个指定的用户d入其中获得该文g的相应权? </div> <div> <div>public override void ItemAdded(SPItemEventProperties properties){}</div> <div>通过SPItemEventProperties我们可以获得不少关于触发事g的Item的信? 如SiteId(站点ID),  ListId(列表ID), ListItemId(列表ID).  比如我要讉K那个刚上传文的对象可以通过以下方式:</div> <div>SPSite sourceSite = new SPSite(properties.SiteId);</div> <div>SPWeb sourceWeb = sourceSite.OpenWeb();</div> <div>SPListItem currentListItem = sourceWeb.Lists[properties.ListTitle].Items.GetItemById(properties.ListItemId);<br /> 每个列表条目都提供一个角色分配集合RoleAssignments属? 它是一个Collection. 提供基本的操作方? 利用Add我们则可以添加相应的新的RoleAssignment元素. </div> <div>我们通过建立一个RoleAssignment的实例来d用户:</div> <div>SPRoleAssignment roleAssignment = new SPRoleAssignment(sourceWeb.EnsureUser(SHBEYONDBIT\chujun));</div> </div> <div>SPRoleDefinition roleDefinition = sourceWeb.RoleDefinitions.GetByType(SPRoleType.Read);</div> <div>SPRoleType 是一个enum提供默认角色U别</div> <div>SPRoleType.Administrator = 完全控制<br /> SPRoleType.WebDesigner = 设计<br /> SPRoleType.Contributor = 参与讨论<br /> SPRoleType.Reader = d<br /> SPRoleType.Guest = 受限讉K<br /> SPRoleType.None = 仅查?/div> <div>对于我们自己创徏的Role则不提供支持. 我们需要通过其它方式来获? 通过RoleDefinitionBindings属性的AddҎ我们d了一个Rolel予指定的用? </div> <div>roleAssignment.RoleDefinitionBindings.Add(roleDefinition);</div> <div>currentListItem.BreakRoleInheritance(false);</div> <div>BreakRoleInheritance如同我们手动设|用戯色时选择的是否不在承父权限一? 我们不再l承父权? 最后通过currentListItem.RoleAssignments.Add(roleAssignment); 为相应列表添加了某个用户的角? </div> <div>在这里有一点o人有些费? 起初我ƈ非用EnsureUserҎ实现用户d? 而是通过SPUserInfo创徏一个实? AD帐号的一些信息写入其? 然后通过sourceWeb.User.AddҎ来实现添? 可惜屡屡报错说当前状态无? 不知有哪位高人知道ؓ? 不吝赐教. </div> <div>现在在来讨论关于如何自定义角色问? 在Windows Sharepoint Server中提供了相当多的权限. q且通过SPBasePermissionsq个enum来设? 其实实现的方式大致应该是一个intcd. 然后相应的位攄1来确定吧. 即以一个unsigned shortZ 00100100可能代表某个Role拥有未知的两个权? </div> <div>SPRoleDefinition definition = new SPRoleDefinition(); 创徏角色定义的实? </div> <div>public bool AddSiteRole(string name, string description, params SPBasePermissions[] args){<br />      bool flag = true;<br />      SPRoleDefinition definition = new SPRoleDefinition();<br />      definition.Name = name;<br />      definition.Description = description;<br />      foreach (SPBasePermissions arg in args){<br />           definition.BasePermissions |= arg;<br />      }<br />      try{<br />           _sourceWeb.RoleDefinitions.Add(definition);<br />      }<br />      catch{<br />           flag = false;    <br />      }<br />      return flag;<br /> }</div> <div>q行相应位置的|操作可以分配相应的权限? 如下:</div> <div>AddSiteRole("自定义角?", "自定义角?", SPBasePermissions.AddAndCustomizePages, SPBasePermissions.AddDelPrivateWebParts, SPBasePermissions.AddListItems, SPBasePermissions.ApplyStyleSheets);</div> <div>带一? 因ؓSPUser和SPGroup都派生于SPPrincipal, 而SPRoleAssignment可以接受Mz与SPPrincipal的类型进行添? x之前数据表RoleAssignment表中的PrincepalId, 在真挺有逻辑?</div> <div> </div> <div>最q有一个项目是针对ZWindows Sharepoint Server, q利用Microsoft Office Sharepoint Server2007和Design的开发和部v(其实我对q个目是颇有微辞的, 首先对于q类技术的集成q没有掌? 目书上说是配置?0%以上, 其实不然以这L要求昄开发占?0%以上). q且我对q种Microsoft极度推崇的技术也是心存一些不满的. 首先它的内容更广一?不仅设计了Windows WorkFlow Fundation, Web  Part, ASP.NET 2.0, CAML, Infopath以及Windows Sharepoint Server{大量内容还有许多企业应用的概念. q与Officepd产品有高度集? q对于一个开发h员来说需要掌握更多的技术特? 其实光是_N其中两样已l是很不Ҏ的一回事? Z它的二次开发难度较? q且许多默认提供用户的操作方式都不是传统的Web用户操作习惯. 说穿了只是Microsoft惌捆绑它的一整套产品销? 卖给那些政府或者大型企业而已. ? 感叹做ؓ开发h? 不是每个目都能选择让你使用你擅长的喜爱的技? </div> <div> </div> <div>不知道有谁会在上传完文g以后先不跛_那个定义名字和注释的面, 而是跛_我想指定的页? 因ؓ在Windows Sharepoint Server的那些上传之cȝ都是以做完的模板, 可能有些按钮旉是自定义的控? 比如像那些SPWikiButton一c? 以完全将处理Ҏ装h? 除非直接修改面上脚? 但是q类都是模板无法如同那些其它的Default.aspx或者Default.Master那样q行修改. 而也无法获得所谓的H体句柄. 如有实现方式请不吝赐? </div> </span></div> </div> <img src ="http://www.tkk7.com/zhaijianhui/aggbug/270322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2009-05-13 07:35 <a href="http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sharepoint2007权限问题http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270320.html蜘蛛蜘蛛Tue, 12 May 2009 23:13:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270320.htmlhttp://www.tkk7.com/zhaijianhui/comments/270320.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270320.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/270320.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/270320.html 每一个能分配权限的对象(SPWeb?/span>SPList?/span>SPListItemQ都会有一?/span>RoleAssignments属性,它是一?/span>SPRoleAssignmentCollectioncd的属性,用于分配权限。此外,?/span>SPWeb里还?/span>RoleDefinitions属性(只在SPWeb里有Q角色只能定义在|站里)?/span>

1.l一个用戯|一个详l的自定义的权限Q?br /> SPUser user ;//取得Sharepoint用户
SPRoleAssignment myRoleA =
new SPRoleAssignment(user);
SPRoleDefinition myRoleD = web.RoleDefinitions["xxx"];
myRoleA.RoldDefinitionBindings.Add(myRoleD);
list.RoleAssignments.Add(myRoleA);

2.修改一个用L权限Q?br />
SPRoleAssignment myRoleA = list.RoleAssignments.GetAssignmentByPrincipal(user);
SPRoleDefinition myRoleD = web.RoleDefinitions["xxx"];
myRoleA.RoldDefinitionBindings.Add(myRoled);
myRoleA.Update();

如果该列表的权限是承该|站的,那么要首先打破这U承关p?br />
list.BreakRoleInheritance(true/false);
参数是true网站中的权限拷贝过来和原来的权限是一LQ如果是false则ؓ列表模板的默认权限?br />

SPListItem item = properties.ListItem;
SPWeb web = properties.OpenWeb();
SPUser user = web.EnsureUser((new SPFieldLookupValue(item["Test"].ToString())).LookupValue);
SPUser chris = web.EnsureUser((new SPFieldLookupValue(item["chris"].ToString())).LookupValue);
SPUser henry = web.EnsureUser((new SPFieldLookupValue(item["Personalabteilung"].ToString())).LookupValue);
SPRoleDefinition roleReader = web.RoleDefinitions.GetByType(SPRoleType.Reader);
SPRoleDefinition roleWriter = web.RoleDefinitions.GetByType(SPRoleType.Contributor);
SPRoleAssignment roleAssignmentReader = new SPRoleAssignment((SPPrincipal)user);
SPRoleAssignment roleAssignmentWriter = new SPRoleAssignment((SPPrincipal)
chris );
SPRoleAssignment roleAssignmentWriterOther = new SPRoleAssignment((SPPrincipal)
henry );
roleAssignmentReader .RoleDefinitionBindings.Add(roleReader);
roleAssignmentWriter .RoleDefinitionBindings.Add(roleWriter);
roleAssignmentWriterOther .RoleDefinitionBindings.Add(roleWriter);
if (!item.HasUniqueRoleAssignments)

{

     item.BreakRoleInheritance(false);

}

item.RoleAssignments.Add(roleAssignmentReader);
item.RoleAssignments.Add(roleAssignmentWriter);
item.RoleAssignments.Add(
roleAssignmentWriterOther );
item.Update();




蜘蛛 2009-05-13 07:13 发表评论
]]>
Sharepoint权限 http://www.tkk7.com/zhaijianhui/archive/2009/05/13/270319.html蜘蛛蜘蛛Tue, 12 May 2009 22:59:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270319.htmlhttp://www.tkk7.com/zhaijianhui/comments/270319.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/05/13/270319.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/270319.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/270319.htmlZSharepoint做一个客L理的pȝQ由于客hҎ限的要求非常严格Q所以不得不自己d义网站的权限Q好?/span>Sharepoint提供的权限系l比较完善,我们所创徏的权限包括从创徏SPWeb到创?/span>SPListItem均实C一遍,也算是顺利的解决了问题。项目做到第一阶段Q谈谈自q一些认识?/span>

 

在开始之前先明确几个cL者定义:

Sharepoint权限pȝ采用 权限——角?/span> ——对象——关?/span> 的概念,卻I对于一个对象(如:SPWeb,SPList,SPListItemQ,可以通过d某个已经包含了角ԌSPRoleDefinitionQ的兌Q?/span>SPRoleAssignmentQ而更改该对象的权限,而角?/span>(SPRoleDefinition)则是提前通过SPWeb.RoleDefinitionsd到网站内的,注意Q只?/span>SPWeb有此属性可以添加角色定义,其他对象?/span>SPSiteQ?/span>SPListQ?/span>SPListItem均不能添加角色定义,当然他们也不需要?/span>

 

相关c:

 

用户或用LQSPPrincipal 扩展了两个子c:SPUser?/span>SPGroup

权限基类QSPBasePermissionsQ通过或计合成一个自定义的权限,注意Q需要编辑权限的前提是有查看权限Q?/p>

角色c:SPRoleDefinitionQ采用web.RoleDefinitions.Add(definition)的方式添加角Ԍ

兌c:对于某个SPPrincipald一?/span>SPRoleDefinition的角Ԍ然后再将该关联添加到对象上去Q注意:在未该兌d到对象上Ӟ该关联都无效?/span>

 

首先定义自己的权限系l,我定义了四个U别的角Ԍ本别h权限Q查看、新建、编辑、删除,q四个权限要q低?/span>Sharepoint本n的权限,q里以新色ؓ例说明: 同时定义了负责向|站d角色Registerc,每一个角色都会对应一?/span>Registerc,是ؓ了方便权限的扩展Q采用依赖倒置?/span>

为对象分配权限:参数SPListItem 也可以是 SPWebQ?/span>SPListQ权限的分配一般是在对象刚刚创建后来实玎ͼ?/span>

SPWebTemplate template = web.Site.GetCustomWebTemplates((uint)web.Locale.LCID)[WebTemplate];

SPWeb newWeb = RootSPWeb.Webs.Add(rurl, customerName, string.Empty, (uint)2052, template, true, false);

此时应该对?/span>newWeb做权限操作。?/span>SPListItem的操作一般是在SPItemEventReceiver?/span>ItemAdded事g中去实现


private void RoleAssignment(SPListItem item, SPPrincipal groupOrUser, SPRoleDefinition role)
        {
        
if (!item.HasUniqueRoleAssignments)
        {
            item.BreakRoleInheritance(
true);//true则断开q承原有权限,false则断开不承原有权?/span>
        }
        
            
            
this.DisableEventFiring();

            item.Web.AllowUnsafeUpdates 
= true;

            SPRoleAssignment assignment 
= new SPRoleAssignment(groupOrUser);
            assignment.RoleDefinitionBindings.Add(role);
            item.RoleAssignments.Add(assignment);

            item.Update();

            
this.EnableEventFiring();
        }

 


//角色基类Q实际上基类提供了查看的权限Q因此在查看中不需要扩?/span>
public abstract class BasePermissionRole
    {
        
private string roleName;
        
public virtual string RoleName
        {
            
get
            {
                
return roleName;
            }
            
set
            {
                roleName 
= value;
            }
        }

        
private string roleDescription;
        
public virtual string RoleDescription
        {
            
get
            {
                
return roleDescription;
            }
            
set
            {
                roleDescription 
= value;
            }
        }

        
public abstract SPBasePermissions ComposePermission();

        
protected virtual SPBasePermissions ComposeViewPermission()
        {
        
//对应Sharepoint下的34个基本权?/span>
            return SPBasePermissions.ViewListItems | SPBasePermissions.ViewVersions |
                   SPBasePermissions.ViewFormPages 
| SPBasePermissions.ViewPages |
                   SPBasePermissions.OpenItems 
| SPBasePermissions.CreateAlerts |
                   SPBasePermissions.BrowseUserInfo 
| SPBasePermissions.UseRemoteAPIs |
                   SPBasePermissions.UseClientIntegration 
| SPBasePermissions.Open;
        }

        
public abstract BaseRoleRegister CreateRegister();//通过依赖倒置以及单g实现角色注册
    }
//新徏角色Qoverride基类的ComposePermission()ҎQƈ在View的基上扩?/span>
public class AddPermissionRole : BasePermissionRole
    {
        
public AddPermissionRole()
        {
            
this.RoleName = "新徏"
            
this.RoleDescription = "向列表中d目Q向文档库中d文档Q以及添?nbsp;Web 讨论评论";
        }

        
public override string RoleName
        {
            
get
            {
                
return base.RoleName;
            }
            
set
            {
                
base.RoleName = value;
            }
        }

        
public override SPBasePermissions ComposePermission()
        {
            
return base.ComposeViewPermission() | SPBasePermissions.AddListItems;
        }

        
public override BaseRoleRegister CreateRegister()
        {
            
return new AddRoleRegister(this);
        }
    }

//注册基类Q?/span>
public class BaseRoleRegister
    {
        
public BaseRoleRegister(BasePermissionRole role)
        {
            
this.Permission = role;
        }

        
protected BasePermissionRole Permission;

        
public virtual SPRoleDefinition ExecuteRegister(SPWeb web)
        {
            
foreach (SPRoleDefinition rd in web.RoleDefinitions)
            {
                
if (rd.Name == this.Permission.RoleName)
                    
return rd;
            }

            SPRoleDefinition definition 
= new SPRoleDefinition();
            definition.Name 
= this.Permission.RoleName;
            definition.BasePermissions 
= this.Permission.ComposePermission();
            definition.Description 
= this.Permission.RoleDescription;

            web.RoleDefinitions.BreakInheritance(
truetrue);
            web.RoleDefinitions.Add(definition);
            web.Update();

            
return web.RoleDefinitions[this.Permission.RoleName];
        }
    }

//新徏角色的注册类Q?/span>
public class ApproveRoleRegister : BaseRoleRegister
    {
        
public ApproveRoleRegister(BasePermissionRole role)
            : 
base(role)
        { }

    }


蜘蛛 2009-05-13 06:59 发表评论
]]>
提升当前用户在MOSS中代码的q行权限 http://www.tkk7.com/zhaijianhui/archive/2009/02/13/254492.html蜘蛛蜘蛛Fri, 13 Feb 2009 00:30:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254492.htmlhttp://www.tkk7.com/zhaijianhui/comments/254492.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254492.html#Feedback5http://www.tkk7.com/zhaijianhui/comments/commentRss/254492.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254492.html

蜘蛛 2009-02-13 08:30 发表评论
]]>
配置SharePoint 2007|站支持多语a http://www.tkk7.com/zhaijianhui/archive/2009/02/13/254491.html蜘蛛蜘蛛Fri, 13 Feb 2009 00:23:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254491.htmlhttp://www.tkk7.com/zhaijianhui/comments/254491.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254491.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/254491.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254491.html

蜘蛛 2009-02-13 08:23 发表评论
]]>
SharePoint GridView的用,DataSource的实?http://www.tkk7.com/zhaijianhui/archive/2009/02/13/254488.html蜘蛛蜘蛛Fri, 13 Feb 2009 00:17:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254488.htmlhttp://www.tkk7.com/zhaijianhui/comments/254488.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/13/254488.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/254488.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254488.html

蜘蛛 2009-02-13 08:17 发表评论
]]>
Enterprise Library 4.1 http://www.tkk7.com/zhaijianhui/archive/2009/02/11/254165.html蜘蛛蜘蛛Tue, 10 Feb 2009 23:20:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254165.htmlhttp://www.tkk7.com/zhaijianhui/comments/254165.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254165.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/254165.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254165.htmlEnterprise Library 4.1 - October 2008
Logging QuickStart

The Logging QuickStart demonstrates the following scenarios:

The QuickStart uses a top-level handler to catch any exceptions that occur during any of the scenarios. The handler displays a dialog box with the exception message.

The QuickStart is provided in two versions. The first version uses the factory approach to create Enterprise Library objects and the static methods. For example, it uses the static Write method of the Logger class to write log messages and the static Tracer class to trace operations such as data access and write messages to a file.

The second version demonstrates integration with the Unity Application Block. It creates and populates a UnityContainer instance with the data from the <unity> section of the configuration file. This loads the Enterprise Library Core and Logging Application Block extensions. This QuickStart also generates the main form instance using the Resolve method of the UnityContainer, which causes Unity to create and inject an instance of the LogWriter and non-static TraceManager classes in the form constructor. The QuickStart then uses the methods of these two instances to perform the tasks required. For example, it uses the Write method of the LogWriter class to write log messages and the StartTrace method of the non-static TraceManager class to trace operations such as data access and write messages to a file.

For information about integration with the Unity Application Block, and how you can create instances of Enterprise Library objects using Unity, see Creating Objects Using the Unity Application Block.

The QuickStart ships as source code, which means that you must compile it before running it. You use Visual Studio to build the QuickStart.

To build the Logging QuickStart

  1. Ensure the Enterprise Library Source Code is installed.
  2. Open the Enterprise Library Source Code folder in Windows Explorer or from the Start menu. To open it from the Start menu, click Start on the taskbar, point to All Programs, point to Microsoft patterns & practices, point to Enterprise Library 4.1October 2008, and then click Enterprise Library 4.1 Source Folder.
  3. To run the factory version of the QuickStart, open the QuickStarts folder, open the Logging folder, and then open the CS folder (for C#) or the VB folder (for Visual Basic .NET).
  4. To run the version of the QuickStart that demonstrates integration with the Unity Application Block, open the QuickStarts folder, open the Logging folder, and then open the CS - UnityIntegration folder (for C#) or the VB - UnityIntegration folder (for Visual Basic .NET).
  5. Double-click the LoggingQuickStart.sln icon.
  6. Visual Studio opens, displaying the solution file. On the Build menu, click Rebuild Solution. By default, this is a debug build.
  7. Press F5 to run the QuickStart.

The default configuration for the Logging QuickStart has the following attributes:

  • General settings:
    • Tracing is enabled.
    • The default category is General.
  • Filters:
    • The category filter will allow all categories except UI Events.
    • The priority filter will only allow events with a priority value of 2 or higher
  • Categories:
    • Events in category Data Access Events are delivered to the Flat File Destination listener.
    • Events in category Debug are delivered to the Debug Destination listener.
    • Events in category General are delivered to the Event Log Destination listener.
    • Events in category Troubleshooting are delivered to the Event Log Destination listener.
    • Events in category UI Events are delivered to the Flat File Destination listener.
    • Events in category Trace are delivered to the Flat File Destination listener.
  • Special sources:
    • Events that occur due to an error are delivered to the Event Log Destination.
  • Listeners:
    • The Event Log Destination uses the Text Formatter to format the message and writes the result to the Application Event Log.
    • The Flat File Destination uses the Text Formatter to format the message and writes the result to the file named trace.log.
    • The Debug Destination uses the Text Formatter to format the message and writes the result to the Visual Studio Output Window.
  • Formatters:
    • The Text Formatter constructs a string with name value pairs for the LogEntry properties.

The Logging QuickStart ships with a defined configuration, which is included in the App.config file. This file is located in the same folder as the QuickStart project file. Each time you build the code, Visual Studio copies the App.config file to the output directory for the project (the same directory where the QuickStart executable is created), and renames it to LoggingQuickStart.exe.config.

To change or view these settings, use the Enterprise Library configuration tools to open the App.config file in the directory that contains the QuickStart project file. The App.config file contains the configuration data.

You can also change the application configuration when you do not plan to recompile the application by opening the LoggingQuickStart.exe.config file with the Enterprise Library configuration tools. However, these changes will be overwritten during the next successful build.



蜘蛛 2009-02-11 07:20 发表评论
]]>
Using log4net inside of Sharepointhttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254164.html蜘蛛蜘蛛Tue, 10 Feb 2009 23:10:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254164.htmlhttp://www.tkk7.com/zhaijianhui/comments/254164.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254164.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/254164.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254164.htmlI have used log4net in numerous projects over the years.

Recently I have been working in MOSS 2007, creating timer jobs, and I certainly saw the value in having a great logging tool like log4net at my disposal.

The timer job will be executed by Windows SharePoint Services Timer service. The service by default runs under the Network Service account.

You will need to put log4net into the GAC. The default log4net distribution comes with a signed assembly for this purpose.

Given that your assembly of the Timer job will live inside the GAC as well, I found that the easiest route was to configure log4net in code.  That way we don't have to worry about an extra configuration file.

My preferred logging target in log4net is a database, so the example will log to a dedicated database.

The following function can be used to programmatically configure log4net with one database appender, and selective filtering

public void ConfigureLog4Net(string _LOGGING_CONNECTIONSTRING,bool DEBUGINFO)
{
AdoNetAppender sqlAppender = new AdoNetAppender();
sqlAppender.CommandType = CommandType.Text;
sqlAppender.ConnectionType = "System.Data.SqlClient.SqlConnection, System.Data,Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
sqlAppender.ConnectionString = _LOGGING_CONNECTIONSTRING;
sqlAppender.CommandText = "INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message,@exception)";

AdoNetAppenderParameter param1 = new AdoNetAppenderParameter();
param1.ParameterName = "@log_date";
param1.Layout = new log4net.Layout.RawTimeStampLayout();
param1.DbType = DbType.DateTime;
sqlAppender.AddParameter(param1);

AdoNetAppenderParameter param2 = new AdoNetAppenderParameter();
param2.ParameterName = "@log_level";
param2.Layout = new Layout2RawLayoutAdapter(new log4net.Layout.PatternLayout("%level"));
param2.DbType = DbType.String;
param2.Size = 50;
sqlAppender.AddParameter(param2);
AdoNetAppenderParameter param3 = new AdoNetAppenderParameter();
param3.ParameterName = "@thread";
param3.Layout = new Layout2RawLayoutAdapter(new log4net.Layout.PatternLayout("%thread"));
param3.DbType = DbType.String;
param3.Size = 255;
sqlAppender.AddParameter(param3);

 

AdoNetAppenderParameter param4 = new AdoNetAppenderParameter();
param4.ParameterName = "@logger";
param4.Layout = new Layout2RawLayoutAdapter(new log4net.Layout.PatternLayout("%logger"));
param4.DbType = DbType.String;
param4.Size = 255;
sqlAppender.AddParameter(param4);

AdoNetAppenderParameter param5 = new AdoNetAppenderParameter();
param5.ParameterName = "@message";
param5.DbType = DbType.String;
param5.Layout = new Layout2RawLayoutAdapter(new log4net.Layout.PatternLayout("%message"));
param5.Size = 4000;
sqlAppender.AddParameter(param5);

AdoNetAppenderParameter param6 = new AdoNetAppenderParameter();
param6.ParameterName = "@exception";
param6.DbType = DbType.String;
param6.Layout = new Layout2RawLayoutAdapter(new log4net.Layout.ExceptionLayout());
param6.Size = 4000;
sqlAppender.AddParameter(param6);

log4net.Filter.LevelRangeFilter filter = new log4net.Filter.LevelRangeFilter();

if (!DEBUGINFO)
{
filter.LevelMin = log4net.Core.Level.Warn;
filter.LevelMax = log4net.Core.Level.Critical;
sqlAppender.AddFilter(filter);
}

sqlAppender.BufferSize = 1;
sqlAppender.ActivateOptions();

BasicConfigurator.Configure(sqlAppender);
}

 

The schema for the database the code uses is:

CREATE TABLE [dbo].[Log](
 [Id] [int] IDENTITY(1,1) NOT NULL,
 [Date] [datetime] NOT NULL,
 [Thread] [varchar](255) NOT NULL,
 [Level] [varchar](50) NOT NULL,
 [Logger] [varchar](255) NOT NULL,
 [Message] [varchar](4000) NOT NULL,
 [Exception] [varchar](2000) NULL
) ON [PRIMARY]



蜘蛛 2009-02-11 07:10 发表评论
]]>
Using log4net from Sharepoint 2007http://www.tkk7.com/zhaijianhui/archive/2009/02/11/254163.html蜘蛛蜘蛛Tue, 10 Feb 2009 23:09:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254163.htmlhttp://www.tkk7.com/zhaijianhui/comments/254163.htmlhttp://www.tkk7.com/zhaijianhui/archive/2009/02/11/254163.html#Feedback0http://www.tkk7.com/zhaijianhui/comments/commentRss/254163.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/254163.htmlI had previously written about using lo4net from Sharepoint
by including all the configuration settings in the code.

This certainly works, and its very easy.

It would be good to be able to use a standard log4net configuration
file though. In fact that would be great.

And you can.

FileInfo configFile = new FileInfo(_LOG4NET_CONFIGURATIONFILE);
XmlConfigurator.Configure(configFile);

It is that simple.

In the code above _LOG4NET_CONFIGURATIONFILE is a configuration setting I read from the Sharepoint configuration file, but you can hardcode it instead.           

You have to make sure that you put the configuration file in a location that Sharepoint can read from .

One such place is

C:\Inetpub\wwwroot\wss\VirtualDirectories\80

I find it tidy to keep the log4net file next to the web.config file as well.

You can also read from the web.config file that Sharepoint uses with this code:

Configuration config = null;
config = WebConfigurationManager.OpenWebConfiguration("/", "Sharepoint - 80");

 

 

 

Phil Haack explains configuring log4net in asp.net 2.0 application. We can keep the configuration in the web.config, and we need to tell the log4net, that where we kept the configuration in the Application_Start() event using XmlConfiguration.Configure() menthod. In asp.net we can add a Global.asax and keep this code in Global.asax.cs.

But how can we do this in Sharepoint?

Every site collection we create in sharepoint, creates a globals.asax file and keeps in the webapp root directory. The asax files contains the following code.

<%@ Assembly Name="Microsoft.SharePoint"%>
<%@ Application Language="C#" Inherits="Microsoft.SharePoint.ApplicationRuntime.SPHttpApplication" %>

We can add a inline code in the global.asax file as follows,

<%@ Assembly Name="Microsoft.SharePoint"%>
<%@ Assembly Name="log4net, version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" %>
<%@ Application Language="C#" Inherits="Microsoft.SharePoint.ApplicationRuntime.SPHttpApplication" %>
<%@ Import Namespace="log4net.Config" %>

<script runat="server">
void Application_Start(Object sender, EventArgs e)
{

// Configure log4Net, to take its configuration from the web.config file.
XmlConfigurator.Configure();
}
</script>

or we can derive a class from SPHttpApplication and add the Application_Start() method.

 



蜘蛛 2009-02-11 07:09 发表评论
]]>
Increasing User Handle and GDI Handle Limits http://www.tkk7.com/zhaijianhui/archive/2008/08/31/225943.html蜘蛛蜘蛛Sun, 31 Aug 2008 12:53:00 GMThttp://www.tkk7.com/zhaijianhui/archive/2008/08/31/225943.htmlhttp://www.tkk7.com/zhaijianhui/comments/225943.htmlhttp://www.tkk7.com/zhaijianhui/archive/2008/08/31/225943.html#Feedback1http://www.tkk7.com/zhaijianhui/comments/commentRss/225943.htmlhttp://www.tkk7.com/zhaijianhui/services/trackbacks/225943.htmlHave you ever been working with a good number of applications at once? Are you a naturally born multi tasker? Alright, answer me this - who has had Windows buckle under the weight of all of these applications and display error messages stating that the system is out of memory or out of resources, buttons and menus do not work correctly, or you get an error sound but no message on the screen? I’ve hit this numerous times, to the point that I’ve lost work because of it…

(By the way, Adobe, can you please implement that little feature that Microsoft Office has had for years known as “auto save”? I don’t know how many times I’ve managed to completely max out Windows designing a web site and have had Photoshop fall over dead and disappear off my screen, only to find out that when I open Photoshop up again that the entire thing saved jack-all, all of those layers and documents gone poof into the void of darkness… if Microsoft can do it, why can’t you?)

Sometimes this happens even when you have a lot of system memory (RAM) still available. For instance, open up Internet Explorer and hold Ctrl+N to open up as many Internet Explorer windows as you can before menus, icons, and menus start displaying incorrectly, disappear, buttons aren’t clickable, etc. Close a few out and check your Windows Task Manager in the “Performance” tab, I bet you will find that a lot of your Physical Memory is still available.

This publication applies to:

    * Microsoft Windows 2000 Professional
    * Microsoft Windows 2000 Server
    * Microsoft Windows 2000 Advanced Server
    * Microsoft Windows XP Home Edition
    * Microsoft Windows XP Professional
    * Microsoft Windows XP Professional x64 Edition
    * Microsoft Windows XP Media Center Edition
    * Microsoft Windows XP Tablet PC Edition

DISCLAIMER: mikedopp.com and mikedopp hold no responsibility or liability whatsoever should something go wrong, or if you incorrectly modify the Windows Registry. Please take extreme caution while following this publication and follow the steps correctly.

“Okie-dokie, if I have all of this memory still available, why is Windows saying I’m out of memory and out of system resources!?”

Simple. You have hit the “user handle” or “GDI handle” limit in Windows. This limit is there for two reasons:

    * Leaky applications or faulty code & malware can’t easily crash the system by attempting to overflow the system with GDI handles, making everything un-usable until a reboot is performed.
    * To prevent a user from opening up more applications than the system can handle.

If you have 1 gigabyte (or 1024MB) of RAM or higher, the default User Handle and GDI Handle limits can be pretty restrictive when running a large working set of applications that demand the most from your system and tax it heavily.

“Do you feel my pain?”

Yes, of course. Otherwise, I wouldn’t be writing this article that is more than likely a good 2 or 3 pages in length.

I’m a designer and coder, I use Adobe Photoshop with a lot of documents opened up - on top of that, I usually listen to music while working as it helps me work better, so Windows Media Player 10 is usually open on my machine. Also opened are Windows Messenger, Microsoft Office Outlook 2003, SmartFTP (one of the best FTP clients I’ve ever used, highly recommended), Microsoft Word, a few dozen Internet Explorer windows, some Mozilla Firefox windows with a few tabs opened in each one, and EditPlus 2 for coding.

That’s a pretty heavy working set of applications, and I demand the most out of my computer when it comes to multitasking (I have a Pentium 4 2.66GHz, with 1.5GB of RAM just for those who are wondering).

I too have nailed these handle limits - more than once. After much searching and pondering I have finally come up with a working solution around this issue (hurray!)

“Yeah yeah, stop rambling and cut to the chase!”

First and foremost, I must warn you that modifying these settings incorrectly can render your Windows installation near useless. Also, depending on your computer configuration and the amount of RAM in your system, you may wish to play around with the numbers until you find a setting that is perfect for your computer.

To back up everything, open the Registry Editor (click on Start, Run, and then type “regedit.exe” (without the quotes).

To backup a registry key:

    * In the Registry Editor on the left hand side, you will see the navigation pane. Using your mouse or keyboard, navigate to the following subkeys:

    * HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems 
    * HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows 
    * Right click on each of the subkeys above in the left hand pane and from the context menu that appears, choose the “Export” option. Save the exported registry data file where ever you wish, but make sure that it will be accessible should we need to restore the files.

“OK, I’ve backed everything up! Now what!?”

Don’t quit the Registry Editor just yet - we still need to make some modifications in order to increase the handle limits in Windows.

With the Registry Editor opened, navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems. You will notice a set of “REG_MULTI_SZ” and “REG_EXPAND_SZ” keys in the right hand pane. The one that we are interested in modifying is called “Windows”.

To modify the key, double click on it. It should look something like this:

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

The section of this string we are interested in modifting is “SharedSection”.

In the SharedSection part of the string you will notice 3 numbers. What we are interested in is the middle value, “3072?. Modify this value so that the middle number is “8192?.

It should look something like this after modifying the value:

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,8192,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

Now that we’ve changed this, lets continue, shall we?

In the left hand pane of the Registry Editor, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows. In the right hand side, you will see two REG_DWORD values, named “GDIProcessHandleQuota” and “USERProcessHandleQuota”. We will need to modify both of these.

The first key we will want to modify is “GDIProcessHandleQuota”. This keys value can be set between 256 and 16,384 (maximum), and the default value is 10,000. I’d recommend using 15,000 as a value for this key, however if you are doing a lot of multitasking, shoot for the stars and go with 16,384.

This key can not be set past 16,384 as it is the maximum acceptable value.

Now, lets modify “USERProcessHandleQuota”. This keys value can be set between 200 and 18,000 (maximum), with a default value of 10,000. I’d recommend increasing this value to the same number used with “GDIProcessHandleQuota”, however as previously mentioned if you are working with a hefty application workload, shoot for the stars and go wth the maximum value of 18,000.

This key can not be set past 18,000 as it is the maximum acceptable value.

Do NOT attempt to increase these values past the maximum - Windows will become very unstable and may even stop working correctly. If Windows starts acting up after changing these values, lower them until the issues are resolved, or restore the backups of these keys’ values that we created before making modifications.

Now that you’ve changed these values, restart your computer and tax the system using the Internet Explorer trick mentioned previously - open Internet Explorer and hold down Ctrl+N on your keyboard to open up new Internet Explorer windows. Continue this until menus, buttons, and user interface elements stop working correctly. Also, open any applications you run day-to-day while you are performing this, so that you can get more of an idea if you have everything configured correctly.

You may also want to monitor your memory usage and handles information in Task Manager to see whether or not the above registry values need any more modifications.

I hope this helps with any multi-tasking issues you may have run into while running Microsoft Windows, now get back to work!



蜘蛛 2008-08-31 20:53 发表评论
]]>
玩着玩着H然诺顿跛_来说XX病毒感染现已删除Q确定什么应用程序都打不开了.Q?/title><link>http://www.tkk7.com/zhaijianhui/archive/2006/06/04/50195.html</link><dc:creator>蜘蛛</dc:creator><author>蜘蛛</author><pubDate>Sat, 03 Jun 2006 16:55:00 GMT</pubDate><guid>http://www.tkk7.com/zhaijianhui/archive/2006/06/04/50195.html</guid><wfw:comment>http://www.tkk7.com/zhaijianhui/comments/50195.html</wfw:comment><comments>http://www.tkk7.com/zhaijianhui/archive/2006/06/04/50195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhaijianhui/comments/commentRss/50195.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhaijianhui/services/trackbacks/50195.html</trackback:ping><description><![CDATA[ <p>今天q真的是郁闷的了Q,在网上终于找到最好的解决办法<br />是<br />在命令行中,依次执行以下命oQ?br /><br />ftype exefile="%1" %*   [包含引号]<br />assoc .exe=exefile<br />但这样子Qcmd都不认了Q,<br />q时<br />你可以去c:\windows\system32\<br />扑ֈcmd.exe<br />rename cmd.exe cmd.com<br />再运行可以执行了Q,可是W二天重启还是老样子,Q,Q?br /><br />后来拿出原来备䆾的注册表Q,导入到现在注册表里(开?-->q行--->regeditQ-Q然后导入原来的注册表备份,后来装的软g没有什么媄响,只会覆盖原来的设|)Q终于ok搞定了.Q.</p> <img src ="http://www.tkk7.com/zhaijianhui/aggbug/50195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhaijianhui/" target="_blank">蜘蛛</a> 2006-06-04 00:55 <a href="http://www.tkk7.com/zhaijianhui/archive/2006/06/04/50195.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://lyjhjx.com" target="_blank">һѹۿƵ</a>| <a href="http://qmoread.com" target="_blank">޹Ʒþ</a>| <a href="http://www04ggg.com" target="_blank">ŮͬëƬ߲</a>| <a href="http://bnb989.com" target="_blank">avרߵӰ</a>| <a href="http://lyjhjx.com" target="_blank">Ƶѿ</a>| <a href="http://sao350.com" target="_blank">Ļպ</a>| <a href="http://653349.com" target="_blank">ۺ</a>| <a href="http://51xinshiji.com" target="_blank">˿Ƶ2019</a>| <a href="http://www045888.com" target="_blank">99ƵѲ</a>| <a href="http://3fsf.com" target="_blank">պavѲ</a>| <a href="http://26uuyy.com" target="_blank">ѿƬ</a>| <a href="http://spxingyiquan.com" target="_blank">ѵҰսƵ</a>| <a href="http://zhaosaohuo.com" target="_blank">˳Ƶ69 </a>| <a href="http://www664660a.com" target="_blank">18վƬѹۿ</a>| <a href="http://42329c.com" target="_blank">9þѹƷػ</a>| <a href="http://abab14.com" target="_blank">߹ۿһbd</a>| <a href="http://6464k.com" target="_blank">һƬaƵѹۿ</a>| <a href="http://aiqingdao999.com" target="_blank">99þþùƷţţ </a>| <a href="http://0515bh.com" target="_blank">ѿijyellowƵ</a>| <a href="http://av56cc.com" target="_blank">Ʒ99þѹۿ</a>| <a href="http://www-135888.com" target="_blank">Ƶ</a>| <a href="http://tlyihong.com" target="_blank">ŮƵվ</a>| <a href="http://cao9999.com" target="_blank">AVɫ߹ۿ</a>| <a href="http://14743592.com" target="_blank">ĻƵ</a>| <a href="http://vv848.com" target="_blank">պƵ</a>| <a href="http://138site.com" target="_blank">պɫѹۿ</a>| <a href="http://http99.com" target="_blank">պѲ</a>| <a href="http://xa69.com" target="_blank">պƵ</a>| <a href="http://www026qqcom.com" target="_blank">ѻ߹ۿ</a>| <a href="http://kk600700.com" target="_blank">ձþþѸ</a>| <a href="http://njjngs.com" target="_blank">պƷרվ</a>| <a href="http://youweidianqi.com" target="_blank">ٸ</a>| <a href="http://455zx.com" target="_blank">avƷfc2</a>| <a href="http://3atv3523.com" target="_blank">޹ƷŮ</a>| <a href="http://cnpc1002.com" target="_blank">ɫʹɫӰԺ</a>| <a href="http://tqdrhj.com" target="_blank">ƷŮٸaѾþ </a>| <a href="http://by23336.com" target="_blank">޵һۺר</a>| <a href="http://zbhongtai.com" target="_blank">ձ߿</a>| <a href="http://shiliuvip.com" target="_blank">պ޲߹ۿ</a>| <a href="http://vcnxa.com" target="_blank">2018Ƶ</a>| <a href="http://hyhtzh.com" target="_blank">ѳ˸Ƶ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>