原创 初次開博, 自己記錄一下.

想把自己學習的心得記下, 不寫太容易忘, 發現寫在本子上太容易丟, 於是想到寫博客, 還能和大家分享一下.

原创 Hadoop- The Definitive Guide 筆記2

The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing, including:Hadoo

原创 高效算法的常用技術(算法導論)

對於高效算法, 有些比較簡單的技術, 如分治法, 隨機化, 和遞歸求解技術. 這邊介紹些更爲複雜的技術, 動態規劃, 貪心算法 當對於複雜問題設計算法時, 首先會想到使用分治法 來解決, 分而治之, 一個很有哲理性的思路, 再複雜的問題

原创 關於Restful Web Service的一些理解

對於restful web service,剛開始確實是個不太好理解的概念。 看了些文章,總是在描述和解釋restful的原則: 1)顯式地使用HTTP方法。 2)無狀態。 3)公開目錄結構式的 URI。 4)傳輸 XML、JavaScr

原创 Design Pattern

很多程序員用面嚮對象語言寫了多年的代碼, 仍然不知道設計模式爲何物, 這不奇怪, 設計模式並不是非有不可,可是它能讓代碼變的更美好。 程序員大可悶頭堆代碼, 複製粘貼, 然後不斷的感慨代碼難以維護, 難以複用, 難以擴展, 而繼續不思進

原创 C專家編程 筆記

C語言中的符號重載 C語言非常的簡潔, 以至於不願意用太多的符號, 這樣有很多符號在不同的地方有不同的含義 這樣會讓用戶很困惑, 這是c的語言特性, 也是設計上的一些失誤 static    在函數內部,表示該變量

原创 基本數據結構(算法導論)與python

Stack, Queue Stack是後進先出, LIFO, 隊列爲先進先出, FIFO 在python中兩者, 都可以簡單的用list實現, 進, 用append() 出, Stack用pop(), Queue用pop(0), po

原创 boilerpipe(Boilerplate Removal and Fulltext Extraction from HTML pages) 源碼分析

開源Java模塊boilerpipe(1.1.0), http://code.google.com/p/boilerpipe/ 使用例子, URL url = new URL("http://www.example.com/some-

原创 An Introduction to Asynchronous Programming and Twisted (筆記)

前篇爲了更好的理解Twisted研究了異步處理. 我所關心的不是怎麼樣用Twisted去編寫異步處理server或client, 我更關心Twisted是怎麼樣用python實現這個異步框架, 他design的高明之處在哪裏. 本來準備

原创 Inside C++ object Model--構造函數

默認構造函數 構造函數是幹啥的, 是在構造類對象的時候, 給程序員進行對象初始化操作的機會. 不僅如此, 同時也是給編譯器進行對象初始化的機會. 當然程序員和編譯器的扮演的角色是不一樣的, 考慮的問題也是不一樣的.   當程序員覺得

原创 Zope簡介

之前一直使用Django在開發web應用, 覺得Django易學, 好用. 後來看到Zope, 覺得兩者的scope有重合, 所以大概學習了下Zope, 記錄一下. 瞭解Zope可以先看看這篇Blog, zope系列一: zope的悲劇

原创 排序算法python實現

先列出一些算法複雜度的標識符號的意思, 最常用的是O,表示算法的上屆,如 2n2 = O(n2 ), 而且有可能是漸進緊確的, 意思是g(n)乘上一個常數係數是可以等於f(n)的,就是所謂的a<=b。而o的區別就是非漸進緊確的,如2n

原创 Python標準模塊logging

開發Python, 一直以來都是使用自己編寫的logging模塊. 比較土...... 今天發現python的標準模塊的這個功能做的挺好, 記錄一下, 以後使用模塊來進行logging. 對於這個模塊的介紹網上也很多, 我也不用自己寫了,

原创 Python之道 (大道至簡)

The Zen of Python 1.       Beautiful is better than ugly. 2.       Explicit is better than implicit. 3

原创 Python常用模塊

查找幫助 dir(string) #可以查看模塊所有的成員變量和函數 #下面的代碼可以把變量和函數分開放到list裏面 for fv in dir(string):     name="string.%s"%fv     if call