PIXNET Logo登入

H's 手札

跳到主文

My memo

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 18 週三 201014:07
  • Ubuntu 相關設定筆記

Ubuntu 10.04 Lucid Lynx 開機低解析度解決法
http://blog.roodo.com/fauztech/archives/12489721.html
 
Ubuntu Adobe Flash 中文亂碼解決法
http://blog.roodo.com/fauztech/archives/12280361.html
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(363)

  • 個人分類:Tools
▲top
  • 6月 08 週二 201015:17
  • [轉]grep命令介紹

來源: http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
◎grep -- print lines matching a pattern (將符合樣式的該行列出) 
 ◎語法: grep [options]   PATTERN [FILE...]  
 grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,  
 由標準輸入中去比對。 在預設的情況下,grep會將符合樣式的那一行列出。 此外,還有兩個程式是grep的變化型,egrep及fgrep。其中egrep就等同於grep -E ,fgrep等同於grep -F 。 
 ◎參數 
    1. -A NUM,--after-context=NUM  
               除了列出符合行之外,並且列出後NUM行。 
              
         ex:   http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -A 1 panda file  
               (從file中搜尋有panda樣式的行,並顯示該行的後1行) 
                                  
    2. -a或--text   
               grep原本是搜尋文字檔,若拿二進位的檔案作為搜尋的目標, 
               則會顯示如下的訊息: Binary file 二進位檔名 matches 然後結束。 
                   
               若加上-a參數則可將二進位檔案視為文字檔案搜尋, 
               相當於--binary-files=text這個參數。 
             
         ex:   (從二進位檔案mv中去搜尋panda樣式) 
               (錯誤!!!) 
               http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep panda mv  
               Binary file mv matches   
               (這表示此檔案有match之處,詳見--binary-files=TYPE ) 
               http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;
               (正確!!!) 
               http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -a panda mv  
        
    3. -B NUM,--before-context=NUM 
               與 -A NUM 相對,但這此參數是顯示除符合行之外 
               並顯示在它之前的NUM行。         
              
         ex:   (從file中搜尋有panda樣式的行,並顯示該行的前1行) 
               http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -B 1 panda file  
    4. -C [NUM], -NUM, --context[=NUM]   
               列出符合行之外並列出上下各NUM行,預設值是2。 
              
         ex:   (列出file中除包含panda樣式的行外並列出其上下2行) 
               (若要改變預設值,直接改變NUM即可) 
               http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -C[NUM]  panda file  
              
    5. -b, --byte-offset 
               列出樣式之前的內文總共有多少byte .. 
               
          ex:  http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -b  panda file   
       顯示結果類似於: 
         0:panda 
        66:pandahuang 
       123:panda03 
            
    6. --binary-files=TYPE 
               此參數TYPE預設為binary(二進位),若以普通方式搜尋,只有2種結果: 
                 1.若有符合的地方:顯示Binary file 二進位檔名 matches 
                 2.若沒有符合的地方:什麼都沒有顯示。 
                    
               若TYPE為without-match,遇到此參數, 
               grep會認為此二進位檔案沒有包含任何搜尋樣式,與-I 參數相同。 
                    
               若TPYE為text, grep會將此二進位檔視為text檔案,與-a 參數相同。 
         
     Warning: --binary-files=text 若輸出為終端機,可能會產生一些不必要的輸出。 
               
    7. -c, --count 
       不顯示符合樣式行,只顯示符合的總行數。 
       若再加上-v,--invert-match,參數顯示不符合的總行數。 
    8. -d ACTION, --directories=ACTION 
               若輸入的檔案是一個資料夾,使用ACTION去處理這個資料夾。 
       預設ACTION是read(讀取),也就是說此資料夾會被視為一般的檔案; 
       若ACTION是skip(略過),資料夾會被grep略過: 
       若ACTION是recurse(遞),grep會去讀取資料夾下所有的檔案, 
       此相當於-r 參數。
 
    9.  -E, --extended-regexp 
       採用規則表示式去解釋樣式。
 
       
   10.  -e PATTERN, --regexp=PATTERN 
       把樣式做為一個partern,通常用在避免partern用-開始。   
   11.  -f FILE, --file=FILE 
       事先將要搜尋的樣式寫入到一個檔案,一行一個樣式。 
       然後採用檔案搜尋。 
       空的檔案表示沒有要搜尋的樣式,因此也就不會有任何符合。 
        
   ex: (newfile為搜尋樣式檔) 
       $grep -f newfile file     
   12.  -G, --basic-regexp 
       將樣式視為基本的規則表示式解釋。(此為預設) 
   13.  -H, --with-filename 
       在每個符合樣式行前加上符合的檔案名稱,若有路徑會顯示路徑。 
        
   ex: (在file與testfile中搜尋panda樣式)    
       $grep -H panda file ./testfile 
                file:panda 
                ./testfile:panda 
                http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;
      
   14.  -h, --no-filename   
               與-H參數相類似,但在輸出時不顯示路徑。 
   15.  --help  
               產生簡短的help訊息。 
   16.  -I 
               grep會強制認為此二進位檔案沒有包含任何搜尋樣式, 
               與--binary-files=without-match參數相同。 
                    
           ex:  http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -I  panda mv 
   17.  -i, --ignore-case        
               忽略大小寫,包含要搜尋的樣式及被搜尋的檔案。
 
                
           ex:  http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -i panda mv 
                 
   18.  -L, --files-without-match  
               不顯示平常一般的輸出結果,反而顯示出沒有符合的檔案名稱。
 
   19.  -l, --files-with-matches                
               不顯示平常一般的輸出結果,只顯示符合的檔案名稱。
 
   20.  --mmap                
               如果可能,使用mmap系統呼叫去讀取輸入,而不是預設的read系統呼叫。  
               在某些狀況,--mmap 能產生較好的效能。 然而,--mmap  
               如果運作中檔案縮短,或I/O 錯誤發生時, 
               可能造成未定義的行為(包含core dump),。 
                
   21.  -n, --line-number 
               在顯示行前,標上行號。 
                
            ex:  http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -n  panda file   
                顯示結果相似於下: 
                行號:符合行的內容 
   22.  -q, --quiet, --silent  
               不顯示任何的一般輸出。請參閱-s或--no-messages 
   23.  -r, --recursive 
       遞地,讀取每個資料夾下的所有檔案,此相當於 -d recsuse 參數。 
   24.  -s, --no-messages 
       不顯示關於不存在或無法讀取的錯誤訊息。 
      
 小: 不像GNU grep,傳統的grep不符合POSIX.2協定, 
       因為缺乏-q參數,且他的-s 參數表現像GNU grep的 -q 參數。 
       Shell Script傾向將傳統的grep移植,避開-q及-s參數, 
       且將輸出限制到/dev/null。 
     
POSIX: 定義UNIX及UNIX-like系統需要提供的功能。               
     
   25.  -V, --version 
  顯示出grep的版本號到標準錯誤。 
  當您在回報有關grep的bugs時,grep版本號是必須要包含在內的。 
   26.  -v, --invert-match 
  顯示除搜尋樣式行之外的全部。 
                    
   27.  -w, --word-regexp 
          將搜尋樣式視為一個字去搜尋,完全符合該"字"的行才會被列出。 
   28.  -x, --line-regexp 
  將搜尋樣式視為一行去搜尋,完全符合該"行"的行才會被列出。
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(58,405)

  • 個人分類:Tools
▲top
  • 11月 02 週一 200919:23
  • Ubuntu 安裝自定字型

ubuntu fonts
Step1. 用sudo 權限開啟檔案管理員(預設Gnome的為nautilus)
#sudo nautilus
Step2. Copy 你的字型到 /usr/share/fonts/truetype 下
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(4,209)

  • 個人分類:Tools
▲top
  • 10月 27 週二 200915:52
  • [轉]Windows 7 新快速鍵總整理

Windows 7 的新快速鍵
視窗控制快速鍵
Win+Home: 將所有使用中視窗以外的視窗最小化(和搖動使用中視窗一樣意思)
Win+Space:將所有桌面上的視窗透明化(和滑鼠移到工作列的最右下角一樣意思)
Win+上方向鍵:最大化使用中視窗(和將視窗用滑鼠拖到螢幕上緣一樣意思)
Shift+Win+上方向鍵:垂直最大化使用中視窗(但水平寬度不變)
Win+下方向鍵:最小化視窗/還原先前最大化的使用中視窗
Win+左/右方向鍵:將視窗靠到螢幕的左右兩側(和將視窗用滑鼠拖到左右邊緣一樣意思)
Shift+Win+左/右方向鍵:將視窗移到左、右螢幕(如果你有接雙螢幕的話)
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(2,083)

  • 個人分類:Tools
▲top
  • 9月 19 週六 200905:42
  • Chrome 加強版 支援滑鼠手勢、超級拖拉、雙鍵關閉、IE Tab

官方網站:http://www.chromeplus.org/default.html
下載連結:http://www.chromeplus.org/download.html

Chrome 加強版 支援滑鼠手勢、超級拖拉、雙鍵關閉、IE Tab – ChromePlus


  2009/08/29


 



本文亦同步發表於 0與1的邂逅


說真的,剛開始在使用 Chrome(Google 瀏覽器)的候讓我有一些不習慣,除了它開啟網頁的速度快到讓我感到不習慣之外(有沒有這麼誇張?),瀏覽器沒有「超級拖拉」─ 就是拖拉連結時會以新分頁開啟 ─ 也讓我覺得極為不自然(雖然按 Ctrl + 左鍵也可以,但這真的就是個人習慣問題)。有時候也會聽到別人抱怨 Chrome 沒有「滑鼠手勢」─ 按住滑鼠右鍵並往不同的方向移動能執行如上一頁、下一頁、關閉分頁等動作 ─ 因而沒辦法適應 Chrome,最終只能把它丟在一旁冷落。


如果你像我一樣,喜歡 Chrome 帶來的極速快感,但另一方面卻因為它沒有符合自己操作習慣(例如上述的兩種習慣)的功能而始終得不到自己竉愛的話,那麼可以試試 Chrome 的「加強版」─ ChromePlus。


ChromePlus 與 Chrome 一樣,都是以 Chromium 這個開放源碼專案為基礎而開發出來的瀏覽器,所以基本上 ChromPlus 和 Chrome 是同樣的東西,但是前者還還多了滑鼠手勢、超級拖拉、雙鍵關閉分頁,甚至還有在 Chrome 裡面「以 IE 開啟網頁」的 IE Tab。如果你曾經因為 Chrome 沒有上面這幾個功能而被迫將它放棄的話,進化版的 ChromePlus 很有可能會讓你重新接受它。


ChromePlus 軟體資料:



  • 軟體網頁:http://www.chromeplus.org/default.html

  • 目前版本:1.2.1.0(以 Chrome 3.0.193.0 為基礎)

  • 介面語言:多國語言含正體中文

  • 檔案大小:13 MB

  • 下載連結:安裝版 | 免安裝版


ChromePlus 使用介紹:


● ChromePlus 選項


打開 ChromePlus 的選項對話框,我們可以發現多了一個「ChromePlus Options」頁籤,有關 ChromePlus 額外功能的選項都在這裡。


在「Tab」部份,勾選「Double click tab area to close the page」的話可以啟動「按兩下分頁標籤關閉分頁」的功能。
「Super dreg」(應該是 Super Drag 吧?)能讓我們選擇拖拉連結的時候是要在前景或是背景分頁開啟,或是選「Disable the Super Drag feature」關閉這個功能。
「Mouse Gesture」則是選擇是否啟用滑鼠手勢,不過目前手勢是固定的,還不能針對每個手勢設定對應的動作。


另外,在「IE Tab」部份點按「Manage URL list for IE tabs」,可以輸入要以 IE Tab 開啟的網址。


ChromePlus.01


● 開啟 IE Tab(在 Chrome 裡以 IE 瀏覽網頁)


▼ 開啟 IE Tab 很簡單,只須到「板手」選單點選【New IE Tab】,Chrome 就會新增一個 IE 的分頁。


ChromePlus.02


▼ 以 IE Tab 開啟的網頁會在網址列右邊顯示 IE 的圖示


ChromePlus.03


● Super Drag(超級拖拉)


▼ 拖拉的連結會以新分頁開啟


ChromePlus.04


● Mouse Gesture(滑鼠手勢)


目前 ChromePlus 提供的幾個滑鼠手勢有:



  • 往上:將網頁向上捲動

  • 往下:將網頁向下捲動

  • 往左:回到上一頁

  • 往右:回到下一頁

  • 左上 上 > 左(直角或弧度):切換到上一個分頁(角度不是很好抓)

  • 右上 上 > 右(直角或弧度):切換到下一個分頁(角度不是很好抓)

  • 右下 下 > 右(直角或弧度):關閉分頁
    感謝阿育指正


ChromePlus.05


(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(2,257)

  • 個人分類:Tools
▲top
  • 9月 17 週四 200906:14
  • Foobar + Xchange

http://fc04.deviantart.com/fs51/i/2009/256/c/0/Xchange_v3_5_0_1_by_Br3tt.jpg
foobar2000
 
嘎吱窩: 推薦一個foobar的面板:Xchange v3.5.0.1:
http://barkleyc.blogspot.com/2009/09/foobarxchange-v3501.html
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(1,306)

  • 個人分類:Tools
▲top
  • 6月 14 週日 200923:59
  • 感動! StrokeIt 0.96 支援Win7 !!

軟體名稱:StrokeIt 0.9.6 preview 110609
軟體資訊: XP/Vista/ Windows 7
軟體功能: 老牌滑鼠手勢軟體
軟體特色: 簡單好用,在XP一直使用StrokeIt 0.95,可是在Win7 不能用,
只好改用gMote,但這套繪圖會lag ...
沒想到StrokeIt 討論區裡有作者新release的測試版,雖然看起來想改成Shareware了...
推薦原因:
個人覺得比起 gMote 還是 StrokeIt 更好用,而且在4年後終於推出 for Vista/Win7的版本
誰適合用:
離不開滑鼠手勢功能的人
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(1,177)

  • 個人分類:Tools
▲top
  • 3月 13 週五 200916:50
  • VIM 資訊整理

PuTTY Configuration
來源:
* 大家來學VIM
* vim入門
* 鳥哥的 Linux 私房菜 -- vim 程式編輯器
* 紅塵一隅間拾得 » 不是打 vi 的廣告, vim 的環境設定 ( vimrc )
移動:
方向鍵、Home/End、Page Up/Down
G 移至檔尾(最後一行的第一個非空白字元處)
gg 移至檔首(第一行之第一個非空白字元處)
% 匹配 {},[],() 用,例如游標在 { 上,只要按 %,就會跑到相匹配的 }上。
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(0) 人氣(21,032)

  • 個人分類:Tools
▲top
  • 2月 27 週五 200921:41
  • Source Insight 教學收集

參考文章:
Source Insight - Trace Code的神兵利器
sourceinsight使用技巧
Source Insight 的實用技巧
(繼續閱讀...)
文章標籤

huenlil 發表在 痞客邦 留言(1) 人氣(75,818)

  • 個人分類:Tools
▲top
1

近期文章

  • 資訊產業、專案管理常用術語
  • Build Android on Ubuntu 11.10
  • Android device kernel source code git list
  • Android Vold (Volume Daemon)
  • Android adb tool 功能整理
  • Android init language Tips
  • MTP (Media Transfer Protocol) on Android
  • [轉] Interactive map of Linux kernel
  • [整理] Galaxy S / Nexus S 硬體
  • [整理] Linux file system & eMMC

最新迴響

  • [20/02/19] 123 於文章「何謂callback function?...」留言:
    https://ithelp.ithome.com.tw/a...
  • [17/07/14] 訪客 於文章「資訊產業、專案管理常用術語...」留言:
    你OEM的理解錯誤 OEM ODM都是代工, 差別在OEM...
  • [17/02/13] SunyAndy 於文章「[轉]Windows Kernel 學習...」留言:
    我佩服佩服 您的知識增長...
  • [16/08/16] 訪客 於文章「資訊產業、專案管理常用術語...」留言:
    你的OEM和ODM寫反囉 ...
  • [16/01/29] 訪客 於文章「資訊產業、專案管理常用術語...」留言:
    請問一下, G/O和G/L以及SMT又是甚麼意思呢? 謝...
  • [14/11/20] 13245 於文章「Android 真的免費?...」留言:
    大推 版主 GOOGLE開放ANDROID給各家製造商,像...
  • [14/01/09] Crazy Shark  於文章「[轉]Android 的AIDL是啥?...」留言:
    正好看到Android Gradle有提到這名詞 謝謝講解 ...
  • [14/01/01] 倪承義 於文章「[轉]科幻與現實:永動機...」留言:
    果然永動機是不可能的因為他違反物理定律...
  • [13/12/27] dfhrm 於文章「[整理] Galaxy S / Nexu...」留言:
    ☉啥§?性藥性藥§居然買1送﹂2-﹉你﹋還♀傻...
  • [13/11/12] 訪客 於文章「Build Android on Ubu...」留言:
    --slave /usr/bin/gcov gcov /u...

文章搜尋

文章分類

toggle Android (2)
  • Android (34)
  • Android AP (8)
toggle Linux (1)
  • Linux Kernel & driver (28)
toggle Programming (3)
  • Tools (9)
  • Windows Programming (10)
  • C++ (5)
toggle 技術 (3)
  • 專案管理 (1)
  • Misc (3)
  • 硬體 (3)
toggle 閱讀與聆聽、觀賞與體會 (3)
  • 第八藝術 (2)
  • 遊戲 (1)
  • Music (3)
toggle 雜記 (3)
  • Notes (17)
  • 旅行 (1)
  • 知識- (1)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣: