??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美自偷自拍另类视,久久亚洲精品成人,久久精品国产亚洲Aⅴ香蕉http://m.tkk7.com/xiekai-blog/北冥有鱼Q其名ؓ鲌Ӏ鲲之大Q不知其几千里也。化而ؓ鸟,其名为鹏。鹏之背Q不知其几千里也。怒而飞Q其D垂天之云。是鸟也Qvq则徙于南冥。南冥者,天池也? zh-cnTue, 13 May 2025 05:15:28 GMTTue, 13 May 2025 05:15:28 GMT60Oracle 的小技?/title><link>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Tue, 31 Aug 2010 07:58:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/330430.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/330430.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/330430.html</trackback:ping><description><![CDATA[■查询每张表有多个字段<br /> SELECT<br />     table_name,<br />     Count(*) As 列数<br /> FROM<br />     user_tab_columns<br /> GROUP BY<br />     table_name<br /> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/330430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2010-08-31 15:58 <a href="http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>招胦?/title><link>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Tue, 31 Aug 2010 05:27:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/330416.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/330416.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/330416.html</trackback:ping><description><![CDATA[日本人爱猫可以说是出了名的,所有猫猫里最有名的就是招财猫了,在日本各大商安口必定有它的w媄Q可是你知道么,招胦猫出左x代表的意义可不一样喔Q?br /> [1] 左手招客Q右手招?<br /> [2] 各颜色招财猫寓意不同<br /> <br /> xQ前脚)を挙げている猫は<a class="hjdict" target="_blank" word="金運">金運</a>を招き、左手(前脚Qを挙げている猫はhQ客Qを<a class="hjdict" target="_blank" word="招く">招く</a>とされる。両手を挙げたものもあるが?#8220;<a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/Ʋ張? target="_blank" word="Ʋ張?>Ʋ張?/a>過ぎると?a class="hjdict" target="_blank" word="お手上げ">お手上げ</a>万歳」になるのが落ち”?a class="hjdict" target="_blank" word="嫌う">嫌う</a>人が多い?br /> <br /> <span style="color: rgb(0,100,0)">丑֏手的猫猫是在招胦QD左手的猫猫是在招客h。还有一U猫猫是贪欲q深“双手万岁”都DhQ不q这样反倒变成像“举手投降”遭h反感?/span><br /> <br /> 一般には写真のよう?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/三毛? target="_blank" word="三毛?>三毛?/a>であるが、近qでは、地の色?a class="hjdict" target="_blank" word="伝箔">伝箔</a>的な白や赤、黒艌Ӂ他に?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/ピン? target="_blank" word="ピン?>ピン?/a>や青、金艌Ӂものもあり、色によっても「学業向上」や「交通安全」(青)、「恋愛」(ピンク)など、意呟끌<a class="hjdict" target="_blank" word="違う">違う</a>?br /> <br /> <span style="color: rgb(0,100,0)">一般的招胦猫都是像囄上的三毛猫,不过最q几q底色除了传l的白、红、黑色之外,q出C_、蓝、金{颜艌Ӏ根据颜色不同,寓意也有所改变Q譬如代?#8220;学运上升”?#8220;外出安全”Q绿Ԍ?#8220;恋爱利”Q粉U){意义?/span><br /> <br /> 黒い猫は、昔の日本では『夜でも目が<a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/見え? target="_blank" word="見え?>見え?/a>』等?a class="hjdict" target="_blank" word="理由">理由</a>から、「福猫」として除けやqRの象徴とされ、黒い招き猫?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/除? target="_blank" word="除?>除?/a>厄除けの意味を持つ?br /> <br /> <span style="color: rgb(0,100,0)">在过去,日本为黑?#8220;C夜晚依然能看清周?#8221;Q因此把它作?#8220;猫”作ؓ辟邪、幸q的象征Q黑色的“招胦?#8221;更是有驱邪消灄寓意?/span><br /> <br /> また、赤艌Ӂ<a class="hjdict" target="_blank" word="q">q</a>?a class="hjdict" target="_blank" word="ȝ">ȝ</a>が嫌う色、といわれてきたため、赤い招き猫は病除け?a class="hjdict" target="_blank" word="意味">意味</a>を持つ?br /> <br /> <span style="color: rgb(0,100,0)">同时Q在日本U色被认为是可以预防q和荨ȝ的颜Ԍ因此U色的招财猫被认为有病的意义?br /> </span><br /> x招き猫「お金や財産を招きます?br /> <span style="color: rgb(0,100,0)">丑֏手的猫猫代表“招金招胦”</span><br /> <br /> 左手招き猫「hやお客を招きます?br /> <span style="color: rgb(0,100,0)">丑ַ手的猫猫代表“招h招客”</span><br /> <br /> 両手招き猫「お金、お?a class="hjdict" target="_blank" word="両方">両方</a>を招きます?br /> <span style="color: rgb(0,100,0)">丑֏手的猫猫代表“既招金又招客”</span><br /> <br /> 白色招き猫(三毛猫)「福を招きます?br /> <span style="color: rgb(0,100,0)">白色的猫猫(三毛猫)代表“招福”</span><br /> <br /> 黒色招き猫「魔除け及び病を阌Ӂます?br /> <span style="color: rgb(0,100,0)">黑色的猫猫代?#8220;驱邪消灾”</span><br /> <br /> 金色招き猫「金運を開きます?br /> <span style="color: rgb(0,100,0)">金色的猫猫代?#8220;开金钱q?#8221;</span><br /> <br /> 銀色招き猫「長ѝJ栄?br /> <span style="color: rgb(0,100,0)">银色的猫猫代?#8220;长寿和兴?#8221;</span><br /> <br /> 赤色招き猫「難病奇病や子供の病気を阌Ӂます?br /> <span style="color: rgb(0,100,0)">U色的猫猫代?#8220;q离疑难杂症、孩子健h?#8221;</span><br /> <br /> 桃色招き猫「愛情をはぐくみます?br /> <span style="color: rgb(0,100,0)">_红色的猫猫代表“情\利”</span><br /> <br /> 青色招き猫「学業の向上?br /> <span style="color: rgb(0,100,0)">蓝色的猫猫代?#8220;学业利”</span><br /> <br /> R色招き猫「安全をZします?br /> <span style="color: rgb(0,100,0)">l色的猫猫代?#8220;外出安全”</span><br /> <br /> 黄色招き猫「縁iびに一彏Vいます?br /> <span style="color: rgb(0,100,0)">黄色的猫猫代?#8220;扑ֈ一D好ȝ”<br /> </span><br /> また、招き猫には、面白い<a class="hjdict" target="_blank" word="ip">ip</a>i果が出されています。左手を上げているものが多い?a class="hjdict" target="_blank" word="判">判</a>を持った招き猫(判猫)の比率は18% 。小判に書かれている文字は、千万両が一番多く、次が開運?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/涎か? target="_blank" word="涎か?>涎か?/a><a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/着? target="_blank" word="着?>着?/a>率は29%などです?br /> <br /> <span style="color: rgb(0,100,0)">另外、关于招财猫q有一些有的l计数据。如伸出左手的猫猫最多;18%的猫猫手上都拿着金币,其中最多小金币上写着的字?#8220;千万?#8221;Q其ơ则?#8220;开q?#8221;Q带着围嘴儿的猫猫比例?9%?br /> </span><br /> 更に、手の高さは、高ければ高いほど、遠くのを招く。右手を上げているのが雄猫、左手を上げているのが雌猫とaわれています?br /> <br /> <span style="color: rgb(0,100,0)">另外Q据说手丑־高能够把q方的福气招来。还有一说是QDx的是雄猫QD左手的是雌猫?br /> </span> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/330416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2010-08-31 13:27 <a href="http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE的INSTANCE(实例)和SCHEMAQ方案、模式)http://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.html言w寸言w寸Sat, 17 Jul 2010 11:57:00 GMThttp://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.htmlhttp://m.tkk7.com/xiekai-blog/comments/326417.htmlhttp://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.html#Feedback0http://m.tkk7.com/xiekai-blog/comments/commentRss/326417.htmlhttp://m.tkk7.com/xiekai-blog/services/trackbacks/326417.html每一个运行的ORACLE数据库与一个ORACLE实例QINSTANCEQ相联系?br /> 一个ORACLE实例为存取和控制一数据库的软g机制?/span>每一ơ在数据库服务器上启动一数据库时Q称为系l全局区(SYSTEM
GLOBAL AREAQ的一内存区(USGAQ被分配Q有一个或多个ORACLEq程被启动。该SGA ?
ORACLEq程的结合称Z个ORACLE数据库实例?/span>一个实例的SGA和进Eؓ理数据库数据、ؓ该数据库一个或多个用户服务而工作?
ORACLE在内存存储下列信息:
l 执行的程序代码?
l q接的会话信?
l E序执行期间所需数据和共享的信息
l 存储在外存储上的~冲信息?
ORACLEh下列基本的内存结构:
l 软g代码?
l pȝ全局?包括数据库缓冲存储区、日志缓冲区和共享池.
l E序全局?包括栈区和数据区.
l 排序?

软g代码?
用于存储正在执行的或可以执行的程序代码?
软g区是只读Q可安装成共享或非共享。ORACLEpȝE序是可׃n的,以致多个ORACLE用户可存取它Q而不需要在内存有多个副本。用L序可以共享也可以不共享?

pȝ全局?
Zl由ORACLE分配的共享的内存l构Q可包含一个数据库实例的数据或控制信息。如果多个用户同时连接到同一实例Ӟ在实例的SGA中数据可为多个用h׃nQ所以又UCؓ׃n全局区。当实例起动ӞSGA的存储自动地被分配;当实例关闭时Q该存储被回收。所有连接到多进E数据库实例的全部用户可自动地被分配Q当实例关闭Ӟ该存储被回收。所有连接到多进E数据库实例的全部用户可使用其SGA中的信息Q但仅仅有几个进E可写入信息。在SGA中存储信息将内存划分成几个区Q数据库~冲存储区、日志缓冲区、共享池、请求和响应队列、数据字典存储区和其它各U信息?

E序全局?
PGA是一个内存区Q包含单个进E的数据和控制信息,所以又UCؓq程全局区(PROCESS GLOBAL AREAQ?

排序?
排序需要内?nobr style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" target="_blank">I间QORACLE利用该内存排序数据,q部分空间称为排序区。排序区存在于请求排序的用户q程的内存中Q该I间的大ؓ适就排序数据量的大小Q可增长Q但受初始化参数SORT-AREA-SIZER所限制?

Ҏ也叫模式Q一个模?schema)为模式对?scehma object)的一个集合,每一个数据库用户对应一个模式?/span>模式对象为直接引用数据库数据的逻辑l构Q模式对象包含如表、视图、烦引、聚集、序列、同义词、数据库链、过E和包等l构。模式对象是逻辑数据存储l构。一个模式对象逻辑地存储在数据库的一个表I间中,每一个对象的数据物理地包含在表空间的一个或多个数据文g中?/p>

Q?/p>

服务器可用内存较,采用多方案。多个SCHEMAQ方案、模式)

服务器可用内存充I采用多实例。多个INSTANCE(实例)



言w寸 2010-07-17 19:57 发表评论
]]>
雷h语录http://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.html言w寸言w寸Sun, 13 Jun 2010 10:00:00 GMThttp://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.htmlhttp://m.tkk7.com/xiekai-blog/comments/323532.htmlhttp://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.html#Feedback0http://m.tkk7.com/xiekai-blog/comments/commentRss/323532.htmlhttp://m.tkk7.com/xiekai-blog/services/trackbacks/323532.html
无知不是你的错,但是出来丢hQ就是你的不对了?br />
“我给你讲一个故事,从前有一只小鸟,大冬天一个h飞,天气太冷了,鸟都冻僵了Qbia-ji从天上一头栽下来摔到C。这时候\q一头牛Q这牛走到小鸟头?pu 拉了一坨,pia p小鸟n上了。就跟盖了个热乎的大被一P鸟在屎堆里w着热乎呀Q马上就醒过来了Q舒服的她一炚w不想dq张嘴就׃歌了。结果这时候来了一只猫Q听到鸟叫miao的一声扒开牛屎捞出鸟吃掉了。你听懂没?”
董g明给自己的侄子讲q个故事Q讲的侄子面U而。董延明接着_“q个故事告诉我们三g事情Q第一Q在你头上拉屎的不一定都是敌人,W二Q把你从屎堆里拉出来的不一定都是朋友,W三Q你都掉屎堆里了Q能不能闭上你的鸟嘴?#8221;

那是一U明明做着婆婆却仍然像媳妇般受气的无奈?br />
是不是我看懂了这本书我就什么都懂了Q就无限牛B在险CQ?br />


言w寸 2010-06-13 18:00 发表评论
]]>
关于触发器、存储过E和DBlink的综合运?Q{Q?/title><link>http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Thu, 04 Feb 2010 03:57:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/311916.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/311916.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/311916.html</trackback:ping><description><![CDATA[关于触发器、存储过E和DBlink的综合运?<br /> 需求描qͼ <br /> 需要在两个不同oracl数据库实例中q行数据逻辑处理。如果A实例中的表有新数据插入或者数据更斎ͼ那么在B实例中执行与之相关的存储q程?<br /> 先假设A数据用户中表TEST有变动,那么触发器触发调用实例B中的存储q程改写TEST_LOG?<br /> A中操作如下: <br /> 1. <br /> ------------------------------------------------------------------- <br /> create table TEST <br /> ( <br />   T_ID   NUMBER(4), <br />   T_NAME VARCHAR2(20), <br />   T_AGE  NUMBER(2), <br />   T_SEX  CHAR(1) <br /> )Q?<br /> ------------------------------------------------------------------- <br /> 2.建立与B对应的DBLINK <br /> ------------------------------------------------------------------- <br /> create database link INFOSYSTEM <br />    connect to infosystem identified by infosystem <br />    using '(DESCRIPTION = <br />      (ADDRESS_LIST = <br />        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.249)(PORT = 1521)) <br />      ) <br />      (CONNECT_DATA = <br />        (SERVICE_NAME = ORCL) <br />      ) <br />    )'; <br /> ------------------------------------------------------------------ <br /> 3.建立触发?<br /> ------------------------------------------------------------------ <br /> CREATE OR REPLACE TRIGGER test_trigger <br /> AFTER DELETE OR INSERT OR UPDATE ON test <br /> DECLARE <br /> v_type VARCHAR2(15); <br /> BEGIN <br /> IF INSERTING THEN  <br />   v_type := 'INSERT'; <br />   DBMS_OUTPUT.PUT_LINE('记录已经成功插入Qƈ已记录到日志'); <br /> ELSIF UPDATING THEN  <br />   v_type := 'UPDATE'; <br />   DBMS_OUTPUT.PUT_LINE('记录已经成功更新Qƈ已记录到日志'); <br /> ELSIF DELETING THEN <br />   v_type := 'DELETE'; <br />   DBMS_OUTPUT.PUT_LINE('记录已经成功删除Qƈ已记录到日志'); <br /> END IF; <br />   my_pro@infosystem(v_type); <br /> END; <br /> ---------------------------------------------------------------- <br /> <br /> B中操作如下: <br /> 1. <br /> ---------------------------------------------------------------- <br /> create table TEST_LOG <br /> ( <br />   L_USER VARCHAR2(15), <br />   L_TYPE VARCHAR2(15), <br />   L_DATE VARCHAR2(30) <br /> )Q?<br /> ---------------------------------------------------------------- <br /> 2.建存储过E?<br /> 注意一定要加上PRAGMA AUTONOMOUS_TRANSACTION;让这个存储过E有自治的事务控Ӟ不然会媄响A的事务控?<br /> ---------------------------------------------------------------- <br /> create or replace procedure my_pro(v_type varchar2) <br /> as <br /> PRAGMA AUTONOMOUS_TRANSACTION; <br /> begin <br /> INSERT INTO test_log VALUES(user,v_type, <br />         TO_CHAR(sysdate,'yyyy-mm-dd hh24:mi:ss')); <br /> commit; <br /> end; <br /> --------------------------------------------------------------- <br /> <br /> 最后我们在A中输入以下测试语句: <br /> INSERT INTO test VALUES(101,'zhao',22,'M'); <br /> UPDATE test SET t_age = 30 WHERE t_id = 101; <br /> DELETE test WHERE t_id = 101; <br /> <br /> SELECT * FROM test; <br /> SELECT * FROM test_log@INFOSYSTEM; <br /> <br /> <br /> l果可能如下Q?<br /> TEST无数?<br /> TEST_LOG数据 <br /> 1 AAAPF0AALAAABq8AAA INFOSYSTEM DELETE 2009-06-12 13:45:30 <br /> 2 AAAPF0AALAAABq8AAL INFOSYSTEM INSERT 2009-06-12 13:45:30 <br /> 3 AAAPF0AALAAABq8AAM INFOSYSTEM UPDATE 2009-06-12 13:45:30 <br /> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/311916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2010-02-04 11:57 <a href="http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle中sequence的用方?/title><link>http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Mon, 12 Oct 2009 08:02:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/297904.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/297904.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/297904.html</trackback:ping><description><![CDATA[在Oracle数据库中Qsequence{同于序列号Q每ơ取的时候sequence会自动增加,一般会作用于需要按序列h序的地方?br /> <br /> 1、Create Sequence<br /> (注释Q你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限)<br /> CREATE SEQUENCE emp_sequence<br /> INCREMENT BY 1 —?每次加几?br /> START WITH 1 —??开始计?br /> NOMAXVALUE —?不设|最大?br /> NOCYCLE —?一直篏加,不@?br /> CACHE 10;<br /> - 假如指定CACHE|Oracle可以预先在内存里面攄一些sequenceQ这样存取的快些。cache里面的取完后QOracle自动再取一l到cache. 使用cache或许会蟩P 比如数据库突然不正常down?shutdown abort)Qcache中的sequence׃丢失?所以可以在create sequence的时候用nocache防止q种情况?br /> <br /> 只要定义了emp_sequenceQ你可以用使CURRVALQNEXTVAL<br /> CURRVAL=q回 sequence的当前?br /> NEXTVAL=增加sequence的|然后q回 sequence ?br /> 例如Q?br /> emp_sequence.CURRVAL<br /> emp_sequence.NEXTVAL<br /> <br /> 可以使用sequence的地方:<br /> 。不包含子查询、snapshot、VIEW?SELECT 语句<br /> 。INSERT语句的子查询?br /> 。INSERT语句的VALUES?br /> 。UPDATE ?SET?br /> 例:<br /> INSERT INTO emp VALUES<br /> (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);<br /> SELECT empseq.currval FROM DUAL;<br /> <br /> 2、Alter Sequence<br /> 你需要有sequence的ownerQ或者拥有ALTER ANY SEQUENCE 权限才能改动sequence.<br /> 可以alter除start至以外的所有sequence参数。如果想要改变start|必须 drop sequence ?re-create .<br /> <br /> Alter sequenceCZQ?br /> <pre>ALTER SEQUENCE emp_sequence INCREMENT BY 10 MAXVALUE 10000 CYCLE -- ?0000后从头开?NOCACHE ;<br /> </pre> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/297904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2009-10-12 16:02 <a href="http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>delete from tablea & truncate table tablea 的区?/title><link>http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Fri, 17 Jul 2009 07:26:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/287170.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/287170.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/287170.html</trackback:ping><description><![CDATA[相同?truncate和不带where子句的delete, 以及drop都会删除表内的数?nbsp; <br /> 不同?  <br /> 1. truncate?delete只删除数据不删除表的l构(定义)  <br />      drop语句删除表的结构被依赖的约?constrain),触发?trigger),索引(index); 依赖于该表的存储q程/函数保?但是变ؓinvalid状?  <br /> 2.delete语句是dml,q个操作会放到rollback segement?事务提交之后才生?如果有相应的trigger,执行的时候将被触?  <br />     truncate,drop是ddl, 操作立即生效,原数据不攑ֈrollback segment?不能回滚. 操作不触发trigger.  <br /> 3.速度,一般来? drop> truncate > delete<br /> 4.惛_除表,当然用drop。想保留表而将所有数据删? 如果和事务无?用truncate卛_. 如果和事务有?或者想触发trigger,q是用delete.  <br /> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/287170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2009-07-17 15:26 <a href="http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle的exp和imphttp://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.html言w寸言w寸Fri, 17 Jul 2009 07:05:00 GMThttp://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.htmlhttp://m.tkk7.com/xiekai-blog/comments/287157.htmlhttp://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.html#Feedback0http://m.tkk7.com/xiekai-blog/comments/commentRss/287157.htmlhttp://m.tkk7.com/xiekai-blog/services/trackbacks/287157.html 其实Q这是Oracle自带的两个工P在Oracle的安装目录的BIN目录下,可以看到exp.exe和imp.exe?br />
q行-->输入cmd-->q入DOS环境-->输入命oQexp 用户?密码@数据库名  file=xxx.dmp
可以实现数据库的导Z Q前提是要设|环境变量PATH=C:\oracle\product\10.2.0\client_1\binQ?br />
或者通过TeraTerm之类的Y件登录数据库服务器,d成功后运行命令:exp 用户?密码  file=xxx.dmp

通过q个ҎQ一下子可以把数据库的表,视图Q触发器Q包{数据库对象全部导出成dmp文g?br /> 再通过imp命oQ就可以实现数据库的转储?

言w寸 2009-07-17 15:05 发表评论
]]>
vb.net中dataGridView行号的描?/title><link>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Wed, 17 Jun 2009 05:03:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/282831.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/282831.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/282831.html</trackback:ping><description><![CDATA[代码很简单,如下Q无需M改动Q直接就可用:<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img id="Codehighlighter1_0_864_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_0_864_Closed_Text.style.display='none'; Codehighlighter1_0_864_Open_Image.style.display='inline'; Codehighlighter1_0_864_Open_Text.style.display='inline';" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /><img style="display: none" id="Codehighlighter1_0_864_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_864_Open_Text.style.display='none'; Codehighlighter1_0_864_Closed_Image.style.display='inline'; Codehighlighter1_0_864_Closed_Text.style.display='inline';" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_0_864_Closed_Text">描画関?行番?/span><span style="display: none" id="Codehighlighter1_0_864_Open_Text"><span style="color: #0000ff">#Region</span><span style="color: #000000"> "描画関?行番?</span><span style="color: #000000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #008000">'</span><span style="color: #008000">RowPostPaintイベミ냈ハンドラ</span><span style="color: #008000"><br /> <img id="Codehighlighter1_57_851_Open_Image" onclick="this.style.display='none'; Codehighlighter1_57_851_Open_Text.style.display='none'; Codehighlighter1_57_851_Closed_Image.style.display='inline'; Codehighlighter1_57_851_Closed_Text.style.display='inline';" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_57_851_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_57_851_Closed_Text.style.display='none'; Codehighlighter1_57_851_Open_Image.style.display='inline'; Codehighlighter1_57_851_Open_Text.style.display='inline';" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" /></span><span style="color: #000000">    </span><span style="color: #0000ff">Private</span><span style="color: #000000"> </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_57_851_Closed_Text">Sub dgv_RowPostPaint()</span><span id="Codehighlighter1_57_851_Open_Text"><span style="color: #0000ff">Sub</span><span style="color: #000000"> dgv_RowPostPaint(</span><span style="color: #0000ff">ByVal</span><span style="color: #000000"> sender </span><span style="color: #0000ff">As</span><span style="color: #000000"> </span><span style="color: #0000ff">Object</span><span style="color: #000000">, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #0000ff">ByVal</span><span style="color: #000000"> e </span><span style="color: #0000ff">As</span><span style="color: #000000"> DataGridViewRowPostPaintEventArgs) _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #0000ff">Handles</span><span style="color: #000000"> myDgv1.RowPostPaint, myDgv2.RowPostPaint<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">Dim</span><span style="color: #000000"> dgv </span><span style="color: #0000ff">As</span><span style="color: #000000"> DataGridView </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">CType</span><span style="color: #000000">(sender, DataGridView)<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">If</span><span style="color: #000000"> dgv.RowHeadersVisible </span><span style="color: #0000ff">Then</span><span style="color: #000000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #008000">'</span><span style="color: #008000">行番受描画する囲を決定す?/span><span style="color: #008000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000">            </span><span style="color: #0000ff">Dim</span><span style="color: #000000"> rect </span><span style="color: #0000ff">As</span><span style="color: #000000"> </span><span style="color: #0000ff">New</span><span style="color: #000000"> Rectangle(e.RowBounds.Left, e.RowBounds.Top, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                dgv.RowHeadersWidth, e.RowBounds.Height)<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />            rect.Inflate(</span><span style="color: #000000">-</span><span style="color: #000000">2</span><span style="color: #000000">, </span><span style="color: #000000">-</span><span style="color: #000000">2</span><span style="color: #000000">)<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #008000">'</span><span style="color: #008000">行番受描画する</span><span style="color: #008000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000">            TextRenderer.DrawText(e.Graphics, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                (e.RowIndex </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">).ToString(), _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                e.InheritedRowStyle.Font, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                rect, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                e.InheritedRowStyle.ForeColor, _<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />                TextFormatFlags.Right </span><span style="color: #0000ff">Or</span><span style="color: #000000"> TextFormatFlags.VerticalCenter)<br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">End</span><span style="color: #000000"> </span><span style="color: #0000ff">If</span><span style="color: #000000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    </span><span style="color: #0000ff">End Sub</span></span><span style="color: #000000"><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" alt="" /><br /> <img align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" /></span><span style="color: #0000ff">#End Region</span></span></div> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/282831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2009-06-17 13:03 <a href="http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vb.net中dataGridView的单元格的合q?/title><link>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Wed, 17 Jun 2009 04:36:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/282825.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/282825.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/282825.html</trackback:ping><description><![CDATA[     摘要: 对于下面的表格数据,我们l常会见刎ͼ 20090601 00001 100 abc 1 sumisu 20080601 ...  <a href='http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html'>阅读全文</a><img src ="http://m.tkk7.com/xiekai-blog/aggbug/282825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2009-06-17 12:36 <a href="http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SCM/ASN 紹介http://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.html言w寸言w寸Mon, 06 Oct 2008 06:38:00 GMThttp://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.htmlhttp://m.tkk7.com/xiekai-blog/comments/232656.htmlhttp://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.html#Feedback0http://m.tkk7.com/xiekai-blog/comments/commentRss/232656.htmlhttp://m.tkk7.com/xiekai-blog/services/trackbacks/232656.html①SQ݋とは「Shipping Container Marking」の略?br />
 カ-トンヅRQキミ낰。出h包にバーゟ냼ドつきのラベルでマ-クする。カQトミ끫gされたSQ݋ラベルのバ-セIド(セIド1Q8QをわVャナQで読み取り、カヹ{ミ낒識別する?Container"は、容器の意味?/font>

 

②AQIとは「Advanced Shipping Notice」の略?/font>
事前明細通知。予め納品デQタQSQ݋ラベルのバーゟ냼ドナミ냐ヹ{中に入っている商品コヹ{とその数量)を電送しておくこと?br />  製造/卸売企業が小売企業へ商品を出荗る場合、通常は段ボール等の出LカートンQOQへ商品を詰めて売企業ごR送する(もちろんハンガーにかけてするケーわVあるQ。この時Dcヹ{Q配送カヹ{・IQQに、識別のためのバヹ{ヹ{が印列れたラベル(QIEQラベルQが貹{れるが、このSQ݋ラベルにaされたバーゟ냼ド(ゟ냼ド1Q8QのナンバーとQへ詰められた商品の全てのバーゟ냼ドを゗テム的に関連づけ、IQテQElectronic Data InterchangeQコミ냔ューѝネットワヹ{をってd的にデーѝ交換することQをѝて製造/怼業から小売企業へ事前に出荷内宏V送付する。これがQSQ(事前明細Qである?br />
 つまり小売側は、これから届くSQ݋ラベ?#215;×番のDcヹ{の中に、何が入っているかが事前に分かるわけである。商品が入った段ボール箱が小売企業に届けば、小売側はまずその段ボール箱のSQ݋ラベルをわVャンして商品の受け取り手Eきを行なう。小売企業のゟ냳ピュヹ{へ読み込まれたSQ݋ラベルのデーѝ、事前にQDQで送付された内宏VHき合わされ該当QIEQラベルの内宏V検烦される。事前に送付されたSQ݋ラベルの内容と段ボールのQIEQラベルの内宏V一致すれば、もし両者がパートナヹ{ップの関係にあればそこで商品の受け取り処理を完了し、検品作業レわV可能になる。(検品は全部行なわず、抜き取り的に一部の商品だけを行なうという場合もある。)こうすれば検品という、手間と時間がかかるプロゅRを簡略化することが出来るわけである?br />
 さらに小売企業にとっては、AQIで送られてきた商品情報をそのままって自社のシわVムに商品デーѝして、仕入れ処理や商品デヹ{ベーわVしてzȝ出来ることになる。納品伝を見ながら商品を入力する必用がなくなり、入力ミわVよる誤りもその分なくなる?/font>

SCM/ASN


言w寸 2008-10-06 14:38 发表评论
]]>
E序中错误量的估?/title><link>http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Tue, 19 Aug 2008 01:55:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/222929.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/222929.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/222929.html</trackback:ping><description><![CDATA[<h2><a id="AjaxHolder_ctl01_TitleUrl" >错误植入法与老祖宗的智慧</a> </h2> <div id="tdr3rd3" class="postText"> <div style="margin-left: 40px"><span style="color: #5508ff">两个组独立地测试同一个程序,W一l发?5个错误,W二l发?0个错误,在两个小l发现的错误中有15个是共同的,那么可以估计E序中的错误L?___个?/span><br style="color: #5508ff" /> <br style="color: #5508ff" /> <span style="color: #5508ff">AQ?5 BQ?0 CQ?0 DQ?0</span><br /> </div> <br />     当然QQ何一个了解估方法的朋友都可以根据公式计出最l的l果?0个,q没有什么问题。——但是,我在q里引用q个题目Q是希望我们可以把学习这件事情通过cL变得更加有趣一炏V?br /> <br />     其实Q如何估一个系l中存在的缺hQ我们的老祖宗早有现成的方法了。不信,L我在我们老祖宗的数学专著中找到的一个实践问题:“有一口鱼塘,不知道其中有多少条鱼Q如何才能估出池塘中鱼的数量?”Q当Ӟ原文不是q样Q请原谅我一下子找不到出处,只好凭记忆用我的语言描述一下了Q。我们老祖宗给出的{案是这LQ?br /> <br /> <ol> <li style="color: #5508ff">首先Q从鱼塘中打捞出一些鱼Q假设数量ؓmQ; <li style="color: #5508ff">这些鱼做上记号Q然后将其放回鱼塘; <li style="color: #5508ff">{待一D|_{到鱼均匀分布在鱼塘中了之后,再次打捞上来一些鱼Q假设数量ؓnQ; <li style="color: #5508ff">l计W二ơ打捞上来的g的带记号者(假设数量为pQ; <li><span style="color: #5508ff">计算得出鱼塘中鱼的数量ؓ S = m / (p/n) </span></li> </ol> <br />     对这个答案最单的理解是:<span style="font-weight: bold">假设W一ơ做了记L鱼在鱼塘中是均匀分布的,W二ơ打捞上来的n条鱼中有p条是有记LQ则说明有记L鱼的分布密度是p/nQ鱼塘中一共有m条有记号的鱼Q当然ȝ鱼数量就?S = m / (p/n)?/span>?br /> <br />     再回到我们的原始问题Q很Ҏ做一个类比,W一个小l发C25个缺P相当于第一ơ打捞的鱼mQ,W二个小l发C30个缺P相当于第二次打捞上来的鱼nQ,两者相同的?5个(相当于是pQ,所以答案是 50?br /> <br />     所以,从现在开始,不要再认个方法是什么深奥的Ҏ——看看,我们的老祖宗都能熟l运用呢<img src="http://www.cnblogs.com/CuteSoft_Client/CuteEditor/images/emsmile.gif" align="absMiddle" border="0" alt="" /><br /> <br />     本来Q到q里可以告一D落了,可是我们能不能再深入Ҏ考这个问题呢Q?br /> <br />     q种Ҏ昄是可以得C个估结果,但这U方法在哪些情况下不合适,使用时有什么注意事Ҏ有呢Q?br /> <br />     q是回过头看我们养鱼的例子,很显Ӟ我们讨论的前提是“做记L鱼在池塘中分布均匀”Q如果这个条件不满Q我们的估算l果昄是有很大的偏差的。就鱼塘来说Q不同类型的鱼由于喜Ƣ的食物U类不同Q喜Ƣ分布在不同的层ơ,q样一来的话,在打捞的时候就要注意,如果只侧重在某一个水层,昄l果是有很大的偏差的Q另外,׃鱼塘边上的温度相对较低,夏天鱼更加喜Ƣ在鱼塘边休?#8230;…Q可见,要达?#8220;q_”q样的条件还是有隑ֺ?#8230;… —?{等Q我们讨Zq么久的|和我们的~陷有什么关pdQ?br /> <br />     别忘了,~陷在系l中的分布和鱼在鱼塘中的分布可是有异曲同工之妙的?img src="http://www.cnblogs.com/CuteSoft_Client/CuteEditor/images/emwink.gif" align="absMiddle" border="0" alt="" />。缺h不同的类型(功能~陷Q性能~陷Q安全性缺?#8230;…Q,分布在不同的模块Q由于模块设计和实现人员的水q的差异Q模块自w复杂度的差异等Q不同模块中的缺陷分布显然是不同的,一个系l中Q由于测试的试不同Q不同类型缺L发现效率也是不同?#8230;…——再看看Q这和我们的鱼塘是不是一回事Q?br /> <br />     关于鱼塘和缺L故事Q如果我们要q下去Q还会发C们的很多共同点,当然Q你也可以提出各U方法来修正我们q个单的模型——但q不是我们的重点?span style="font-weight: bold">我要说的重点是:无论如何Q在q条路上的思考是不是会比单的背公式更有趣一些呢Q?br /> <br /> </span><span style="font-weight: bold">     </span>l常有测试工E师问到Q应该怎样才有最高的学习效率呢?<br /> <br />     我的回答是:<span style="font-weight: bold">学习、思考是乐趣Q不是负担。我们学习是Zq求它自w的乐趣——获得知识的乐趣Q在自己头脑中天马行I的乐趣Q发现的乐趣Q以及分享的乐趣?br /> </span></div> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/222929.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2008-08-19 09:55 <a href="http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微Y的测试方?/title><link>http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Mon, 18 Aug 2008 07:52:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/222794.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/222794.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/222794.html</trackback:ping><description><![CDATA[<p>要点Q?br /> <br /> <strong>两类l典的Y件测试方?/strong><br /> W一cL试方法是试图验证软g?#8220;工作?#8221;Q所?#8220;工作?#8221;是指Y件的功能是按照预先的设计执行的;<br /> W二cL试方法则是设法证明Y件是“不工作的”?br /> <br /> <strong>两类Ҏ的优劣对?br /> </strong>很明显这两类试Ҏ在具体目标、或指导思想上截然相反。由此也军_了它们在思\、过E和重点上有很大的差别Qƈ各有利弊的?br /> W一cL试方法以需求和设计为本Q因此有利于界定试工作的范_更便于部|测试的侧重点,加强针对性。这一点对于大型Y件的试Q尤其是在有限的旉和h力资源情况下昑־格外重要?br /> W二cL试方法与需求和设计没有必然的关联,如果计划理不当Q测试活动很Ҏ丢失重点Q走入歧途?br /> W一cL试方法的~点是缺乏灵zL,不利于测试h员主观能动性的发挥Q不Ҏ扑ֈ软g的错误(BugQ。而这斚w正是W二cL试方法的长处?br /> <br /> <strong>微Y的策?/strong><br /> 正是因ؓ认识CcL试方法各有利弊,微Y在Y件测试活动中两cL法结合v来,以第一cL试方法ؓ基础和主要线索,阶段性地q用W二cL试方法?br /> <br /> <strong>微Y的第一cL?/strong><br /> 微Y的第一cL试M上说分ؓ三个步骤q行Q审栔R求和设计—〉设计测试—〉实施运行测试?br /> 需求和设计本n也有正确性的问题。依据不正确的需求和设计不可能开发出正确的Y件品,试也将是徒劳的。因此验证需求和设计是微软进行第一cL试的W一步?br /> 同时q种审核对于试人员也是一U热w活动,使他们尽早地q入技术和业务状态?br /> 从测试的q程来看QL先运行或执行单用例,然后再复杂用例;先验证单一的基本功能,再综合的端到端的功能Q先发现解决表面的,影响面大的BugQ再深层的,不容易重现的Bug?br /> Z防止质量回归有很多测试用例是要反复运行的?br /> <br /> <strong>微Y的第二类试</strong><br /> 微Y的第二类试是阶D|的Q常常根据需要而带有随机性和H击性。对于这cL试,在微软有一个专门的名称Q?#8220;Bug BashQBug大扫除)”?<br /> Bug Bash通常发生在项目开发各阶段Q微软叫里程)的末期,比如Beta版发布前Q划Z个专门的旉D(通常1-3天)Q在q期间所有参与项目的人员Q集中全部精力,q用各方面的知识Q尽全部智慧来搜寻项目的Bug?br /> q是一个非常有意思的zdQ但要组l好q样的活动ƈ非易事。一般有以下要点Q?br /> Q?Q尽这是一个测试活动,但参与者ƈ不仅限于试人员。项目经理,开发h员甚至于高层理人员都应参加Q如同全民动员。目的是要集思广益;<br /> Q?Q要鼓励各部门,领域交叉搜烦Q因为新的思\和视角通常有助于发现更多的BugQ?br /> Q?Qؓ调动U极性,增强味性,可以适当引入竞争机制Q比如当zdl束Ӟ评出发现Bug最多,发现最严重Bug的个人,l以物质和精奖励?br /> Q?Q可以分专题展开Q比如安全性、用L面可用性、国际化和本地化{等?/p> 通常Bug Bash会生超乎寻常数量的Bug?br /> 一般我们认为,产生Bug的量大好。因为,如果产生Bug的数量少Q你很难判断是因Z品的质量实很高Q还是Bug Bash做得不彻底。而且事实往往是后者?br /> 但同时会造成收敛的缺陯势出C重的发散现象?br /> <br /> 那么对Bug Bash所产生的大量Bug该怎么办?<br /> 在微软,?#8220;Bug Triage Q测试,开发和目理Q三方会审)”的制度?br /> 对于每个BugQ经q会审后不外乎有以下三中归宿QM上来_Q?<br /> Q?Q被认?#8220;~陷?#8221;BugQ这LBug必须交开发h员解冻I然后由原发现人验证?br /> Q?Q被调整为非“~陷?#8221;BugQ不用开发h员作M更改Q但必须问题纳入品用h档,明确向用戯释,q告诉用户如何避免和应对?br />       考虑刎ͼ一斚wq种情况在用户实际用品时发生的机率很低,而另一斚wQ从开发角度,解决q个问题有很大的技术难度,影响面也太大。这U情况下会把q个Bug改ؓ“文本?#8221;BugQ也是要求文本~写人员这一情况作一技术性解释。这cȝBug在Bug Bash中很常见Q因为大家在q种试zd中思维方式比较常?<br /> Q?Q被完全否定Q立d闭,不再U缠?br />       q类的情况在Bug Bash中也很常见。因为参与Bug Bash人ƈ不都很了解品功能的准确用法Q误报是隑օ的。尽对q类问题没有直接的后l措施,但这些信息仍然是有一定h值的Q因为将来用户中的新手很可能会犯同样的毛病,而品支持部门如果预先有q样的经验,p及时准确地提供帮助。所以这些信息要保存在Bug的管理库中,以备来产品支持部门查询?br /> l过q样的会审,{选,如果Q?Q(2Q类BugQ特别是Q?Q类Bug仍然很多Q那试部门很可能需要重新论证原先的试计划和测试用例设计,看是否需要增加测试用例。必要时q要早提出更改目M计划和发布日期?大量Bug的出C怸是g愉快的事Q但和把q些Bug留给用户相比Q代仯得太多了?br /> <br /> <strong>一些基本的事实<br /> </strong>微Y的测试h员和开发h员数量大致相{或略多<br /> 微Y的品成本中试大约?0%以上<br /> <br /> <strong>历史回顾</strong> <br /> 软g开发历史四个阶D:<br /> <u>W一个阶D?/u>?0q代及其以前Q那时Y件规模都很小、复杂程度低QY件开发的q程随意。开发h员的Debugq程被认为是唯一的测试活动。其实这q不是现代意义上的Y件测试,当然一阶段也还没有专门试人员的出现?br /> <u>W二个阶D?/u>?0q代Q这个阶D开发的软g仍然不复杂,但h们已开始思考开发流E问题,q提?#8220;软g工程Software Engineering”的概c但是这一阶段Z对Y件测试的理解仅限于基本的功能验证和Bug搜寻Q而且试zd仅出现在整个软g开发流E的后期Q虽然测试由专门的测试h员来承担Q但试人员都是行业和Y件专业的入门新手?<br /> <u>W三个阶D?/u>?0q代及其以后QY件和IT行业q入了大发展。Y件趋向大型化。Y件测试已成ؓ一个专业,需要运用专门的Ҏ和手D,需要专门h才和专家来承担?br /> <u>W四个阶D?/u>?0q代以后QY件的规模和复杂程度迅速提高,试与开发流E的融合也迅速走向更深层ơ,具体地说q种融合是整个软g开发活动对试的依赖性。传l上认ؓQ只有Y件的质量控制依赖于测试,但是C软g开发的实践证明Q不仅Y件的质量控制依赖于测试,开发本w离开试也将无法推进Q项目管理离开了测试也从根本上失去了依据。在微YQ测试的有q样的地位和作用。这是Z么微软在软g试上有如此大的投入?br /> <br /> 在微软,产品开发团队(主要包括开发、测试和目理Q一般都有百Z上规模,有些产品甚至上几千hQWindows2000的开发部门曾?000多hQ。这样大规模的h力资源作用在一个动态的Q内部相互联pȝpȝ中,若没有有效的协同Q其混ؕ是不可避免的。试惻I有两个开发h员,分别在开发两个不同的功能模块Q其怺有依赖关pRؓ了相互协调,他们可以随时q行当面讨论。如果这U关pd生在五个开发h员和五个功能模块之间Q这U协调就只能通过定期的会议来q行。而一个大型项目,会有许许多多q样的关p,而且很多时候这U关pL着不确定性和不可预见性?span style="color: red">当一个开发h员编写一D|的代码或对已有代码进行改动和调整Ӟ他(或她Q常常无法确定,或无法完全确定究竟有哪些相关的模块会受到影响Q以及在什么请况下q种影响会带来什么结果。因为系l的复杂性已q远出了h的逻辑思维、技能和l验所能力及的范畴?/span>因此q种传统的协调手D|q不能满需要的?<br /> 在微软,q种协调?span style="color: red">通过试来实?/span>的。具体来说就是:<span style="color: red">每日建?自动化测?/span>?br /> 关于每日~译和自动化试Q这里简单的说就是每天都建造一个新版本Q每个版本都要运行通过一定量的自动测试用例,以检验当天工作的质量?br /> 全面的自动测试,到早晨上班时间之前就会把l果自动通过e-mail{方式发送出来。开发h员上班后的第一件事往往是查测试结果。如果没有问题就会开始新的工作。如果有试有用例没有通过Q开发h员则必须协同试人员一LL出原因,解决后才能开始新的代码。有时一个小的失误会引v大面U的试用例p|Q很大一部分开发团队会受到影响。ؓ量避免q种情况Q要求开发h员在存入代码之前先在自己的个人徏造版本上q行一定量的自动测试,全部通过后在存入。如开发h员没有按照这L要求Q而擅自存入质量不高的代码而造成大量试p|Q这U不负责ȝ行ؓ是要受到严厉批评的?<br /> 从这一q程可以看出Q开发h员依赖测试来保证开发工作的质量Q开发整体地协调地向前推q?br /> <br /> 开发对试的这U依赖性对试和测是h员提Z更高的要求?br /> 在理念上QY件测试已q不仅仅只是软g功能的验证和Bug的搜寻;<br /> 在具体方法上Q自动测试和试工具的用已成ؓ基本的要求?br /> <br /> 一个Y件企业要提高其Y件开发的能力Q特别是针对大型软g的大规模的快速开发能力,在测试方面对传统理念和方法进行突破是必要的?br /> <br /> <hr /> <br /> 原文全文Q?font style="background-color: #cfe4d2"><a >http://www.51testing.com/?157364/action_viewspace_itemid_90429.html</a></font><br /> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/222794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2008-08-18 15:52 <a href="http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q行命o集锦http://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.html言w寸言w寸Fri, 15 Aug 2008 02:06:00 GMThttp://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.htmlhttp://m.tkk7.com/xiekai-blog/comments/222160.htmlhttp://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.html#Feedback0http://m.tkk7.com/xiekai-blog/comments/commentRss/222160.htmlhttp://m.tkk7.com/xiekai-blog/services/trackbacks/222160.html winmsd---------pȝ信息
winchat--------XP自带局域网聊天
Msconfig.exe---pȝ配置实用E序
mstsc----------q程桌面q接
dxdiag---------查DirectX信息
devmgmt.msc--- 讑֤理?br /> notepad--------打开C?br /> ntbackup-------pȝ备䆾和还?br /> taskmgr--------d理?br /> explorer-------打开资源理?br /> regedit.exe----注册?br /> calc-----------启动计算?br /> cleanmgr-------垃圾整理
osk------------打开屏幕键盘



言w寸 2008-08-15 10:06 发表评论
]]>
.NET C# 如何光标置?TextBox 控g中的文本的开头或末尾或当前位|?/title><link>http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html</link><dc:creator>言w寸</dc:creator><author>言w寸</author><pubDate>Tue, 12 Aug 2008 07:58:00 GMT</pubDate><guid>http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html</guid><wfw:comment>http://m.tkk7.com/xiekai-blog/comments/221518.html</wfw:comment><comments>http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xiekai-blog/comments/commentRss/221518.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xiekai-blog/services/trackbacks/221518.html</trackback:ping><description><![CDATA[假设<TextBox Name=<span style="color: maroon">"<font style="background-color: #cfe4d2">textBox1</font>"</span>><br /> <br /> <p>若要光标置?<a id="ctl00_rs1_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl16',this);" >TextBox</a> 控g的内容的开_应调?<a id="ctl00_rs1_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl17',this);" >Select</a> ҎQƈ指定选择内容的v始位|ؓ 0Q选择长度?0?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">C#<br /> textBox1.Select(</span><span style="color: #000000">0</span><span style="color: #000000">, </span><span style="color: #000000">0</span><span style="color: #000000">);</span></div> <br /> <p>若要光标置?<a id="ctl00_rs1_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl20',this);" >TextBox</a> 控g的内容的末尾Q应调用 <a id="ctl00_rs1_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl21',this);" >Select</a> ҎQƈ指定选择内容的v始位|等于文本内容的长度Q选择长度?0?/p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">C#<br /> textBox1.Select(textBox1.Text.Length, </span><span style="color: #000000">0</span><span style="color: #000000">);</span></div> <br /> 若要光标置?<a id="ctl00_rs1_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl20',this);" >TextBox</a> 控g的内容的当前位置Q应调用 <a id="ctl00_rs1_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_rs1_mainContentContainer_cpe134922_c|ctl00_rs1_mainContentContainer_ctl21',this);" >Select</a> ҎQƈ指定选择内容的v始位|等于光标的当前位置Q选择长度?0?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">C#<br /> </span><span style="color: #000000">textBox1.Select(</span><span style="color: #000000">textBox1.SelectionStart, </span><span style="color: #000000">0</span><span style="color: #000000">);</span></div> <img src ="http://m.tkk7.com/xiekai-blog/aggbug/221518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xiekai-blog/" target="_blank">言w寸</a> 2008-08-12 15:58 <a href="http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://wumase.com" target="_blank">õƵ</a>| <a href="http://cdkunyu.com" target="_blank">Ƶ</a>| <a href="http://sx97zc.com" target="_blank">Ʒv߹ۿ </a>| <a href="http://65123456.com" target="_blank">99þþþƷѹۿ</a>| <a href="http://sjmthanks.com" target="_blank">޳ɫWWWþվ</a>| <a href="http://55xxb.com" target="_blank">վɫƵ߹ۿaվ</a>| <a href="http://zhuanjiao521.com" target="_blank">AvƷþ</a>| <a href="http://https357171.com" target="_blank">鶹ȫַ</a>| <a href="http://meyume.com" target="_blank">ѴƬ߹ۿվ</a>| <a href="http://tianwu520.com" target="_blank">һһһƬѸ</a>| <a href="http://2030188.com" target="_blank">޾Ʒa߹ۿ</a>| <a href="http://igo98.com" target="_blank">AƬѹۿ</a>| <a href="http://jjesqc.com" target="_blank">Ƶ߲</a>| <a href="http://xiaojiejieav.com" target="_blank">91Ƶѿ</a>| <a href="http://19933k.com" target="_blank">߹ۿ</a>| <a href="http://0354888.com" target="_blank">߹ۿһ</a>| <a href="http://www-777730.com" target="_blank">ˬִ̼߳</a>| <a href="http://5aa6.com" target="_blank">þþþ޾Ʒ</a>| <a href="http://vvbbn.com" target="_blank">պaëƬa</a>| <a href="http://wxxwy.com" target="_blank">Ʒ޸жƪ</a>| <a href="http://bbav04.com" target="_blank">޳AV߹ۿַ</a>| <a href="http://cebeke.com" target="_blank">һ붫</a>| <a href="http://wushicn.com" target="_blank">޼У԰ɫ</a>| <a href="http://pc521.com" target="_blank">ĻӰԺѹۿ</a>| <a href="http://changfafangzhi.com" target="_blank">˵Ƶwww</a>| <a href="http://luyifeile.com" target="_blank">Ƶһ</a>| <a href="http://xingqiu1.com" target="_blank">ŮڵƵ</a>| <a href="http://hbqueena.com" target="_blank">ۺɫ߾Ʒ</a>| <a href="http://2h6m.com" target="_blank">ëƬv߲һ </a>| <a href="http://773311h.com" target="_blank">ŮſȸͰƵ</a>| <a href="http://dw168cn.com" target="_blank">Ƶ</a>| <a href="http://929119.com" target="_blank">av乾</a>| <a href="http://144446.com" target="_blank">hƵ߹ۿ</a>| <a href="http://znboxcdn107.com" target="_blank">޳aƬ2023</a>| <a href="http://qnyjny.com" target="_blank">޾Ʒר߲ </a>| <a href="http://ebuy668.com" target="_blank">ѹվ߹ۿƵ</a>| <a href="http://222941.com" target="_blank">avۺ߹ۿ</a>| <a href="http://sanyoumiaomu.com" target="_blank">պһëƬ</a>| <a href="http://se70me.com" target="_blank">þwwƷw˳</a>| <a href="http://am33318.com" target="_blank">AVרAVѿ</a>| <a href="http://ti166.com" target="_blank">aɻ߹ۿ</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>