2013年12月23日 星期一

iTunes資料庫備份搬移 (Win7)

Win7 上移動iOS資料庫 (請先關閉iTunes)

1. 複製iTune資料庫。Win7預設位置為 C:\Users\使用者名稱\Music\iTunes
2. 貼到要複製的地方
3. 按住shift,開啟iTunes,點選"選擇資料庫位置"


Win7上移動iDevice (ex: iPhone)備份資料庫
1. 複製同步備份資料。Win7預設位置為
      C:\Users\使用者名稱\AppData\Roaming\Apple Computer\MobileSync\至你喜歡的地方(假設是: D:\Apple\MobileSync
2. copy到新的位置
3. 刪除原先的備份資料
4. 命令提示字原(CMD)輸入 "mklink /j "C:\Users\使用者名稱\AppData\Roaming\Apple Computer\MobileSync"D:\Apple\MobileSync "
5. 去C:\Users\使用者名稱\AppData\Roaming\Apple Computer\MobileSync檢查看看,是否已新增”MobileSync”捷徑



方法二(一勞永逸法,將"我的音樂"及很多很多程式的資料存放位置都一次移走):

1. C:\Users\使用者名稱\Music
資料夾上按右鍵,選"內容",在"位置"標籤內移動整個資料夾位置。
在 C:\Users\使用者名稱\AppData\Roaming資料夾上按右鍵,選"內容",在"位置"標籤內移動整個資料夾位置。

PS:所有的iTunes軟體都是在My Music\iTunes\Mobile Applications裡面的IPA檔


Win XP 設定參考: 變更 iOS 裝置的備份目錄至其它磁碟
Windows 位置資料搬移: [Win7密技] 如何變更個人資料夾位置

2012年12月4日 星期二

WiFi link up with WPE2-Enterprise

這裡說明如何連上一個WPA2-Enterprise加密的無線網路。有些AP把802.1X和WPA2-Enterprise,視為同一個,有些則分開。而windosw 7設定是分開的。不過在我的認知裡,WPA2-Personal就是一般家用的PSK(pre-share key);而WPA2-Enterprise就是透過802.1X,需要RADIUS server認證加密的網路。

底下記錄我如何透過windows7,Andorid,及iOS,連到一個WPA2-Enterprise加密的Wifi-AP(無線基地台)。至於,如何架設一個RADIUS server @ Ubuntu,以及設定WPA2-Enterprise Wifi-AP,便不在這裡說明。


2012年4月24日 星期二

很多時候,事情的責任在自己。

今天看到小王的新聞,實在有很多感慨。很多時候,很多事情,問題的核心以及責任,往往在於自己,而不是其他人,或是其他事物。

今天你自詡一個新好男人,有個好女友,或是好妻子,就不要羨慕別人可以花天酒地,可以玩盡天下不同的女人。

有個老實的朋友問我,我難道不能也去捻花惹草,不能跟某某一樣,在外面還可以有自己的生活?我回答,當然可以,只要你玩的起。同時,你可以接受你的另一半,一樣有另一種多采多姿的生活?一樣在外面有小狼狗?甚至,萬一你的另一半,並不跟你一樣過這樣風花雪月的生活,要跟你結束這段關係。你能接受"只剩"自己風花雪月的生活?你真的願意承擔,失去打拼多年,而成就的溫暖生活? 過那樣生活的人,我也認識,他們還羨慕擁有穩定感情的人勒~ 說實在,都是成年人了,他們覺得可以,旁人有啥好過問的。可是你(老實的朋友)可以麼?

簡單來講,你不是玩咖,你玩不起那樣的遊戲。
想玩這樣的遊戲,後過就要自己承擔。

小時候,我們都知道,考試考不好,是因為自己不用功。長大了,事情變大了,就認為是別人的錯?薪水拿的沒別人多,是懷才不遇?為什麼不承認是自己能力沒有別人好?偷吃被抓包了,拉全天下的男人下水,犯了全天下男人都會犯的錯?對,就是成龍,自己愛亂來,哪那麼多藉口?

今天的新聞才剛出來,也不知道會不會有其他爆點。所以我就目前的資訊,做個感想。說實話,我是很傷心的。我相信台灣很多人,看到這樣的新聞也是很傷心的。王建民代表的是台灣人在外奮鬥的一個希望。多少人有過半夜爬起來看球賽的經驗。但傷心之餘,我欣賞的是,他沒有找很多藉口。在那樣的背景,他走錯了,他也承認自己的錯誤。他知道,他第一個對不起的是"家人",第二個對不起的喜愛他的球迷。他承認自己做了錯誤的示範,並且向大家道歉。

老實說,接下來我不想再去翻閱相關的新聞。請他好好打球吧,台灣的球迷等的夠久了。想看到的,絕對不是這樣的花邊新聞...

2012年3月14日 星期三

30歲的自己勉勵未來50歲的自己


以後年紀大了,還是要身段軟,謙卑學習一切
張中謀、王永慶之所會成功。就是在他們成功後,仍然很謙卑的學習一切
by 30歲的carlpin

2011年4月18日 星期一

regular expression: describes a pattern of characters

JavaScript需要將特定字元篩選出來,然後移除掉。
這時候就需要RegExp啦!!

我是高中生,我要怎樣自己賺錢買相機、機車?

Moblile01上熱烈討論這兩個小朋友的差別
一個說要說服家長幫他出錢買相機,讓他可以學攝影。
大多人給予很多意見,雖然開砲的還是有~
另一個在抱怨爸媽沒有幫他買機車,這樣他以後會很糗...
網友開砲開的可過癮的...XD

2011年3月25日 星期五

Handle IP address convert to int or char(dot IP)

This code will do
1. convert char IP address to four int
2. convert four int var to one int
3. convert four int var to one char
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include 
int main() {
 char arr[] = "192.168.1.102\0 "; //extended to be able to fit up to maximum length
 unsigned short a, b, c, d;
 sscanf(arr, "%hu.%hu.%hu.%hu", &a, &b, &c, &d );
 arr[0] = '\0'; // cleared to make sure it's not just the same string coming back
 unsigned long ipAddr = ( a << 24 ) | ( b << 16 ) | ( c << 8 ) | d;
 a = (ipAddr & (0xff << 24)) >> 24;
 b = (ipAddr & (0xff << 16)) >> 16;
 c = (ipAddr & (0xff << 8)) >> 8;
 d = ipAddr & 0xff;
 sprintf(arr, "%hu.%hu.%hu.%hu", a, b, c, d);
 puts(arr);
}


Or, these is a api to do it

1
2
3
4
5
6
7
8
9
10
11
int main()
{ char ip[] = "192.168.1.102"; long long_address = inet_addr (ip) ; struct in_addr addr; addr.s_addr = long_address; char *dot_ip = inet_ntoa(addr); printf("%s",dot_ip); }


===========================================
reference from:
http://www.cplusplus.com/forum/general/9403/
http://stackoverflow.com/questions/1505676/how-to-convert-ip-address-from-char-to-int
http://beej.us/guide/bgnet/output/html/multipage/inet_ntopman.html  (good)
http://beej.us/guide/bgnet/output/html/multipage/inet_ntoaman.html
http://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsp
===========================================


後記:
後來發現一篇文章最有用

從 inet_ntoa 看 thread safe 的 API


inet_ntoa會有thread safe的問題,最好直接改用inet_ntop