360doc--linyu2688的文章 http://www.ahfyzs.com/rssperson/10273.aspx 360doc (http://www.ahfyzs.com) zh-cn 360doc--個(gè)人圖書館 Java平臺(tái)國(guó)際編碼問(wèn)題分析_SUN-JAVA技術(shù) http://www.ahfyzs.com/content/06/1116/09/10273_261211.shtml 2006/11/16 9:10:56
當(dāng)使用Servlet調(diào)用getParameter或getParameters時(shí)候,通過(guò)Servlet包容器(Container)上下文來(lái)從WebServer環(huán)境變量中獲取原始數(shù)據(jù)并編碼,但由于沒(méi)有關(guān)于Charset的信息,所以此時(shí)設(shè)置正確的字符編碼,才能把被URL-Encoding的數(shù)據(jù),正確還原。同時(shí)根據(jù)瀏覽器渲染HTML的規(guī)范,同樣送回瀏覽器的數(shù)據(jù)也必須指定正確的字符集才能保證瀏覽器正確編碼顯示,這是通過(guò)對(duì)response的setContentType方法調(diào)用來(lái)做到的。12 import javax.servlet.*;
Apache myfaces介紹和配置 http://www.ahfyzs.com/content/05/1002/23/73_16487.shtml 2006/11/10 10:20:43
<filter-mapping> <filter-name>extensionsFilter</filter-name> <url-pattern>*.faces</url-pattern></filter-mapping><filter-mapping> <filter-name>extensionsFilter</filter-name> <url-pattern>/faces/*</url-pattern></filter-mapping> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.
鮮為人知的軟件項(xiàng)目管理原則 http://www.ahfyzs.com/content/06/0930/16/10273_220260.shtml 2006/9/30 16:48:20
鮮為人知的軟件項(xiàng)目管理原則。不少項(xiàng)目管理人員抱怨到時(shí)間的急迫性,須知很多項(xiàng)目?jī)?nèi)時(shí)間的急迫性來(lái)自于項(xiàng)目管理人員不假思索和不基于常理的邀功表現(xiàn),沒(méi)有充分考慮的開(kāi)發(fā)人員能力的多樣性所致。另外一條途徑是實(shí)施項(xiàng)目團(tuán)隊(duì)的組織變革(Moc),精簡(jiǎn)項(xiàng)目管理機(jī)構(gòu)、重新定義工作職責(zé),制定柔性的項(xiàng)目工作流程,改善項(xiàng)目開(kāi)發(fā)人員的溝通狀況,提高項(xiàng)目人員的開(kāi)發(fā)效率,努力營(yíng)造一個(gè)良好的項(xiàng)目開(kāi)發(fā)環(huán)境。
怎樣成為優(yōu)秀的軟件模型設(shè)計(jì)者? , 耦合度,建模,模型,模塊,歸檔,需求,編碼,原型,定義,譯者, , http://www.ahfyzs.com/content/06/0930/15/10273_220227.shtml 2006/9/30 15:46:02
, 耦合度,建模,模型,模塊,歸檔,需求,編碼,原型,定義,譯者, , - CSDN軟件研發(fā)頻道。提高軟件的內(nèi)聚性 如果一個(gè)軟件的模塊只實(shí)現(xiàn)一個(gè)功能,那么該模塊具有高內(nèi)聚性。同樣,數(shù)據(jù)模型對(duì)描述軟件需求來(lái)說(shuō)是無(wú)用的。19. 在現(xiàn)有任務(wù)中應(yīng)用多個(gè)模型 當(dāng)你收集需求的時(shí)候,考慮使用用例模型,用戶界面模型和領(lǐng)域級(jí)的類模型。當(dāng)你設(shè)計(jì)軟件的時(shí)候,應(yīng)該考慮制作類模型,順序圖、狀態(tài)圖、協(xié)作圖和最終的軟件實(shí)際物理模型。
Tiger 中的注釋,第 2 部分: 定制注釋 http://www.ahfyzs.com/content/06/0926/17/10273_217455.shtml 2006/9/26 17:41:02
Tiger 中的注釋,第 2 部分: 定制注釋。清單 1 所示注釋類型的使用方法和內(nèi)置注釋類型的使用方法完全相同,只不過(guò)要同時(shí)使用名稱和所在的包來(lái)指示定制注釋。然后,就可以像清單 4 中那樣使用注釋類型: 清單 4. 使用帶有成員值的注釋類型。對(duì)注釋的注釋 結(jié)束關(guān)于注釋的討論之前(至少在本系列文章中),我想簡(jiǎn)要地討論一下注釋的注釋。您可以使用 4 種預(yù)定義的注釋類型(稱為 元注釋)對(duì)您的注釋進(jìn)行注釋。
Tiger 中的注釋,第 1 部分: 向 Java 代碼中添加元數(shù)據(jù) http://www.ahfyzs.com/content/06/0926/17/10273_217415.shtml 2006/9/26 17:03:04
Tiger 中的注釋,第 1 部分: 向 Java 代碼中添加元數(shù)據(jù)。然而,開(kāi)發(fā)和部署工具可以讀取這些注釋,并以某種形式處理這些注釋,可能生成其他 Java 編程語(yǔ)言源文件、XML 文檔或要與包含注釋的程序一起使用的其他構(gòu)件。Override 注釋 Tiger 的第一個(gè)內(nèi)置注釋類型是 Override 。@Override 注釋對(duì)兩個(gè)方法進(jìn)行了注釋 — toString() 和 hashCode() ,來(lái)指明它們覆蓋 OverrideTester 類的超類 ( java.lang.Object ) 中的方法的版本。
Java Annotation手冊(cè) - [Matrix - 與 Java 共舞] http://www.ahfyzs.com/content/06/0926/15/10273_217326.shtml 2006/9/26 15:46:48
E.meta-annotation:meta-annotation也稱為元annotation,它是被用來(lái)聲明annotation類型的annotation。Annotation成員類型和值://獲得被查詢的AnnotatedElement// 查詢AnnotatedElement的@Reviews annotation信息Reviews annotation = target.getAnnotation(Reviews.class);// 因?yàn)锧Reviews annotation類型的成員為@Review annotation類型的數(shù)組,// 所以下面聲明了Review[] reviews保存@Reviews annotation類型的value成員值。
軟件設(shè)計(jì)原則和模式--------單一指責(zé)原則 http://www.ahfyzs.com/content/06/0925/13/10273_216356.shtml 2006/9/25 13:39:51
當(dāng)然了一個(gè)職責(zé)的變化可能會(huì)削弱或者抑制這個(gè)類完成其他職責(zé)的能力。一個(gè)方法把矩形繪制在窗體上,另一個(gè)方法計(jì)算矩形的面積: 多余一個(gè)的職責(zé)的情況 有2個(gè)不同的程序使用矩形類,一個(gè)是計(jì)算幾何學(xué)方面的,此時(shí)Rectangle類會(huì)為次幾何學(xué)程序提供幫助,它從來(lái)是不會(huì)在窗口上繪制矩形的。所以說(shuō)這個(gè)設(shè)計(jì)違反了單一職責(zé)原則,就是矩形類具有2個(gè)職責(zé):1:提供了一個(gè)矩形幾何形狀的數(shù)學(xué)模型;
駕御項(xiàng)目管理的三匹馬2 http://www.ahfyzs.com/content/06/0920/15/10273_211957.shtml 2006/9/20 15:32:38
要達(dá)到預(yù)期完工的要求,項(xiàng)目經(jīng)理一定要懂得怎么把一個(gè)規(guī)模大、時(shí)間長(zhǎng)的項(xiàng)目,分成不同的階段來(lái)完成。在項(xiàng)目管理中,最難預(yù)估的不是完工的時(shí)間,而是項(xiàng)目的預(yù)算。不懂得在價(jià)值上動(dòng)腦筋,只懂得在價(jià)錢上打算盤的項(xiàng)目經(jīng)理,著眼于滿足現(xiàn)狀。坦白地說(shuō),如果一個(gè)項(xiàng)目沒(méi)有有形價(jià)值當(dāng)后臺(tái),其存在的價(jià)值就很小。剛才提到的項(xiàng)目的三個(gè)目的,增加收入和減少支出屬于有形價(jià)值,增強(qiáng)服務(wù)屬于無(wú)形價(jià)值。有形價(jià)值高的項(xiàng)目,就是「省」的項(xiàng)目。
駕御項(xiàng)目管理的三匹馬1 http://www.ahfyzs.com/content/06/0920/15/10273_211956.shtml 2006/9/20 15:31:40
駕御項(xiàng)目管理的三匹馬 (1)項(xiàng)目管理:馬車夫駕馭一架套著三匹馬的馬車在去目的地的路上,簡(jiǎn)言就是目標(biāo)管理。三匹馬:成功的項(xiàng)目如同一架三匹馬拉的馬車,一匹馬是「時(shí)間」;那么,一匹馬拉的馬車、兩匹馬拉的馬車和三匹馬拉的馬車,哪架馬車跑得最快呢?在項(xiàng)目管理上,如果要的是雞蛋,交貨的時(shí)候卻變成了鴨蛋,這就不能算是一個(gè)成功的項(xiàng)目。為了避免這種錯(cuò)誤,項(xiàng)目經(jīng)理必須在項(xiàng)目規(guī)劃時(shí)把項(xiàng)目結(jié)果的需求先弄清楚。
Sawin軟件研發(fā)之窗:數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(一) http://www.ahfyzs.com/content/06/0915/17/10273_208273.shtml 2006/9/15 17:19:17
所以我歸納歷年來(lái)所走的彎路及體會(huì),并在網(wǎng)上找了些對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)頗有造詣的專業(yè)人士給大家傳授一些設(shè)計(jì)數(shù)據(jù)庫(kù)的技巧和經(jīng)驗(yàn)。第 2 部分 - 設(shè)計(jì)數(shù)據(jù)庫(kù)表總共 24 個(gè)指南性技巧,涵蓋表內(nèi)字段設(shè)計(jì)以及應(yīng)該避免的常見(jiàn)問(wèn)題等。表內(nèi)的列[字段]要針對(duì)鍵采用一整套設(shè)計(jì)規(guī)則。在定義數(shù)據(jù)庫(kù)表和字段需求(輸入)時(shí),首先應(yīng)檢查現(xiàn)有的或者已經(jīng)設(shè)計(jì)出的報(bào)表、查詢和視圖(輸出)以決定為了支持這些輸出哪些是必要的表和字段。
Sawin軟件研發(fā)之窗:數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(四) http://www.ahfyzs.com/content/06/0915/17/10273_208272.shtml 2006/9/15 17:19:01
本次第四部分主要討論保證數(shù)據(jù)完整性,如何保持?jǐn)?shù)據(jù)庫(kù)的清晰和健壯,如何把有害數(shù)據(jù)降低到最小程度。用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性。只要有可能,請(qǐng)采用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的完整性。不要依賴于商務(wù)層保證數(shù)據(jù)完整性;強(qiáng)制指示完整性(參照完整性)  沒(méi)有好辦法能在有害數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)之后消除它,所以你應(yīng)該在它進(jìn)入數(shù)據(jù)庫(kù)之前將其剔除。采用可以發(fā)布給用戶/開(kāi)發(fā)人員的數(shù)據(jù)字典實(shí)現(xiàn)方便的數(shù)據(jù)識(shí)別同時(shí)保證對(duì)數(shù)據(jù)源文檔化。
Sawin軟件研發(fā)之窗:數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(三) http://www.ahfyzs.com/content/06/0915/17/10273_208271.shtml 2006/9/15 17:18:37
采用后者作為主字段,數(shù)據(jù)庫(kù)更新后重新索引和檢索就快多了。分解字段用于索引  為了分離命名字段和包含字段以支持用戶定義的報(bào)表,請(qǐng)考慮分解其他字段(甚至主鍵)為其組成要素以便用戶可以對(duì)其進(jìn)行索引。還有,不要索引 memo/note 字段,不要索引大型字段(有很多字符),這樣作會(huì)讓索引占用太多的存儲(chǔ)空間。還有,不要索引 memo/notes 字段而且不要索引大型文本字段(許多字符),這樣做會(huì)讓你的索引占據(jù)大量的數(shù)據(jù)庫(kù)空間。
Sawin軟件研發(fā)之窗:數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(二) http://www.ahfyzs.com/content/06/0915/17/10273_208270.shtml 2006/9/15 17:18:17
第 2 部分 - 設(shè)計(jì)表和字段。所以,在建立系統(tǒng)存儲(chǔ)客戶信息時(shí),我傾向于在單獨(dú)的一個(gè)數(shù)據(jù)表里存儲(chǔ)姓氏字段,而且還附加起始日和終止日等字段,這樣就可以跟蹤這一數(shù)據(jù)條目的變化。如果多個(gè)表里有好多同一類型的字段(比如 FirstName),你不妨用特定表的前綴(比如 CusLastName)來(lái)幫助你標(biāo)識(shí)字段。我最常用的是在同一表中創(chuàng)建一個(gè)計(jì)算列[字段],通過(guò)它可以自動(dòng)地連接標(biāo)準(zhǔn)化后的字段,這樣數(shù)據(jù)變動(dòng)的時(shí)候它也跟著變。
數(shù)據(jù)庫(kù)設(shè)計(jì)之“有時(shí)不得不違背的第三范式” http://www.ahfyzs.com/content/06/0915/16/10273_208247.shtml 2006/9/15 16:34:44
# re: 數(shù)據(jù)庫(kù)設(shè)計(jì)之"有時(shí)不得不違背的第三范式" 回復(fù) 2005-06-07 21:45 by shewo 你把把客戶的名稱、聯(lián)系電話、付款條款名稱等訂單上要求記錄的信息直接COPY到訂單的表中,造成了"重復(fù)存儲(chǔ)",重復(fù)存儲(chǔ)的結(jié)果就是數(shù)據(jù)冗余,冗余的結(jié)果很可能就是更新異常,因?yàn)橛锌赡苣愀铝丝蛻舯碇懈铝丝蛻舻拿Q、電話,你必須還要更新訂單中的相應(yīng)信息,反而造成了效率的下降,如果你疏忽忘記更新這些信息了,結(jié)果便是"數(shù)據(jù)不一致"。
大型數(shù)據(jù)庫(kù)設(shè)計(jì)原則 http://www.ahfyzs.com/content/06/0915/16/10273_208240.shtml 2006/9/15 16:18:53
大型數(shù)據(jù)庫(kù)有兩種索引即簇索引和非簇索引,一個(gè)沒(méi)有簇索引的表是按堆結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),所有的數(shù)據(jù)均添加在表的尾部,而建立了簇索引的表,其數(shù)據(jù)在物理上會(huì)按照簇索引鍵的順序存儲(chǔ),一個(gè)表只允許有一個(gè)簇索引,因此,根據(jù)B樹(shù)結(jié)構(gòu),可以理解添加任何一種索引均能提高按索引列查詢的速度,但會(huì)降低插入、更新、刪除操作的性能,尤其是當(dāng)填充因子(Fill Factor)較大時(shí)。
規(guī)范化-數(shù)據(jù)庫(kù)設(shè)計(jì)原則 http://www.ahfyzs.com/content/06/0915/16/10273_208236.shtml 2006/9/15 16:08:59
CREATE TABLE "SAMPLE" ( "PRJNUM" INTEGER NOT NULL, "PRJNAME" VARCHAR(200), "EMYNUM" INTEGER NOT NULL, "EMYNAME" VARCHAR(200), "SALCATEGORY" CHAR(1), "SALPACKAGE" INTEGER) IN "USERSPACE1";從一范式轉(zhuǎn)化到二范式。在三范式之上,還存在著更為嚴(yán)格約束的BC范式和四范式,但是這兩種形式在商業(yè)應(yīng)用中很少用到,在絕大多數(shù)情況下,三范式已經(jīng)滿足了數(shù)據(jù)庫(kù)表規(guī)范化的要求,有效地解決了數(shù)據(jù)冗余和維護(hù)操作的異常問(wèn)題。
[軟工]理想向左,現(xiàn)實(shí)向右 http://www.ahfyzs.com/content/06/0912/12/10273_205083.shtml 2006/9/12 12:35:48
制造企業(yè)如何應(yīng)用協(xié)同軟件創(chuàng)造價(jià)值的? http://www.ahfyzs.com/content/06/0908/12/10273_202113.shtml 2006/9/8 12:26:25
經(jīng)過(guò)對(duì)制造業(yè)企業(yè)的深入研究,用友致遠(yuǎn)采用"中體西用"自主創(chuàng)新的協(xié)同應(yīng)用管理思想,針對(duì)上海??片F(xiàn)階段所面臨的管理問(wèn)題,配合企業(yè)戰(zhàn)略發(fā)展,幫助上海??拼罅ν菩袇f(xié)同應(yīng)用系統(tǒng),解決上海??瓶缃M織流程的重組,實(shí)現(xiàn)動(dòng)態(tài)團(tuán)隊(duì)的協(xié)同管理;現(xiàn)在上海裕科由原來(lái)傳統(tǒng)的手工紙張化作業(yè)流程,替代為以整個(gè)集團(tuán)實(shí)現(xiàn)信息化工作流程的效果,用友致遠(yuǎn)A6協(xié)同管理軟件已經(jīng)成為上海裕科固定流程應(yīng)用必不可少的支持系統(tǒng)。
分析:協(xié)同軟件的價(jià)值體現(xiàn) http://www.ahfyzs.com/content/06/0908/12/10273_202103.shtml 2006/9/8 12:15:56
新的市場(chǎng)環(huán)境下,企業(yè)的資源(包括人、財(cái)、物、信息等)日趨復(fù)雜,而這些資源之間又存在著千絲萬(wàn)縷的關(guān)系,這就要求企業(yè)必須加強(qiáng)對(duì)這些資源的管理,創(chuàng)造無(wú)障礙、無(wú)邊界的環(huán)境,從而讓這些資源能夠協(xié)調(diào)起來(lái)發(fā)揮最大的價(jià)值,為企業(yè)的共同目標(biāo)服務(wù)。