03 2014 档案

摘要:gcc 常用參數-S C => Assembly-c 只編譯成o檔,不連結-Wall 顯示警告訊息-static 靜態連結 Library-I 引用外部 Header 檔的目錄(include)(-lhello libhello.so)-L引用外部Library 檔的目錄-lm cos()等函數才需要-O0 停用程式碼優化,預設O1-g 產生debug用的訊息#ifdef DEBUG ...#endif連接Header優先順序的路徑(include)1. gcc-I2.C_INCLUDE_PATH環境變數指定的目錄3. 找/usr/include/usr/loca... 阅读全文
posted @ 2014-03-31 22:41 a-jay 阅读(147) 评论(0) 推荐(0)
摘要:vimgdb 安裝在 Ubuntu 12.04Step1. 先安裝sudo apt-get install build-essentialsudo apt-get build-dep vim-gnome2.從http://www.vim.org/sources.php下載vim-7.3.tar.bz2從https://github.com/larrupingpig/vimgdb-for-vim7.3下載vimgdb-for-vim7.3 (this patch)tar xjvf vim-7.3.tar.bz2 -C /tmptar xzvf vimgdb-for-vim7.3.tar.gz - 阅读全文
posted @ 2014-03-31 03:22 a-jay 阅读(277) 评论(0) 推荐(0)
摘要:升級或更新apt-get update 更新/etc/apt/sources.list 套件清單apt-get upgrade更新系統上沒有套件相依性問題的套件apt-get dist-upgrade依照套件相依性更新所有已安裝的套件apt-get check 自動更新套件快取,檢查所有套件是否有相依性問題apt-get source 若 sources.lst 中有設定 deb-src 就可抓到程式的源碼移除套件apt-get remove 移除軟體本身,不移除相依套件apt-get autoremove 移除軟體和相依套件apt-get purge 移除軟體和相依套件,還有一些相關設定.. 阅读全文
posted @ 2014-03-29 23:13 a-jay 阅读(161) 评论(0) 推荐(0)
摘要:Scrapy 架構圖Spiders --> Scheduler --> Downloader --> 回到 Spiders,過濾抓到的資訊 --> 依 Item Pipeline存抓到的資料想了更深入了解架構可以細讀這篇官方文件在寫 Spider 時心中要有這張圖,很重要!!從 Scrapy Shell 開始吧~Scrapy shell 這是一個 python 直譯器,可以動態顯示執行的結果。Step1. 開啟一個 Scrapy shell 抓以下網站的資料scrapy shell "http://www.dmoz.org/Computers/Programm 阅读全文
posted @ 2014-03-27 22:46 a-jay 阅读(403) 评论(0) 推荐(0)
摘要:安裝 pathogen 套件簡介:用於管理vim的套件。Step1. mkdir -p ~/.vim/autoload ~/.vim/bundle;2. cd~/.vim/autoload3.wget https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim --no-check-certificate4.vim ~/.vimrc加入 call pathogen#infect()5.之後下載的套件,只要放在 ~/.vim/bundle 目錄內就會自動生效安裝 NERDTree + NERDTreeTabs 套件 阅读全文
posted @ 2014-03-25 20:26 a-jay 阅读(2637) 评论(0) 推荐(0)
摘要:vim 教學資源vimtutor zh 進入 vim 中文教學文件安裝中文的 vim help文件vim 冒險遊戲:初學者練習 vim鍵盤的操作兼玩遊戲,很有趣喔!!HOWTO - vi, vim:很棒的教學!vim 學習資料總匯移動游標的方法[ h ] [ j ] [ k ] [ l ][←] [ ↓ ] [ ↑ ] [→]w 以一個單字字首向後移動b 以一個單字字首向前移動e以一個單字字尾向後移動0 = [Home]移到該行的最前面^ 移到該行的第一個字元$ = [End] 移到該行的最後面gg 移動到檔案最前面的第一個字元G 移動到檔案最後面一行的第一個字元% 在 () {} 上會移動到 阅读全文
posted @ 2014-03-25 03:16 a-jay 阅读(816) 评论(0) 推荐(0)
摘要:設定 [Ctrl] + [s] 快捷鍵為存檔Step1. 編輯 vim ~/.bashrc加入stty stop undef2. 編輯 vim ~/.vimrc加入以下noremap :updatevnoremap :updateinoremap :update3. 完成,重新執行 vim就可以使用 [Ctrl] + [s] 存檔 = :w如果想更徹底換成Windows 常用組合鍵,可參考這篇,這篇和這篇(gvim)參考網址:1.http://brownydev.blogspot.tw/2014/01/vim-map-ctrls-to-save-file.html2.http://... 阅读全文
posted @ 2014-03-24 22:45 a-jay 阅读(626) 评论(0) 推荐(0)
摘要:查指令的用途man = info (安裝中文manpage,參考這篇)whatis 環境變數cat ~/.bashrc/etc/profile.d/*.shalias 顯示目前系統有的aliasalias ll='ls -alF'unaliasset 顯示目前系統的環境變數export PATH="xxx" 改環境變數 $PATH="xxx"查看目錄ls or Dir-a:列出全部檔案包括隱藏檔-l:列出詳細的檔案資訊-R:遞回列出所有子目錄和檔案-r:以反方向順序顯示-X 以副檔名排序顯示-S 以檔案大到小排序顯示-t以時間大到小排序顯 阅读全文
posted @ 2014-03-23 23:55 a-jay 阅读(205) 评论(0) 推荐(0)
摘要:sudo apt-get install xrdp遠端桌面連線Port: 3389可與Windows遠端桌面相互連線不用時記得停止Servicesudo service xrdp stop參考網址:http://pangomi.blogspot.tw/2012/11/xrdp-win7-ubuntu-1204lts.html 阅读全文
posted @ 2014-03-23 02:37 a-jay 阅读(251) 评论(0) 推荐(0)
摘要:Step1. sudo apt-get install gnome-shell2. sudo reboot3. 重開機後,選擇GNOME Classic參考網址:http://www.arthurtoday.com/2011/10/ubuntu-1110-ubuntu-classic-gnome.html 阅读全文
posted @ 2014-03-23 02:06 a-jay 阅读(126) 评论(0) 推荐(0)
摘要:1. 抓網頁內容,預設 HTTP GET Methodcurl http://xxx2. 使用 HTTP POSTMethodcurl -d "id=xxx&book=ooo" http://xxx3.抓網頁,輸出檔案curl -o FileName.html http://xxx4. 下載網站檔案(注意:是大寫的英文O)curl -O http://xxx/FileName.zip5. 下載 FTP 檔案curl -u UserName:Passwd ftp://ip:port/path/filecurl ftp://UserName:Passwd@ip:port 阅读全文
posted @ 2014-03-22 22:42 a-jay 阅读(220) 评论(0) 推荐(0)
摘要:1. tar (純打包,無壓縮)解包: tar cvf xxx.tar FileName打包: tar xvf xxx.tar2. tar.gz (tgz 和 tar.tgz參數相同)壓縮:tar zcvf xxx.tar.gz FileName解縮:tar zxvf xxx.tar.gz3. tar.bz2壓縮: tar jcvf xxx.tar.bz2 FileName解縮: tar jxvf xxx.tar.bz24. gz壓縮: gzip FileName解縮: gunzip FileName.gz (gzip -d FileName.gz)5. bz2壓縮: bzip2 -z Fil 阅读全文
posted @ 2014-03-22 21:55 a-jay 阅读(154) 评论(0) 推荐(0)
摘要:tmux簡介:一個很好用的多工視窗程式,可以使你在終端機下同時做好幾件事情。Step:1.安裝 sudo apt-get install tmux2.第一次執行 tmux 就可以了*以下任何操作之前,先按 [Ctrl] + [b] 組合鍵,再配合一個按鍵c 建立新視窗r 重新讀取.tmux.conf, 重新命名目前視窗. 修改目前視窗的編號p 切換到前一個視窗n 切換到後一個視窗數字 切換指定"數字"的視窗l 兩個視窗互相切換& 關閉目前的視窗= exit =[Ctrl] + [d]s 切換另一個session$ 重新命名目前的sessiond 暫時退出tmux? 阅读全文
posted @ 2014-03-20 19:31 a-jay 阅读(833) 评论(0) 推荐(0)
摘要:簡介:Scrapy 是一個Python 網路蜘蛛的框架,可以簡單用 Python 的程式碼寫網路蜘蛛,很方便的抓網頁上的資料。Step1.執行lsb_release -cs 指令2.編輯 sudo vim/etc/apt/sources.list加入deb http://archive.scrapy.org/ubuntu precise main3.先安裝 sudo apt-get install curl4.執行curl -s http://archive.scrapy.org/ubuntu/archive.key | sudo apt-key add -5.升級sudo apt-get u 阅读全文
posted @ 2014-03-20 12:45 a-jay 阅读(232) 评论(0) 推荐(0)