隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
          數據加載中……

          05 2008 檔案

          Web上傳文件的原理及實現
               摘要: 雖然現在有很多上傳組件可以利用,但是了解Web上傳文件的原理,對于處理突然出現的問題會有很大的幫助,下面就來講一下通過瀏覽器上傳文件的基本原理。在了解了原理之后,就可以非常容易地自制滿足自身需要的上傳組件了。
            閱讀全文

          posted @ 2008-05-29 12:42 銀河使者 閱讀(6781) | 評論 (1)  編輯

          it人35歲時 轉型不能轉行
               摘要: “35歲,技術生涯即告終結?!边@種說法在IT界得到眾多人認可,也令很多IT人為自己的未來擔憂。其實,如果從另一個角度來理解,技術生涯結束,意味著新職業的開始。與其被動等待,不如換個思維,早作準備,在35歲來到之前完成轉型,把握職業生涯的主動權。  閱讀全文

          posted @ 2008-05-26 14:16 銀河使者 閱讀(821) | 評論 (3)  編輯

          AJAX從服務端獲取數據的三種方法
               摘要: 在本文中將給出一個例子來介紹使用AJAX技術從服務端獲得數據的三種方法。這個例子很簡單,就是兩個選擇框(html中的<select>標簽),通過選中第一個select的某一項后,會從服務端得到一些數據,并加載到第2個select中。這三種方法是獲得XML數據,直接獲得<option>字符串,以及獲得在客戶端可執行的javascript代碼。 本文還給出了一種ajax向服務端發送中文請求時出現亂碼的解決方案。  閱讀全文

          posted @ 2008-05-25 23:16 銀河使者 閱讀(7791) | 評論 (18)  編輯

          MySQL查詢的性能優化
               摘要: 查詢是數據庫技術中最常用的操作。查詢操作的過程比較簡單,首先從客戶端發出查詢的SQL語句,數據庫服務端在接收到由客戶端發來的SQL語句后,執行這條SQL語句,然后將查詢到的結果返回給客戶端。雖然過程很簡單,但不同的查詢方式和數據庫設置,對查詢的性能將會有很在的影響。因此,本文就在 MySQL中常用的查詢優化技術進行討論。  閱讀全文

          posted @ 2008-05-24 08:54 銀河使者 閱讀(4226) | 評論 (2)  編輯

          使用Transact-SQL進行數據導入導出方法詳解
               摘要: 本文討論了如何通過Transact-SQL以及系統函數OPENDATASOURCE和OPENROWSET在同構和異構數據庫之間進行數據的導入導出,并給出了詳細的例子以供參考。  閱讀全文

          posted @ 2008-05-21 10:02 銀河使者 閱讀(2613) | 評論 (0)  編輯

          Struts2教程10:國際化
               摘要: 國際化的作用就是根據不同國家的用戶在訪問Web或其他類型的程序時,將各種信息以本地的常用形式顯示出來,如界面信息在中國,就會顯示中文信息,在以英文為主的國家里,就會顯示英文信息。還有就是一些信息的格式,如日期格式等。
            閱讀全文

          posted @ 2008-05-20 16:06 銀河使者 閱讀(9636) | 評論 (10)  編輯

          將網頁變成灰色(只限IE)
               摘要: <body style="FILTER: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);"> </body>

          誰知道在firefox里如何通過css將網頁變為灰色!  閱讀全文

          posted @ 2008-05-19 19:36 銀河使者 閱讀(740) | 評論 (1)  編輯

          通過MVC模式將Web視圖和邏輯代碼分離
               摘要: 在客戶端也存在著一個MVC體系結構。我們可以將視圖(V)看成是描述界面的html、css和javascript代碼,而模型(M)可以看成是處理業務邏輯的javascript代碼,而控制器(C)就是將這兩類代碼連接起來的代碼(一般也是javascript代碼)。  閱讀全文

          posted @ 2008-05-19 16:11 銀河使者 閱讀(4160) | 評論 (10)  編輯

          一個智能機器人的語錄
               摘要: 這個宇宙在我出生的時侯被創造,在我死亡時它也將結束。當我行走時,我并不移動--相反,是世界在我的腳下移動。當我閉上眼睛時,除了虛空以外不存在任何事物,但當我再次睜開眼睛時,世界便一眨眼又回到了現實中來。沒有什么東西是真實的,沒有什么東西是永恒的。當我離開一個地方時,這個地方就像煙霧一樣散去;只有當我回來時,它才又重新出現。除了我本身以外,沒有任何東西存在,我就是虛無的上帝。   閱讀全文

          posted @ 2008-05-17 09:50 銀河使者 閱讀(454) | 評論 (2)  編輯

          選擇排序(selection sort)算法實現
               摘要: 從字面上理解,就是通過不斷地選擇數組元素,從而達到排序的目的。我插入排序類似,假設第i(i閱讀全文

          posted @ 2008-05-16 13:21 銀河使者 閱讀(1565) | 評論 (0)  編輯

          希爾排序(shellsort)算法實現
               摘要: 希爾排序(shellsort)又叫增量遞減(diminishing increment)排序,是由D.L. Shell發明的,這個算法是通過一個逐漸減小的增量使一個數組逐漸趨近于有序從而達到排序的目的。  閱讀全文

          posted @ 2008-05-15 22:01 銀河使者 閱讀(2391) | 評論 (1)  編輯

          在Firefox中通過AJAX跨域訪問Web資源
               摘要: 本文討論了如何解決ajax跨域訪問的問題,以及闡述了XMLHttpRequest中某些屬性和方法在不同瀏覽器中的區別。  閱讀全文

          posted @ 2008-05-15 16:46 銀河使者 閱讀(9337) | 評論 (6)  編輯

          歸并排序(merge sort)算法實現
               摘要: 歸并排序(merge sort)體現了分治的思想,即將一個待排序數組分為兩部分,對這兩個部分進行歸并排序,排序后,再對兩個已經排序好的數組進行合并。這種思想可以用遞歸方式很容易實現。歸并排序的時間復雜度為O(nlogn),空間復雜度為O(n)。  閱讀全文

          posted @ 2008-05-14 22:57 銀河使者 閱讀(3270) | 評論 (4)  編輯

          快速排序(quicksort)算法實現
               摘要: 快速排序(quicksort)是分治法的典型例子,它的主要思想是將一個待排序的數組以數組的某一個元素X為軸,使這個軸的左側元素都比X大,而右側元素都比X小(從大到小排序)。然后以這個X在變換后數組的位置i分為左右兩個子數組,再分別進行快速排序,直到子數組中只有一個元素為止。
            閱讀全文

          posted @ 2008-05-14 20:14 銀河使者 閱讀(6578) | 評論 (1)  編輯

          Java 6 Hotspot的性能將有可能超越編譯型語言
               摘要: Sun公司的Kohsuke Kawaguchi考察了Hotspot JIT在JDK6 u10 b14 debug版中產生的匯編代碼,并將其記錄在博客中。該博文著重闡述了Java優化的程度。  閱讀全文

          posted @ 2008-05-14 17:16 銀河使者 閱讀(893) | 評論 (6)  編輯

          SQL Server各種導入導出數據方式的比較
               摘要: 在SQL Server中主要有三種方式導入導出數據:使用Transact-SQL對數據進行處理;調用命令行工具bcp處理數據;使用數據轉換服務(DTS)對數據進行處理。這三種方法各有其特點,下面就它們的主要特點進行比較。   閱讀全文

          posted @ 2008-05-14 12:22 銀河使者 閱讀(4027) | 評論 (2)  編輯

          【轉載】如何從課堂與教學內容兩方面提高培訓效率
               摘要: 中國好的軟件工程師很多很多,可是要找出幾個好的軟件培訓教師,卻是很難很難!因為一個好的軟件培訓教師不僅要求本身具有很強的技術實力和對所講授的技術明明白白,還要求老師認真負責,對整個講課過程也精益求精,力爭讓所有學員到達一種最佳學習效果和最高的學習效率。下面是我根據自己的教學心得和旁聽其他一些老師的講課發現一些問題后,總結出的一些教學技巧,作為傳智播課的教學指導,供其我們所有老師參考,現在公布出來,希望志同道合的朋友與我聯系,一同做大做強中國的軟件培訓:  閱讀全文

          posted @ 2008-05-13 19:03 銀河使者 閱讀(311) | 評論 (1)  編輯

          【轉載】李開復宣布與金山合作 谷歌邁出中國第三步
               摘要: 5月8日,谷歌中國區總裁李開復宣布谷歌與金山開展了合作,免費之后,將試用谷歌關鍵字收費模式——當用戶輸入翻譯請求時,翻譯結果可能來自金山的詞庫,谷歌的語料庫,互聯網維基百科,還可能來自互聯網網頁,這就有了銷售關鍵字的可能.   閱讀全文

          posted @ 2008-05-13 12:20 銀河使者 閱讀(239) | 評論 (0)  編輯

          Java SE6調用Java編譯器的兩種新方法
               摘要: 在很多Java應用中需要在程序中調用Java編譯器來編譯和運行。但在早期的版本中(Java SE5及以前版本)中只能通過tools.jar中的com.sun.tools.javac包來調用Java編譯器,但由于tools.jar不是標準的Java庫,在使用時必須要設置這個jar的路徑。而在Java SE6中為我們提供了標準的包來操作Java編譯器,這就是javax.tools包。使用這個包,我們可以不用將jar文件路徑添加到classpath中了。  閱讀全文

          posted @ 2008-05-13 10:25 銀河使者 閱讀(3031) | 評論 (3)  編輯

          得到第K個大的數算法研究
               摘要: 第一種算法是最容易想到的,就是利用快速排序的思想,將一個數組分成以某一個數X為軸,左邊的所有的數都比X小,而右邊的數都比X大。但我快速排序不同的是,在這個算法中只考慮X的一邊,而不是兩邊都考慮。   閱讀全文

          posted @ 2008-05-12 20:55 銀河使者 閱讀(2040) | 評論 (0)  編輯

          【轉載】OpenEJB 3.0支持對枚舉和集合的依賴注入及OSGi和EJB 3.0特性
               摘要: 開源輕量級EJB實現框架OpenEJB的最新版支持對枚舉、集合和Maps的依賴注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0規范。在經歷了一年半的開發后,OpenEJB 3.0最終版近期發布了。該版本還支持@EJB引用其他EAR文件中的本地接口、事務日志及基于HTTP協議的EJBd,同時它還支持EJB 3.0的新特性如Business Interfaces、Java Persistence API (JPA)及JAX-WS Web Services。  閱讀全文

          posted @ 2008-05-12 19:36 銀河使者 閱讀(399) | 評論 (0)  編輯

          棋盤覆蓋問題的算法實現
               摘要: 在一個2^k * 2^k個方格組成的棋盤中,有一個方格與其它的不同,若使用以下四種L型骨牌覆蓋除這個特殊方格的其它方格,如何覆蓋。  閱讀全文

          posted @ 2008-05-11 22:29 銀河使者 閱讀(4124) | 評論 (1)  編輯

          拆半查找的遞歸和非遞歸算法
               摘要: 本文給出了折半查找在遞歸和非遞歸實現   閱讀全文

          posted @ 2008-05-11 22:26 銀河使者 閱讀(2937) | 評論 (4)  編輯

          全排列算法原理和實現
               摘要: 全排列是將一組數按一定順序進行排列,如果這組數有n個,那么全排列數為n!個?,F以{1, 2, 3, 4, 5}為
          例說明如何編寫全排列的遞歸算法。   閱讀全文

          posted @ 2008-05-11 15:43 銀河使者 閱讀(7865) | 評論 (11)  編輯

          整數劃分算法原理與實現
               摘要: 整數劃分問題是將一個正整數n拆成一組數連加并等于n的形式,且這組數中的最大加數不大于n。  閱讀全文

          posted @ 2008-05-11 15:41 銀河使者 閱讀(2031) | 評論 (0)  編輯

          PHP + Apache + Windows的設置

          posted @ 2008-05-10 19:24 銀河使者 閱讀(328) | 評論 (0)  編輯

          Delphi使用資源文件全攻略
               摘要: 在通常情況下使用delphi設計程序,都是將字符串、圖像等資源直接使用delphi提供的vcl控件加到*.dfm中,這樣做會合修改這些資源時帶來不便,如果資源被多次引用,這些資源在程序啟動時都被加載到內存中,非常耗費系統資源。因此,這就需要一種新的引用資源的文件:資源文件。資源文件就是將一些資源,如字符串、圖像等信息進行編譯,然后在程序中引用編譯后的資源文件,最后和源程序一起編譯生成可執行文件。由于在資源文件中的資源是在需要時加載,因此,比較節省系統資源,而且,如果要做國際化版本的系統,只需要將資源文件一換,重新編譯即可。下面就詳細介紹delphi中資源文件的建立和使用。  閱讀全文

          posted @ 2008-05-10 19:19 銀河使者 閱讀(665) | 評論 (0)  編輯

          在delphi中如何動態建立類的實例
               摘要: 在面向對象語言中,用兩種方法建立類的實例:靜態建立和動態建立。靜態建立就是在程序中顯式地建立類的實例,如c1 = TClass1.Create()。而動態建立是在只知道類名的前題下建立類的實例。動態建立在實現上要比靜態建立更靈活,因為動態建立無需引用被建立類,并且更容易實現如多態等面向對象特性。  閱讀全文

          posted @ 2008-05-10 19:10 銀河使者 閱讀(3187) | 評論 (0)  編輯

          Java的多進程運行模式分析
               摘要: 一般我們在java中運行其它類中的方法時,無論是靜態調用,還是動態調用,都是在當前的進程中執行的,也就是說,只有一個java虛擬機實例在運行。而有的時候,我們需要通過java代碼啟動多個java子進程。這樣做雖然占用了一些系統資源,但會使程序更加穩定,因為新啟動的程序是在不同的虛擬機進程中運行的,如果有一個進程發生異常,并不影響其它的子進程。  閱讀全文

          posted @ 2008-05-10 19:02 銀河使者 閱讀(2976) | 評論 (1)  編輯

          《程序員》第9期智慧擂臺題目——高頻詞匯提取
               摘要: 這次智慧擂臺請大家在一個比較龐大的英文文本中找出M個數量最多的短語(由N個單詞組成)。統一處理相同的文本文件,該文本只包含英文單詞、空格和回行符,比較誰的程序效率最高。  閱讀全文

          posted @ 2008-05-10 09:37 銀河使者 閱讀(1668) | 評論 (1)  編輯

          百度面試題的java實現
               摘要: 有一根27厘米的細木桿,在第3厘米、7厘米、11厘米、17厘米、23厘米這五個位置上各有一只螞蟻。木桿很細,不能同時通過一只螞蟻。開始時,螞蟻的頭朝左還是朝右是任意的,它們只會朝前走或調頭,但不會后退。當任意兩只螞蟻碰頭時,兩只螞蟻會同時調頭朝反方向走。假設螞蟻們每秒鐘可以走一厘米的距離。編寫程序,求所有螞蟻都離開木桿的最小時間和最大時間。  閱讀全文

          posted @ 2008-05-10 09:23 銀河使者 閱讀(6661) | 評論 (10)  編輯

          一著名軟件公司的java筆試算法題的答案
               摘要: 原題如下:用1、2、2、3、4、5這六個數字,用java寫一個程序,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"與"5"不能相連。  閱讀全文

          posted @ 2008-05-10 09:19 銀河使者 閱讀(8070) | 評論 (11)  編輯

          Java正則表達式初學者指南
               摘要: 本文將介紹如何在Java中使用正則表達式來處理文本數據。正則表達式就是一個字符串,但和普通的字符串不同的是,正則表達式是對一組相似字符串的抽象  閱讀全文

          posted @ 2008-05-10 09:14 銀河使者 閱讀(14263) | 評論 (8)  編輯

          Struts2教程9:實現自已的攔截器
               摘要: 在上一篇中介紹了Struts2攔截器的原理,在這一篇中我們將學習一下如何編寫自己的攔截器。實現一個攔截器非常簡單。實際上,一個攔截器就是一個普通的類,只是這個類必須實現com.opensymphony.xwork2.interceptor.Interceptor接口。  閱讀全文

          posted @ 2008-05-09 20:14 銀河使者 閱讀(18660) | 評論 (10)  編輯

          J2SE5.0中最有趣的新特性:注釋(annotation)
               摘要: 本文將向你介紹J2SE5.0中的新特性之一:注釋。本文將從什么是注釋;J2SE5.0中預定義的注釋;如何自定義注釋;如何對注釋進行注釋以及如何在程序中讀取注釋5個方面進行討論。  閱讀全文

          posted @ 2008-05-09 12:46 銀河使者 閱讀(3093) | 評論 (6)  編輯

          在SQL Server2005中進行錯誤捕捉
               摘要: 任何程序都可能出現錯誤,在SQL Server中執行Transact-SQL也不例外。如果在Transact-SQL中發生了錯誤,一般有兩種捕捉錯誤的方法,一種是在客戶端代碼(如 c#、delphi等)中使用類似try...catch的語句進行捕捉;另外一種就是在Transact-SQL中利用Transact-SQL本身提供的錯誤捕捉機制進行捕捉。如果是因為Transact-SQL語句的執行而產生的錯誤,如鍵值沖突,使用第一種和第二種方法都可以捕捉,但是如果是邏輯錯誤,使用客戶端代碼進行捕捉就不太方便。因此,本文就如何使用Transact-SQL進行錯誤捕捉進行了討論。  閱讀全文

          posted @ 2008-05-09 09:57 銀河使者 閱讀(1351) | 評論 (0)  編輯

          在Tomcat中通過JOTM支持JTA
               摘要: 因為需要將項目從IBM WebSphere Application Server移植到Tomcat上開發,所以研究了一下在Tomcat中通過JNDI查找和使用JDBC及JTA的方法。  閱讀全文

          posted @ 2008-05-08 10:13 銀河使者 閱讀(3161) | 評論 (0)  編輯

          如何防止覆蓋(override)toString方法時產生遞歸調用
               摘要: 在Java中任何對象都繼承于Object類,因此,每個類都有一個toString方法用于返回當前對象的字符串形式(可能是對象地址或其他和對象相關的信息)。在每個類中也可以覆蓋toString方法以返回自定義的字符串。  閱讀全文

          posted @ 2008-05-07 16:07 銀河使者 閱讀(1983) | 評論 (7)  編輯

          在Java中連接字符串時是使用+號還是使用StringBuilder
               摘要: 字符串是Java程序中最常用的一種數據結構之一。在Java中的String類已經重載的"+"。也就是說,字符串可以直接使用"+"進行連接,如String s = "abc" + "ddd";但這樣做真的好嗎?當然,這個問題不能簡單地回答yes or no。要根據具體情況來定。在Java中提供了一個StringBuilder類(這個類只在J2SE5及以上版本提供,以前的版本使用StringBuffer類),這個類也可以起到"+"的作用。那么我們應該用哪個呢?  閱讀全文

          posted @ 2008-05-07 16:04 銀河使者 閱讀(25488) | 評論 (15)  編輯

          在Spring2.5中定制自己的屬性編輯器
               摘要: 在裝載Bean時,如果屬性類型是復雜類型,如是一個類。在裝配時就要先裝配這個屬性類型(一般為一個類),才能裝配Bean,但如果使用了屬性編輯器,就可以無需裝載屬性類型,而直接裝載Bean了。  閱讀全文

          posted @ 2008-05-07 12:21 銀河使者 閱讀(1730) | 評論 (0)  編輯

          java.lang.Object是如何成為默認父類的
               摘要: 經常有Java初學者會問為什么一個沒有父類的Java類會自動從java.lang.Object類繼承。如下面是一個普通的Java類:
          public class Test // 從Object類繼承
          {
          public static void main(String[] args)
          {
          System.out.println(new Test().toString());
          }
          }
          從上面的代碼可以看出,實際上,Test類的父類就是Object,因此,在Test中可以使用Object類的public或protected資源,如toString方法。那么Java編譯器和JVM到底是如何做的呢?  閱讀全文

          posted @ 2008-05-06 15:14 銀河使者 閱讀(2772) | 評論 (0)  編輯

          Struts2教程8:攔截器概述
               摘要: Struts2的攔截器和Servlet過濾器類似。在執行Action的execute方法之前,Struts2會首先執行在struts.xml中引用的攔截器,在執行完所有引用的攔截器的intercept方法后,會執行Action的execute方法。  閱讀全文

          posted @ 2008-05-04 14:42 銀河使者 閱讀(15392) | 評論 (6)  編輯

          主站蜘蛛池模板: 郴州市| 济宁市| 神池县| 凌云县| 怀远县| 林西县| 秭归县| 五寨县| 德州市| 乌鲁木齐县| 开远市| 顺义区| 宝山区| 霍州市| 天气| 合肥市| 临海市| 天镇县| 刚察县| 伽师县| 湖南省| 新余市| 通榆县| 陇西县| 萨迦县| 浦城县| 和林格尔县| 桦南县| 福贡县| 南平市| 维西| 钟祥市| 西乡县| 无棣县| 娱乐| 井冈山市| 邛崃市| 邯郸市| 舒兰市| 铜山县| 荣成市|