2008年12月25日 星期四
MSN 表情符號備份路徑位置 v8.5.1
C:\Documents and Settings\電腦使用者名稱\Local Settings\Application Data\Microsoft\Messenger\MSN帳號\ObjectStore\CustomEmoticons
2008年12月24日 星期三
2008年12月17日 星期三
解決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)」
即可。
透過 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
因為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 條件加總
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
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以上了。
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
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日 星期五
2008年6月7日 星期六
安裝Window內建日語輸入法
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 影片
設定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 骨架; 雛型
訂閱:
文章 (Atom)