Lucene是一個成熟的免費開放原始碼工具程式庫,由Apache基金會提供。相較於自己寫搜尋引擎,Lucene提供了一個好用的API,讓網路應用程式開發者做全文索引(index)和搜尋。它能處理諸如 word、html、pdf、excel等文件格式的全文搜尋,但如果要搜尋其他格式的文件,則需要特定的Extractor支援才行。
昨天JavaFX釋出了1.0版本, 在RIA界中JavaFX只是個剛起步的小孩, 無論是比Flash, Flex, SilverLight都略遜一籌, 但我個人認為這兩邊的發展模式不盡相同。
測試了一個禮拜應該是沒有問題了, 發佈出來讓大家參考, 使用此程式先要有apache HttpClient相關套件(請參閱之前發文運用Apache HttpClient實作Get與Post動作) 流程為: 登入FunP之後記住Cookie之外, 進入其他頁面必須還要傳送not_rem_login與expires等驗證資訊, 成功取得頁面內容後使用Regular Expression取得文章代號, 就可以進行推文與收藏的動作, 如果想自己執行網頁流程看看傳輸內容的話建議使用SmartSniff, 可以看見POST或GET傳輸內容與表頭。
最近案子因為寫了一個輕便型的小型資料庫, 所以要用的SQL指令解析來動作, 基本上這支程式解析簡單的一層SQL指令沒有問題, 多層則是不行使用的。
之前寫文件搜尋時候使用的PDF擷取器, 功能為將PDF內容抽出存成文字檔, 發布出來給大家參考。 首先要下載所需套件pdfBox: http://www.pdfbox.org/, 下載後將src/PDFBox-0.7.3.jar與external/FontBox-0.1.0-dev.jar置放到classpath中。
我們都知道Google新聞裡彙整了該地區所有媒體的新聞,所以不必再一家一家查訪, 直接去Google擷取就可以。 進入Google新聞頁面後點選類別, 在左下方有一塊 RSS | ATOM 資訊提供的連結, 點選RSS並複製出網址, 這個XML內容就是我們要分析的地方。 內容都包覆在item節點中, 詳細內容請各位自己判別, 這裡不多加贅述。
一般程式開發人員的習慣是撰寫完一段功能後再加以測試, 也就是說先由開發者角度去創建系統。但測試驅動開發(Test-Driven-Development)卻是從使用的角度開始, 反向讓開發人員回頭撰寫正確執行的程式。
運用Apache HttpClient實作Get與Post動作
分享一下我平常在使用的Java自製元件, 這個元件功能為: 1. 轉換byte成16進制HexCode String與HexCode String還原成byte。 2. 整數與byte陣列互轉(用作Socket位元傳輸很方便)。
信用卡校驗規則為: 1.必須是十六個數字. 2.由左至右取出奇數位數字乘2, 如果大於9則減去9. 3.合併奇數位與偶數位每一個數字總合必須能夠被10整除. 4.開頭第一個字元為4則是Visa, 頭兩個字元大於50則為Master. 注意一下Java char轉int 不可以用(int)char強制轉, 否則會變成ascii code, 請使用Character的digit(char ch, int radix).我們要轉十進位數字所以radix填10.
在某些應用中,會希望能夠在 PL/SQL 中就能存取資料庫伺服器上的檔案系統,比方說,拿某個檔案的內容來與資料庫的資料做比對,或是把執行的 Log 寫成檔案,以供日後檢索;但是,該怎麼做呢? 藉由 Oracle 的 Java stored procedure,就可以透過 PL/SQL 處理作業系統中的檔案。 就來看一下實作與 Sample Code 吧!
Oracle Stored Procedure 與 Function 有個最大的相異處就是,Oracle Function 必須/一定有 Return 值,執行後就會把 Return 值丟出來,Return 值可以是任何的 Type,甚至是 Oracle Object Type 都是可行的。而 Oracle Stored Procedure,則由參數的 IN/OUT 性質來定義/控制的輸出入方向,所以或許它根本不會 Return 任何的東西出來,只有單純的呼叫與執行。 一個 Oracle Stored Procedure / Function 可能沒有任何的參數(parameters), 也可能需要傳入參數(IN parameters),或許也有傳出參數(OUT parameters),也或許該參數身兼傳入傳出的性質(IN/OUT parameters)。這幾種 Oracle 參數性質的相關知識與特性,有機會再行介紹。 在 Java 中叫用的時候,大概只要搞得清楚這參數是傳進去的還是傳出來的,暫時就足夠了。
安裝 Java Development Kit
HTML或電腦語言的程式碼 要貼在blogger上的話 需要先經過編碼 要不然畫面會亂掉 這篇介紹兩個工具...
一年一度的Java技術大會又來了,今年的規模比往年來的小很多,很多大濕級的人物也都沒有出現,不過這次的大會還是吸引了不少Java人來參加。
Parameterized REST URLs with Spring MVC
初學Java時因不諳ClassPath的觀念與用法,經常會因為找不到jar檔而出現ClassNotFoundException或NoClassDefFoundError的例外狀況。LibraryFinder就是一個讓我們指定特定目錄以搜尋類別是置放在那個jar檔裡的工具。
Java小工具,在一堆jar檔裡搜尋特定類別
手機平台的多樣性與複雜性,和PDA比較起來可以說是有過之而無不及,於是大家就可以知道 - 哈!又是Java派上用場的時候了。我們都知道在瀏覽器上執行的Java程式叫做Applet,在PalmOS上執行的Java程式叫做Spotlet,然而在手機上執行的應用程式我們稱做MIDlet,相信對大家來說都是一個陌生的名詞,這也就是本篇文章所要介紹的主角。
ExifPhotoStamper 是一個精巧的 Java 應用程式 For JavaSE6.它提供您批次處理 Exif 中的拍照日期加入到您的照片的四個角落其中一個.然而, 除此之外, 它提供了一個特殊的功能: "開始日期" 功能. 什麼是"開始日期", 利用"開始日期"功能, 您可以為您的照片設定一個起始的日期, 如您寶寶的出生日期, 男女朋友開始交往日期, 阿土伯的生日等, 利用 ExifPhotoStamper , 它除了將您相片 Exif 中的拍照日期加在相片中外, 還會加上由開始日期到拍照日期經過的時間.所以, 你可以很輕鬆知道這是寶寶幾個月大的相片, 男女雙方交往多久後的相片, 或阿土伯混吃等死多少年了等, 方便為您的寶寶及親人做相片日記.當然, 利用 format syntax 功能, 您可以自定壓上去的日期格式或乎略開始時間功能, 將 ExifPhotoStamper 當成標準的 批次壓日期小工具.
呵呵~~~自推不應該呀~~~~~ 但還是忍不住要把這個小工具推薦給同病相憐的苦命爸爸~~~~
收集Java相關的URLs.
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components: * A Java Virtual Machine implemented in .NET * A .NET implementation of the Java class libraries * Tools that enable Java and .NET interoperability
Databases and JDBC Drivers (Updated 2006-05-19) This page lists the most current information about databases and JDBC drivers that has been tested with DbVisualizer. Information about what file(s) to load in the driver manager as well as information about driver classes and URL formats are also provided. You may also visit the JDBC section at Sun Microsystems. They host an extensive list of JDBC drivers.
由於在處理網頁內容及HTML內容過濾, 很常需要將部份 HTML Tag 去除. 在 php 中有內建的 strip_tags 非常好用, 不但能去除Tag, 亦可以接受部份 allow tags. 以下為各語言下的 php like strip_tags. * java 下的 strip_tags http://racklin.blogspot.com/2006/06/on-strem-java.html * ruby 下的 strip_tags http://racklin.blogspot.com/2007/01/ruby-striphtml.html
分享一個常用的指令 strip_tags for java / ruby.
The Java 2 printing APIs give applications developers the ability to add print capabilities to Java applications and signed applets. The Java 2 printing system consists of a small number of interfaces and classes that encapsulate print-related entities such as printer jobs, page formats, printable pages, and collections of printable pages.
Java Swing列印功能講解 java.awt.print的printer jobs, page formats,printable pages等使用範例
XCF XCF is a technology stack neutral framework that you can use as the basis of a variety of java based projects. The first question to ask is does the world need another java framework? The answer, of course, is no. So why build it? First and foremost, a framework is a complex application. Building one is an excellent opportunity to learn about common design patterns and on how to apply those design patterns. Furthermore, by building this framework not only will you understand better how to translate design ideas into implementation, you will also gain insight into how decisions translate to code that is either hard or easy to maintain down the road. But the most important reason is that when it comes down to it, we are a bunch of propeller heads and what can be more fun that building a framework?
教你寫 Framework