原创 我的友情鏈接

51CTO博客開發

原创 <<代碼整潔之道(clean code)>>讀書重點筆記

整潔的代碼1.習藝之要   1).知:習得有關原則、模式和實踐的知識,窮盡應知之事,並且要對其瞭如指掌   2).行:通過刻苦實踐掌握它2.閱讀本書原因  1)。你是個程序員  2)。你想成爲更好的程序員3.勒布朗法則:   稍後等於永不4

原创 自定義上下文管理器

只需要在自定義類裏實現__enter__和__exit__兩個方法,即可以讓類支持上下文管理,__enter__ 執行前調用一些初始化工作__exit__ 執行完畢後調用一些釋放工作,像關閉句柄之類class MyOpen(object):

原创 Bottle 框架源碼學習 四

還是run函數,本節主要分析reload機制,下面是生成臨時鎖文件,並生成子線程運行服務代碼def run(app=None, server='wsgiref', host='127.0.0.1', port=8080,         i

原创 Bottle 框架源碼學習 三

def run(app=None, server='wsgiref', host='127.0.0.1', port=8080,         interval=1, reloader=False, quiet=False, plugin

原创 Bottle 框架源碼學習 二

上一篇簡單分析了route的基本用法本篇分析一下run函數的運行原理def run(app=None, server='wsgiref', host='127.0.0.1', port=8080,         interval=1, r

原创 python warnings模塊的簡單應用

最近在學習Bottle源碼時發現用到了warnings相關知識,就認真學習了下,記錄下來防止忘記# -*- coding=utf-8 -*- import warnings def fxn():     warnings.warn("dep

原创 怎麼獲取UIButton標題?

UIButton在不同狀態(被點擊\正常狀態\不可用\ ...)標題是可以不同的按鈕的狀態typedef NS_OPTIONS(NSUInteger, UIControlState) {     UIControlStateNormal  

原创 python list的count和index

count方法原型:    list.count(x)  是用來統計列表元素x的個數ls = [66.25, 333, 333, 1, 1234.5] print ls.count(333) #2index方法原型:    list.ind

原创 c++的for循環居然可以精簡成這樣!

#include <iostream> using namespace std; int main() {     for(int i;cin>>i;cout << i<< endl);     return 0; }在變量定義上,c+

原创 我的友情鏈接

51CTO博客開發

原创 Bottle 框架源碼學習 一

# -*- coding=utf-8 -*- from bottle import route, run, template,Bottle app = Bottle() @route("/hello/<name>") def index

原创 pidfile 與 logfile的不同

原文答案:http://unix.stackexchange.com/questions/12815/what-are-pid-and-lock-files-for 大意翻譯如下:pidfile 是用戶程序正在開始運行期間,將進程ID寫進p

原创 shell學習隨筆

umask 設置權限掩碼一般默認掩碼爲022目錄最高權限 777文件最高權限 666根據掩碼,創建目錄時,權限爲777 - 022 = 755666 - 022 = 644 字符串測試 test  1)檢測變量是否爲空     [ -z $