亚洲中文字幕一区精品自拍,亚洲爆乳成av人在线视菜奈实,四虎精品亚洲一区二区三区http://m.tkk7.com/jinn/ Jinn's Programming Roadzh-cnMon, 12 May 2025 01:56:12 GMTMon, 12 May 2025 01:56:12 GMT60Enter鍵替代Tab鍵切換焦點(diǎn)(Ext)http://m.tkk7.com/jinn/archive/2008/08/24/223964.htmljinnjinnSun, 24 Aug 2008 04:14:00 GMThttp://m.tkk7.com/jinn/archive/2008/08/24/223964.htmlhttp://m.tkk7.com/jinn/comments/223964.htmlhttp://m.tkk7.com/jinn/archive/2008/08/24/223964.html#Feedback4http://m.tkk7.com/jinn/comments/commentRss/223964.htmlhttp://m.tkk7.com/jinn/services/trackbacks/223964.html var el =Ext.get('例如:formname');
var map = new Ext.KeyMap(el, {
key: Ext.EventObject.ENTER,
fn: function(){
event.keyCode=9;
}
});

二、EditGrid,需修改源碼
onEditorKey:function (F, E) {
 var C = E.getKey(), G, D = this.grid, B = D.activeEditor;
 var A = E.shiftKey;
 if (C == E.TAB) {
  E.stopEvent();
  B.completeEdit();
  if (A) {
   G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
  } else {
   G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
  }
 } else {
  if (C == E.ENTER) {
   E.stopEvent();
   B.completeEdit();
   if (this.moveEditorOnEnter !== false) {
    if (A) {
     //G = D.walkCells(B.row - 1, B.col, -1this.acceptsNav,this)
     G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
    } else {
     // G = D.walkCells(B.row + 1, B.col, 1this.acceptsNav,this)
     G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
    }
   }
  } else {
   if (C == E.ESC) {
    B.cancelEdit();
   }
  }
 }
 if (G) {
  D.startEditing(G[0], G[1]);
 }
}



jinn 2008-08-24 12:14 發(fā)表評(píng)論
]]>
用Stax組裝及解析XMLhttp://m.tkk7.com/jinn/archive/2008/07/18/215812.htmljinnjinnFri, 18 Jul 2008 07:13:00 GMThttp://m.tkk7.com/jinn/archive/2008/07/18/215812.htmlhttp://m.tkk7.com/jinn/comments/215812.htmlhttp://m.tkk7.com/jinn/archive/2008/07/18/215812.html#Feedback1http://m.tkk7.com/jinn/comments/commentRss/215812.htmlhttp://m.tkk7.com/jinn/services/trackbacks/215812.html閱讀全文

jinn 2008-07-18 15:13 發(fā)表評(píng)論
]]>
Axis中用戶名、密碼傳遞http://m.tkk7.com/jinn/archive/2008/07/18/215750.htmljinnjinnFri, 18 Jul 2008 05:18:00 GMThttp://m.tkk7.com/jinn/archive/2008/07/18/215750.htmlhttp://m.tkk7.com/jinn/comments/215750.htmlhttp://m.tkk7.com/jinn/archive/2008/07/18/215750.html#Feedback1http://m.tkk7.com/jinn/comments/commentRss/215750.htmlhttp://m.tkk7.com/jinn/services/trackbacks/215750.htmlWebservice交互經(jīng)常需要驗(yàn)證用戶,用戶名和密碼的傳遞采用SOAPHeader傳遞不失為一種好辦法。在Axis1中設(shè)置很簡單:
客戶端:
((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","username",username));
((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","password",password));

經(jīng)包裝后傳遞的內(nèi)容如下
<soapenv:Header>
  <ns1:username
   soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
   soapenv:mustUnderstand="0" xsi:type="soapenc:string"
   xmlns:ns1="Authorization"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   admin
  </ns1:username>
  <ns2:password
   soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
   soapenv:mustUnderstand="0" xsi:type="soapenc:string"
   xmlns:ns2="Authorization"
   xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   1
  </ns2:password>
 </soapenv:Header>

服務(wù)端通過Handler取得用戶名和密碼進(jìn)行驗(yàn)證:
username = (String) messageContext.getRequestMessage().getSOAPEnvelope()
.getHeaderByName("Authorization","username").getValue();
password = (String) messageContext.getRequestMessage().getSOAPEnvelope()
.getHeaderByName("Authorization","password").getValue();

如果覺得這樣不安全,可雙方約定一種加密解密規(guī)則,將用戶名和密碼加密后進(jìn)行傳輸。

我曾試過使用如下方法,
客戶端:
((org.apache.axis.client.Call) call).setUsername(username);
((org.apache.axis.client.Call) call).setPassword(password);

包裝后傳遞內(nèi)容(多了最后一句:Authorization: Basic emphZG1pbjox。Axis將用戶名和密碼經(jīng)Base64加密后傳遞):
POST /web/services/GenericServer HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: localhost:8083
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 807
Authorization: Basic emphZG1pbjox

服務(wù)端的Handle:
username =messageContext.getUsername();
password = messageContext.getPassword();

這樣是沒問題,看起來更簡單。可惜調(diào)用部署在weblogic上的ws時(shí),會(huì)被weblogic攔截,必須在weblogic安全域中配置相應(yīng)的用戶才能通過驗(yàn)證,這不是我們所需要的,通常我們有自己的用戶管理機(jī)制,調(diào)用WS的用戶也作為系統(tǒng)中的一個(gè)用戶納入我們的管理,而不是跟weblogic安全域用戶綁在一起。



jinn 2008-07-18 13:18 發(fā)表評(píng)論
]]>
Jacob控制word文檔http://m.tkk7.com/jinn/archive/2008/07/18/215709.htmljinnjinnFri, 18 Jul 2008 03:21:00 GMThttp://m.tkk7.com/jinn/archive/2008/07/18/215709.htmlhttp://m.tkk7.com/jinn/comments/215709.htmlhttp://m.tkk7.com/jinn/archive/2008/07/18/215709.html#Feedback4http://m.tkk7.com/jinn/comments/commentRss/215709.htmlhttp://m.tkk7.com/jinn/services/trackbacks/215709.html閱讀全文

jinn 2008-07-18 11:21 發(fā)表評(píng)論
]]>
Happy New Year!(2007)http://m.tkk7.com/jinn/archive/2006/12/31/91173.htmljinnjinnSun, 31 Dec 2006 07:18:00 GMThttp://m.tkk7.com/jinn/archive/2006/12/31/91173.htmlhttp://m.tkk7.com/jinn/comments/91173.htmlhttp://m.tkk7.com/jinn/archive/2006/12/31/91173.html#Feedback0http://m.tkk7.com/jinn/comments/commentRss/91173.htmlhttp://m.tkk7.com/jinn/services/trackbacks/91173.html閱讀全文

jinn 2006-12-31 15:18 發(fā)表評(píng)論
]]>
軟件版本號(hào)大全http://m.tkk7.com/jinn/archive/2006/12/15/88031.htmljinnjinnFri, 15 Dec 2006 10:56:00 GMThttp://m.tkk7.com/jinn/archive/2006/12/15/88031.htmlhttp://m.tkk7.com/jinn/comments/88031.htmlhttp://m.tkk7.com/jinn/archive/2006/12/15/88031.html#Feedback2http://m.tkk7.com/jinn/comments/commentRss/88031.htmlhttp://m.tkk7.com/jinn/services/trackbacks/88031.htmlalphal 內(nèi)部測(cè)試版

beta 外部測(cè)試版

demo 演示版

Enhance 增強(qiáng)版或者加強(qiáng)版 屬于正式版

Free 自由版

Full version 完全版 屬于正式版

shareware 共享版

Release 發(fā)行版 有時(shí)間限制

Upgrade 升級(jí)版

Retail 零售版

Cardware 屬共享軟件的一種,只要給作者回復(fù)一封電郵或明信片即可。(有的作者并由此提供注冊(cè)碼等),目前這種形式已不多見。

Plus 屬增強(qiáng)版,不過這種大部分是在程序界面及多媒體功能上增強(qiáng)。

Preview 預(yù)覽版

Corporation & Enterprise 企業(yè)版

Standard 標(biāo)準(zhǔn)版

Mini 迷你版也叫精簡版只有最基本的功能

Premium -- 貴價(jià)版

Professional -- 專業(yè)版

Express -- 特別版

Deluxe -- 豪華版

Regged -- 已注冊(cè)版

CN -- 簡體中文版

CHT -- 繁體中文版

EN -- 英文版

Multilanguage -- 多語言版

?


?



jinn 2006-12-15 18:56 發(fā)表評(píng)論
]]>
Java關(guān)鍵字系列(static,final)http://m.tkk7.com/jinn/archive/2006/12/04/85243.htmljinnjinnSun, 03 Dec 2006 17:22:00 GMThttp://m.tkk7.com/jinn/archive/2006/12/04/85243.htmlhttp://m.tkk7.com/jinn/comments/85243.htmlhttp://m.tkk7.com/jinn/archive/2006/12/04/85243.html#Feedback0http://m.tkk7.com/jinn/comments/commentRss/85243.htmlhttp://m.tkk7.com/jinn/services/trackbacks/85243.html通常情況下,我們通過創(chuàng)建類的對(duì)象來訪問其字段和方法,而將字段或方法聲明為static意味著這個(gè)字段或方法作為整個(gè)類而不是類的某個(gè)特定對(duì)象而存在,可以通過類名直接引用它們。
一個(gè)static字段對(duì)每個(gè)類來說都只有一份存儲(chǔ)空間,而非static字段則是對(duì)每個(gè)對(duì)象有一份存儲(chǔ)空間。
static方法的一個(gè)重要用法就是不用創(chuàng)建對(duì)象而通過類直接引用它。

final:用來修飾字段、方法和類。
final修飾字段。對(duì)于基本類型,final使數(shù)值恒定不變,而對(duì)于對(duì)象引用,final使引用恒定不變,一旦引用被初始化指向一個(gè)對(duì)象,就無法把它改為指向另一個(gè)對(duì)象,然而,對(duì)象其本身是可以被修改的。
一個(gè)既是static又是final的字段只占據(jù)一段不能改變的存儲(chǔ)空間。
帶有恒定初始值(即,編譯時(shí)常量)的static final基本類型全用大寫字母命名,并且字與字之間用下劃線隔開。
空白final是指聲明為final但又未給定初值的字段,這個(gè)字段在運(yùn)行時(shí)初始化,并在以后保持恒定不變。
final參數(shù)意味著你無法在方法中更改參數(shù)引用所指向的對(duì)象,你可以引用參數(shù),但無法改變它。
???
final修飾方法。使用final方法的原因有兩個(gè),第一個(gè)原因是把方法鎖定,以防任何繼承類來修改它的含義。這個(gè)出于設(shè)計(jì)的考慮:想要保證在繼承中使方法行為保持不變,并且不會(huì)被覆蓋。
使用final方法的第二個(gè)原因是效率。如果將一個(gè)方法指定為final,就是同意編譯器將針對(duì)改方法的所有調(diào)用都轉(zhuǎn)為內(nèi)嵌調(diào)用,而編譯器會(huì)根據(jù)開銷情況明智的抉擇是否對(duì)final方法執(zhí)行內(nèi)嵌調(diào)用。
類中的所有private方法都隱式的指定為final的。

final修飾類。將某個(gè)類定義為final表明該類不能被繼承。
final類的字段可以根據(jù)個(gè)人的意愿選擇是或不是final,不論類是否定義為final,相同的規(guī)則都適用與final字段。
而final類的所有方法都隱式的指定為final的。

jinn 2006-12-04 01:22 發(fā)表評(píng)論
]]>
Java關(guān)鍵字系列(public,protected,private)http://m.tkk7.com/jinn/archive/2006/12/01/84699.htmljinnjinnThu, 30 Nov 2006 16:26:00 GMThttp://m.tkk7.com/jinn/archive/2006/12/01/84699.htmlhttp://m.tkk7.com/jinn/comments/84699.htmlhttp://m.tkk7.com/jinn/archive/2006/12/01/84699.html#Feedback0http://m.tkk7.com/jinn/comments/commentRss/84699.htmlhttp://m.tkk7.com/jinn/services/trackbacks/84699.html首先要明白,java中的每個(gè)定義(定義類、字段和方法)都有特定的訪問權(quán)限。如果不加修飾詞,則默認(rèn)為包訪問權(quán)限,即包內(nèi)的類對(duì)其有訪問權(quán)限。

對(duì)于類成員(字段和方法)的訪問權(quán)限來說,
public:所有類都可訪問。
protected:繼承訪問權(quán)限。基類通過protected把訪問權(quán)限賦予派生類而不是所有類,
另外,protected也提供包訪問權(quán)限,也就是說,相同包內(nèi)的其他類可以訪問protected元素。
private:除了包含這個(gè)成員的類外,其他任何類都無法訪問這個(gè)成員。

對(duì)于類訪問權(quán)限來說,
僅有兩個(gè)選擇:包訪問權(quán)限或public。
類既不可以是private的,也不可以是protected的,但內(nèi)部類是個(gè)特例,一個(gè)內(nèi)部類可以是private或protected的。

jinn 2006-12-01 00:26 發(fā)表評(píng)論
]]>
Java關(guān)鍵字系列(class,package,import)http://m.tkk7.com/jinn/archive/2006/11/30/84455.htmljinnjinnWed, 29 Nov 2006 16:27:00 GMThttp://m.tkk7.com/jinn/archive/2006/11/30/84455.htmlhttp://m.tkk7.com/jinn/comments/84455.htmlhttp://m.tkk7.com/jinn/archive/2006/11/30/84455.html#Feedback0http://m.tkk7.com/jinn/comments/commentRss/84455.htmlhttp://m.tkk7.com/jinn/services/trackbacks/84455.html class:用class關(guān)鍵字創(chuàng)建新的類,例如:

class ?AClassName {
??
/* Class?body?goes?here? */
}

修飾class的詞有public,abstract和final,其中abstract和final不能同時(shí)修飾class。內(nèi)部類還可以用private或protected來修飾class。
可以在類中設(shè)置兩種類型的元素:字段和方法,統(tǒng)稱為類的成員。
類、源文件以及編譯后文件:一個(gè)java源代碼文件(通常被稱為編譯單元)內(nèi)可以有一個(gè)且只能有一個(gè)public類,該類的名稱必須與文件的名稱相同(包括大小寫,但不包括文件的后綴名:.java)。當(dāng)編譯一個(gè).java文件時(shí),在.java文件中的每個(gè)類都會(huì)有一個(gè)跟類名相同的.class輸出文件。
雖然不是很常用,但編譯單元內(nèi)完全沒有public類也是可能的,在這種情況下可以隨意為文件命名。

package:為了唯一標(biāo)識(shí)每個(gè)類并分組,java使用了package的概念。同時(shí),將邏輯上相關(guān)的類放在同一個(gè)包中,可以使程序結(jié)構(gòu)更為清楚。你要做的就是在java文件開頭加一行

package ?mypackage ;

注意package 語句必須是文件中的第一行非注釋的程序代碼。
按照慣例,package名稱的第一部分為類創(chuàng)建者的Internet域名的倒序,這樣有利于包名的唯一性。
無論何時(shí)創(chuàng)建包,在指定包的名稱的同時(shí)隱含的指定了目錄結(jié)構(gòu)。
注意包沒有嵌套或包含關(guān)系,a包和a.b包對(duì)java命令來說是并列的兩個(gè)包。

import: 用import關(guān)鍵字導(dǎo)入程序庫,使之成為可用的單元。
java.lang包中的類是默認(rèn)導(dǎo)入的。
在一個(gè)類中使用其他包的類時(shí)可以用全稱來指定,如java.util.ArrayList(這樣就不用import語句了),也可以僅指定為ArrayList(緣于import)。



jinn 2006-11-30 00:27 發(fā)表評(píng)論
]]>
Java關(guān)鍵字系列(關(guān)鍵字列表)http://m.tkk7.com/jinn/archive/2006/11/29/84450.htmljinnjinnWed, 29 Nov 2006 15:57:00 GMThttp://m.tkk7.com/jinn/archive/2006/11/29/84450.htmlhttp://m.tkk7.com/jinn/comments/84450.htmlhttp://m.tkk7.com/jinn/archive/2006/11/29/84450.html#Feedback0http://m.tkk7.com/jinn/comments/commentRss/84450.htmlhttp://m.tkk7.com/jinn/services/trackbacks/84450.html <<Java Language Specification>>列出了java關(guān)鍵字、保留關(guān)鍵字,
并舉例說明true,false和null都不是java的keywords,而是literals ,盡管他們看起來很像是keywords。

3.9 Keywords

The following character sequences, formed from ASCII letters, are reserved for use as keywords and cannot be used as identifiers (§3.8):

    						Keyword: one of
    	abstract    default    if            private      this
    	boolean     do         implements    protected    throw
    	break       double     import        public       throws
    	byte        else       instanceof    return       transient
    	case        extends    int           short        try
    	catch       final      interface     static       void
    	char        finally    long          strictfp     volatile
    	class       float      native        super        while
    	const       for        new           switch
    	continue    goto       package       synchronized
    

The keywords const and goto are reserved, even though they are not currently used. This may allow a Java compiler to produce better error messages if these C++ keywords incorrectly appear in programs.

While true and false might appear to be keywords, they are technically Boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).

3.10 Literals

A literal is the source code representation of a value of a primitive type (§4.2), the String type (§4.3.3), or the null type (§4.1):

    						Literal:
    	IntegerLiteral
    	FloatingPointLiteral
    	BooleanLiteral
    	CharacterLiteral
    	StringLiteral
    	NullLiteral
    
    				


?



jinn 2006-11-29 23:57 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 国产精品亚洲综合| 亚洲日本va在线视频观看| 国产一卡二卡3卡四卡免费| 亚洲电影免费在线观看| 久久久久免费看黄a级试看| 一个人免费视频观看在线www| 91视频免费观看高清观看完整| 久久久WWW成人免费精品| www在线观看播放免费视频日本| 天堂亚洲免费视频| 丰满妇女做a级毛片免费观看| 一区二区免费电影| 中文字幕高清免费不卡视频| 国产在线观看xxxx免费| 国产婷婷成人久久Av免费高清| 毛片在线播放免费观看| 97av免费视频| 成人免费一级毛片在线播放视频 | 久久国产亚洲精品| 亚洲欧洲日产国码久在线| 亚洲成AV人片在WWW| 久久久亚洲精华液精华液精华液| 无码天堂亚洲国产AV| 又黄又大的激情视频在线观看免费视频社区在线| 美女被爆羞羞网站免费| 国产国产人免费人成成免视频| 久久免费视频观看| 国产精品色拉拉免费看| 成年18网站免费视频网站| 无码国模国产在线观看免费 | 久久99精品国产免费观看| 91久久青青草原线免费| 免费无码又爽又刺激聊天APP| 女人张腿给男人桶视频免费版| 亚洲国产专区一区| 亚洲AV综合色一区二区三区| 亚洲一卡2卡4卡5卡6卡残暴在线| 青草久久精品亚洲综合专区| XXX2高清在线观看免费视频| 18级成人毛片免费观看| 日日夜夜精品免费视频|