Web Development 的學習之旅

2008/08/23

Google Chart API - 簡單大方的 Chart

最近又發現好神的 Google 的新 API: Google Chart API

看看這個:

目前是還沒機會深入使用它, 不過光是這麼簡單的用法, 就非常吸引我了.

參考文章: Google图表及gchartrb初探
文章內除了介紹這個 API 外, 也介紹了封裝了這個 API 的 Ruby Library.

Ext 2.2.0 FileUploadField extension 的問題

Ext 2.2 又多了幾個重要的 component, 加油 Ext !!

FileUploadField 是 Ext 2.2 才開始有的元件, 且尚未納入正式的 API 內.

目前用 FileUploadField 最大的問題在於, 置於 TabPanel 內, FileUploadField 的 Input 長度會設定不正確. 由於我目前沒能力(或是沒時間?) 把它改得更好, 只好直接使用暴力法, 在 FileUploadField 物件產生後, 直接去修改其 css width 屬性(通常在 doLayout 之後做, 比較保險), 硬是把它調整過來:

Ext.getCmp(field_id).getEl().setStyle('width',null);

另一個問題是, FileUploadField 的 button 元件, 在 IE6 顯示下, 左半部按下會沒有作用, 右半部按下才會出現 dialog, 很明顯是 component render 時出了問題.

另外, 若是使用 hideLabel: true, 想把 fieldLabel 隱藏起來, 結果會整個不見. 目前只能把fieldLabel 及 seperatorLabel 清空來因應


總之, 這個元件還不夠成熟.

2008/08/17

使用 command-line 啟動 Eclipse

來源:

http://wiki.eclipse.org/Starting_Eclipse_Commandline_With_Equinox_Launcher



使用 BAT 來啟動 Eclipse 的一個好處是可以預先在 BAT 指定好各項環境變數. 若 ANT build 有需要讀取環境變數時, 在 BAT 內預先設定, 這會是很方便的方式.

2008/08/10

MySQL command-line[basic]

[mysqld]


mysqld --console

=>將錯訊息在螢幕上輸出. 省略此參數, 則會在 datadir 指定的資料夾內產生 .err 的文字檔.



mysqld --verbose --help

=>顯示所有的參數



mysqld --install

=>設定 mysql server 成為 Windows Service(預設 Service Name 為 MySQL)



mysqld --install MySQL50 --defaults-file=c:\my-opts.cnf

=>設定 mysql server 成為 Windows Service(Service Name 為 MySQL50), 並讀取 c:\my-opts.cnf 內設置的參數



mysqld --install-manual

=>設定 mysql server 成為 Windows Service(手動), 系統啟動時不會自動啟動 MySQL

mysqld --remove

=>移除 mysql server 為 Windows Service 的設定

net start [ServiceName] 啟動 Windows Service
net stop [ServiceName] 停止 Windows Service

[mysqladmin]


mysqladmin -u root shutdown

=>關閉 mysql server, 若 root 有設定密碼, 請使用 -p 指定密碼


mysqladmin version status proc

=>顯示 mysql server 狀態

[mysqlshow]


mysqlshow -u root

=>mysql 顯示資料庫[mysql]的內容

mysqlshow test

=>顯示資料庫[test]的內容