摘要: 常聽人說程序員的生活枯燥為人刻板,其實這是你不懂程序員,代碼之外,這些高智商的人幽默有趣,論壇常常是他們展現才華的地方(悲哀,因為給他們展現Coder之外的才華的地方和時間太少),我在論壇上看的一篇妙貼和回貼,整理出來供大家一樂 閱讀全文
2008年3月21日 #
摘要: 如果你對圖像處理感興趣,而且需要使用GIF、JPEG和PNG以外的其它圖像格式,或者希望改善JPEG圖像處理的性能但不知道到哪里尋找適當的方法,或者需要通過幾何運算(包括非線性變換)來處理圖像,不必再為此苦惱了,答案就在這里——來自Sun公司的Java高級圖像處理API和JAI圖像I/O API 1.0 RC。 閱讀全文
摘要: 正則表達式可以:
?測試字符串的某個模式。例如,可以對一個輸入字符串進行測試,看在該字符串是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數據有效性驗證
?替換文本。可以在文檔中使用一個正則表達式來標識特定文字,然后可以全部將其刪除,或者替換為別的文字
?根據模式匹配從字符串中提取一個子字符串。可以用來在文本或輸入字段中查找特定文字
正則表達式語法
一個正則表達式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。 閱讀全文
?測試字符串的某個模式。例如,可以對一個輸入字符串進行測試,看在該字符串是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為數據有效性驗證
?替換文本。可以在文檔中使用一個正則表達式來標識特定文字,然后可以全部將其刪除,或者替換為別的文字
?根據模式匹配從字符串中提取一個子字符串。可以用來在文本或輸入字段中查找特定文字
正則表達式語法
一個正則表達式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。 閱讀全文
摘要: 用過Flex的人都知道有個基于MVC的puremvc框架,這個框架因為小巧簡單很受歡迎。
PureMVC框架的目標很明確,即把程序分為低耦合的三層:Model、View和Controller。降低模塊間的耦合性,各模塊如何結合在一起工作對于創建易擴展,易維護的應用程序是非常重要的。在PureMVC實現的經典MVC元設計模式中,這三部分由三個單例模式類管理,分別是Model、View和Controller。三者合稱為核心層或核心角色。PureMVC中還有另外一個單例模式類—Facade,Facade提供了與核心層通信的唯一接口,以簡化開發復雜度。
閱讀全文
PureMVC框架的目標很明確,即把程序分為低耦合的三層:Model、View和Controller。降低模塊間的耦合性,各模塊如何結合在一起工作對于創建易擴展,易維護的應用程序是非常重要的。在PureMVC實現的經典MVC元設計模式中,這三部分由三個單例模式類管理,分別是Model、View和Controller。三者合稱為核心層或核心角色。PureMVC中還有另外一個單例模式類—Facade,Facade提供了與核心層通信的唯一接口,以簡化開發復雜度。
閱讀全文
摘要: Excel的表格中會在在一組數據的后面有一行數據來顯示這個表格的某一列的平均數,最大值,最小值等,在Flex中做些小動作也能做出類似效果。 閱讀全文
摘要: 寫過Swing的人都知道,如果使用List的組件或包含List組件如JComboBox,他們的item需要顯示幾個字段的時候,需要做額外的動作,比如在List需要顯示的對象添加一個toString方法便能組合顯示出想要的效果,但是有時候一個POJO或VO又不允許你添加這么一個方法。這個時候就需要在Renderer中利用反射的機制能解決所需要的方法。
但是在Flex中就能很方便的解決這樣的問題,對于顯示一個字段,只需要指定對應字段屬性給labelField即可,當需要上述所需要的功能的時候就得做個轉換了,在Flex的基于List的組件都有一個labelFunction方法能很簡單指定所需要顯示的內容。 閱讀全文
但是在Flex中就能很方便的解決這樣的問題,對于顯示一個字段,只需要指定對應字段屬性給labelField即可,當需要上述所需要的功能的時候就得做個轉換了,在Flex的基于List的組件都有一個labelFunction方法能很簡單指定所需要顯示的內容。 閱讀全文
摘要: 點擊JFrame,JDialog,JInternalFrame他們關閉按鈕的時候,如何確認關閉窗口,在這里講下如何攔截默認的關閉,先彈出一個對話框讓用戶選擇是否真的關閉 閱讀全文
摘要: 當很表格中有很多列的時候出現Scrollbar的時候,當用戶拖動Scrollbar那么有的列就會看不見,而用戶需要輸入數據的時候,需要對照第一列或前幾列以方便輸入數據,則需要固定前幾列的需求了,苦于JTable中沒有直接固定給定的列,在這里介紹一個忽悠的方法。 閱讀全文
摘要: 在很多軟件中每個文本組件都有自定義的菜單,這個blogjava的編輯器就有這樣的菜單如:Cut , Copy,Paste,Delete,Select All,在Swing中若也想在JTextField,JTextArea,JEditorPane,JTextPane等等這些組件中都提供如此自定義菜單的功能,每個都寫繼承類?或者加鼠標監聽事件?但不管怎樣弄都會實現效果,只不過這樣動靜很大,不好維護,今天給大家介紹個簡單方便的方法 閱讀全文
摘要: 在沒有為按鈕提供disable的圖片的時候(即屬性enable為false的時候),利用利用ColorMatrixFilter將按鈕上的圖片置灰,以達成效果。 閱讀全文
摘要: 如何添加背景圖片,并使得表格透明看到后面的背景圖片,以及如何也能使得表頭也透明 閱讀全文
摘要: Flex中元數據標簽介紹:ArrayElementType、Bindable、DefaultProperty、Embed、Effect、Inspectable、InstanceType、RemoteClass、Stytle 閱讀全文
摘要: 一個排序的JList,可提供升序,降序,也可以返回到原始插入數據時的的無序的JList 閱讀全文
摘要: 一些常用的css技巧,包括:
不用圖片實現 Rounded corners ;
用圖片實現 Rounded corners ;
Blockquote標簽使用;
From 表單;
段落的第一個字占多行。 閱讀全文
不用圖片實現 Rounded corners ;
用圖片實現 Rounded corners ;
Blockquote標簽使用;
From 表單;
段落的第一個字占多行。 閱讀全文
摘要: 有時候一些資料只能給別人看,如可打印的文檔如doc,pdf,但不能讓其他無權限的人另存或者打印,特別是web版的文件管理類的系統,總會考慮到這個問題。這里講一個小例子如何讓pdf轉成swf,讓別人只能查看該文檔。而不能打印和另存為 閱讀全文
摘要: 很多新人對Flex的事件機制都不太熟悉,在使用過程中難免會出現各種問題,這是一個非常普遍的問題,為了更快更好的幫助大家,將介紹一下Flex中事件的各種機制和用法。
Flex的精髓之一就是事件和綁定機制,了解之后,能幫助大家更靈活的設計程序,也對新手上路有一定的幫助。
閱讀全文
Flex的精髓之一就是事件和綁定機制,了解之后,能幫助大家更靈活的設計程序,也對新手上路有一定的幫助。
閱讀全文
摘要: 系統托盤在 Microsoft Windows 上,它被稱為“任務欄狀態區域 (Taskbar Status Area)”,在 Gnome 上,它被稱為“通知區域 (Notification Area)”,在 KDE 上,它被成為“系統托盤 (System Tray)”。系統托盤由運行在桌面上的所有應用程序共享。
在jdk1.6之前沒有此類實現,之前有人有用JNI調用C++實現的,但1.6之后就方便多了。 閱讀全文
在jdk1.6之前沒有此類實現,之前有人有用JNI調用C++實現的,但1.6之后就方便多了。 閱讀全文
摘要: 工作中一直都是用swing,很少接觸數據庫,最近事少就幫著把公司服務器用csv存儲用戶資料信息,轉移到mysql中去存儲,才得以學習下mysql的存儲過程 閱讀全文
摘要: 用了swing有一段時間了。最近在看它的源碼,所以就想著也寫一些自己喜歡UI,首先就從簡單的button開始,不料想就碰到問題了。
問題是這樣的,寫它的測試用例的時候,用了兩種方法去測試:
一是:
KJButton btn1 = new KJButton("button 1");//JButton的子類
二是:
JButton btn2 = new JButton("button 2");
btn2.setUI(new KJButtonUI());//設置自定義的UI
結果當鼠標放在btn1的上面的時候button的背景顏色不會跟著變化,但是當鼠標移到在btn2的上面卻會改變,想了很久不知道是怎么回事,望高手幫忙哈。。。
閱讀全文
問題是這樣的,寫它的測試用例的時候,用了兩種方法去測試:
一是:
KJButton btn1 = new KJButton("button 1");//JButton的子類
二是:
JButton btn2 = new JButton("button 2");
btn2.setUI(new KJButtonUI());//設置自定義的UI
結果當鼠標放在btn1的上面的時候button的背景顏色不會跟著變化,但是當鼠標移到在btn2的上面卻會改變,想了很久不知道是怎么回事,望高手幫忙哈。。。
閱讀全文
摘要: 線性表,鏈表,哈希表是常用的數據結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的數據結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。
閱讀全文
閱讀全文
摘要: 這篇文章,是從我的《高效開發人員的五個特征》一文中抽出的一個觀點。從我自身的事業和習慣中,我考慮了很多方式怎么樣才能有效地學習。
1. 要看書。
在成千上萬的編程圖書中,可能很大一部分根本毫無用處。但是仍然有很多圖書對你的(編程)能力有很大的提升。我一直堅持,相比在網絡上查找很多有用信息,在同類圖書中查找要來得更容易更快捷。閱讀技術圖書可心更好地抓住核心內容。對于理論,架構和設計等方面來說,圖書也一樣很有幫助。只不過要找到高質量的、權威的信息,就不如網絡上可供查找的范圍廣。
2. 讀代碼。
這也是我很喜歡的一種方式。如果我并沒有幾年的專業編程工作經驗,在學習之初我并不會去讀很多復雜的代碼。如果我要是早些開始學習,我將是一個比現在更好的程序員。但是,開始時我會從一些開源項目里,去學習那些源代碼(當然,這些代碼不能與我的工作有關,也不是我自己寫的)。要從自己會使用到的,或者自己感興趣的程序開始這項工作。我是從 Paint.net 這個網站里開始學習的,而且已經積累了很多關于 .NET 的編程技術。
讀別人的代碼可以為你提供更多不同 閱讀全文
1. 要看書。
在成千上萬的編程圖書中,可能很大一部分根本毫無用處。但是仍然有很多圖書對你的(編程)能力有很大的提升。我一直堅持,相比在網絡上查找很多有用信息,在同類圖書中查找要來得更容易更快捷。閱讀技術圖書可心更好地抓住核心內容。對于理論,架構和設計等方面來說,圖書也一樣很有幫助。只不過要找到高質量的、權威的信息,就不如網絡上可供查找的范圍廣。
2. 讀代碼。
這也是我很喜歡的一種方式。如果我并沒有幾年的專業編程工作經驗,在學習之初我并不會去讀很多復雜的代碼。如果我要是早些開始學習,我將是一個比現在更好的程序員。但是,開始時我會從一些開源項目里,去學習那些源代碼(當然,這些代碼不能與我的工作有關,也不是我自己寫的)。要從自己會使用到的,或者自己感興趣的程序開始這項工作。我是從 Paint.net 這個網站里開始學習的,而且已經積累了很多關于 .NET 的編程技術。
讀別人的代碼可以為你提供更多不同 閱讀全文
摘要: 因為公司的程序要兼容到JDK1.3,所以對泛型沒有系統的去了解下。今天有空學習下,哈已經是好遙遠的東西啦。以下是在核心技術那本書上的摘抄:
使用泛型機制編寫的程序代碼要比那些雜亂地使用Object變量,然后再進行強制類型轉換的代碼具有更好的安全性和可讀性。如: ArrayList files = new ArrayList();
一看就知道這個數組列表中包含的是String對象。同時編譯器據此不需要強制類型轉換,返回類型為String,而不是Object:
String file = files.get(0);
同時當files調用add方法,編譯器知道有一個類型是String的參數。這會比使用Object參數更安全,編譯器可以進行檢查,避免錯誤類型的對象。
閱讀全文
使用泛型機制編寫的程序代碼要比那些雜亂地使用Object變量,然后再進行強制類型轉換的代碼具有更好的安全性和可讀性。如: ArrayList
一看就知道這個數組列表中包含的是String對象。同時編譯器據此不需要強制類型轉換,返回類型為String,而不是Object:
String file = files.get(0);
同時當files調用add方法,編譯器知道有一個類型是String的參數。這會比使用Object參數更安全,編譯器可以進行檢查,避免錯誤類型的對象。
閱讀全文
摘要: Configuration:負債管理Hibernate的配置信息,Hibernate的入口
1、configure()方法默認會在classpath下面尋找hibernatev.cfg.xml
2、支持帶參數的訪問,可以指定hbm.xml,如:
File file = new File(“d:\\cfg\\hibernate.xml”);
Configuration config = new Configuration().config(file);
Session的緩存:
1)、充當蓄水池的作用,減少程序訪問數據庫的次數。
2)、保證緩存中的數據與數據庫同步,同步的具體情況看FlushMode是什么
清理緩存是指查看緩存中的數據與數據庫是否同步,不同步就發送更新語句
閱讀全文
1、configure()方法默認會在classpath下面尋找hibernatev.cfg.xml
2、支持帶參數的訪問,可以指定hbm.xml,如:
File file = new File(“d:\\cfg\\hibernate.xml”);
Configuration config = new Configuration().config(file);
Session的緩存:
1)、充當蓄水池的作用,減少程序訪問數據庫的次數。
2)、保證緩存中的數據與數據庫同步,同步的具體情況看FlushMode是什么
清理緩存是指查看緩存中的數據與數據庫是否同步,不同步就發送更新語句
閱讀全文
摘要: 需要做一個可編輯的JComboBox,即可以在里面輸入查找,也可以選擇下拉框選擇。但兩者都必須在操作完后,comboBox的輸入框都必須高亮顯示,但是把鼠標點擊輸入框或者在里面輸入數字按回車進行匹配時,都可是得輸入框高亮顯示,但是按那個下拉框按鈕進行選擇時卻不能使其高亮顯示,不知道怎么會事,希望高手指點。 閱讀全文
摘要: 如何設置JScollpanel的corner component的顏色和Jtable的個header的顏色一致 閱讀全文
摘要: 整了一年Swing,回過頭卻發現一個最最基礎的東西不懂了。 閱讀全文