原创 svn客戶端版本不一致問題
問題描述: 用小烏龜svn客戶端在本地下載項目,然後在eclipse中導入已存在的項目(maven項目),後來又安裝了svn插件,想直接在eclipse中更新項目,把項目share project時報如下錯誤,好像是版本不一致的問題。
原创 DISTINCT 排序問題
語句1查詢出來的T_DT_HOMEWORK記錄會重複,語句2的目的是去除重複的記錄,並且保留重複記錄中的第1條(業務要求),但是數據庫去除重複時任意保留重複中的一條,而不是保留第一條。 語句1 SELECT b.`RECOMMEND
原创 Nuxeo公司探祕:從Python遷移到Java
成立於2000年的Nuxeo公司是一家開源的企業內容管理領域的專業公司。2006年,他們宣佈正在進行從Python到Java的核心技術平臺的遷移。四年之後,InfoQ再次採訪了Nuxeo的CEO Eric Barroc,以瞭解這種技術轉
原创 java語言優勢
1)跨平臺性是java語言的原始特性 2)大多數通用解決方案都標準化,標準化意味着是從很多實踐中提煉出來,然後又進一步在實踐中推廣。 標準化的基礎是由大量參與者。 標準化是與跨平臺性本質是一致的,都是對底層細節的抽象。 比如數據庫操作在
原创 jsf轉換器中用到的hashCode和equals
轉換器一般是要將頁面提交的字符串轉換成對象(object) public Object getAsObject(FacesContext context, UIComponent component, String value) {
原创 EL Functions 使得static方法直接在el中使用
轉載:http://www.seamframework.org/Documentation/CreatingCustomELFunctions In the WebContent/META-INF/ (JBDS) or view/M
原创 components.xml 配置seam組件
components.xml 的配置採用反射機制來實現,組件類的私有屬性照樣可以設置(private String f1;) 如下的私有屬性resolverChains沒有提供get、set方法照樣可以配置賦值 。之前我一直以爲私有
原创 seam中Enmu的使用
enmu基本知識 //簡單的枚舉 public enum Planet { MERCURY , VENUS } //複雜的枚舉 public enum Planet { MERCURY (3.303e+23, 2
原创 基於jsf的批量編輯,可編輯table
動態table是經常用到的功能,一般的做法是通過js在客戶端實現,jsf可以讓我們簡單地在服務器實現同樣的功能,不需要寫任何js代碼。效果如附件所示(可以動態增加行,編輯全部行後一起保存,當然也可以非常簡單的刪除行)。 tableedit
原创 多種情形下的開始對話方式
seam提供了多種開始、結束對話的方式,每種都有它獨特的地方。 1)url(頁面標籤) 2)註釋@Begin或者直接在方法裏調用Conversation.begin() 3)page.xml中的 <begin-conversation
原创 facelet .xhtml頁面裏的註釋,不讓註釋的內容執行
1).xhtml中的註釋同xml註釋 <!-- <h:selectOneMenu value="#{selectedOrder.customer}" rendered="#{selectedOrder!=null}">
原创 hibernate 的find與普通createQuery的區別
find是根據主鍵首先去緩存中查找,找到就直接返回,找不到就接着去數據庫中查找; createQuery直接就去數據庫中查找,不管緩存中是不是已經存在了; 兩者一般情況下邏輯效果是一樣的,只是性能上有些差別,但有些特定情況下就不同了。 輸
原创 facelets概述
這是兩篇詳細介紹facelets功能的文章 http://www.ibm.com/developerworks/cn/java/j-facelets/ http://www.ibm.com/developerworks/cn/ja
原创 Mcafee的一些問題
Mcafee很好很強大,但需要配置自己的策略,出於懶惰(實際是是不會),使用了別人整理好的,很多問題無法理解。例如更改IP竟會要求重啓電腦(重啓完後還是無效).... 會與svn衝突: 無法檢出"svn: Can't move 'D:
原创 conversation flush-mode
頁面配置文件中定義了對話的flush模式 <begin-conversation join="true" flush-mode="MANUAL"/> 代碼裏必須主動調用em.flush();,否則不會更新數據庫 public void