Android 無法正常下載

2011年11月8日 星期二
最近在研究如何將Android燒錄到Beagle Board 遇到一些小問題
紀錄一下以免自己忘記

原本的步驟:

1.先取得TI(米格魯的主人)所提供的xml檔
$ wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/02_00_00/exports/TI-Android-FroYo-DevKit-V2.xml

2.初始化repo (這邊repo的位置是看你放在哪,每個人不同)
$ ~/bin/repo init -u git://gitorious.org/rowboat/manifest.git -m TI-Android-FroYo-DevKit-V2.xml

然後....就出錯了!!!

Getting repo ...
from git://android.git.kernel.org/tools/repo.git
android.git.kernel.org[0: 149.20.4.77]: errno=Connection timed out
android.git.kernel.org[0: 199.6.1.173]: errno=Connection refused
android.git.kernel.org[0: 130.239.17.13]: errno=Connection refused
android.git.kernel.org[0: 2001:500:60:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:6b0:e:4017:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:1:10:1972:112:1:0]: errno=Network is unreachable
android.git.kernel.org[0: 2001:4f8:8:10:1972:112:1:0]: errno=Network is unreachable
fatal: unable to connect a socket (Network is unreachable)
-------------------------------------------------------------------------------------------------------
似乎是無法正常連線到原有的網站做下載的動作

所以上網尋找了一些解決方法,整理如下

1.修改原有的repo

vim ~bin/repo

把原來的
REPO_URL='git://android.git.kernel.org/tools/repo.git'
置換成
REPO_URL='http://android.git.kernel.org/tools/repo.git'

2. 改執行

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.xml


執行完以上這行,會出現這個錯誤訊息
fatal: manifest 'TI-Android-FroYo-DevKit-V2.xml' not available
fatal: manifest TI-Android-FroYo-DevKit-V2.xml not found
只差最後一步就可以解決這個問題了


3.將 TI-Android-FroYo-DevKit-V2.xml 改檔名

$ mv  TI-Android-FroYo-DevKit-V2.xml  TI-Android-FroYo-DevKit-V2.2.0.0.xml

再去執行一次

$ ~/bin/repo init -u git://github.com/android/platform_manifest.git -m TI-Android-FroYo-DevKit-V2.2.0.0.xml

真正初始化設定完畢


4.開始下載Android Source code!!!

$ ~/bin/repo sync

(可以去喝個飲料或是看個電視了...)

Idle blogger murmur

2011年10月22日 星期六
開學了

開始忙東忙西

修課之外還要參加ESWEEK的比賽

第一次嘗試寫ANDRIOID的APP

寫得很慢很挫折

結論就是

要肯投入時間 肯不恥下問 要有自知之明

不然就會拖垮團隊

有空可以寫一篇參加ESWEEK的心得

第一次參加國際性質的Conference

大開眼界


現在先讓我好好吧作業寫完吧~~~

免費即時留言版---CBOX 安裝教學

2011年8月30日 星期二
這是一個留言板,申請之後可以很輕易放到網誌或是網頁上

他提供很方便的方式:只要插入他給你的程式碼.即可立即使用

Step 1: 連線到http://www.cbox.ws/ 點選紅色框框註冊

Step 2: 輸入基本資料


Step 3 : 這是註冊成功的畫面


Step 4:輸入剛才註冊的帳號密碼登入管理介面


Step 5:這是管理介面,右邊是我們申請的留言板,可以留言看看

Step 6:點選上方Publish!來發佈


Step 7: 設定一些基本資料,最後複製程式碼,插入你想要的位置


Step 8:舉例:到Blogger設計頁面--->新增小工具--->HTML/JavaScript 貼上程式碼




FMRC骨灰計畫

2011年8月29日 星期一
離開附中算一算也五年了

當初小高一跟一群同伴創立的魔術社

想不到社名而取的無解 好像一直沿用到現在

無解跟FMRC的關聯不知道有沒有人想過......


目前發展的很不錯

每一屆的幹部成員都很用心的在帶學弟妹

想說利用現在的專長來作些什麼

或許該找個時間建立的一個wiki之類的

把歷屆成員的近況和聯絡資訊(FB MSN 手機之類)放上來

雖然曾經有過附B和PTT的FMRC版

telnet://bbs.hs.ntnu.edu.tw HSNU_magic
telnet://ptt.cc HSNU_FMRC

隨著時代進步,也有無名小站和Facebook出現

無名小站:http://www.wretch.cc/blog/hsnufmrc2004
Facebook :http://www.facebook.com/group.php?gid=142120668134

感覺似乎缺乏一個組織性的資訊平台

只好先寫下來,提醒自己要來作這件事情!!

打兩場LOL的時間就可以建立起來wiki了

但是後續資料收集和維護,便要依賴學弟妹了(逃)

再忙也要跟學弟妹聊聊天(我好久沒回社辦了...)

所以在此命名為 FMRC骨灰計畫(其實應該講FMRC回娘家)

希望我做得到....


多國語言實作

2011年8月14日 星期日
前些日子朋友委託我一個案子

將現有的程式改寫成多國語言版本

並且使用BCB開發環境來實作之

去翻閱了幾本介紹BCB的書籍發現,這部份的著墨不多

是不是因為我太弱了,所以連最基本的功能都不會

後來還是使用咕狗大法來找解決方案

以下是參考網址

http://delphi.ktop.com.tw/board.php?tid=34209

我想,這方面的資料之前已有很多人發表了,

■【發表】以INI檔實現多國語言的小範例 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19769

■ 如何寫多國語言程式 
http://delphi.ktop.com.tw/topic.php?topic_id=18402

■【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151

但可能是因為都是 Delphi 的版本,還是有一些網友來信問到實作上的問題,此篇是使用 BCB 來開發的,其實,有很多種方法可以處理所有元件的語言介面,本篇只是其中的一種方式。如果您不想下載,可以直接參考以下的 code

//---------------------------------------------------------------------------
// 參考資料:
// 【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
// http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151
//---------------------------------------------------------------------------

#include 
#pragma hdrstop

#include "Unit1.h"
//----------------------------------------------------------------------------//
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------------------------------------------------------//
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormCreate(TObject *Sender)
{
    LangINI=new TIniFile(ExtractFilePath(Application->ExeName)+"Language.ini");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
    delete LangINI;
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::UpdateInterface(AnsiString Language)
{
    Form1->Caption=LangINI->ReadString(Language,"Form1.Caption","Multi-Language Testing");
    for(int i=0;iComponentCount;i++) // 找出所有 Form1 內的元件
    {
    if(String(Form1->Components[i]->ClassName())=="TLabel") // 如果是 TLabel
    {
        ((TLabel *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TLabel Caption");
    }

    if(String(Form1->Components[i]->ClassName())=="TButton") // 如果是 TButton
    {
        ((TButton *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TButton Caption");
        ((TButton *)Form1->Components[i])->Hint=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Hint","TButton Hint");
    }
    }
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    UpdateInterface("ChineseBIG5");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button2Click(TObject *Sender)
{
    UpdateInterface("ChineseGB");
}
//----------------------------------------------------------------------------//
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    UpdateInterface("English");
}
//----------------------------------------------------------------------------//

Language.ini

[ChineseBIG5]
Form1.Caption=多國語言系統測試 BCB Version
Label1.Caption=這是測試字串一
Label2.Caption=這是測試字串二
Button1.Caption=繁體中文
Button1.Hint=切換到繁體中文系統
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English
FormCaption=Multi-Language Testing

[ChineseGB]
Form1.Caption=嗣弊逄晟炵苀聆彸 BCB Version
Label1.Caption=涴岆聆彸趼睫揹珨
Label2.Caption=涴岆聆彸趼睫揹媼
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=潠极笢恅
Button2.Hint=ピ遙善潠极笢恅炵苀
Button3.Caption=English
Button3.Hint=Switch to English 

[English]
Form1.Caption=Multi-Language Testing BCB Version
Label1.Caption=This is a test string 1
Label2.Caption=This is a test string 2
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English

如果您是使用簡體中文系統,請再啟動後,按下 [Chinese GB] 的按鈕,就可以看到簡體中文,如果是繁體中文系統,則按下 [Chinese BIG5] 的按鈕,如果都不是,則請按下 [English] 按鈕。
在繁體中文系統,看 Chinese GB 自然會是亂碼,同理,在簡體中文系統,看 Chinese BIG5 也會是亂碼。
 範例連結:http://delphi.ktop.com.tw/download.php?download=upload%5C34209_MultiLanguage.zip

這個程式範例寫得很清楚,可以將Form裡面所有的元件找出來,

並且透過我們撰寫的ini檔來選擇翻譯的語言。

我在實作的時候,遇到一個困難

就是 TTabbedNotebookTag的名稱不知道該如何修改

解決方法是 TabbedNotebook1->Pages->Strings[0]=你要修改的字串

有時候盲點當下真的不知道該如何解決

睡一覺起來又有不同的觀點了!!

謝謝網路上豐富的資源,讓我能夠解決這次的案子

國內虛擬主機--解決方案

最近幫朋友架設網站

需要一個網路空間來存放

原本業主想要自行購買一台Server管理

評估後發覺不是很合乎經濟效益


自行架設

主機費用:10000新台幣(新添購)

主機電費:7600新台幣/年

網路費:12000新台幣/年  (假設一個月一千元,公司共用網路)

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K,我是不是太低估了...)

合計:283600新台幣/年


委託虛擬主機

Linux主機(流量50G/電子信箱/mysql/):4000新台幣/年

捕夢網  http://www.pumo.com.tw/www/hosting.jsp

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K)

合計:268000新台幣/年

另外依照不同虛擬主機公司,有提供客服和倒台的解決方案

對於中小型企業是一大福利,如果需要的服務不多,其實IT人員的費用可以省一些



經過這次研究,發現國外很多大公司的虛擬主機,跟國內相同規格比起來划算很多

大部分都是需要信用卡付錢,在詐騙手法不斷翻新的年代下,我是有相當的疑慮

第一次購買虛擬主機還是先從國內下手

1.戰國策(聽說之前資料外洩,我認為連線速度不佳,號稱中華電信機房?!)
2.捕夢網(價格平實,售後服務好)<==後來選擇這家,不是幫他打廣告
3.智邦(電子郵件功能完善,算是老字號大公司)

最重要是要看需求,和貨比三家之後,自己覺得合適比較重要

Google 有提供一些成本的計算比較,可以參考看看

http://www.google.com/apps/intl/zh-TW/business/messaging_value.html




最後放上成果

這次完成的案子是 http://sy-tech.com/ 順翊科技有限公司 作線性滑軌的

目前上線測試中,希望可以長期穩定,不要crash...........

Chapter 3

2011年7月8日 星期五
Note:以下解答僅供參考,主要想要讓自己多多練習

題目轉載自"鳥哥的 Linux 私房菜"http://linux.vbird.org/



Chapter 3習題

動動手實作題:


請分析你的家用電腦,以你的硬體配備來計算可能產生的耗電量,最終再以計算出來的總瓦數乘上你可能開機的時間, 以推估出一年你可能會花費多少錢在你的這部主機上面?

http://www.extreme.outervision.com/psucalculatorlite.jsp

以上的連結可以計算出你的電腦需要的瓦數

拿我的電腦為例:計算出來所需的瓦數為:350w

350(W) * 24(HR) * 365(Day)/1000*2.4925(每度電) = 7642.005(NT)

好驚人....

可以買一張新的顯卡了!!

為了節能省碳,沒在用就關機吧....