??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美自偷自拍另类视,久久亚洲精品成人,久久精品国产亚洲Aⅴ香蕉 http://m.tkk7.com/xiekai-blog/北冥有鱼Q其名ؓ鲌Ӏ鲲之大Q不知其几千里也。化而ؓ鸟,其名为鹏。鹏之背Q不知其几千里也。怒而飞Q其D垂天之云。是鸟也Qvq则徙于南冥。南冥者,天池也?
zh-cn Tue, 13 May 2025 05:15:28 GMT Tue, 13 May 2025 05:15:28 GMT 60 Oracle 的小技?/title> http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html言w寸 言w寸 Tue, 31 Aug 2010 07:58:00 GMT http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html http://m.tkk7.com/xiekai-blog/comments/330430.html http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330430.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/330430.html http://m.tkk7.com/xiekai-blog/services/trackbacks/330430.html
SELECT
table_name,
Count(*) As 列数
FROM
user_tab_columns
GROUP BY
table_name
]]> 招胦?/title> http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html言w寸 言w寸 Tue, 31 Aug 2010 05:27:00 GMT http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html http://m.tkk7.com/xiekai-blog/comments/330416.html http://m.tkk7.com/xiekai-blog/archive/2010/08/31/330416.html#Feedback 1 http://m.tkk7.com/xiekai-blog/comments/commentRss/330416.html http://m.tkk7.com/xiekai-blog/services/trackbacks/330416.html
[1] 左手招客Q右手招?
[2] 各颜色招财猫寓意不同
xQ前脚)を挙げている猫は金運 を招き、左手(前脚Qを挙げている猫はhQ客Qを招く とされる。両手を挙げたものもあるが?#8220;お手上げ 万歳」になるのが落ち”?a class="hjdict" target="_blank" word="嫌う">嫌う人が多い?br />
丑֏手的猫猫是在招胦QD左手的猫猫是在招客h。还有一U猫猫是贪欲q深“双手万岁”都DhQ不q这样反倒变成像“举手投降”遭h反感?/span>
一般には写真のよう?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/三毛? target="_blank" word="三毛?>三毛?/a>であるが、近qでは、地の色?a class="hjdict" target="_blank" word="伝箔">伝箔的な白や赤、黒艌Ӂ他に?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/ピン? target="_blank" word="ピン?>ピン?/a>や青、金艌Ӂものもあり、色によっても「学業向上」や「交通安全」(青)、「恋愛」(ピンク)など、意呟끌違う ?br />
一般的招胦猫都是像囄上的三毛猫,不过最q几q底色除了传l的白、红、黑色之外,q出C_、蓝、金{颜艌Ӏ根据颜色不同,寓意也有所改变Q譬如代?#8220;学运上升”?#8220;外出安全”Q绿Ԍ?#8220;恋爱利”Q粉U){意义?/span>
黒い猫は、昔の日本では『夜でも目が理由 から、「福猫」として除けやqRの象徴とされ、黒い招き猫?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/除? target="_blank" word="除?>除?/a>厄除けの意味を持つ?br />
在过去,日本为黑?#8220;C夜晚依然能看清周?#8221;Q因此把它作?#8220;猫”作ؓ辟邪、幸q的象征Q黑色的“招胦?#8221;更是有驱邪消灄寓意?/span>
また、赤艌Ӂq ?a class="hjdict" target="_blank" word="ȝ">ȝが嫌う色、といわれてきたため、赤い招き猫は病除け?a class="hjdict" target="_blank" word="意味">意味を持つ?br />
同时Q在日本U色被认为是可以预防q和荨ȝ的颜Ԍ因此U色的招财猫被认为有病的意义?br />
x招き猫「お金や財産を招きます?br />
丑֏手的猫猫代表“招金招胦”
左手招き猫「hやお客を招きます?br />
丑ַ手的猫猫代表“招h招客”
両手招き猫「お金、お?a class="hjdict" target="_blank" word="両方">両方を招きます?br />
丑֏手的猫猫代表“既招金又招客”
白色招き猫(三毛猫)「福を招きます?br />
白色的猫猫(三毛猫)代表“招福”
黒色招き猫「魔除け及び病を阌Ӂます?br />
黑色的猫猫代?#8220;驱邪消灾”
金色招き猫「金運を開きます?br />
金色的猫猫代?#8220;开金钱q?#8221;
銀色招き猫「長ѝJ栄?br />
银色的猫猫代?#8220;长寿和兴?#8221;
赤色招き猫「難病奇病や子供の病気を阌Ӂます?br />
U色的猫猫代?#8220;q离疑难杂症、孩子健h?#8221;
桃色招き猫「愛情をはぐくみます?br />
_红色的猫猫代表“情\利”
青色招き猫「学業の向上?br />
蓝色的猫猫代?#8220;学业利”
R色招き猫「安全をZします?br />
l色的猫猫代?#8220;外出安全”
黄色招き猫「縁iびに一彏Vいます?br />
黄色的猫猫代?#8220;扑ֈ一D好ȝ”
また、招き猫には、面白いip i果が出されています。左手を上げているものが多い?a class="hjdict" target="_blank" word="判">判を持った招き猫(判猫)の比率は18% 。小判に書かれている文字は、千万両が一番多く、次が開運?a class="hjdict" href="http://dict.hjenglish.com/app/jp/w/涎か? target="_blank" word="涎か?>涎か?/a>另外、关于招财猫q有一些有的l计数据。如伸出左手的猫猫最多;18%的猫猫手上都拿着金币,其中最多小金币上写着的字?#8220;千万?#8221;Q其ơ则?#8220;开q?#8221;Q带着围嘴儿的猫猫比例?9%?br />
更に、手の高さは、高ければ高いほど、遠くのを招く。右手を上げているのが雄猫、左手を上げているのが雌猫とaわれています?br />
另外Q据说手丑־高能够把q方的福气招来。还有一说是QDx的是雄猫QD左手的是雌猫?br />
]]> ORACLE的INSTANCE(实例)和SCHEMAQ方案、模式) http://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.html言w寸 言w寸 Sat, 17 Jul 2010 11:57:00 GMT http://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.html http://m.tkk7.com/xiekai-blog/comments/326417.html http://m.tkk7.com/xiekai-blog/archive/2010/07/17/326417.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/326417.html http://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(实例)
]]> 雷h语录 http://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.html言w寸 言w寸 Sun, 13 Jun 2010 10:00:00 GMT http://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.html http://m.tkk7.com/xiekai-blog/comments/323532.html http://m.tkk7.com/xiekai-blog/archive/2010/06/13/323532.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/323532.html http://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 />
]]> 关于触发器、存储过E和DBlink的综合运?Q{Q?/title> http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html言w寸 言w寸 Thu, 04 Feb 2010 03:57:00 GMT http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html http://m.tkk7.com/xiekai-blog/comments/311916.html http://m.tkk7.com/xiekai-blog/archive/2010/02/04/311916.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/311916.html http://m.tkk7.com/xiekai-blog/services/trackbacks/311916.html
需求描qͼ
需要在两个不同oracl数据库实例中q行数据逻辑处理。如果A实例中的表有新数据插入或者数据更斎ͼ那么在B实例中执行与之相关的存储q程?
先假设A数据用户中表TEST有变动,那么触发器触发调用实例B中的存储q程改写TEST_LOG?
A中操作如下:
1.
-------------------------------------------------------------------
create table TEST
(
T_ID NUMBER(4),
T_NAME VARCHAR2(20),
T_AGE NUMBER(2),
T_SEX CHAR(1)
)Q?
-------------------------------------------------------------------
2.建立与B对应的DBLINK
-------------------------------------------------------------------
create database link INFOSYSTEM
connect to infosystem identified by infosystem
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.249)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)';
------------------------------------------------------------------
3.建立触发?
------------------------------------------------------------------
CREATE OR REPLACE TRIGGER test_trigger
AFTER DELETE OR INSERT OR UPDATE ON test
DECLARE
v_type VARCHAR2(15);
BEGIN
IF INSERTING THEN
v_type := 'INSERT';
DBMS_OUTPUT.PUT_LINE('记录已经成功插入Qƈ已记录到日志');
ELSIF UPDATING THEN
v_type := 'UPDATE';
DBMS_OUTPUT.PUT_LINE('记录已经成功更新Qƈ已记录到日志');
ELSIF DELETING THEN
v_type := 'DELETE';
DBMS_OUTPUT.PUT_LINE('记录已经成功删除Qƈ已记录到日志');
END IF;
my_pro@infosystem(v_type);
END;
----------------------------------------------------------------
B中操作如下:
1.
----------------------------------------------------------------
create table TEST_LOG
(
L_USER VARCHAR2(15),
L_TYPE VARCHAR2(15),
L_DATE VARCHAR2(30)
)Q?
----------------------------------------------------------------
2.建存储过E?
注意一定要加上PRAGMA AUTONOMOUS_TRANSACTION;让这个存储过E有自治的事务控Ӟ不然会媄响A的事务控?
----------------------------------------------------------------
create or replace procedure my_pro(v_type varchar2)
as
PRAGMA AUTONOMOUS_TRANSACTION;
begin
INSERT INTO test_log VALUES(user,v_type,
TO_CHAR(sysdate,'yyyy-mm-dd hh24:mi:ss'));
commit;
end;
---------------------------------------------------------------
最后我们在A中输入以下测试语句:
INSERT INTO test VALUES(101,'zhao',22,'M');
UPDATE test SET t_age = 30 WHERE t_id = 101;
DELETE test WHERE t_id = 101;
SELECT * FROM test;
SELECT * FROM test_log@INFOSYSTEM;
l果可能如下Q?
TEST无数?
TEST_LOG数据
1 AAAPF0AALAAABq8AAA INFOSYSTEM DELETE 2009-06-12 13:45:30
2 AAAPF0AALAAABq8AAL INFOSYSTEM INSERT 2009-06-12 13:45:30
3 AAAPF0AALAAABq8AAM INFOSYSTEM UPDATE 2009-06-12 13:45:30
]]> Oracle中sequence的用方?/title> http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html言w寸 言w寸 Mon, 12 Oct 2009 08:02:00 GMT http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html http://m.tkk7.com/xiekai-blog/comments/297904.html http://m.tkk7.com/xiekai-blog/archive/2009/10/12/297904.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/297904.html http://m.tkk7.com/xiekai-blog/services/trackbacks/297904.html
1、Create Sequence
(注释Q你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE权限)
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 —?每次加几?br />
START WITH 1 —??开始计?br />
NOMAXVALUE —?不设|最大?br />
NOCYCLE —?一直篏加,不@?br />
CACHE 10;
- 假如指定CACHE|Oracle可以预先在内存里面攄一些sequenceQ这样存取的快些。cache里面的取完后QOracle自动再取一l到cache. 使用cache或许会蟩P 比如数据库突然不正常down?shutdown abort)Qcache中的sequence׃丢失?所以可以在create sequence的时候用nocache防止q种情况?br />
只要定义了emp_sequenceQ你可以用使CURRVALQNEXTVAL
CURRVAL=q回 sequence的当前?br />
NEXTVAL=增加sequence的|然后q回 sequence ?br />
例如Q?br />
emp_sequence.CURRVAL
emp_sequence.NEXTVAL
可以使用sequence的地方:
。不包含子查询、snapshot、VIEW?SELECT 语句
。INSERT语句的子查询?br />
。INSERT语句的VALUES?br />
。UPDATE ?SET?br />
例:
INSERT INTO emp VALUES
(empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
SELECT empseq.currval FROM DUAL;
2、Alter Sequence
你需要有sequence的ownerQ或者拥有ALTER ANY SEQUENCE 权限才能改动sequence.
可以alter除start至以外的所有sequence参数。如果想要改变start|必须 drop sequence ?re-create .
Alter sequenceCZQ?br />
ALTER SEQUENCE emp_sequence INCREMENT BY 10 MAXVALUE 10000 CYCLE -- ?0000后从头开?NOCACHE ;
]]> delete from tablea & truncate table tablea 的区?/title> http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html言w寸 言w寸 Fri, 17 Jul 2009 07:26:00 GMT http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html http://m.tkk7.com/xiekai-blog/comments/287170.html http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287170.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/287170.html http://m.tkk7.com/xiekai-blog/services/trackbacks/287170.html
不同?
1. truncate?delete只删除数据不删除表的l构(定义)
drop语句删除表的结构被依赖的约?constrain),触发?trigger),索引(index); 依赖于该表的存储q程/函数保?但是变ؓinvalid状?
2.delete语句是dml,q个操作会放到rollback segement?事务提交之后才生?如果有相应的trigger,执行的时候将被触?
truncate,drop是ddl, 操作立即生效,原数据不攑ֈrollback segment?不能回滚. 操作不触发trigger.
3.速度,一般来? drop> truncate > delete
4.惛_除表,当然用drop。想保留表而将所有数据删? 如果和事务无?用truncate卛_. 如果和事务有?或者想触发trigger,q是用delete.
]]> Oracle的exp和imp http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.html言w寸 言w寸 Fri, 17 Jul 2009 07:05:00 GMT http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.html http://m.tkk7.com/xiekai-blog/comments/287157.html http://m.tkk7.com/xiekai-blog/archive/2009/07/17/287157.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/287157.html http://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就可以实现数据库的转储?
]]> vb.net中dataGridView行号的描?/title> http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html言w寸 言w寸 Wed, 17 Jun 2009 05:03:00 GMT http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html http://m.tkk7.com/xiekai-blog/comments/282831.html http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282831.html#Feedback 1 http://m.tkk7.com/xiekai-blog/comments/commentRss/282831.html http://m.tkk7.com/xiekai-blog/services/trackbacks/282831.html
描画関?行番?/span>#Region "描画関?行番?
' RowPostPaintイベミ냈ハンドラ
Private Sub dgv_RowPostPaint() Sub dgv_RowPostPaint( ByVal sender As Object , _
ByVal e As DataGridViewRowPostPaintEventArgs) _
Handles myDgv1.RowPostPaint, myDgv2.RowPostPaint
Dim dgv As DataGridView = CType (sender, DataGridView)
If dgv.RowHeadersVisible Then
' 行番受描画する囲を決定す?/span>
Dim rect As New Rectangle(e.RowBounds.Left, e.RowBounds.Top, _
dgv.RowHeadersWidth, e.RowBounds.Height)
rect.Inflate( - 2 , - 2 )
' 行番受描画する
TextRenderer.DrawText(e.Graphics, _
(e.RowIndex + 1 ).ToString(), _
e.InheritedRowStyle.Font, _
rect, _
e.InheritedRowStyle.ForeColor, _
TextFormatFlags.Right Or TextFormatFlags.VerticalCenter)
End If
End Sub
#End Region
]]> vb.net中dataGridView的单元格的合q?/title> http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html言w寸 言w寸 Wed, 17 Jun 2009 04:36:00 GMT http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html http://m.tkk7.com/xiekai-blog/comments/282825.html http://m.tkk7.com/xiekai-blog/archive/2009/06/17/282825.html#Feedback 18 http://m.tkk7.com/xiekai-blog/comments/commentRss/282825.html http://m.tkk7.com/xiekai-blog/services/trackbacks/282825.html 阅读全文 ]]> SCM/ASN 紹介 http://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.html言w寸 言w寸 Mon, 06 Oct 2008 06:38:00 GMT http://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.html http://m.tkk7.com/xiekai-blog/comments/232656.html http://m.tkk7.com/xiekai-blog/archive/2008/10/06/232656.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/232656.html http://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
]]>E序中错误量的估?/title> http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html言w寸 言w寸 Tue, 19 Aug 2008 01:55:00 GMT http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html http://m.tkk7.com/xiekai-blog/comments/222929.html http://m.tkk7.com/xiekai-blog/archive/2008/08/19/222929.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/222929.html http://m.tkk7.com/xiekai-blog/services/trackbacks/222929.html 错误植入法与老祖宗的智慧
两个组独立地测试同一个程序,W一l发?5个错误,W二l发?0个错误,在两个小l发现的错误中有15个是共同的,那么可以估计E序中的错误L?___个?/span>
AQ?5 BQ?0 CQ?0 DQ?0
当然QQ何一个了解估方法的朋友都可以根据公式计出最l的l果?0个,q没有什么问题。——但是,我在q里引用q个题目Q是希望我们可以把学习这件事情通过cL变得更加有趣一炏V?br />
其实Q如何估一个系l中存在的缺hQ我们的老祖宗早有现成的方法了。不信,L我在我们老祖宗的数学专著中找到的一个实践问题:“有一口鱼塘,不知道其中有多少条鱼Q如何才能估出池塘中鱼的数量?”Q当Ӟ原文不是q样Q请原谅我一下子找不到出处,只好凭记忆用我的语言描述一下了Q。我们老祖宗给出的{案是这LQ?br />
首先Q从鱼塘中打捞出一些鱼Q假设数量ؓmQ;
这些鱼做上记号Q然后将其放回鱼塘;
{待一D|_{到鱼均匀分布在鱼塘中了之后,再次打捞上来一些鱼Q假设数量ؓnQ;
l计W二ơ打捞上来的g的带记号者(假设数量为pQ;
计算得出鱼塘中鱼的数量ؓ S = m / (p/n)
对这个答案最单的理解是:
假设W一ơ做了记L鱼在鱼塘中是均匀分布的,W二ơ打捞上来的n条鱼中有p条是有记LQ则说明有记L鱼的分布密度是p/nQ鱼塘中一共有m条有记号的鱼Q当然ȝ鱼数量就?S = m / (p/n)?/span>?br />
再回到我们的原始问题Q很Ҏ做一个类比,W一个小l发C25个缺P相当于第一ơ打捞的鱼mQ,W二个小l发C30个缺P相当于第二次打捞上来的鱼nQ,两者相同的?5个(相当于是pQ,所以答案是 50?br />
所以,从现在开始,不要再认个方法是什么深奥的Ҏ——看看,我们的老祖宗都能熟l运用呢
本来Q到q里可以告一D落了,可是我们能不能再深入Ҏ考这个问题呢Q?br />
q种Ҏ昄是可以得C个估结果,但这U方法在哪些情况下不合适,使用时有什么注意事Ҏ有呢Q?br />
q是回过头看我们养鱼的例子,很显Ӟ我们讨论的前提是“做记L鱼在池塘中分布均匀”Q如果这个条件不满Q我们的估算l果昄是有很大的偏差的。就鱼塘来说Q不同类型的鱼由于喜Ƣ的食物U类不同Q喜Ƣ分布在不同的层ơ,q样一来的话,在打捞的时候就要注意,如果只侧重在某一个水层,昄l果是有很大的偏差的Q另外,׃鱼塘边上的温度相对较低,夏天鱼更加喜Ƣ在鱼塘边休?#8230;…Q可见,要达?#8220;q_”q样的条件还是有隑ֺ?#8230;… —?{等Q我们讨Zq么久的|和我们的~陷有什么关pdQ?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 />
关于鱼塘和缺L故事Q如果我们要q下去Q还会发C们的很多共同点,当然Q你也可以提出各U方法来修正我们q个单的模型——但q不是我们的重点?span style="font-weight: bold">我要说的重点是:无论如何Q在q条路上的思考是不是会比单的背公式更有趣一些呢Q?br />
l常有测试工E师问到Q应该怎样才有最高的学习效率呢?
我的回答是:
学习、思考是乐趣Q不是负担。我们学习是Zq求它自w的乐趣——获得知识的乐趣Q在自己头脑中天马行I的乐趣Q发现的乐趣Q以及分享的乐趣?br />
]]> 微Y的测试方?/title> http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html言w寸 言w寸 Mon, 18 Aug 2008 07:52:00 GMT http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html http://m.tkk7.com/xiekai-blog/comments/222794.html http://m.tkk7.com/xiekai-blog/archive/2008/08/18/222794.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/222794.html http://m.tkk7.com/xiekai-blog/services/trackbacks/222794.html 要点Q?br />
两类l典的Y件测试方?/strong>
W一cL试方法是试图验证软g?#8220;工作?#8221;Q所?#8220;工作?#8221;是指Y件的功能是按照预先的设计执行的;
W二cL试方法则是设法证明Y件是“不工作的”?br />
两类Ҏ的优劣对?br />
很明显这两类试Ҏ在具体目标、或指导思想上截然相反。由此也军_了它们在思\、过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 />
微Y的策?/strong>
正是因ؓ认识CcL试方法各有利弊,微Y在Y件测试活动中两cL法结合v来,以第一cL试方法ؓ基础和主要线索,阶段性地q用W二cL试方法?br />
微Y的第一cL?/strong>
微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 />
微Y的第二类试
微Y的第二类试是阶D|的Q常常根据需要而带有随机性和H击性。对于这cL试,在微软有一个专门的名称Q?#8220;Bug BashQBug大扫除)”?
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如同全民动员。目的是要集思广益;
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 />
那么对Bug Bash所产生的大量Bug该怎么办?
在微软,?#8220;Bug Triage Q测试,开发和目理Q三方会审)”的制度?br />
对于每个BugQ经q会审后不外乎有以下三中归宿QM上来_Q?
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中思维方式比较常?
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 />
一些基本的事实
微Y的测试h员和开发h员数量大致相{或略多
微Y的品成本中试大约?0%以上
历史回顾
软g开发历史四个阶D:
W一个阶D?/u>?0q代及其以前Q那时Y件规模都很小、复杂程度低QY件开发的q程随意。开发h员的Debugq程被认为是唯一的测试活动。其实这q不是现代意义上的Y件测试,当然一阶段也还没有专门试人员的出现?br />
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件专业的入门新手?
W三个阶D?/u>?0q代及其以后QY件和IT行业q入了大发展。Y件趋向大型化。Y件测试已成ؓ一个专业,需要运用专门的Ҏ和手D,需要专门h才和专家来承担?br />
W四个阶D?/u>?0q代以后QY件的规模和复杂程度迅速提高,试与开发流E的融合也迅速走向更深层ơ,具体地说q种融合是整个软g开发活动对试的依赖性。传l上认ؓQ只有Y件的质量控制依赖于测试,但是C软g开发的实践证明Q不仅Y件的质量控制依赖于测试,开发本w离开试也将无法推进Q项目管理离开了测试也从根本上失去了依据。在微YQ测试的有q样的地位和作用。这是Z么微软在软g试上有如此大的投入?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不能满需要的?
在微软,q种协调?span style="color: red">通过试来实?/span>的。具体来说就是:每日建?自动化测?/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不负责ȝ行ؓ是要受到严厉批评的?
从这一q程可以看出Q开发h员依赖测试来保证开发工作的质量Q开发整体地协调地向前推q?br />
开发对试的这U依赖性对试和测是h员提Z更高的要求?br />
在理念上QY件测试已q不仅仅只是软g功能的验证和Bug的搜寻;
在具体方法上Q自动测试和试工具的用已成ؓ基本的要求?br />
一个Y件企业要提高其Y件开发的能力Q特别是针对大型软g的大规模的快速开发能力,在测试方面对传统理念和方法进行突破是必要的?br />
原文全文Q?font style="background-color: #cfe4d2">http://www.51testing.com/?157364/action_viewspace_itemid_90429.html
]]> q行命o集锦 http://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.html言w寸 言w寸 Fri, 15 Aug 2008 02:06:00 GMT http://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.html http://m.tkk7.com/xiekai-blog/comments/222160.html http://m.tkk7.com/xiekai-blog/archive/2008/08/15/222160.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/222160.html http://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------------打开屏幕键盘
]]> .NET C# 如何光标置?TextBox 控g中的文本的开头或末尾或当前位|?/title> http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html言w寸 言w寸 Tue, 12 Aug 2008 07:58:00 GMT http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html http://m.tkk7.com/xiekai-blog/comments/221518.html http://m.tkk7.com/xiekai-blog/archive/2008/08/12/221518.html#Feedback 0 http://m.tkk7.com/xiekai-blog/comments/commentRss/221518.html http://m.tkk7.com/xiekai-blog/services/trackbacks/221518.html "textBox1 ">
若要光标置?TextBox 控g的内容的开_应调?Select ҎQƈ指定选择内容的v始位|ؓ 0Q选择长度?0?/p>
C#
textBox1.Select( 0 , 0 );
若要光标置?TextBox 控g的内容的末尾Q应调用 Select ҎQƈ指定选择内容的v始位|等于文本内容的长度Q选择长度?0?/p>
C#
textBox1.Select(textBox1.Text.Length, 0 );
若要光标置?TextBox 控g的内容的当前位置Q应调用 Select ҎQƈ指定选择内容的v始位|等于光标的当前位置Q选择长度?0?br />
C#
textBox1.Select( textBox1.SelectionStart, 0 );
]]>
վ֩ģ壺
õƵ |
Ƶ |
Ʒv߹ۿ
|
99þþþƷѹۿ |
ɫWWWþվ |
վɫƵ߹ۿaվ |
AvƷþ |
鶹ȫַ |
ѴƬ߹ۿվ |
һһһƬѸ |
Ʒa߹ۿ |
AƬѹۿ |
Ƶ߲ |
91Ƶѿ |
߹ۿ |
߹ۿһ |
ˬִ̼߳ |
þþþƷ |
պaëƬa |
Ʒжƪ |
AV߹ۿַ |
һ붫 |
Уɫ |
ĻӰԺѹۿ |
˵Ƶwww |
Ƶһ |
ŮڵƵ |
ۺɫ߾Ʒ |
ëƬv߲һ
|
ŮſȸͰƵ |
Ƶ |
av乾 |
hƵ߹ۿ |
aƬ2023 |
Ʒר߲
|
ѹվ߹ۿƵ |
avۺ߹ۿ |
պһëƬ |
þwwƷw˳ |
AVרAVѿ |
aɻ߹ۿ |