原创 twisted入門教程之二:異步編程初探與reactor模式

第二部分:低效的詩歌服務器來啓發對Twisted機制的理解 現在我們可能要寫一些代碼。在開始之前,我們都做出一些必要的假設。 關於對你的假設 在展開討論前,我假設你已經有過用Python寫同步程序的經歷並且至少知道一點有關Pyth

原创 跟我一起寫makefile 十一

make 的運行 —————— 一般來說,最簡單的就是直接在命令行下輸入make命令,make命令會找當前目錄的makefile來執行,一切都是自動的。但也有時你也許只想讓make重編譯某些文件,而不是整個工程,而又有的時候你有幾套編

原创 QUIC-LB: Generating Routable QUIC Connection IDs(draft-ietf-quic-load-balancers-0)

Abstract    QUIC connection IDs allow continuation of connections across address/    port 4-tuple changes, and can stor

原创 twisted入門教程之十:增強defer功能的客戶端

第十部分:增強defer功能的客戶端 可以從這裏從頭開始閱讀這個系列。 版本5.0 現在我們將要向詩歌下載客戶端添加一些新的處理邏輯,包括在第九部分提到要添加的功能。不過,首先我要說明一點:我並不知道如何實現Byroni

原创 Makefile經典教程(掌握這些足夠)

makefile很重要       什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是

原创 跟我一起寫makefile 十

四、foreach 函數 foreach函數和別的函數非常的不一樣。因爲這個函數是用來做循環用的,Makefile中的foreach函數幾乎是仿照於Unix標準Shell(/bin/sh)中的for語句,或是C-Shell(/bin/

原创 ubuntu配置開機啓動服務

在ubuntu10.04之前的版本都是使用chkconfig來進行管理,而在之後的版本就沒有了,如果想繼續使用chkconfig命令,只好自己apt-get install下了。 [plain] view plaincopy

原创 twisted入門教程之一:Twisted理論基礎

前言: 最近有人在Twisted郵件列表中提出諸如”爲任務緊急的人提供一份Twisted介紹”的的需求。值得提前透露的是,這個序列並不會如他們所願.尤其是介紹Twisted框架和基於Python 的異步編程而言,可能短時間無法講清楚。

原创 跟我一起寫makefile四

書寫規則 ———— 規則包含兩個部分,一個是依賴關係,一個是生成目標的方法。 在Makefile中,規則的順序是很重要的,因爲,Makefile中只應該有一個最終目標,其它的目標都是被這個目標所連帶出來的,所以一定要讓make知道你

原创 跟我一起寫makefile九

使用函數 ———— 在Makefile中可以使用函數來處理變量,從而讓我們的命令或是規則更爲的靈活和具有智能。make所支持的函數也不算很多,不過已經足夠我們的操作了。函數調用後,函數的返回值可以當做變量來使用。 一、函數的調用語法

原创 跟我一起寫makefile 一

概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這麼

原创 跟我一起寫makefile 十二

隱含規則 ———— 在我們使用Makefile時,有一些我們會經常使用,而且使用頻率非常高的東西,比如,我們編譯C/C++的源程序爲中間目標文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章講述的就是一些在Ma

原创 跟我一起寫makefile三

Makefile 總述 ——————— 一、Makefile裏有什麼? Makefile裏主要包含了五個東西:顯式規則、隱晦規則、變量定義、文件指示和註釋。 1、顯式規則。顯式規則說明了,如何生成一個或多的的目標文件。這是由Mak

原创 跟我一起寫makefile 八

六、多行變量 還有一種設置變量值的方法是使用define關鍵字。使用define關鍵字設置變量的值可以有換行,這有利於定義一系列的命令(前面我們講過“命令包”的技術就是利用這個關鍵字)。 define指示符後面跟的是變量的名字,而重起

原创 跟我一起寫makefile 六

書寫命令 ———— 每條規則中的命令和操作系統Shell的命令行是一致的。make會一按順序一條一條的執行命令,每條命令的開頭必須以[Tab]鍵開頭,除非,命令是緊跟在依賴規則後面的分號後的。在命令行之間中的空格或是空行會被忽略,但是