原创 《HeadFirst設計模式》讀書筆記-第8章-模板方法模式

定義 模板方法模式(template method pattern)在一個方法中定義一個算法的骨架,而將一些步驟延時到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。 下面給出了該類圖的代碼實現和

原创 《HeadFirst設計模式》讀書筆記-第7章v1-適配器模式

定義 適配器模式(adapter pattern)將一個類的接口,轉換成客戶期望的另外一個接口。適配器讓原本不兼容的類可以合作無間。 上圖清晰地表述了適配器模式的威力,通過創建適配器接口,現有的系統可以不用修改代碼就可以通過適配

原创 得到-薛兆豐的北大經濟學課-4-價格的作用

第037講 經濟計算問題 經濟學史上有一場持續了100多年的辯論,那就是經濟是不是可以計劃的問題. 正方觀點:經濟是可以計劃的,哪怕現在暫時做不到,將來也一定能夠做到.理由是,人和自然界一樣,都會產生很多數據,都根據一定的規律行

原创 安裝和使用echo-nginx-module模塊

在配置和調試nginx.conf中的location時,有一個非常有用的模塊可以安裝, 那就是echo-nginx-module,它可以在location中直接使用類似linux shell命令echo一樣的指令,幫助驗證loc

原创 正則表達式總結

正則表達式基本概念 正則表達式(regular expression)是一個模式,這個模式描述了一個字符串的集合。正則表達式的用途是對文本的查找和替換。 當前常見的有3個不同版本的正則表達式語法,它們是“basic” (BRE),

原创 《HeadFirst設計模式》讀書筆記-第9章v1-迭代器模式

定義 迭代器模式(iterator pattern)提供了一種方法順序訪問一個集合對象中的各個元素,而又不暴露其內部的表示。 代碼實現 下面以JDK現有的Iterator的例子來說明適配器模式使用。 給出創建Iterator接口

原创 《HeadFirst設計模式》讀書筆記-第7章v2-外觀模式

定義 外觀模式(facade pattern)提供了一個統一的接口,用來訪問子系統中的一羣接口。外觀定義了一個高層接口,讓子系統更加容易使用。 從上面的圖可以看出,Facade類對子系統進行了一下封裝,客戶只需要和Facade類

原创 linux實用工具之sed實例

sed是linux上進行文本過濾和轉換的流編輯器工具。sed以行爲處理單位,依次從輸入文件(可以是stdin,pipeline或者文件)讀取每一行,執行相應的腳本,然後把處理過後的結果輸出(同樣可以輸出到stdout,pipeli

原创 Android與MVC設計模式

概念 Android應用是基於MVC(Model-View-Controller)的架構模式進行設計的。Android應用中的任何對象,都屬於模型對象,控制器對象,視圖對象三類對象中的任何一種: 模型對象 模型對象存儲着應用的數

原创 Linux suspend-to-disk 流程分析

1. 實驗平臺 cpu: omap4460 blaze tablet memory: 1-GB DRAM OS: android 4.0.3, kernel 3.0.31 2.流程分析 2.1 create and sav

原创 得到-薛兆豐的北大經濟學課-3-需求的規律

第029講 個人主義的主觀價值論 個人估值(personal worth)的定義:一個人對一件商品的個人估值,是他爲了得到這件商品所願意支付的其他商品的最高數量。 這個定義的含義: 個人估值是個人的估值,不是集體的估值 估值是

原创 得到-薛兆豐的北大經濟學課-0-目錄

目錄的截圖如下: 點贊 收藏 分享 文章舉報 rex_nie 發佈了54 篇原創文章 · 獲贊 13 · 訪問量 8萬+

原创 得到-薛兆豐的北大經濟學課-1-人性與稀缺

第001講 戰俘營裏的經濟學 經濟學分析的對象是完善的市場經濟 有人的地方就會產生對產品和服務的需求,就會有市場 每個人的需求不一樣,需求不一樣就會有交易 交易讓市場上的人各取所需,充分利用你手上的資源,發揮自身的優勢產生價值去

原创 android uevent的工作原理

Uevent是Linux/Android驅動模型的一部分,當設備添加或者刪除時通知用戶空間的一種統一方式。 Uevent在內核空間如何發送到用戶空間 uevent模塊使用起來比較簡單,就是設備狀態改變的時候,調用kobject_u

原创 test

fsdfas struct mtd_chip_driver { struct mtd_info *(*probe)(struct map_info *map); void (*destroy)(struct mtd_info *)