Time of Update: 2018-12-03
在hibernate開發DAO模組,如果使用session不可避免會出現 session is close的問題。而且我是用myecplse自動編的DAO。如果不加特別處理的話,session不能有子session存在要不然就總會顯示session is closed解決辦法目前就知道有2個,一個是自己做個DAO工廠,一個是用filter功能這兩個辦法,網上都有介紹,不過對於自動產生的DAO相關的檔案,改變比較大,很有可能得重寫。本人比較懶,還是想找點簡單點的,不過還未成功,繼續研究中。。。。
Time of Update: 2018-12-03
使用Myecplise自動產生的DAO,使用起來真是不太方便有3張表,使用者,角色,使用者角色表使用者角色表是使用者表和角色表的外鍵引用,就兩個欄位userid,roleid而且是複合成為一個ID 如果要是想通過使用者ID,查詢相應的使用者角色表的記錄的話,僅使用findById,findByExample試過都不行findbyid,必須將所有的複合ID的值都設上,而且查詢應該就一條記錄。findByExample,本來想通過這個可以查詢出來,誰知道反覆試了都不行只有通過findByProper
Time of Update: 2018-12-03
org.hibernate.NonUniqueObjectException:a different object with the same identifier value was already associated with the session解釋:在session中具有相同標識符的不同對象已經關聯。在同一個session中關聯了兩個同ID的實體物件。 session裡對一個Class不允許用兩個ID相同,但是不相等(==)的Object這個在Open Session In
Time of Update: 2018-12-03
<?xml version="1.0" encoding="utf-8"?> <BaseSimpleCanvas xmlns="com.shine.framework.view.*" xmlns:fck="http://www.happy-banana.be/fck" xmlns:mx="http://www.adobe.com/2006/mxml"
Time of Update: 2018-12-03
BIRT是一個Eclipse-based開放原始碼報表系統。它主要是用在基於Java與J2EE的Web應用程式上。BIRT主要由兩部分組成:一個是基於Eclipse的報表設計和一個可以加到你應用服務的運行期組件。BIRT同時也提供一個圖形報表製作引擎。birt的報表製作也是比較簡單的,第一步:建立資料來源,第二步建立資料集建資料集的時候有一些問題要注意,如果查詢的sql語句中需要參數只要寫成×××=?並且資料集的參數要和?數量相等,並且是按順序對應的。第三步建立報表參數,也就是你的頁面需要傳遞的
Time of Update: 2018-12-03
前幾日在網上看了一片文章<<中關村崩盤的前夜>>,感觸頗深;剛好本人也有類似的經曆不過不是在中關村買電腦,而是在木樨園買手機; 那天是下午四點左右,我們來到木樨園手機市場第二層,逛了幾家,後來找到了自己想要的手機,開始就談價錢,談好價錢之後就開始付款,申明一下,我們(三個人)在付款之前他跟我們說了這手機的效能怎樣怎樣,而且是原裝的,而且他們(開始是三個人,後來變成了六個吧?)明確要求先付錢,再拿貨,因此我們就付款了;
Time of Update: 2018-12-03
記錄下分頁用到的代碼:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.SimpleTagSupport;public class DoFenYeTaglib extends SimpleTagSupport { private int pageNum;//當前頁數 private
Time of Update: 2018-12-03
諾基亞N73的數個功能 諾基亞N73鮮為人知的功能1—4 諾基亞N73是功能相當強大的手機,無愧於NOKIA"賦予它"多媒體電腦"的稱呼。 但是由於它是雙模手機,支援3G.在國內缺乏支援.反而給我們這樣的使用者造成不便。經過多次摸索,建議大家目前將其3G相關功能關閉.以節省不必要的消耗.具體如下: 1、在行動電話通訊設定中,把網路模式設成“GSM”,不使用雙模式和“UTMS”。 UMTS(Universal Mobile Telecommunications
Time of Update: 2018-12-03
官方文檔 : http://www.mchange.com/projects/c3p0/index.html<c3p0-config><default-config><!--當串連池中的串連耗盡的時候c3p0一次同時擷取的串連數。Default: 3 --><property name="acquireIncrement">3</property><!--定義在從資料庫擷取新串連失敗後重複嘗試的次數。Default: 30 --
Time of Update: 2018-12-03
如何判斷上傳檔案的真實類型熱門檔案的檔案頭如下:JPEG (jpg),檔案頭:FFD8FF PNG (png),檔案頭:89504E47 GIF (gif),檔案頭:47494638 TIFF (tif),檔案頭:49492A00 Windows Bitmap (bmp),檔案頭:424D CAD (dwg),檔案頭:41433130 Adobe Photoshop (psd),檔案頭:38425053 Rich Text Format (rtf),檔案頭:7B5C727466
Time of Update: 2018-12-03
SyncML Intensive SyncML 是一種為了結束終端使用者,裝置製造廠商,服務提供者(SP)和應用開發人員之間的無線資料無法同步的資料同步協議.下面讓我們一起來看看無線開發人員Chandan Pabla 對SyncML協議(version1.1)的理解和使用用戶端/伺服器端兩邊覆蓋的同步過程. 1.SyncML的基礎:
Time of Update: 2018-12-03
首先進行hibernate的二級緩衝配置第一步:.hibernate.cfg.xml 設定檔<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
Time of Update: 2018-12-03
一、安裝方法:方法一、如果可以上網可線上安裝1. 開啟Myeclipse,在功能表列中選擇Help→Software Updates→Find and Install;2. 選擇Search for new features to install,點擊Next進入下一步;3. 點擊"New Remote
Time of Update: 2018-12-03
Commons-Validator(一) Commons -Validator包用來把驗證規則程式提取出來,以供重複使用。這個包可以使用在Struts中,也可以獨立的應用在任何其它的應用中。使用者可以通過 java類的方式自訂驗證方法,也可以在設定檔中通過Regex配置驗證方法。它不但支援伺服器端的驗證,用戶端的驗證也支援,具體需要使用tag把 相應的js方法寫入相應的頁面中。一、綜述: 整個Validator架構可以有若干個FormSet,
Time of Update: 2018-12-03
據說,最初中國雕像底部刻有表示“福”一類的圖形和文字,通過音譯 "Fu" 就變成了 "Foo",然後一個漫畫作家經常把這個詞用在漫畫中,比如用在漫畫背景中不表示什麼具體的意義,再後來二戰時 "Foo" 成了美英兩軍的常用詞,也有說此時的 "Foo" 來源於法語“火”的音譯。Foo 和 Bar 來自二次世界大戰美軍間的口頭禪 FUBAR (f**ked Up Beyond All Repair) (註:電影雷霆救兵裡士兵便經常說著 FUBAR),後來演變成 foo 和 bar,最常見於 API
Time of Update: 2018-12-03
先前做的大量的XML,最近要將它做個規範,使用了DTD,因為它簡單好用.可問題還是來了它不能支援不同位置的重名問題已經做好的DTD,不得不改寫成XSD了,使用xsd的命名空間來解決現在對XSD還不是很熟,使了一個oxygen xml Editor的工具來轉換成XSD雖然這個工具有DTD轉XSD的功能,但效果並不是很好,修改也比較麻煩.到最後我還是用XML直接轉的XSD,這個效果不錯,基本上不用改用就可以使用現在XSD已經做完,但在工具裡還是顯示E sch-props-correct.2: A
Time of Update: 2018-12-03
從request擷取各種路徑總結request.getRealPath("url"); // 虛擬目錄映射為實際目錄request.getRealPath("./"); // 網頁所在的目錄request.getRealPath("../"); // 網頁所在目錄的上一層目錄request.getContextPath(); // 應用的web目錄的名稱如http://localhost:7001/bookStore//bookStore/ => [contextPath] (
Time of Update: 2018-12-03
Eclipse Birt改變資料行背景顏色對於報表中的資料區,想實現每隔一行,使用不通的顏色,如何?呢,如下:1、滑鼠旋停在表格上,選擇Row Detail一行;2、選擇script標籤頁,開啟birt的指令碼編輯視窗;3、從下拉式清單中選擇onPrepare,在下面加入Javascript指令碼如下:var count = 0;4、從下拉式清單中選擇OnCreate,在下面加入Javascript指令碼如下:count++;if(count % 2 == 0){this.getStyle().
Time of Update: 2018-12-03
增強Eclipse、MyEclipse的代碼自動提示功能一 般預設情況下,Eclipse,MyEclipse 的代碼提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多選項是預設關閉的,要開發人員自己去手動設定。如果開發人員不清楚的話,就不知道Eclipse,MyEclipse的代碼提示功能一樣能像Microsoft Visual Studio的代碼提 示功能一樣強大。先舉個簡單的例子說明問 題所在,例如在Eclipse
Time of Update: 2018-12-03
這個方法直接放到rcp下運行不了,幾天過去才發現是個多麼愚蠢的錯誤:在plugin.xml的dependiences添加org.eclipse.birt.report.viewer, org.eclipse.birt.core, org.eclipse.birt.report.engine, org.eclipse.birt.report.model等你需要的所有包後記得在自己的run--->configure-->plug-ins 裡面把所有的birt都打上勾,否則運行會出錯的 1