09考研數(shù)據(jù)結(jié)構(gòu)試題的一種解法(Java版)
posted @ 2009-01-17 20:50 銀河使者 閱讀(3494) | 評(píng)論 (7) | 編輯 收藏
隨筆 - 312, 文章 - 14, 評(píng)論 - 1393, 引用 - 0
|
09考研數(shù)據(jù)結(jié)構(gòu)試題的一種解法(Java版)
摘要: 雖然研究生已畢業(yè),但看到有一些難度的研究生考試題還是忍不住要做做,本文給出了09年研究生入學(xué)考試的一道數(shù)據(jù)結(jié)構(gòu)題的Java實(shí)現(xiàn)。本文給出的算法的空間復(fù)雜度為O(1),時(shí)間復(fù)雜度為O(n)。 閱讀全文
posted @ 2009-01-17 20:50 銀河使者 閱讀(3494) | 評(píng)論 (7) | 編輯 收藏 Struts1.x系列教程(5):HTML標(biāo)簽庫(kù)
摘要: HTML標(biāo)簽庫(kù)中的標(biāo)簽基本上都是和HTML Tag一一對(duì)應(yīng)的。但我們經(jīng)常使用的主要是
posted @ 2009-01-16 16:54 銀河使者 閱讀(5448) | 評(píng)論 (0) | 編輯 收藏 用緩沖技術(shù)提高JSP程序性能和穩(wěn)定性
摘要: 在Web應(yīng)用中,有些報(bào)表的生成可能需要數(shù)據(jù)庫(kù)花很長(zhǎng)時(shí)間才能計(jì)算出來(lái);有的網(wǎng)站提供天氣信息,它需要訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)器進(jìn)行SOAP調(diào)用才能得到溫度信息。所有這一切都屬于復(fù)雜信息的例子。在Web頁(yè)面中加入過(guò)多的復(fù)雜信息可能導(dǎo)致Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器負(fù)荷過(guò)重。 JSP代碼塊緩沖為開(kāi)發(fā)者帶來(lái)了隨意地增加各種復(fù)雜信息的自由。
閱讀全文 posted @ 2009-01-16 08:57 銀河使者 閱讀(351) | 評(píng)論 (1) | 編輯 收藏 Struts1.x系列教程(4):標(biāo)簽庫(kù)概述與安裝
摘要: Struts的整個(gè)視圖層(就是MVC模式中的View層)是由Struts的定制標(biāo)簽(或者稱(chēng)為定制動(dòng)作)和客戶(hù)端代碼(Javascript、HTML等)實(shí)現(xiàn)的。這些Struts標(biāo)簽被寫(xiě)在JSP頁(yè)面中,用于生成客戶(hù)端代碼、進(jìn)行邏輯判斷等工作,使用Struts標(biāo)簽可以盡量避免直接在JSP頁(yè)面中直接使用Java代碼,以使得JSP頁(yè)面更容易編寫(xiě)和維護(hù)。 閱讀全文
posted @ 2009-01-15 11:53 銀河使者 閱讀(5002) | 評(píng)論 (0) | 編輯 收藏 Struts1.x系列教程(3):屬性(資源)文件亂碼問(wèn)題的解決之道
摘要: 資源文件不僅僅需要保存英文信息,在很多時(shí)候,也需要保存其他的語(yǔ)言信息,如中文信息。但Java的屬性文件只支持英文,要想在屬性文件中保存中文,需要使用\uxxxx格式,但這非常不方便,因此,本文將分別介紹如何使用native2ascii.exe和Eclipse插件的方式來(lái)解決這個(gè)問(wèn)題。 閱讀全文
posted @ 2009-01-14 12:36 銀河使者 閱讀(6733) | 評(píng)論 (3) | 編輯 收藏 Struts1.x系列教程(2):簡(jiǎn)單的數(shù)據(jù)驗(yàn)證
摘要: 簡(jiǎn)單驗(yàn)證從本質(zhì)上說(shuō)就是在服務(wù)端來(lái)驗(yàn)證客戶(hù)端提交的form中的數(shù)據(jù)。這種驗(yàn)證只是對(duì)form中的數(shù)據(jù)規(guī)則進(jìn)行檢查,如必須輸入用戶(hù)ID,價(jià)格不能小于0或是對(duì)email格式的驗(yàn)證。在這個(gè)驗(yàn)證過(guò)程中,并不需要訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。因此,簡(jiǎn)單驗(yàn)證需要在用戶(hù)提交form后,并且在服務(wù)器處理form中的數(shù)據(jù)之前進(jìn)行。 閱讀全文
posted @ 2009-01-13 23:10 銀河使者 閱讀(6686) | 評(píng)論 (7) | 編輯 收藏 Struts1.x系列教程(1):用MyEclipse開(kāi)發(fā)第一個(gè)Struts程序
摘要: 本系列教程將詳細(xì)介紹Struts 1.x的基本原理和使用方法,讀者可以參閱“Struts 2系列教程”來(lái)比較Struts 1.x和Struts 2.x的相同點(diǎn)和不同點(diǎn)。在這篇文章中將以一個(gè)簡(jiǎn)單的例子(mystruts)來(lái)演示如何使用MyEclipse來(lái)開(kāi)發(fā)、運(yùn)行Struts程序,并給出了解決ActionForm出現(xiàn)亂碼問(wèn)題的方法。讀者可以從本文中了解開(kāi)發(fā)Struts 1.x程序的基本過(guò)程。 閱讀全文
posted @ 2009-01-13 12:17 銀河使者 閱讀(42068) | 評(píng)論 (36) | 編輯 收藏 手機(jī)電子書(shū)UMD數(shù)據(jù)格式實(shí)現(xiàn)代碼(C#版)
摘要: UMD格式是國(guó)內(nèi)手機(jī)閱讀中使用較多的一種格式,但其公司卻并沒(méi)有將UMD數(shù)據(jù)格式公開(kāi),但是卻用另外一種方式將其公開(kāi),你去訪(fǎng)問(wèn)一下他們的站點(diǎn)然后下載他的制作工具就知道。 閱讀全文
posted @ 2009-01-09 08:57 銀河使者 閱讀(828) | 評(píng)論 (0) | 編輯 收藏 WebService大講堂之Axis2(2):復(fù)合類(lèi)型數(shù)據(jù)的傳遞
摘要: 在實(shí)際的應(yīng)用中,不僅需要使用WebService來(lái)傳遞簡(jiǎn)單類(lèi)型的數(shù)據(jù),有時(shí)也需要傳遞更復(fù)雜的數(shù)據(jù),這些數(shù)據(jù)可以被稱(chēng)為復(fù)合類(lèi)型的數(shù)據(jù)。數(shù)組與類(lèi)(接口)是比較常用的復(fù)合類(lèi)型。在Axis2中可以直接使用將WebService方法的參數(shù)或返回值類(lèi)型聲明成數(shù)組或類(lèi)(接口)。但要注意,在定義數(shù)組類(lèi)型時(shí)只能使用一維數(shù)組,如果想傳遞多維數(shù)組,可以使用分隔符進(jìn)行分隔。在傳遞類(lèi)的對(duì)象實(shí)例時(shí),除了直接將數(shù)組類(lèi)型聲明成相應(yīng)的類(lèi)或接口,也可以將對(duì)象實(shí)例進(jìn)行序列化,也就是說(shuō),將一個(gè)對(duì)象實(shí)例轉(zhuǎn)換成字節(jié)數(shù)組進(jìn)行傳遞,然后接收方再進(jìn)行反序列化,還原這個(gè)對(duì)象實(shí)例。本文的示例代碼演示了如何傳遞數(shù)組與類(lèi)(接口)類(lèi)型的數(shù)據(jù),并演示如何使用字節(jié)數(shù)組上傳圖像。本示例的客戶(hù)端代碼使用Java和C#編寫(xiě)。 閱讀全文
posted @ 2009-01-04 23:41 銀河使者 閱讀(27911) | 評(píng)論 (26) | 編輯 收藏 WebService大講堂之Axis2(1):用POJO實(shí)現(xiàn)0配置的WebService
摘要: Axis2是一套嶄新的WebService引擎,該版本是對(duì)Axis1.x重新設(shè)計(jì)的產(chǎn)物。Axis2不僅支持SOAP1.1和SOAP1.2,還集成了非常流行的REST WebService,同時(shí)還支持Spring、JSON等技術(shù)。這些都將在后面的系列教程中講解。在本文中主要介紹了如何使用Axis2開(kāi)發(fā)一個(gè)不需要任何配置文件的WebService,并在客戶(hù)端使用Java和C#調(diào)用這個(gè)WebService。 閱讀全文
posted @ 2009-01-02 17:17 銀河使者 閱讀(72529) | 評(píng)論 (108) | 編輯 收藏 |
|