svn:externals

[客家話, hak-Hant-TW]

記一下,按仔才毋會記毋得。

svn propedit svn:externals $DIR

過來就會跳到編輯程式,一條一條加要連結的項目進去就可以了,像按仔:

dir_a svn://source/projects/PROJ_A/trunk/liba
dir_b svn://source/projects/PROJ_B/trunk/appb

存起來,下擺 svn update 那下就會自動捉最新的版本下來了,是講會修改就再度打 svn propedit 就做得了。

Posted in Development. Tags: . No Comments »

從 Command Line 存取 Keychain 的方法

[華語, cmn-Hant-TW]

其實主要是說在寫 shell scripts 的時候會比較方便啦,這樣總比直接把密碼之類的存在檔案裡來得安全些。 在 shell 中可以用 service 對 Keychain 做存取,可以設很多不同的條件來取得 Keychain 上的資料。而如果要直接拿到密碼,這樣打就可以了:

 security -q find-internet-password -s $name -g 2>&1  | grep password | cut -d \" -f 2 

然後會有視窗跳出來提示說有程式想抓資料,選確定即可。
要注意的是這樣真的就會把密碼挖出來,所以使用上務必小心就是了。

C 的參數個數不定函數

[華語, cmn-Hant-TW]

不常用,剛剛好有要用到,記一下。
用在要把輸入重新包裝丟給sprintf的時候
(不過這邊應該是給 vsprintf 才對)

首先是會用到 stdarg.h。
直接看 code 比較快,大致上就是用 va_list 宣告一個串列,然後用 va_start() 指到第一個參數,用完之後呼叫 va_end() 就可以了,其他的功能這邊用不到。

info( char* format, ... ) {
  char buffer[1024];
  va_list args;
  va_start( args, format );
  vsprintf( buffer, format, args );
  va_end( args );
}
Posted in Development. Tags: , , . No Comments »