千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
          11 2007 檔案
          JAVA音樂播放器(Netbeans插件版)      摘要: 前幾天寫了一個NB的音樂插件,后來想增加一些功能,比如同步顯示歌詞,最好能自動搜索歌詞:),經過這幾天的修修改改,終于可以初步實現這些功能了。
          目前能實現的功能有:
          1,自動保存當前配置。
          2,同步顯示歌詞功能。
          3,ID3V1標簽編輯。
          4,歌曲進度。
          5,校正歌詞進度。
          6,拖放。  閱讀全文
          posted @ 2007-11-28 08:48 千里冰封 閱讀(4495) | 評論 (14)  編輯
          JAVA寫的MP3標簽讀寫器      摘要: 前幾天寫了一個NB的音樂插件,自己用了一下,還是挺方便的,后來想想,如果能把歌詞也顯示出來那就更好了。呵呵,怎么辦呢,只有自己寫了,在顯示歌詞之前,必須要知道目前正在播放的MP3是什么內容啊,一點可以從文件名得到一些信息,還有一點就是從MP3文件里面得到這個MP3的信息,我這里實現的 ID3V1的格式標簽,APEV2也想實現,無奈找不到相關的資料,不知道APEV2的數據結構是怎么樣的,所以也無從分析。目前已經寫完了ID3V1格式標簽的讀取和寫入。并且NB的音樂插件也實現了本地歌詞的搜索,先把ID3V1的文件結構的類文件帖一下,大家一起分享。  閱讀全文
          posted @ 2007-11-27 08:51 千里冰封 閱讀(5322) | 評論 (30)  編輯
          開發Netbeans插件之音樂播放器      摘要: 在寫程序的時候,有時候需要靜下心來,如果環境比較嘈雜的話,就可以聽聽歌了,由于一直以來都是用netbeans寫程序的,而NB又可以開發插件,于是就想到在NB上開發一個播放音樂的插件,那豈不是更好,一打開NB就可以聽音樂了,也不用打開別的什么播放器了,并且即使老板看到也無所謂,我只是打開了一個IDE在那里寫程序而已.好了,先帖截圖來看一看吧:  閱讀全文
          posted @ 2007-11-26 08:56 千里冰封 閱讀(3898) | 評論 (8)  編輯
          javascript經典例子      摘要: 一、驗證類
          1、數字驗證內
          1.1 整數
          1.2 大于0的整數 (用于傳來的ID的驗證)
          1.3 負整數的驗證
          1.4 整數不能大于iMax
          1.5 整數不能小于iMin
          2、時間類
          2.1 短時間,形如 (13:04:06)
          2.2 短日期,形如 (2003-12-05)
          2.3 長時間,形如 (2003-12-05 13:04:06)
          2.4 只有年和月。形如(2003-05,或者2003-5)
          2.5 只有小時和分鐘,形如(12:03)
          3、表單類
          3.1 所有的表單的值都不能為空
          3.2 多行文本框的值不能為空。
          3.3 多行文本框的值不能超過sMaxStrleng
          3.4 多行文本框的值不能少于sMixStrleng
          3.5 判斷單選框是否選擇。
          3.6 判斷復選框是否選擇.
          3.7 復選框的全選,多選,全不選,反選
          3.8 文件上傳過程中判斷文件類型
          4、字符類
          4.1 判斷字符全部由a-Z或  閱讀全文
          posted @ 2007-11-24 19:01 千里冰封 閱讀(12324) | 評論 (4)  編輯
          Netbeans6.0 RC2出來了      摘要: 大家趕快去下載試用吧。期待12月3日的正式版的發布。。。

          RC2的下載地址是:
          http://dlc.sun.com.edgesuite.net/netbeans/6.0/rc2/bundles/netbeans-6.0rc2-windows.exe  閱讀全文
          posted @ 2007-11-22 21:30 千里冰封 閱讀(2121) | 評論 (5)  編輯
          一些常用的網頁特效      摘要: 在網頁里面,我們經常要用到一些比較小而實用的效果,下面就收集了一些大家都喜歡用的一些效果  閱讀全文
          posted @ 2007-11-20 09:17 千里冰封 閱讀(9578) | 評論 (7)  編輯
          Java SE 6 新特性: 對腳本語言的支持      摘要: Java SE 6 引入了對 Java Specification Request(JSR)223 的支持,JSR 223 旨在定義一個統一的規范,使得 Java 應用程序可以通過一套固定的接口與各種腳本引擎交互,從而達到在 Java 平臺上調用各種腳本語言的目的。javax.script 包定義了這些接口,即 Java 腳本編程 API。Java 腳本 API 的目標與 Apache 項目 Bean Script Framework(BSF)類似,通過它 Java 應用程序就能通過虛擬機調用各種腳本,同時,腳本語言也能訪問應用程序中的 Java 對象和方法。Java 腳本 API 是連通 Java 平臺和腳本語言的橋梁。首先,通過它為數眾多的現有 Java 庫就能被各種腳本語言所利用,節省了開發成本縮短了開發周期;其次,可以把一些復雜異變的業務邏輯交給腳本語言處理,這又大大提高了開發效率。  閱讀全文
          posted @ 2007-11-19 08:57 千里冰封 閱讀(2713) | 評論 (2)  編輯
          Java SE 6 新特性: XML API 與 Web 服務(轉)      摘要: Java SE 6 做為一個開發平臺,針對不同的應用開發需求,提供了各種各樣的技術框架。XML 處理框架是 JDK 6 的重要組成部分之一。它為應用程序開發人員提供了一個統一的 XML 處理 API。這種框架結構有兩個作用:一方面,開發人員透過這些框架,可以透明的替換不同廠商提供的 XML 處理服務;另一方面,服務提供商可以透過這些框架,將自己的產品插入到 JDK 中。這種框架一般被稱為 Service Provider 機制。Java SE 6 的 XML 處理功能分為兩個部分:XML 處理(JAXP)和 XML 綁定(JAXB)。在 XML 處理框架之上,Java SE 6 結合了注釋(Annotation)技術,提供了強大的針對 Web 服務的支持。

          本文首先介紹 Service Provider 機制及其在 XML 框架中的應用。然后介紹 Java SE 6 中 XML 框架的功能,包括 SAX,StAX,DOM 三種機制。最后介紹在此基礎之上構建 Web 服務的技術。JAXB 和 Web 服務的開發關系緊密,故 JAXB 的介紹也放在 Web 服務部分介紹。  閱讀全文
          posted @ 2007-11-17 08:52 千里冰封 閱讀(2634) | 評論 (2)  編輯
          Java SE 6 新特性: Java DB 和 JDBC 4.0(轉)      摘要: 長久以來,由于大量(甚至幾乎所有)的 Java 應用都依賴于數據庫,如何使用 Java 語言高效、可靠、簡潔地訪問數據庫一直是程序員們津津樂道的話題。新發布的 Java SE 6 也在這方面更上層樓,為編程人員提供了許多好用的新特性。其中最顯著的,莫過于 Java SE 6 擁有了一個內嵌的 100% 用 Java 語言編寫的數據庫系統。并且,Java 6 開始支持 JDBC 4.0 的一系列新功能和屬性。這樣,Java SE 在對持久數據的訪問上就顯得更為易用和強大了。  閱讀全文
          posted @ 2007-11-16 08:51 千里冰封 閱讀(2798) | 評論 (6)  編輯
          常用JS加密編碼算法      摘要: 在寫程序的過程中,有些時候需要對一些數據進行加密或者編碼,下面就是一些JS編碼和加密的整理  閱讀全文
          posted @ 2007-11-16 08:50 千里冰封 閱讀(15928) | 評論 (9)  編輯
          Netbeans6.0 RC1正式出來了      摘要: 今天上NB的官方網站首頁已經看到正式的RC1版已經出來了,終于盼到了,希望盡快能看到正式版的出現

          下載地址如下:

          http://dlc.sun.com.edgesuite.net/netbeans/6.0/rc1/bundles/netbeans-6.0rc1-windows.exe

          大家趕快去體驗吧  閱讀全文
          posted @ 2007-11-15 09:04 千里冰封 閱讀(2213) | 評論 (13)  編輯
          Java SE 6 新特性: 編譯器 API(轉)      摘要: 新 API 功能簡介

          JDK 6 提供了在運行時調用編譯器的 API,后面我們將假設把此 API 應用在 JSP 技術中。在傳統的 JSP 技術中,服務器處理 JSP 通常需要進行下面 6 個步驟:

          1. 分析 JSP 代碼;
          2. 生成 Java 代碼;
          3. 將 Java 代碼寫入存儲器;
          4. 啟動另外一個進程并運行編譯器編譯 Java 代碼;
          5. 將類文件寫入存儲器;
          6. 服務器讀入類文件并運行;

            閱讀全文
          posted @ 2007-11-15 08:53 千里冰封 閱讀(1652) | 評論 (0)  編輯
          Java SE 6 新特性: JMX 與系統管理(轉)      摘要: 前言

          在 Java 程序的運行過程中,對 JVM 和系統的監測一直是 Java 開發人員在開發過程所需要的。一直以來,Java 開發人員必須通過一些底層的 JVM API,比如 JVMPI 和 JVMTI 等,才能監測 Java 程序運行過程中的 JVM 和系統的一系列情況,這種方式一直以來被人所詬病,因為這需要大量的 C 程序和 JNI 調用,開發效率十分低下。于是出現了各種不同的專門做資源管理的程序包。為了解決這個問題,Sun 公司也在其 Java SE 5 版本中,正式提出了 Java 管理擴展(Java Management Extensions,JMX)用來管理檢測 Java 程序(同時 JMX 也在 J2EE 1.4 中被發布)。

          JMX 的提出,讓 JDK 中開發自檢測程序成為可能,也提供了大量輕量級的檢測 JVM 和運行中對象/線程的方式,從而提高了 Java 語言自己的管理監測能力。
            閱讀全文
          posted @ 2007-11-15 08:52 千里冰封 閱讀(1559) | 評論 (2)  編輯
          史記【貨殖列傳】箴言
          posted @ 2007-11-14 13:48 千里冰封 閱讀(675) | 評論 (1)  編輯
          Java SE 6 新特性: HTTP 增強(轉)      摘要: 概述

          Java 語言從誕生的那天起,就非常注重網絡編程方面的應用。隨著互聯網應用的飛速發展,Java 的基礎類庫也不斷地對網絡相關的 API 進行加強和擴展。在 Java SE 6 當中,圍繞著 HTTP 協議出現了很多實用的新特性:NTLM 認證提供了一種 Window 平臺下較為安全的認證機制;JDK 當中提供了一個輕量級的 HTTP 服務器;提供了較為完善的 HTTP Cookie 管理功能;更為實用的 NetworkInterface;DNS 域名的國際化支持等等。
            閱讀全文
          posted @ 2007-11-14 09:12 千里冰封 閱讀(1662) | 評論 (0)  編輯
          Java SE 6 新特性: Instrumentation 新功能(轉)      摘要: Instrumentation 簡介

          利用 Java 代碼,即 java.lang.instrument 做動態 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能從本地代碼中解放出來,使之可以用 Java 代碼的方式解決問題。使用 Instrumentation,開發者可以構建一個獨立于應用程序的代理程序(Agent),用來監測和協助運行在 JVM 上的程序,甚至能夠替換和修改某些類的定義。有了這樣的功能,開發者就可以實現更為靈活的運行時虛擬機監控和 Java 類操作了,這樣的特性實際上提供了一種虛擬機級別支持的 AOP 實現方式,使得開發者無需對 JDK 做任何升級和改動,就可以實現某些 AOP 的功能了。
            閱讀全文
          posted @ 2007-11-13 10:16 千里冰封 閱讀(1448) | 評論 (0)  編輯
          JAVA實現游戲編程(6)      摘要: 三個大類ClientView,ClientModel,ClientControl就講到這里.登錄窗口以及播放聲音的實現,還有公共包面的一些共用類,以及枚舉的各種實現,各位可以自行下載源代碼查看,歡迎大家參與討論。本工程是用NetBeans開發的,由于工程里面用了很多聲音以及圖片,所以工程比較大,有二十多M,所以上傳不了,有需要的朋友,可以在下面留言,我會用Email的形式發給大家.  閱讀全文
          posted @ 2007-11-13 09:07 千里冰封 閱讀(3246) | 評論 (112)  編輯
          JAVA實現游戲編程(5)      摘要: 下面我們再來看看ClientControl類,這個類代碼量是最多的,這個類負責整體的游戲流程和游戲邏輯,由于寫這個游戲的時候并沒有很好的思考,所以代碼可能會比較亂:(,希望大家不要介意  閱讀全文
          posted @ 2007-11-13 09:06 千里冰封 閱讀(2700) | 評論 (0)  編輯
          JAVA實現游戲編程(4)      摘要: 下面我們再來看看ClientModel類,這個類負責保存游戲中的一些數據,這些數據可能需要Control類去更改然后需要由View類去呈現的,說白了,它就是一個包含有很多setter/getter的類.它的代碼如下:  閱讀全文
          posted @ 2007-11-12 09:31 千里冰封 閱讀(1486) | 評論 (0)  編輯
          JAVA實現游戲編程(3)      摘要: 3. 游戲的開發與編碼

          在我們開發這個游戲之前,我們先講一個這個游戲的實現所采用的方法,那就是經典的MVC模式,因為在開發游戲的時候,結構很重要,必須要理清楚每一塊負責什么,每一個類負責什么,而MVC模式正好就是解決這種問題的很好的方案,我們可以把游戲的運行流程交由一個類去統一調度,游戲的呈現也就是繪圖用專門一個類去負責,而繪圖所需的數據可以從一個模型類里面去取,控制的類負責更改模型里面的數據并調用視圖類去更新當前的視頻,這樣整個游戲的流程就很清晰明了。所以我們設計了如下幾個類,它們之間互相交互,形成整個游戲的框架。
            閱讀全文
          posted @ 2007-11-10 08:57 千里冰封 閱讀(2018) | 評論 (5)  編輯
          JAVA實現游戲編程(2)      摘要: 1. JAVA2D簡介

          SUN的API對JAVA2D的描述是這樣的:

          Java 2D API(Application Programming Interface,應用程序接口)是一套用于高級圖形和圖像處理的類。它將藝術線條、文本和圖像囊括在一個綜合模型中。該 API 提供了對圖像復合和 alpha 通道圖像的廣泛支持,同時也提供了一套進行精確顏色空間定義和轉換的類,以及大量面向顯示的圖像操作符。這些類以 java.awt 和 java.awt.image 包附件的形式提供(而不是單獨的包)。  閱讀全文
          posted @ 2007-11-09 09:11 千里冰封 閱讀(1625) | 評論 (2)  編輯
          JAVA實現游戲編程(1)      摘要: 一提起JAVA,可能大多數人都會想起如下幾個詞匯。運行慢,解釋執行,絕對不適合桌面開發。更不要說開發游戲了。其實這些都是對JAVA的偏見,JAVA剛出來的時候你這樣說還是可以的,但是現在的JAVA已經是今非昔比了。  閱讀全文
          posted @ 2007-11-09 09:10 千里冰封 閱讀(2080) | 評論 (11)  編輯
          JAVA版文件MD5生成器      摘要: 做文件傳輸的時候,為了保證文件是合法的有效的,經常會對文件做MD5校驗,以確保和原始的文件是一樣的.并且做斷點續傳的時候這一點也是挺重要的,其實 JAVA處理這方面也挺不錯的,可是我搜了半天,也沒有搜到一個用JAVA寫的文件MD5生成程序,有的也只是命令行模式下的,沒有一個GUI模式的,所以就寫了一個GUI的,方便使用,只用了兩個類,一個是工具類,除了生成MD5外還可以生成SHA碼,大家可以通過改源文件達到這一點,并且文件支持拖放,可以把要生成的文件拖到文本區,就可以顯示這個文件的信息了.  閱讀全文
          posted @ 2007-11-08 10:11 千里冰封 閱讀(7814) | 評論 (8)  編輯
          NIO連接socket      摘要: 早就聽說JAVA的NIO比IO牛一些,可是牛在哪里一直都不知道,并且NIO比IO難學,搞了半天終于用NIO弄了兩個程序,一個是服務器端,一個是客戶端,都是用NIO連接的,代碼如下,注釋比較少,輸出比較多:)  閱讀全文
          posted @ 2007-11-05 10:50 千里冰封 閱讀(16759) | 評論 (8)  編輯

          主站蜘蛛池模板: 昭觉县| 高清| 盱眙县| 侯马市| 黎城县| 会理县| 井冈山市| 海兴县| 新兴县| 伽师县| 呼和浩特市| 科尔| 东海县| 兖州市| 永仁县| 错那县| 黔西县| 巧家县| 会东县| 泸州市| 秭归县| 淮滨县| 翁牛特旗| 巴林左旗| 大余县| 南宫市| 岐山县| 哈尔滨市| 婺源县| 陇南市| 安远县| 神木县| 定安县| 石景山区| 十堰市| 边坝县| 开鲁县| 萍乡市| 岳池县| 榆林市| 宜川县|