原创 awk命令

簡介 awk命令的名稱來自其創始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 三個人姓氏的首字母。 awk命令實際上擁有自己的語言,即awk程序設計語言。三位創始人將語言命名爲“樣

原创 Python學習:Python Web Server Gateway Interface v1.0 中文版

PEP 333 - Python Web Server Gateway Interface v1.0 中文版 ============ 譯者的話 Python基礎學完後,免不了要深入到Python的主流Web框架(Python科

原创 Python學習:array模塊

簡介 array模塊定義了一種對象類型,該對象類型很類似於列表,但是對象中存儲的數據類型是確定的,比如字符型、整數型、浮點型等,在array對象創建時,array對象中存儲的數據類型需通過一個type code確定,在Python

原创 消息隊列

關於消息隊列的故事 有一天,產品跑來說:“我們要做一個用戶註冊功能,需要在用戶註冊成功後給用戶發一封成功郵件。” 小明(攻城獅):“好,需求很明確了。” 不就提供一個註冊接口,保存用戶信息,同時發起郵件調用,待郵件發送成功後,返回

原创 Python學習:random模塊

簡介 random模塊提供各種隨機數生成方法。Python使用Mersenne Twister作爲核心的隨機數生成器。 Bookkeeping函數 random.seed(a=None, version=2) #初始化隨機數生成器

原创 Python學習:函數裝飾器

概述 裝飾器(decorators)是Python的一個重要的部分,簡單的介紹,函數裝飾器是修改其他函數的功能的函數,有助於代碼更加的簡潔,也更有Python範。 函數皆是對象 首先,需要理解在Python中,函數也是對象。比如如

原创 Python學習:threading模塊

介紹 多任務可以由多進程完成,也可以由一個進程內的多個線程完成,一般進程是由若干個線程組成的,一個進程至少包括一個線程。 由於線程是由操作系統直接支持的執行單元,因此高級語言通常都內置多線程支持,Python的threading模

原创 Python學習:copy模塊

簡介 在Python中,對於對象的拷貝,分爲淺拷貝(copy)與深拷貝(deepcopy)兩種方式。淺拷貝由操作符“=”完成,或者由copy模塊中的copy方法完成,而深拷貝由copy模塊中的deepcopy方法承擔。 對於淺拷貝

原创 RPC與Restful

什麼是RPC RPC,即遠程過程調用協議,是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。 既然REST,何需RPC? Restful主要用於各個組件之間的通信,或者說用於對外提供調用接口; RPC則用於

原创 Python學習:WSGI與wsgiref

WSGI 背景 在web的開發中,服務器端的程序,可以分爲服務器程序(框架),與應用程序(業務邏輯處理)。服務器程序(框架)負責將客戶端的http請求接收,整理。而應用程序負責具體的業務邏輯處理。 一般爲了方便開發,經常將服務器程

原创 Python學習:math模塊

簡介 Python標準庫提供的math模塊實現了對C標準定義的數學函數的訪問。 注意,math模塊的函數不適用於複數,對於複數,使用cmath模塊中的函數進行處理。 常量 math模塊中包含一些數學中的常量值,如: math.pi

原创 Python學習:文件與文件夾狀態stat

概述 在Python的標準庫的os模塊,提供了stat函數,獲取一個文件或者文件描述符的狀態,類似於調用stat()系統調用。 函數調用接口爲: os.stat(path, *, dir_fd=None, follow_symli

原创 Python學習:pprint模塊

簡介 print與pprint模塊都是Python的打印模塊,其功能基本相同,但是區別是,pprint模塊打印出來的數據結構更加的完整,更加方便閱讀打印輸出的結果,特別是對於特別長的數據打印。pprint可以採用分行打印輸出,對於

原创 Python學習:operator模塊

簡介 operator模塊是Python標準運算符的替代函數,提供了一套與Python內置運算符相對應的高效率函數。 許多函數的名稱與特殊方法名稱相同,只是沒有雙下劃線。爲了向後兼容,保留了很多包含雙下劃線的函數。建議使用沒有雙下

原创 loop設備與losetup命令

loop設備介紹 在類UNIX系統中,/dev/loop0、/dev/loop1等設備是一種僞設備,也可以說是仿真設備。這些設備使得我們能夠像使用塊設備一樣訪問一個文件。 在使用之前,一個loop設備必須要和一個文件進行鏈接,這種