2008年12月25日 星期四

MSN 表情符號備份路徑位置 v8.5.1

C:\Documents and Settings\電腦使用者名稱\Local Settings\Application Data\Microsoft\Messenger\MSN帳號\ObjectStore\CustomEmoticons

2008年12月24日 星期三

[Flash] 跳樓

很久前(2005)教一個人Flash時惡搞的動畫= = 請開音效

警告*看完後請勿有任何衝動*


下載 Source Code (我已經忘記我用幾版的了)

2008年12月17日 星期三

[Java] 字串反轉


String s = new StringBuffer("abc").reverse().toString();
System.out.println(s);

結果為 cba

解決Windows內建的「遠端桌面共用」無法使用 MATLAB 7

MATLAB 7: Terminal Server remote client not allowed

透過 Windows XP 內建的「遠端桌面共用」無法使用 MATLAB 7
會得到錯誤訊息:Terminal Server remote client not allowed

解決方法:
設定 C:\MATLAB7\bin\win32\MATLAB.exe 的「相容模式」
改成「Windows NT 4.0 (Service Pack 5)」
即可。

解決 Matlab 7 開啟後馬上關閉

我的電腦是AMD Athlon 64 X2 Dual,開Matlab 7會馬上自動關掉,以下為解決方法:

因為MATLAB預設是用Intel的數學處理單元,設置好環境變數就可以了。

確認你的MATLAB的文件夾中有如下文件:

atlas_Athlon.dll(AMD系列的請用這個)
atlas_P4.dll(P4的用這個)
atlas_PIII.dll(P3的用這個)
atlas_PII.dll(P2的用這個)

這些是對應處理器的數值運算優化文件

然後請按如下步驟進行:
1、我的電腦右鍵,選擇內容
2、在"進階"選項卡中點擊"環境變數"
3、在系統變數新增:

變數名稱:BLAS_VERSION
變量值:X:\Matlab7\bin\win32\atlas_Athlon.dll

參考網址:
Why does MATLAB R14 fail to launch on my AMD64 machine running Windows?
http://www.mathworks.com/support/solutions/data/1-RO6ME.html?solution=1-RO6ME

2008年11月21日 星期五

[Excel] SUMIF 條件加總




如果A欄有值,B欄才相加。
例如A1.A2.A4儲存格有數值
C1會B1+B2+B4=5+4+2=11

Ans:
在C1那格使用下列函式
=SUMIF(A1:A5,">0",B1:B5)

A1:A5表示判斷的範圍
B1:B5表示加總範圍

2008年11月17日 星期一

重設MySQL root密碼 for Windows

使用命令提示字元

C:\> net stop mysql

C:\> start /b mysqld-nt.exe --skip-grant-tables

C:\> mysql -e "update mysql.user set PASSWORD=PASSWORD('NewPassword') where user = 'root';"

C:\> mysqladmin -u root shutdown

C:\> net start mysql

2008年8月21日 星期四

BigDump - 載入大檔案的sql檔到MySQL

今天要載入一個近300Mb的sql檔到MySQL時,想到三個方法

1. phpMyAdmin
因為PHP檔案上傳限制原因,而且要將那麼大的sql檔傳完也蠻久的。
所以在不更改系統伺服器設定的前提下,此方法不可行

2. MySQL Tools - MySQL Query Browser
Open SQL檔時,整個畫面都沒出現東西,預估是檔案過大。所以不可行

3. 用命令提示字元,直接連結資料庫匯入
mysql -u root -p myDB < myDB.sql
這方法是可行的,但是完全沒有顯示進度狀況,只能枯等,等他跑完。

4. BigDump: Staggered MySQL Dump Importer v0.29b
http://www.ozerov.de/bigdump.php
這是在網路上別人開發的PHP程式,在載入SQL時會顯示進度報告。
但是如果不是用PHP的人就無法使用。


希望之後可以發現更好的方法。因為有機會下次要載入的檔案可能是Gb以上了。

2008年8月11日 星期一

Binomial Coefficient (二項式係數) + Pascal (巴斯卡三角形)



(1) Write a recursive C program

(2) = ?
(3) 共呼叫此函數幾次 (連同第一次呼叫)?

Ans:
(1)

int Bin(int n, int m) {
if (n==m||m==0) {
return 1;
} else {
return Bin(n-1, m)+Bin(n-1, m-1);
}
}

(2)
Bin(5,3) = Bin(4,3)+Bin(4,2)
= Bin(3,3)+Bin(3,2)+Bin(3,2)+Bin(3,1)
= 1+Bin(2,2)+Bin(2,1)+Bin(2,2)+Bin(2,1)+Bin(2,1)+Bin(2,0)
= 1+1+Bin(1,1)+Bin(1,0)+1+Bin(1,1)+Bin(1,0)
+Bin(1,1)+Bin(1,0)+1
= 1+1+1+1+1+1+1+1+1+1
= 10


(3)

共19次

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

Pascal 巴斯卡三角形
n 為 row, r 為 column
nC0 = 1
nCr = [(n-r+1)/r] * nCr-1


int main()
{
int N=4;
int n,r,i;
for (n=0;n<=N;n++) {
for (r=0;r<=n;r++) {
long nCr = 1;
for(i=1;i<=r;i++) {
nCr = nCr * (n-i+1)/i;
}
cout << nCr;
}
cout << "\n";
}

system ("pause");
return 0 ;
}

1
11
121
1331
14641

2008年8月8日 星期五

Fibonacci Number (費氏數列)






(1) Write a recursive finction in C
(2) Fib (5) = ?
(3) Fib(5)求值過程中, 共呼叫幾次Fib Function?

Ans:

(1)

int Fib(int n) {
if(n==0) return 0;
else if(n==1) return 1;
else return Fib(n-1)+Fib(n-2);
}

(2)
Fib(5) = Fib(4) + Fib(3)
= Fib(3) + Fib(2) + Fib(2) + Fib(1)
= Fib(2) + Fib(1) + Fib(1) + Fib(0) + Fib(1) + Fib(0) + 1
= Fib(1) + Fib(0) + 1 + 0 + 1 + 0 + 1
= 1+0+1+0+1+0+1
= 5

(3)
共15次

2008年8月6日 星期三

Ruby on Rails : Step by Step建立線上書籤

跟著iThome Online的一篇文章:Step By Step建立線上書籤,體驗一下Ruby on Rails,不過他的過程有些似乎沒講很清楚或是錯誤,所以做個更正筆記。

Step 1. 安裝Rails
gem install rails--include-dependencies

Step 2. 建立專案(預設是SQLLite,所以要自行指定資料庫,也可以直接打rails看詳細指令用法)
rails bookmarker -d mysql

Step 6. 使用Migration 建立資料表
rake migrate 會有錯誤,改用 rake db:migrate

Step 7. 使用Scaffold方法 產生頁面
bookmark_controller.rb在.\app\controllers

Step 8. 啟動內建伺服器
ruby script\server

用瀏覽器開啟http://localhost:3000/bookmark/
會出現以下錯誤:
undefined method `scaffold' for BookmarkController:Class
undefined method `paginate' for #

要另外安裝scaffold跟paginate,因為Ruby把它視為plug-in
參考「這篇

ruby script/plugin install scaffolding

ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/


Step 10. 透過Scaffold 產生程式碼 (原文多一個bookmark)
Ruby script/generate scaffold bookmark


CRUD - Create, Read, Update, Delete


2008年6月20日 星期五

Firefox 3 火熱上映

Firefox 3 火熱上映

FireFox 3 真的不錯用,覺得多了蠻多不錯的功能。

總之,沒用過的可以先嘗試看看XD

2008年6月7日 星期六

安裝Window內建日語輸入法



開始 -> 控制台 -> 地區及語言選項

按[語言] ->[詳細資料]

::: 目前為止其實就是輸入法列按右鍵->設定值 :::

然後按新增-> 輸入語言[日文] -> 輸入法 Microsoft IME Standard 2002 ver. 8.1

我用的是Windows XP 其他版本應該也會有^^

然後你可以在按鍵設定 設定習慣的快捷鍵

我是用Alt+Shift+1 來切換成 日文輸入法

開啟輸入法後預設是A Input Mode

要按Alt + ` (鍵盤左上角1的左邊那顆)就可以切換成 あ Input Mode

2008年6月5日 星期四

安裝JDK (Java Develpment Kit) on Windows

http://java.sun.com/

設定Path:

我的電腦右鍵-> 內容 -> 進階 -> 環境變數 -> Path裡加入
C:\Program Files\Java\jdk1.6.0_14\bin

Step By Step 影片

2008年6月2日 星期一

英文筆記


strive to be innovative 力求創新

boarding house    民宿
That just the way is was. 命運就是這樣
a close call 千鈞一髮
bumping    伏地挺身
sit-up 仰臥起坐
I will try my best.    我會盡我的努力
Sometimes I focus on listening to music. 有時候我專注地聽音樂
Because I haven't finish watching.    因為我還沒看完

說來話長
Thereby hangs a tale.

有何打算?
What are you going to do next?

應該有更好的解決方式
Surely we can find another exit strategy.

片刻的學習, 終身的受益
A moment to learn, a lifetime to perfect.

walk 走
trot 快步
canter 慢跑

paperback 平裝書
clockwise 順時針
counterclockwise 逆時針
Enthusiast 狂熱者; 愛好者

Skeleton 骨架; 雛型
Related Posts Plugin for WordPress, Blogger...