日本一区二区在线视频,伊人久久婷婷色综合98网,自拍偷拍亚洲欧美http://www.aygfsteel.com/luoqx/zh-cnThu, 01 May 2025 18:17:07 GMTThu, 01 May 2025 18:17:07 GMT60在windows下eclipse的帶ssh的cvs客戶端配置(使用putty tools)http://www.aygfsteel.com/luoqx/archive/2006/04/12/40588.htmlpublisher luopublisher luoWed, 12 Apr 2006 03:16:00 GMThttp://www.aygfsteel.com/luoqx/archive/2006/04/12/40588.htmlhttp://www.aygfsteel.com/luoqx/comments/40588.htmlhttp://www.aygfsteel.com/luoqx/archive/2006/04/12/40588.html#Feedback0http://www.aygfsteel.com/luoqx/comments/commentRss/40588.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/40588.html在sourceforge上注冊了一個開源項目(http://nodepublisher.sourceforge.net/),在后臺管理里面其它配置基本上都配置成功,cvs開發人員的訪問也按照幫助使用wincvs訪問成功,可是現在開發都使用eclipse里面的cvs,如果結合者wincvs使用實在是太麻煩了,所以上網找了找資料,中文的沒有,只有一些英文資料,將它們整理翻譯一下,供大家參考。
我已經能夠使用windows下的eclipse中的cvs訪問SourceForge的cvs服務器了,下面是操作過程。

下載?PuTTY tools

  • 下載?PuTTYgen, Pageant,?和 Plink 三個文件到你計算機一個文件目錄下。可以象本向導一樣放到 "C:\Program Files\PuTTY"下。

生成你自己的一對RSA密鑰

  1. 運行PuTTYgen.?點擊Generate?按鈕并且按照上面說明的移動你的鼠標。
  2. 在"Key passphrase"中輸入一個規整的長密碼并且在"Confirm passphrase"中重復輸入。
  3. 點擊"Save public key"?將你生成的共鑰保存在你的計算機的某個目錄下.例如"C:\Documents and Settings\Matt Whitlock\sf0.pub". 其實在后面的使用中你并不真正使用它,但是保留下來還是挺好的有可能你會在其它地方用到它.
  4. 點擊"Save private key" 保存私鑰到你的計算機上.例如"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk". 這個文件已經被你的密碼段加密了.
  5. 拷貝高亮顯示區域"Public key for pasting into OpenSSH authorized_keys file"中的內容到剪貼板中.

保存你的公鑰到SourceForge中

  1. 登入到SourceForge.
  2. 點擊工具條上的?"My Settings".
  3. 點擊"Authorized Keys" .
  4. 粘貼你拷貝在剪貼板里的公鑰.新的公鑰將替換原來已有的其它公鑰。
  5. 點擊?"Update" 保存你的公鑰到SourceForge.

使用Pageant來提供ssh的身份認證

  1. 啟動Pageant. 將會有一個告示圖標顯示在右下角的任務條中.
  2. 右鍵點擊Pageant告示圖標并且選擇"Add Key".
  3. 打開剛才生成并保存的私鑰"C:\Documents and Settings\Matt Whitlock\ssh\sf0.ppk".
  4. Pageant 將會提示你輸入你加密私鑰的密碼然后點擊 "OK".

緩存SSH服務器的主機公鑰

在你能夠使用Eclipse連接CVS服務器之前,你必須添加SSH服務器的主機公鑰到你的本地緩存中。

方法?1 (如果你有全部的PuTTY客戶端)

  1. 就是使用PuTTY連接cvs.sourceforge.net,當它詢問你是否信任這個服務器的時候你選擇 并且添加公鑰到你的緩存中,你只要選擇yes.然后就可以了,你可以實際并不登入到此服務器。

方法?2 (如果你有Plink,而沒有 PuTTY)

  1. 打開命令提示框并執行:

    "C:\Program Files\PuTTY\plink.exe"?cvs.sourceforge.net -l username

    username就是你在SourceForge的用戶名. (注意在username前面的L是小寫的 )
  2. 你可能得到一個信息說"the server's host key is not cached in the registry."?你應該回答 'y'.
  3. 如果你得到的信息是"This is a restricted shell account. You cannot execute anything here", 你的SSH客戶端已經正確設置完成。.

配置Eclipse使用PuTTY's Plink來SSH連接

  1. 運行Eclipse. 我運行的是版本3.1
  2. 選擇?"Preferences"?從 "Window" 菜單中. 選擇"Team/CVS/Ext Connection Method".
  3. 點擊"Browse" 找到"C:\Program Files\PuTTY\plink.exe".
  4. 點擊"OK" 保存你的參數選擇。

添加你的CVS repository到Eclipse

  1. 選擇 "Window", "Open Perspective", "Other", "CVS Repository Exploring",?點擊 "OK".
  2. 右鍵點擊?"CVS Repositories"? (屏幕左面大塊空白區域)選擇"New", "Repository Location".
  3. 在"Host"處填寫"cvs.sourceforge.net".
  4. 在"Repository path"處填寫你的CVS repository 路徑. 你可以在你的 SourceForge工程頁的"Source code"處找到. 它應該類似"/cvsroot/projectname".
  5. 在"User"處填寫你的SourceForge用戶名.
  6. password不填寫.我們不使用口令認證而是通過Pageant使用SSH2-RSA key .
  7. 在"Connection type"處選擇"ext"類型。
  8. 點擊"Finish". 這樣Eclipse就能夠連接CVS server了。


publisher luo 2006-04-12 11:16 發表評論
]]>
關于使用utf8編碼實現全球化的幾點困惑http://www.aygfsteel.com/luoqx/archive/2006/04/09/40059.htmlpublisher luopublisher luoSun, 09 Apr 2006 02:25:00 GMThttp://www.aygfsteel.com/luoqx/archive/2006/04/09/40059.htmlhttp://www.aygfsteel.com/luoqx/comments/40059.htmlhttp://www.aygfsteel.com/luoqx/archive/2006/04/09/40059.html#Feedback1http://www.aygfsteel.com/luoqx/comments/commentRss/40059.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/40059.html??? 某日一時興起將我們的內容管理發布系統改成uft-8格式(即將所有頁面encode變為utf8,mysql字符集也變成uft-8)來支持能夠建立各種語言的網站(產品現在可以免費下載,網址為:http://sourceforge.net/projects/nodepublisher)。但是在修改程序過程中發現了一個問題,那就是在客戶端頁面提交過來的請求的編碼格式在服務器端無法獲知。如果提交頁面的<head>里面如果包含<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,漢字部分則以utf8編碼提交,如果沒有的話則以gbk編碼提交,而服務器端接受到的request無法判別編碼格式,取到的頭信息只有一些zh類似的說明,所以無法正確的將其轉換成正確的編碼格式。
另一需要注意的是不能將取到的參數從ISO8859轉換成中文系統默認的字符集GBK,然后再轉換成utf8,這樣的話如果出現奇數漢字的話會導致部分漢字亂碼,原因在于漢字在GBK編碼中為2個byte,而在utf8編碼則為3個byte,如果是偶數個漢字,從ISO8859(tomcat默認得到的request都是ISO8859編碼)轉換成GBK,然后再轉換成ISO8859到還無妨,但是奇數個,最后一個byte不知道會怎么轉換成GBK的,然后再轉回到utf8時最后那個字符就會成為亂碼,我想可能是跟String類里面的拆分char的方法有關,不知道誰有更加明確的分析和解釋。
再一數據庫方面使用mysql5,設置成utf8初始化數據腳本漢字轉換成uft8,一切正常。后來無意將數據庫轉換成GBK編碼,竟然程序運行也正常,后來經過測試將mysql設置成gbk,然后執行初始化sql腳本,漢字編碼格式為GBK,程序運行依然正常。不明白其中的原由。



publisher luo 2006-04-09 10:25 發表評論
]]>
構件組裝http://www.aygfsteel.com/luoqx/archive/2005/11/18/20417.htmlpublisher luopublisher luoFri, 18 Nov 2005 04:38:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20417.htmlhttp://www.aygfsteel.com/luoqx/comments/20417.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20417.html#Feedback1http://www.aygfsteel.com/luoqx/comments/commentRss/20417.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/20417.html

                             以框架為基礎的方法

在軟件開發中,使用面向對象技術開發構件并組裝應用系統是當前的流行做法。由于這些構件是由對象構成的,為使對象之間能夠通過相互觸發的方式進行交互,需要對象來維護靜態類信息和接口信息。這將導致對象之間具有隱式依賴

關系,同時還使對象依賴于外部服務(如通信中間件)。這些依賴關系不易于構件在不同平臺間進行移植,使構件的組裝變得更加困難。不過在統一平臺上構件不存在移植和組裝困難的問題。在本框架中采用IoC反射注入容器來將各個構件組合起來而且不破壞構件的結構(不需要強制構件與容器耦合,不需要調用容器的API),構件的實現類可以為普通的Java Bean,而不需要強制實現某些接口或者方法。

以框架為基礎的方法,增加了構件的可復用性,也提高了系統設計和演化的柔性。

                             基于總線的方法

在基于構件的軟件開發中,為了解決構件之間的數據交換,SUN公司發布了InfoBus標準用于構件的動態數據共享。InfoBus符合100%Java認證標準,它允許通過定義少量的接口并聲明使用這些接口的協議以在構件之間進行動態數據交換。在HTML頁面中的Applet或者在JBuilder環境中的為JavaBeans都可以利用InfoBus進行交互。InfoBus也可以用于任意的Java類,如Applet,Servlet等等。

基于總線的方法通過嚴格限制系統中使用的構件形式,盡可能地避免組裝不匹配的問題出現。它通常清楚地說明:構件接口如何定義;何種數據實體可以在構件之間互換:構件之間的交互機制以及使用何種體系結構風格?;诳偩€的方法適用于特定的應用領域和體系結構的系統構造,它解決組裝不匹配問題的能力有限,它的應用范圍也是有限的。

publisher luo 2005-11-18 12:38 發表評論
]]>
構件的定義http://www.aygfsteel.com/luoqx/archive/2005/11/18/20416.htmlpublisher luopublisher luoFri, 18 Nov 2005 04:30:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20416.htmlhttp://www.aygfsteel.com/luoqx/comments/20416.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20416.html#Feedback1http://www.aygfsteel.com/luoqx/comments/commentRss/20416.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/20416.html構件(component)就是使軟件走向工業化的一種軟件標準件,它是可復用的軟件組成成份,他是可被用來快速構造其他軟件的預制的特殊軟件。它可以是被封裝的對象類、類樹、一些功能模塊、軟件框架(framwork)、軟件構架(或體系結構Architectural)、文檔、分析件、設計模式(Pattern)等。構件分為構件類和構件實例,通過給出構件類的參數,生成實例,通過實例的組裝和控制來構造相應的應用軟件。其實質上是對已存在的軟件開發知識(開發過程和技能)和軟件開發各階段的各種結果的重復使用。

本系統中構件小粒度的對象類。

構件的基本屬性

從廣義上來說,構件有如下的幾個基本屬性。

①、構件是可獨立配置的單元,因此構件必須自包容;

②、構件強調與環境和其他構件的分離,因此構件的實現是嚴格封裝的,外界沒機會或沒必要知道構件內部的實現細節;

③、構件可以在適當的環境中被復合使用,因此構件需要提供清楚的接口規范,可以與環境交互;

④、構件不應當是持續的,即構件沒有個體特有的屬性,理解為構件不應當與自身副本區別。

從以上四個屬性可以看出,構件沿襲了對象的封裝特性,但同時并不局限在一個對象,其內部可以封裝一個或多個類、原型對象甚至過程,結構是靈活的。構件突出了自包容和被包容的特性,這就是在軟件工廠的軟件開發生產線上作為零件的必要特征?! ?/span>
  
構件的構造原則

  構件是給人們可復用的軟件標準件,因此,構件必須由構件開發商預先開發、預先構造,構件提供商應該非常明確構件系統的目標、方向,確定構件的構造原則。

  其基本原則是:一開始就把重用性作為初始設計的一個目標,所有構件的構造目的都是為組裝其它應用所復用和共享。因此,從構件分析、設計到構件提取、描述、認證、測試、分類和入庫,都必須圍繞重用這個目的而進行。

構造構件要遵循其它原則:

①、增強構件的可重用性需要提高抽象的級別,應有一套有關名字,異常操作,結構的標準。

②、可理解性,必須伴隨有完整、正確、易讀的文檔,具有完整的說明,有利重用。

③、構件代表一個抽象,有很高的內聚力,提供一些所需的特定操作、屬性、事件和方法接口。

④、提高構件的重用程度,分離功能構件,將可變部分數據化、參數化,以適合不同的應用需求。

⑤、構件的尺寸大小、復雜度適中。

⑥、構件要易于演化,數據與其結構是封裝在一起的,數據存放在數據構件對象中,能主動解釋其結構。



publisher luo 2005-11-18 12:30 發表評論
]]>
軟件體系結構(構架)、框架、設計模式之間的關系http://www.aygfsteel.com/luoqx/archive/2005/11/18/20397.htmlpublisher luopublisher luoFri, 18 Nov 2005 03:12:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20397.htmlhttp://www.aygfsteel.com/luoqx/comments/20397.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20397.html#Feedback4http://www.aygfsteel.com/luoqx/comments/commentRss/20397.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/20397.html

一、軟件體系結構和框架的定義

軟件體系結構的英文單詞是“architecture”. Architecture的基本詞義是建筑、建筑學、建筑風格。

軟件體系結構雖然根植于軟件工程,但還處于一個研究發展的階段,迄今為止還沒有一個為大家所公認的定義。

 《設計模式》中對框架的定義是框架就是一組相互協作的類,對于特定的一類軟件,框架構成了一種可重用的設計。

軟件框架是 項目軟件開發過程中提取特定領域軟件的共性部分形成的體系結構,不同領域的軟件項目有著不同的框架類型。框架的作用在于:由于提取了特定領域軟件的共性部 分,因此在此領域內新項目的開發過程中代碼不需要從頭編寫,只需要在框架的基礎上進行一些開發和調整便可滿足要求;對于開發過程而言,這樣做會提高軟件的 質量,降低成本,縮短開發時間,使開發越做越輕松,效益越做越好,形成一種良性循環。

框 架不是現成可用的應用系統。是一個半成品,需要后來的開發人員進行二次開發,實現具體功能的應用系統。框架不是“平臺”,平臺概念比較模糊可以是一種操作 系統,一種應用服務器,一種數據庫軟件,一種通訊中間件等地那個,因此平臺在應用平臺主要指提供特定服務的系統軟件,而框架更側重了設計,開發過程,或者 可以說,框架通過調用平臺提供的服務而起的作用。

框架不是工具包或者類庫,調用API并不就是在使用框架開發,緊緊使用API是,開發者完成系統的主題部分,并不時地調用類庫實現特定任務。而框架構成了通用的、具有一般性的系統主體部分,二次開發人員只是像做填空一樣,根據具體業務,完成特定應用系統中與眾不同的特殊部分。

二、框架與架構之間的關系
    框架不是構架(即軟件體系機構)。體系結構確定了系統整體結構、層次劃分,不同部分之間的協作等設計考慮??蚣鼙燃軜嫺唧w。更偏重于技術涉嫌。確定框架后,軟件體系結構也隨之確定,而對于同一軟件體系結構(比如Web開發中的MVC),可以通過多種框架來實現。

三、框架與設計模式之間的關系

設 計模式和框架在軟件設計中是兩個不同的研究領域。設計模式研究的是一個設計問題的解決方法,一個模式可應用于不同的框架和被不同的語言所實現;而框架則是 一個應用的體系結構,是一種或多種設計模式和代碼的混合體雖然它們有所不同,但卻共同致力于使人們的設計可以被重用,在思想上存在著統一性的特點,因而設 計模式的思想可以在框架設計中進行應用。

框架和設計模式存在著顯著的區別,主要表現在二者提供的內容和致力應用的領域。

1)從應用領域上分,框架給出的是整個應用的體系結構;而設計模式則給出了單一設計問題的解決方案,并且這個方案可在不同的應用程序或者框架中進行應用。

2)從內容上分,設計模式僅是一個單純的設計,這個設計可被不同語言以不用方式來實現;而框架則是設計和代碼的一個混合體,編程者可以用各種方式對框架進行擴展,進而形成完整的不同的應用。

3)以第二條為基礎,可以得出設計模式比框架更容易移植:框架一旦設計成形,雖然還沒有構成完整的一個應用,但是以其為基礎進行應用的開發顯然要受制于框架的實現環境;而設計模式是與語言無關的,所以可以在更廣泛的異構環境中進行應用。

總之,框架是軟件,而設計模式是軟件的知識體,提升框架的設計水平。




publisher luo 2005-11-18 11:12 發表評論
]]>
基于J2EE輕量級容器構件框架設計(系列)http://www.aygfsteel.com/luoqx/archive/2005/11/18/20393.htmlpublisher luopublisher luoFri, 18 Nov 2005 03:01:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20393.htmlhttp://www.aygfsteel.com/luoqx/comments/20393.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/11/18/20393.html#Feedback4http://www.aygfsteel.com/luoqx/comments/commentRss/20393.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/20393.html基于J2EE輕量級容器構件框架

一、總體結構圖:http://www.aygfsteel.com/luoqx/articles/20366.html

二、總體介紹:http://www.aygfsteel.com/luoqx/articles/20372.html

三、控制器部分:http://www.aygfsteel.com/luoqx/articles/20377.html

四、異常處理:http://www.aygfsteel.com/luoqx/articles/20381.html

五、事務的AOP處理:http://www.aygfsteel.com/luoqx/articles/20383.html

六、數據bean(DataBean):http://www.aygfsteel.com/luoqx/articles/20390.html

七、系統初始化服務和過濾器配置:http://www.aygfsteel.com/luoqx/articles/20406.html

附以前寫的文章介紹

現有框架簡單介紹:http://www.aygfsteel.com/luoqx/articles/11301.html

一個項目里簡單實用的O/R mapping的功能代碼:http://www.aygfsteel.com/luoqx/articles/12758.html


publisher luo 2005-11-18 11:01 發表評論
]]>
j2ee框架設計原理及應用板塊開張http://www.aygfsteel.com/luoqx/archive/2005/08/27/11293.htmlpublisher luopublisher luoSat, 27 Aug 2005 03:45:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/08/27/11293.htmlhttp://www.aygfsteel.com/luoqx/comments/11293.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/08/27/11293.html#Feedback5http://www.aygfsteel.com/luoqx/comments/commentRss/11293.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/11293.html詳細見文章的框架設計專欄。
一、框架結構介紹
http://www.aygfsteel.com/luoqx/articles/11301.html
基于J2EE輕量級容器構件框架

一、總體結構圖:http://www.aygfsteel.com/luoqx/articles/20366.html

二、總體介紹:http://www.aygfsteel.com/luoqx/articles/20372.html

三、控制器部分:http://www.aygfsteel.com/luoqx/articles/20377.html

四、異常處理:http://www.aygfsteel.com/luoqx/articles/20381.html

五、事務的AOP處理:http://www.aygfsteel.com/luoqx/articles/20383.html

六、數據bean(DataBean):http://www.aygfsteel.com/luoqx/articles/20390.html

七、系統初始化服務和過濾器配置:http://www.aygfsteel.com/luoqx/articles/20406.html

附以前寫的文章介紹

現有框架簡單介紹:http://www.aygfsteel.com/luoqx/articles/11301.html

一個項目里簡單實用的O/R mapping的功能代碼:http://www.aygfsteel.com/luoqx/articles/12758.html



publisher luo 2005-08-27 11:45 發表評論
]]>
why? EnterpriseBean extend Serializablehttp://www.aygfsteel.com/luoqx/archive/2005/08/27/11289.htmlpublisher luopublisher luoSat, 27 Aug 2005 03:20:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/08/27/11289.htmlhttp://www.aygfsteel.com/luoqx/comments/11289.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/08/27/11289.html#Feedback0http://www.aygfsteel.com/luoqx/comments/commentRss/11289.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/11289.html

??? 同事問了一個這樣的問題,大家都知道,ejb的本地接口,遠程接口還有參數都需要序列話,這是因為這些東西都需要分布式傳輸,可是在容器了的bean不需要分布傳輸為什么也要實現serializable接口呢?
??? 上網差了些資料,主要有兩種說法,一個是app server要作cluster,交換內存中數據(包括ejb)。二是ejbPassivate(鈍化)和ejbActivate() (活化)時需要使用序列話。第二種說法可能性比較大。
參考資料:


publisher luo 2005-08-27 11:20 發表評論
]]>
開張了http://www.aygfsteel.com/luoqx/archive/2005/08/17/10339.htmlpublisher luopublisher luoWed, 17 Aug 2005 06:53:00 GMThttp://www.aygfsteel.com/luoqx/archive/2005/08/17/10339.htmlhttp://www.aygfsteel.com/luoqx/comments/10339.htmlhttp://www.aygfsteel.com/luoqx/archive/2005/08/17/10339.html#Feedback1http://www.aygfsteel.com/luoqx/comments/commentRss/10339.htmlhttp://www.aygfsteel.com/luoqx/services/trackbacks/10339.html

publisher luo 2005-08-17 14:53 發表評論
]]>
主站蜘蛛池模板: 揭阳市| 兴化市| 谷城县| 江津市| 建宁县| 柳河县| 雷波县| 方正县| 石柱| 响水县| 雅江县| 阿拉尔市| 浦城县| 湘潭市| 罗甸县| 陇南市| 迁西县| 五大连池市| 游戏| 芷江| 清水县| 湟源县| 三亚市| 华容县| 乌海市| 海晏县| 湖南省| 清流县| 建平县| 论坛| 崇阳县| 介休市| 安宁市| 桦南县| 陆良县| 和政县| 辉南县| 于都县| 自治县| 治多县| 长宁区|