一.理論知識(shí) What is 進(jìn)程 進(jìn)程是執(zhí)行中的程序 擁有獨(dú)立地址空間、內(nèi)存、數(shù)據(jù)棧等操作系統(tǒng)管理 派生(fork或spawn)新進(jìn)程 進(jìn)程問通信(IPC)方式共享信息 什...
一.理論知識(shí) What is 進(jìn)程 進(jìn)程是執(zhí)行中的程序 擁有獨(dú)立地址空間、內(nèi)存、數(shù)據(jù)棧等操作系統(tǒng)管理 派生(fork或spawn)新進(jìn)程 進(jìn)程問通信(IPC)方式共享信息 什...
第一章 架構(gòu)基礎(chǔ) 1.架構(gòu)設(shè)計(jì)的復(fù)雜度來源 1.1 高性能 1.1.1單機(jī)復(fù)雜度 1.1.2集群復(fù)雜度 集群復(fù)雜度包括任務(wù)分配的復(fù)雜度,任務(wù)分解復(fù)雜度。任務(wù)分配器比如硬件網(wǎng)絡(luò)...
with語句會(huì)設(shè)置一個(gè)臨時(shí)的上下文,交給上下文管理器對(duì)象控制,并且負(fù)責(zé)清理上下文。這么做能避免錯(cuò)誤并減少樣板代碼。因此API更安全,而且易于使用。 if語句之外的else塊 ...
迭代是數(shù)據(jù)處理的基石。掃描內(nèi)存中放不下的數(shù)據(jù)時(shí),我們要找到一種惰性獲取數(shù)據(jù)項(xiàng)的方式,即按需一次獲取一個(gè)數(shù)據(jù)項(xiàng),這就是迭代器模式。 在python語言內(nèi)部,迭代器用于支持: f...
裝飾器基礎(chǔ)知識(shí) 裝飾器是可調(diào)用的對(duì)象,其參數(shù)是另一個(gè)函數(shù)(被裝飾的函數(shù))。裝飾器可能會(huì)處理被裝飾的函數(shù),然后把它返回,或者將其替換成另一個(gè)函數(shù)或可調(diào)用對(duì)象。 假如有個(gè)名為de...
字典構(gòu)造方法 字典推導(dǎo) 可以從任何以鍵值對(duì)作為元素的可迭代對(duì)象中構(gòu)建出字典 例: DIAL_CODES=[(86,'China'),(91,'India')...] cont...
Python序列類型 容器序列: list、tuple、和collections.deque這些序列能存放不同類型的數(shù)據(jù)。 扁平序列: str、bytes、bytearray...
一個(gè)簡單的二維向量類 上述實(shí)例包含了一個(gè)Vector類的實(shí)現(xiàn),其包含了__repr__, __abs__, __add__, 以及__mul__四個(gè)特殊方法,下面介紹一下特殊...
定義一個(gè)紙牌類 下例的代碼建立了一個(gè)紙牌類 1、上述例子中使用collections.namedtuple構(gòu)建了一個(gè)簡單的類來表示一張紙牌,namedtuple常用來構(gòu)建只有...
Linux工作調(diào)度的種類:at,cron 兩種工作調(diào)度的方式: 1、一種是突發(fā)性的,這次昨晚就不會(huì)在做,也就是單次執(zhí)行的工作 2、另一種是例行性的,也就是沒過一段時(shí)間就會(huì)執(zhí)行...
daemon服務(wù) 系統(tǒng)為了某些功能必須要提供一些服務(wù),這個(gè)服務(wù)稱為service。但service的提供總是需要進(jìn)程的運(yùn)行,所以實(shí)現(xiàn)這個(gè)service的程序我們就稱為daem...
AJAX()方法 jQuery對(duì)AJAX進(jìn)行了非常完整的封裝,提供了非常豐富的AJAX方法以供使用。jQuery中的AJAX方法采用的是分層定義的方式,最基本也是最底層的一個(gè)...
AJAX出現(xiàn)的背景: 使Web應(yīng)用程序有桌面應(yīng)用程序所具有的特征,實(shí)現(xiàn)較強(qiáng)的交互性。 AJAX技術(shù)的特點(diǎn): 異步性,它不會(huì)打斷用戶當(dāng)前的操作,用戶不需要等待服務(wù)器的響應(yīng),就可...
平時(shí)多多少少都會(huì)接觸linux,確不知道如何去寫shell script,因此想用一周的時(shí)間系統(tǒng)學(xué)習(xí)一下shell script怎么寫? 所有的代碼學(xué)習(xí)都是用向世界問好的"H...