2007-06-27

Java Note : Base64 encode and decode

最近用Ajax做系統, 比過去處理網頁的東西方便多了. 但是後續衍生的問題也出來, 就是當傳輸的資料包涵Enter時, 會出一些小問題. 尤其是在server端將資料用json 方式傳回到client端後, 用一般的json object 去解的時候, 會產生錯誤.
想到的方法就是在server端將資料作base64編碼, client 收到資料後再做解碼. 要用到這樣的技術,就必須完成 client and server 端的 Base64 encode and decode. 所以, 找了一個 Java 的 Base64 解法, 另外也有人將 Base64 用javascript 寫好了function.
1. apache commons codec
2. Base64.js

2007-06-20

竹北第一次遇到同好

在竹北騎了一年多的strida, 終於讓我遇到同號了. 很可惜只是聊一下天,沒有進一步的溝通. 下依次遇到一定要跟他要聯絡方式.

2007-06-06

Jant Note : FTPFileReader

說明:
在做資料傳遞的系統, 需要用到 FTP 到某一個site 去抓取特定的檔案回來做處理. 爲了省去這樣的code, 寫了一個 FTPFileReader Command. 只要給予參數就可以抓到單一檔案回來local.
如果ftp 過程中發生錯誤, 不會有任何的錯誤訊息. RemoteFile 不存在的話, 會在local 存放一個空的檔案.
使用:

Model =
{
"FTPSite":"${FTPSite}", // ftp site domain name or ip
"Account":"${Account}", // ftp account
"Password":"${Password}", // acount password
"Chdir":"${Chdir}", // change dir path, refer to ftp login root
"RemoteFile":"${RemoteFile}", // ftp site file name
"LocalFile":"${LocalFile}" // local path file name
}

new FTPFileReader().execute(Model);

2007-06-05

Linkstation 改機 2007-06-05

今天拿到leo 下載的 linkstation 1.61 improved EM telnet 版本.
1. 把該檔案解開放在一個目錄裡面.
2. 執行 HD-HGLAN FWUpdate.exe
3. 執行後會建議你關掉window 防火牆. (一定要關掉不然會出甚麼事情,不知道)
4. 開始更新, 更新完後會有訊息.
5. 執行telnet, 就可以 直接進入 linkstation console model.

裝完了上面的版本, 才發現他沒有一些工具軟體.
所以,就安裝了 openlink-0.51b 版本. 不過update 程式會檢查相關的version, 都會顯示不需要再更新韌體. 所以, 是了好多方式, 最後用欺騙的方式, 就是在openlink解開的目錄裡面有一個linkstation_version.txt 把裡面的,VERSION=1.61改成這樣就可以更新韌體, 更新後linkstation裡面的韌體編號還是1.45. 結論就是, linkstation_version.txt 是安裝參考用的.