2009年10月16日 星期五

複製TABLE 資料/結構的四種方法

1.複製表結構及數據到新表
CREATE TABLE 新表
SELECT * FROM 舊表

2.只複製表結構到新表
CREATE TABLE 新表
SELECT * FROM 舊表 WHERE 1=2

即:讓WHERE條件不成立.

CREATE TABLE 新表
LIKE 舊表 //tianshibao

3.複製舊表的數據到新表(假設兩個表結構一樣)
INSERT INTO 新表
SELECT * FROM 舊表

4.複製舊表的數據到新表(假設兩個表結構不一樣)
INSERT INTO 新表(字段1,字段2,.......)
SELECT 字段1,字段2,...... FROM 舊表

2009年10月14日 星期三

linux 下設定我們需要的服務

在linux 下手動新增服務,

ln -s /opt/apache-tomcat-6.0.20/bin/catalina.sh /etc/init.d/tomcat6
ln -s [指令不明 XD 待查]
/opt/apache-tomcat-6.0.20/bin/catalina.sh [來源]
/etc/init.d/tomcat6 [目的]

2009年10月5日 星期一

java xml

modelFilePath = this.getServletContext().getRealPath("/")
+ "/WEB-INF/model.xml";

List nodes=document.selectNodes("/models/model[modelName='"+modelName+"']");

java URLClassLoader 概念

在JAVA中可以透過API去執行外部的CLASS檔案,在WEB的環境下就可以透過這樣的機制,動態的新增或修改CLASS,不必將Server停下。

其中要注意的是URLClassLoader 的執行者,如果是在WEB SERVER的架構下
URLClassLoader(URL[] urls, ClassLoader parent)
是比較適合的建構子。
方式如下:
URL url1 = new URL("file:");
URLClassLoader cl = new URLClassLoader(new URL[] { url1 }, Thread
.currentThread().getContextClassLoader());
Class model = cl.loadClass("com.mogan.model.MailService");
ModelFace action = (ModelFace) model.newInstance();

2009年9月22日 星期二

活用ServletContext

在java裡的servlet可以透過ServletContext來存放不用Session之間的共用變數

但是如果不是Servlet能不能來使用ServletContext呢?
只要設定下列幾項就可以讓非Servlet的Class來存取ServletContext的內容

1.繼承HttpServlet Class
2.建立一個private static ServletContext servletContext;變數
3.override init() API
public void init(ServletConfig config) throws ServletException {
super.init(config);
servletContext = this.getServletContext();
}
完成:),如此一來就可以透過自訂的servletContext來存取server的共用變數了

2009年9月18日 星期五

ext 標準xml結構

必須要有totalRecords id record
var xr = new Ext.data.XmlReader( {
totalRecords :'totalRecords',
id :'id',
record :'response'
}, [ 'responseResult', 'responseMsg', 'responseData', 'responseTime' ]);

2009年9月14日 星期一

搞死我了 Eclipse 的Web Service

今天在學用eclipse建立Web Service,Server端的一下就搞定很簡單
但是client端卻一直搞不定XD,因為我看了這篇文章,他裡面是用eclipse產出的xxxStub(xxx是原本的程式名)來進行測試,但是我怎麼測都不過,最後我還是請eclipse幫我連測試程式都一起建立才發現是用xxxProxy來進行測試,搞死我了,弄了兩三個小時

2009年9月13日 星期日

javascript 簡單動態新增刪除 table

之前有用很複雜的方法來操作表格,沒想到今天在google上找到,可以這麼簡單的操作

<html>
<body>
<table id='myTable'>
</table>
<script>
function   addRow(data){
var ntr=myTable.insertRow(myTable.rows.length);
var ntd=ntr.insertCell(0);
ntd.innerHTML=data;
}
function delRow(index){
myTable.deleteRow(index);
}
</script>
</body>
</html>


2009年9月8日 星期二

執行jar 檔的方法

今天為公司寫了一個寫廣告信的Java程式,
開發在Win xp 上用Eclipse開發,但是是要放在Linux上執行,
算是我第一次執行這樣的任務,不過不難,也體驗到java跨平台的魅力

主題如何執行 jar 檔
1.需要先將你的程式包成可以執行的jar檔,請參考其他網站說明XD
1. 在commmand line模式下輸入 java -jar xxx.jar就可以了

2009年8月8日 星期六

移除Mysql 的Service

直接在command line中輸入
"C:\WormHoleSoft\WKF\MySql\bin\mysqld --remove"
就可以移除MySql 在Windows 中的Service

2009年7月18日 星期六

小數計算的問題

0.003+0.002+0.001=?

上面這個算式,我用javascript去執行計算回來的結果是0.0060000000001

會出現這樣的結果是因為資料結構天生的缺陷,要修正似乎只有用捨去的方法

是否有更準確的方法呢?

2009年6月3日 星期三

求婚


2009/05/30........
我第一次參加別人的求婚計畫,新人是芷芸的同事
大約在兩個月前芷芸就跟我說了男主角的計畫。
對女主角而言只不過是紳士淑女Pa的兩個月漫長治裝期。
對男主角而言是兩個月煎熬,一方面要好好的安排人員,房間,道具...等等當天不能出錯的每件事,另一方面則是要裝的若無其事的避免被女主角發現(不過女主角十分的遲鈍)。

求婚,也許對旁人來說只是個儀式,只是煙火、蠟燭再加上幾句甜言蜜語......
不過對男女主角而言蠟燭就像在黑夜中的對方,照亮著互相,讓彼此了解雙方的存在
煙火的亮,像是男人對女人的愛,要天下的人都看見
煙火的響;就像男人對女人堅定的誓言,要昭告天下,要天下的人都聽見

兩個月的計畫,只為了換女主角「我願意」三個字,再加上兩行感動的淚,以及一生的幸福

2009年5月29日 星期五

今天換輪胎

大約在三個禮拜前(我還真能撐....)
下班的時候發現我的輪胎上刺了一個像迴文針的東西,不過Size大了很多
馬上就開往保養廠了,到了保養廠師傅看了一下馬上發現另一個問題,
就是我的輪胎的的胎壁,被挖了一個小洞,深大約有0.5公分
師傅跟我說這個問題比較嚴重,這個洞沒辦法補,最好趕快換輪胎
結果我一直拖到今天才去換,直接在我家附近找一家輪胎行換(今天端午還真多保養廠沒開的....)
換了後面兩輪,預算實在不多原本想整組輪胎+輪框一起換掉的,原本出廠輪胎的規格是175,今天換的是185,這裡175 /185好像指的是輪胎的寬度,大小好像會影響油耗,是否真的會造成影響,等我跑個一陣子觀察看看吧

2009年5月28日 星期四

netsh winsock reset 重設你的網路狀態

前幾天網路也不知道怎麼了,網路就是不通
看無線網路明明有連有AP,但是就是沒辦法抓到IP
一開始以為是無線網路卡壞掉了,特別跑去燦坤買了一個新的網路卡
(沒想到我家旁邊的燦坤的無線網路卡只有一種,牌子還是我不久前才掛掉的無線AP.........= =)

=======題外話結束=======
失敗一:接上新的網卡我以為我的網路就可以回覆正常了,但是.....
失敗二:設定各種無線網路設定,但狀態永遠都是顯示 "沒有連線能力"
失敗三:到cmd中執行ipconfig/release,ipconfig/renew

這三次的失敗已經花了我一個晚上又一個早上,但是我還是不放棄!!!!!!!
我努力的google!!!!!!!!!
google出來 netsh winsock reset 這個指令,這是XP SP2才有的指令
依照使用說明,在cmd執行完指令後再重開機就可以解決95%的網路連線問題

感謝google,讓我不用重灌電腦就把網路救回來了

2009年4月16日 星期四

偷偷安裝AIR runtime?

為什麼要偷偷的安裝AIR runtime?

要執行AIR的程式,首先要有AIR runtime,但是如果為了執行你的AIR 程式,
要User再去AIR官網下載AIR runtime,實在是太麻煩。

所以如果能夠在安裝AIR程式的同時,也能偷偷的安裝AIR runtime的話,這樣是不是就太好了