原创 指向數組指針的數組

實現一個程序時,想要寫出“指向數組指針的數組”的聲明。完整地說,我想聲明一個3元素數組,元素類型爲“指向char[64]的指針”。 爲什麼想指定數組維度?比如arr是這個指針數組,如果能聲明維度,*arr[0]的類型就是“char[64

原创 想個密碼真是頭疼

公司各種密碼的設定真讓人頭疼。三個月必需換一次,密碼裏必需得有字母數字和其它字符,用過的密碼還要隔好幾個換密碼週期才能重複使用。 想密碼是小事,關鍵是一時想出的密碼記不住啊。哪裏去找對自己有意義,可以記得住,又符合這個苛刻要求的密碼?有

原创 VIM技巧三則

我使用VIM的理由,大約不是因爲它功能強大,而是Linux裏其代碼配色和字體都很漂亮。作爲佐證,Windows上的VIM我用的就很不爽;同理,Windows上的ssh軟件用的也很不舒服。 習慣歸習慣,有一些技巧還是要掌握的。根據我平時使

原创 爲什麼要逆序釋放鎖?

本來想找找理由的,結果搜到這個。 From: http://yarchive.net/comp/linux/lock_ordering.html From: Linus Torvalds <torvalds@linux-founda

原创 Cache的威力

雖然cache的作用顯而易見,直觀上的感受大概要親自體驗過才知道。今天偶然清空了cache,再打開文件時,居然有可以感知的延時! sync sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

原创 Linux下生成大文件

QEMU的磁盤文件不需要專門的工具製作,LINUX下直接DD出一個空文件就行了。平時常做的是: dd if=/dev/zero of=disk.img bs=1G count=16 這樣要花五六分鐘。今天又做此事,想一想,這個過程無非

原创 終於在筆記本上跑起了最新內核

之前一直抱怨筆記本裝不上最新版的LINUX,今天因爲在公司電腦上試了一把SYSTEMTAP,很是心動,於是決定再做一把嘗試。 分析一下,可能是載入了不兼容的顯卡驅動。lsmod,看到有radeon這個module. Ubuntu大概是會

原创 fallocate與“文件打洞”

以前談過怎麼快速爲qemu生成磁盤文件,後來發現fallocate可以很好的做這件事。這個東西底層的實現不知道是什麼情況,至少可以:a.只讓文件看起來有那麼大,磁盤空間COW分配;b.一次把磁盤空間分配完。對於大文件來說,後者似乎要更好,

原创 VIM中的=是什麼意思

Cscope文檔中推薦的映射: nmap <C-_>s :cs find s <C-R>=expand("<cword>")<CR><CR> <

原创 郵件系統的組成

MUTT的官網上有些材料對郵件系統裏各個部分的作用做了詳盡解釋。很早以前我就看過這些東西了,但最終還是沒能搞清楚誰是誰。 MUA直接根用戶打交道,MUTT即是如此。它遵循“一個程序只做一件事”的原則,既不能收郵件,也不能發郵件。這是我見

原创 在man中搜索指定章節的關鍵字

man有個-k選項,可以在手冊的簡短描述中搜索關鍵字(-K則搜索全文)。這個很有用。比如,我只記得Linux有個可以綁定CPU的系統調用,但又記不得叫什麼名字,此時可以man -k sched或者man -k affinity,甚至只要a

原创 看個片也難

一路折騰Btrfs那些概念,差不多快上牀時下了幾部片。下載還比較順序,但插上U盤居然沒有任何反應,塊設備文件也沒有出現。 開始以爲是HUB的問題,看了下LOG,檢測到高速設備。一驚,幾個小時前剛編的3.7-rc1,沒把USB大容量儲存設

原创 Kindle進入日本

Kindle一開始便向日本開放,雖然並不在當地販買。美國Amazon上可以選擇發貨至日本,作爲對比,你不可以發貨到中國。最近發現DMM又禁中國IP了,爲了查點資料,只得跑去日本Amazon,一進首頁就看到大大的Kindle廣告。 一開始

原创 怕買低端筆記本了

讀書的時候,有個同學很有品位,買的東西一定要上檔次.四年前他就說過,筆記本要買6000的,相機要買2000多的.可能我是對這種態度反應過於猛烈,現在買東西能買多低端就買低端.四年後的今天,數碼產品性與價都膨脹得厲害,而我仍是買800的相機

原创 用Gmail發郵件時設置正確的姓名

平時發patch一般用git send-email,回郵件的話,在公司裏郵件客戶端用的Mutt,私下則用Gmail。Mutt裏可以設置用戶姓名,Gmail默認使用帳戶中設置的姓名。很蛋疼的是,Gmail會把姓放在後面,名放在前面。當然,可