2011年10月31日 星期一

Outlook 保留信件

想要保留信件在網路上,需要以下設定。
1.工具->帳戶設定->選擇你的帳戶->變更
2.其他設定->進階->"在伺服器上保留一份郵件複本"打勾

SVN tag

1.在checkout的資料夾右鍵選擇branch/tag.

2.填入tag位址

P.S. 要注意checkout是哪層資料夾,是否包含子目錄。
message填與上一版本間有修改的所有revision敘述。
(可判斷每個revision是否要填入)

2011年10月28日 星期五

Linux 建立捷徑

ln -s /var/lib/tftpboot/ tftp_link

2011年10月20日 星期四

X-Lite SIP Account setting

如圖設定

windows電腦ip就是OnDO Server架設地方的ip

Linux 設置 永久 PATH

1.
#gedit /etc/profile

(如果開啟profile發現是唯獨的話要改變權限)
#sudo chmod 777 /etc/profile

2.
在profile最後一行加入
export PATH="$PATH:/opt/toolchains/xxx/usr/bin"

3.
重新登入PATH就會被加進去了。

2011年10月19日 星期三

網路免費傳真 Send a Fax for Free

在使用前必須先說清楚,個人試用之後別人收到的傳真文件,是一片黑,不清楚!!

所以還是得靠實體的傳真機或其他方法,如緊急的時候才可使用這個試試運氣= ="。


網址http://www.myfax.com/free/
教學

其他的免費傳真(還沒用過)

2011年10月6日 星期四

linux讓終端機有顏色

1. 終端機輸入gedit ~/.bashrc

2. 找到#force_color_prompt=yes,將#去掉。

3. 關閉gedit與終端機,重新開就有顏色效果。

Linux c 排版軟體與編輯器 gdb除錯教學

編輯器:
jEdit

排版工具:
indent

除錯:
gdb

gdb使用教學

2011年10月5日 星期三

中華民國精彩1003D立體紀念郵票













  歡慶中華民國建國一百年,我們精選15枚蘊含台灣精彩內涵的郵票,展現台灣的豐富物產與文化,呈 現出台灣令世人動容的發展歷程,作為我們向中華民國一百年華誕獻禮!
  30年來,英國Hallmark集團與全球各國郵局合作,以高質感的工藝,製作精緻的郵票金銀錠。此次更 結合世界頂級藝術家及工匠,呈現「耀眼台灣‧建國一百年‧閃耀一世紀」限量珍藏系列。相信能引領台灣 人更加體認並珍藏台灣的耀眼光芒,也希望滿足您收藏的喜悅,成為傳世的寶藏!

售價:新台幣87000元整

網址:http://www.hallmarkgroup.com.tw/Jingguo.htm

《建國一百年國慶悠遊卡》 見證榮耀閃亮發行





迎接國家百歲生日,悠遊卡公司在國慶日前夕,將推出限量《建國一百年國慶悠遊卡》,每套2張,限量發行999套,且每套卡號採「限量編碼」,卡號第4位數至第9位數將從「100001」(即XXX100001X)編碼至「100999」,且均附「限量發行證書」和專屬精裝書造型禮盒包裝,深具紀念意義與收藏價值。
悠遊卡公司表示,《建國一百年國慶悠遊卡》每套售價999元,10月5日(三)零時起,在全國7-ELEVEN開放預購,編號採隨機出貨,恕無法選號,數量有限,售完為止。
《建國一百年國慶悠遊卡》每套共有「國旗紀念版」和「見證榮耀100」二種版面,搭配專屬包裝,精緻又具質感;其中「國旗紀念版」有著國旗飄揚與梅花盛開的版面,映襯出濃厚的國慶禮讚氛圍;「見證榮耀100」則描繪出總統府所散發出的光榮氣勢,且版面經過特殊處理,採用「雷射閃卡」材質,不同角度光線照射下將會散發出不同的光芒色澤,輝映出建國百年的歷史時刻。
悠遊卡公司表示,建國百年意義非凡,《建國一百年國慶悠遊卡》特別選擇卡號中有「100」的來製作,藉由這些數字的組合變化,民眾有可能購買到卡號第4至9位數是「100100」的超級編號,或是「100888」、「100168」、「100999」等幸運號碼,增添收藏的樂趣。

販售地點:7-11

新聞網址

2011年9月30日 星期五

SIP協定: RFC 3261 繁體

自己找網路上的簡體版本修改而來,並且修正了圖片。

版權歸原作者所有,文字翻譯歸原譯者所有。


RFC3261 繁體 線上檢視

RFC3261 英文原版 線上檢視

2011年9月27日 星期二

Can't active OnDo SIP Server( Server 無法啟動 )

因為有研究VoIP相關的東西,要裝OnDO SIP Server。

又要使用Linuix,所以裝了vmware player和virtual box,想說兩者擇一看哪個好用就用哪個。

第一天裝完沒問題,OnDO SIP Server可以啟動。


第二天因為覺得virtual box比較好用,就把vmware player移除。

沒想到OnDO SIP Server就無法啟動,無論怎麼移除安裝重開機,都會有問題,訊息如下:

----------------------------------

C:\Program Files\Brekeke\proxy\webapps>net start "OnDO SIP Server" OnDO SIP Server 服務正在啟動 . OnDO SIP Server 服務無法啟動。 發生跟服務有關的錯誤: 0. 詳細資料,請輸入 NET HELPMSG 3547。 C:\Program Files\Brekeke\proxy\webapps>pause 請按任意鍵繼續 . . .

或是

windows 無法在本機電腦上啟動ondo sip server

----------------------------------

找到最後發現,原來是vmware player移除的時候把一些package給移掉了,使得服務不能啟動

只要重新安裝vmware player,OnDO SIP Server 服務就又可以啟動了,為了找這個問題花了兩個小時解決,真囧。


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

Can't active OnDo SIP Server

First day, I was installed vmware player and virtual box, then installed OnDo SIP Server, everything is fine.

Second day, I think virtual box was better than vmware player, so I removed the vmware player.

However, the OnDo SIP Server can not active anymore.

Finally I found that when I removed vmware player, uninstall program removed some packages that OnDo SIP Server must use.

The solution is to reinstall vmware player then OnDo SIP Server can be actived again.

VirtualBox 共用資料夾 share dir Linux Ubuntu 掛載

自己搜尋網路上的方法,只要幾個步驟就ok。

1. 滑鼠選擇要創建共用資料夾的virtual box OS,這邊以ubuntu11為例,按右鍵->設定值,如下圖。




2. 選擇左側的共用資料夾,右上角按新增,資料夾路徑選其他,指定一個在windows要分享到virtual box的資料夾,屬性勾自動掛載跟永久。





3. 安裝virtual box的guest additions,在主畫面上方選裝置,安裝guest additions,如下圖。



4. 選擇ok->run->輸入登入密碼,會自動安裝,裝完後記得要重新啟動ubuntu



4. 重開機後,在/media目錄下可看到virtual box已自動幫你掛載好資料夾(ex. 在windows下我取名為windowssharedir,在virtual box內會自動幫你命名為sf_windowssharedir),,但是打不開,通常有問題都是卡在這裡,解決辦法在第5步



5. 選System->Adminstration->Users and Groups,如下圖。



6. 點Mange Groups->找到群組vboxsf->點Properties。



7. 將自己的使用者打勾,如下圖。




8. 接著先登出,再登入

9. 去看/media,發現可以進入資料夾了,完成!

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

或是直接下命令

sudo adduser <username> sudo
ex. #sudo adduser wayne sudo

2011年7月19日 星期二

3ds vpn 5100 agn 連接方法

網路上雖然早有許多文章,但是經過個人測是很多遍都沒成功,最後終於發現要如何設定。

------------------------------------------------------------------
首先要準備的是:
1. 要有無線網路ap(實體)
2. 筆電
3. 筆電要下載最新的無線網路卡驅動程式,以Intel(R) WiFi Link 5100 AGN來講請去微軟下載
適用於 Windows 7 32 位元* 的 Intel® PROSet/Wireless 軟體與驅動程式
只需要ICS_Ds32.exe就夠了。
載點,32位元
4. vpn軟體,可看此教學:pcuser.pixnet.net/blog/post/26115739

-------------------------------------------------------------------
步驟:

1. 讓你的筆電以無線方式連接網路

( 切記不能接有線的網路線!!!!!個人之前試了這麼多次還是失敗,就是接有線,應該要用無線網路!!! )

2. 記下你的無線網路連接的ip, 預設閘道。

ex: ipv4 : 192.168.10.241
遮罩 : 255.255.255.0
預設閘道 : 192.168.10.1


3. 開啟vpn軟體,連接。

4. 選取vpn網路=>右鍵=>內容=>共用=>允許其他網路使用者透過這台電腦....打勾=>選擇"無線網路連接"

( 這邊的無線網路連接就是你剛才查ip的那個無線網路連接,不是virtual wifi miniport那個喔,切記!!!)

5. 這時候你的vpn會斷線!!!!是正常的!!!!!!


6. 現在開始要手動設置ip:

選無線網路連接(剛才你共用的那個也就是一開始的那個)=>右鍵=>內容=>選擇TCP/IPv4, 右下角內容。

手動取得IP,將第二步記下的IP填回去,預設閘道填到DNS,只要填3個部分如圖。



此步驟是為了讓你的電腦回復正常上網,這是必要的,因為等下3DS上網會經過你這台筆電,所以筆電也不能關機。


7. 設置3ds

首先先連到無線網路ap(實體),輸入帳號密碼。

輸入之後修改設定,修改ip為 192.168.10.100
遮罩:255.255.255.0
預設閘道為你電腦的ip: 192.168.10.241
DNS同上 : 192.168.10.241

8. 成功了吧!!!!!!!!!!!!!!!哈哈!!!!!!!

2011年7月17日 星期日

Nokia N78 捷近不見

前陣子手機用一用突然桌面的捷近不見,

而且開什麼應用程式都覺得怪怪的,反應很慢。


後來試了拔掉記憶卡就完全正常了,

所以是記憶卡的問題。

估計是裝太多軟體或主題之類的導致系統錯亂。

下次遇到這情形可以拔記憶卡再插上,然後刪除不要的程式,

情形應該會改善點。

2011年6月30日 星期四

郵資

國內一般郵資列表(點圖放大)


2011年6月19日 星期日

DNS 故障

早上遇到了一種情形,就是bbs上的去,其他的網站都上不去。

遠端桌面也可以連線。

查詢到最後才發現是DNS伺服器問題,

DNS伺服器的功用就是把英文的網址(ex, www.google.com.tw),

轉換成數字的網址(ex, 74.125.153.83 ).

所以伺服器故障的話英文網址就無法跟ip的網址對應,

也就無法上網。


解決辦法:

google有提供免費的DNS伺服器位址,

只要將你的DNS改為8.8.8.8 or 8.8.4.4如下圖:

就可連接網路了。

2011年6月15日 星期三

provider registration API

Provider registration API : the system uses it to register implementations, giving clients access to them.

Service access API : clients use to obtain an instance of the service.

Java static

Advantage of static factory methods:

1. Unlike constructors, they have names.

2. Unlike constructors, they are not required to create a new object each time they're invoked.

3. Unlike constructors, they can return an object of any subtype of their return type.

4. They reduce the verbosity of creating parameterized type instances.
For example :

平常如果要宣告Map類要 :
Map< String, List> m = new HashMap< String, List>();

如果HashMap中有提供這個function, type inference : (實際上沒有,這只是舉例)

public static < k,v
> HashMap< k,v > newInstance() {
return new HashMap< k,v >(); }

那麼要宣告Map就可以改寫成 : Map< String, List> m = HashMap.newInstance();

----------------------------------------------------

Disadvantage
:

1. classes without public or protected constructors cannot be subclassed.

2. They are not readily distinguishable from other static methods.

About Java Definition

J2SE - 標準板,適用桌面應用程式編輯。

J2ME-嵌入式系統使用。

J2EE-企業版,跟網路有關。

final : class中宣告變數為final, 那麼這個變數一旦被初始化就不可改變其值,初始化的地方可在class下或是constructor中.

---------------------------------------

繼承分兩種:
1. 父與子class同一個package內
2.父與子class在不同的package內

Example :

假設父class有定義以下變數:
package no1;
---class parent-------
private int pv;
public int pb;
protected int pro;
int def;
----------------------

則以下subclass如果繼承了的話可存取的變數:

package no1;
---class temp1 extends parent-------
public int pb;
protected int pro;
int def;
-------------------------------------

package no2;
---class temp2 extends parent-------
public int pb;
protected int pro;
-------------------------------------

所以可以這樣解釋:

private : 只有本class才能存取

protected : 在繼承的parent class中定義protected變數,subclass可以存取.

public : 任何class都可存取。

default : 在繼承的parent class中定義protected變數,只有在跟parent class為同一package時才能存取。

2011年6月13日 星期一

常見手機程式通用一覽表

--------Nokia Series--------

128x160 :

n5200

176x208 :

n3250, 6630, N70

240x320 :

n5000, n5220, n5310, N73, N78, N92, N95

320x240 :

E61, E71

352x416 :

N80, N90

360x640 :

N97

640x360 :

n5800

2011年5月9日 星期一

hts_engine_1.04 use default pitch

In hts_engine, which used parameter generater algorithm and gv to generate spectral and excitation. The excitation generated is not the original pitch.

You can change the program in HTS_gstream.c->void HTS_GStreamSet_create() :

original :
gss->gstream[i].par[j][k] = HTS_PStreamSet_get_parameter(pss, i, msd_frame, k);

after :
gss->gstream[i].par[j][k] = pss->pstream[1].sm.mean[gss_index][0];

2011年5月7日 星期六

Visual Stdio Debug Using argc, argv

add command below :

hts_engine_1.04 error solve

error:

1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutPrepareHeader@12 在函式 _HTS_Audio_open 中被參考
1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutOpen@24 在函式 _HTS_Audio_open 中被參考
1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutWrite@12 在函式 _HTS_Audio_write_buffer 中被參考
1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutClose@4 在函式 _HTS_Audio_close 中被參考
1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutUnprepareHeader@12 在函式 _HTS_Audio_close 中被參考
1>HTS_audio.obj : error LNK2019: 無法解析的外部符號 __imp__waveOutReset@4 在函式 _HTS_Audio_close 中被參考
1>D:\cproject\hts_engine_1.04\Debug\hts_engine_1.04.exe : fatal error LNK1120: 6 個無法解析的外部符號


solve, add follow instruction:

#pragma comment(lib, "winmm.lib")

2011年4月30日 星期六

Fibonacci number

---------Java not recursice------------------------------

int maxnumber = 1000;
Vector< Integer > F_array = new Vector< Integer >();

F_array.SetElementAt( 0, 0);
F_array.SetElementAt( 1, 1);

for ( int i = 2 ; i < maxnumber ; i++ ) {

F_array.SetElementAt( i, F_array.ElementAt(i-1) + F_array.ElementAt(i-2) );

} // for

---------Java recursice------------------------------------

int FibonacciNumber( int index ) {

if ( index > 1 ) {
return FibonacciNumber( index-1 ) + FibonacciNumber( index-2 ) ;
} // if
else if ( index == 1 ) {
return 1;
} // else if
else {
return 0;
} // else


}

Single Linked List Reverse

假設有3個指標:
head指向linked list頭,
cur指向linked list頭,
nextprocess指向null.

if ( cur->next->next != null ) {
cur->next->next = nextprocess;
// 將第三個node先用nextprocess指著


cur->next->next = cur;
head = cur->next;
cur->next = null;

do {
cur = nextprocess;
if ( nextprocess->next != null ) {
nextprocess = nextprocess->next;
// 檢查是否後面還有node
} // if

cur->next = head;
head = cur;
} while ( nextprocess != null )

} // if
else {
//此linked list可能只有0-2個node
} // else

2011年3月17日 星期四

png圖片變成透明

需要準備的工具:

1. 待轉換的png圖片一張

2. power point 2007


教程請看此網站
教學 : 小畫家圖片-背景透明

2011年3月16日 星期三

ubuntu 10.04 MPlayer

可用來播放大多數的影片格式

應用程式->ubuntu軟體中心->搜尋gnome mplayer安裝即可

另外設定字幕的編碼可參見下圖 :





ubuntu 10.04 RealPlayer 取代 KMplayer

可以播放的格式有rm, rmvb..

先到RealPlayer官網下載LINUX版的RealPlayer。

下載deb形式的檔案。


右鍵點選以GDebi套件開啟,安裝即完成。

2011年2月21日 星期一

Java text append to Linux txt format

在用Java的JTextArea時,如果想將輸出的檔案可在Linux下開啟不要亂碼,換行是用'\n'。

但是單純用String tempstring = tempstring + '\n';的話,tempstring最後4個bytes的16進位會是"00 0A"(用PsPad HEX開可看到),而在Linux上的話就會因為多出了那個"00"而導致亂碼產生,所以必須寫這樣的程式去轉換,使得tempstring最後2個bytes的16進位會是"0A"就好,要去掉"00"。

/////////////////////////////////////////////////

byte[] byteData = new byte[orgstring.length()];

for ( int i = 0 ; i < orgstring.length(); i++) {

byteData[i] = (byte)orgstring.charAt(i);

} // for

byteData[orgstring.length()-1] = 0x0A;

String strResult = new String(byteData);

textarea.append(strResult);

/////////////////////////////////////////////////