2013年3月5日 星期二

Hibernate心得2 in eclipse 資源檔位置

一不小心 就配置錯誤 導致 org.apache.jasper.JasperException: /hibernate.cfg.xml not found

在此紀錄一下位置

------解决方法--------------------------------------------------------
没有hibernate.cfg.xml 写一个丢到classes下去 
------解决方法--------------------------------------------------------
你用的hibernate.cfg.xml还是hibernate.properties 
------解决方法--------------------------------------------------------
没有hibernate.cfg.xml


=====================================

以下是我在 eclipse 放的成功 位置







實際部屬在Tomcat的路徑




參考來源 :  http://www.myexception.cn/java%20exception/264.html

2013年3月1日 星期五

Hibernate心得

前幾天上了一下 Hibernate 的課程,在此作一個摘要,


  • 簡單的說 Hibernate  有一個好處可以當個接口,讓資料庫找到的資料直接轉成定義好得物件。
  • 而資料庫的連結定義,試用組態的XML來定義的,要抽換更改比較有彈性
  • 除了可以使用HQL的方式查詢,也可以利用 criteria 查詢, criteria  簡單的說定一種查詢的function 而不需使用SQL 類似的查詢語句 




Hibernate 網站 (http://www.hibernate.org/)

2013年1月8日 星期二

Lambda 語法

根據MSDN 的定義如下[1]:

Lambda 運算式是可用來建立委派或運算式樹狀架構型別的匿名函式。 使用 Lambda 運算式,您可以撰寫可當做引數或傳回做為函式呼叫之值的區域函式。 Lambda 運算式為撰寫 LINQ 查詢運算式中特別有用。

不過看了半天還是沒有感覺,想不到Python[2]的寫法反而比較好理解

其他針對不同語言也有人系新的整理[3], javascript 也蠻好讀,不過JAVA 的寫法真是好神奇


參考:

專貼 javascript 字串比對

由於最近有使用到 判斷字串中是否有特定文字的機制,所以紀錄一下。

比如說, 有一串字" 這是測試機", 我想要判斷 是否有包含'測試' 這兩個字,在javascript 可以使用

String.search , 若有的話 則會回傳 出現在第幾個位置,沒有的話則回傳-1

當然 其他 String.indexof, String.match 等也可以達到相同的效果



或可以參考:

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/search

2012年11月27日 星期二

javascript 心得 regexp replace

在範例中是將英文字母由小寫轉換成大寫

我這裡應用是將數字不分加上標籤好套用CSS


code 如下


function change(text){ return "<a class='thenumber'>"+text+"</a>";
}
// 強調數字部份 function ModifyStyleSubDescription(str){
//var str= "11ABC 22 DEF";
//match number in range 0-999
var _result = "";
var reg = /(\d+)/g; // 使用g 才抓的到第二組
_result = str.replace(reg,change);
return _result;
}


原本使用的函式,但IE8不支援....
// 強調數字部份 function ModifyStyleSubDescription(str){
var _result = "";
var reg = /(\d+)/;
var parts = str.split(reg);
for (var i = 0 ; i < parts.length ; i ++){
if(parts[i].match(reg)){
_result +="<a class='thenumber'>"+parts[i]+"</a>"
}else{
_result +=parts[i];
}
}
return _result;
}

參考:W3Cschool , http://www.w3school.com.cn/js/jsref_replace.asp