亚洲一区二区三区电影,亚洲精品在线播放视频,亚洲五月六月丁香激情http://www.tkk7.com/jinn/ Jinn's Programming Roadzh-cnMon, 12 May 2025 01:29:18 GMTMon, 12 May 2025 01:29:18 GMT60Enter鍵替代Tab鍵切換焦點(Ext)http://www.tkk7.com/jinn/archive/2008/08/24/223964.htmljinnjinnSun, 24 Aug 2008 04:14:00 GMThttp://www.tkk7.com/jinn/archive/2008/08/24/223964.htmlhttp://www.tkk7.com/jinn/comments/223964.htmlhttp://www.tkk7.com/jinn/archive/2008/08/24/223964.html#Feedback4http://www.tkk7.com/jinn/comments/commentRss/223964.htmlhttp://www.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 發表評論
]]>
用Stax組裝及解析XMLhttp://www.tkk7.com/jinn/archive/2008/07/18/215812.htmljinnjinnFri, 18 Jul 2008 07:13:00 GMThttp://www.tkk7.com/jinn/archive/2008/07/18/215812.htmlhttp://www.tkk7.com/jinn/comments/215812.htmlhttp://www.tkk7.com/jinn/archive/2008/07/18/215812.html#Feedback1http://www.tkk7.com/jinn/comments/commentRss/215812.htmlhttp://www.tkk7.com/jinn/services/trackbacks/215812.html閱讀全文

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

經包裝后傳遞的內容如下
<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>

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

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

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

包裝后傳遞內容(多了最后一句:Authorization: Basic emphZG1pbjox。Axis將用戶名和密碼經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

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

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



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

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

jinn 2006-12-31 15:18 發表評論
]]>
軟件版本號大全http://www.tkk7.com/jinn/archive/2006/12/15/88031.htmljinnjinnFri, 15 Dec 2006 10:56:00 GMThttp://www.tkk7.com/jinn/archive/2006/12/15/88031.htmlhttp://www.tkk7.com/jinn/comments/88031.htmlhttp://www.tkk7.com/jinn/archive/2006/12/15/88031.html#Feedback2http://www.tkk7.com/jinn/comments/commentRss/88031.htmlhttp://www.tkk7.com/jinn/services/trackbacks/88031.htmlalphal 內部測試版

beta 外部測試版

demo 演示版

Enhance 增強版或者加強版 屬于正式版

Free 自由版

Full version 完全版 屬于正式版

shareware 共享版

Release 發行版 有時間限制

Upgrade 升級版

Retail 零售版

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

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

Preview 預覽版

Corporation & Enterprise 企業版

Standard 標準版

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

Premium -- 貴價版

Professional -- 專業版

Express -- 特別版

Deluxe -- 豪華版

Regged -- 已注冊版

CN -- 簡體中文版

CHT -- 繁體中文版

EN -- 英文版

Multilanguage -- 多語言版

?


?



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

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

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

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

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

對于類訪問權限來說,
僅有兩個選擇:包訪問權限或public。
類既不可以是private的,也不可以是protected的,但內部類是個特例,一個內部類可以是private或protected的。

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

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

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

package:為了唯一標識每個類并分組,java使用了package的概念。同時,將邏輯上相關的類放在同一個包中,可以使程序結構更為清楚。你要做的就是在java文件開頭加一行

package ?mypackage ;

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

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



jinn 2006-11-30 00:27 發表評論
]]>
Java關鍵字系列(關鍵字列表)http://www.tkk7.com/jinn/archive/2006/11/29/84450.htmljinnjinnWed, 29 Nov 2006 15:57:00 GMThttp://www.tkk7.com/jinn/archive/2006/11/29/84450.htmlhttp://www.tkk7.com/jinn/comments/84450.htmlhttp://www.tkk7.com/jinn/archive/2006/11/29/84450.html#Feedback0http://www.tkk7.com/jinn/comments/commentRss/84450.htmlhttp://www.tkk7.com/jinn/services/trackbacks/84450.html <<Java Language Specification>>列出了java關鍵字、保留關鍵字,
并舉例說明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 發表評論
]]>
主站蜘蛛池模板: 7m凹凸精品分类大全免费| 亚洲色精品vr一区二区三区| 亚洲午夜精品一级在线播放放 | 亚洲一区二区观看播放| 国产va在线观看免费| 又粗又大又长又爽免费视频| 亚洲成a人片在线看| 午夜视频免费在线观看| 亚洲国产精品va在线播放| 色多多www视频在线观看免费| 成人免费无码视频在线网站| 亚洲熟妇av一区| 亚洲成人免费网址| 亚洲午夜久久久精品影院| 成av免费大片黄在线观看| 亚洲国产精品成人| 黄页网址在线免费观看| 国产色爽免费视频| 亚洲成a∧人片在线观看无码| 亚洲中文无码永久免费| 亚洲变态另类一区二区三区 | 免费国产污网站在线观看不要卡| 免费在线观看黄色毛片| 57pao国产成永久免费视频| 免费人成网站永久| 亚洲中文无码永久免费| 久久久亚洲裙底偷窥综合| 毛片免费视频观看| 亚洲成在人线中文字幕| 4hu四虎最新免费地址| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 婷婷精品国产亚洲AV麻豆不片| 香蕉免费一区二区三区| 老湿机一区午夜精品免费福利 | 亚洲电影免费在线观看| 国产精品综合专区中文字幕免费播放 | 国产AV无码专区亚洲AVJULIA| 免费人妻av无码专区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 久久久久亚洲AV无码网站| 久久WWW色情成人免费观看|