工作五年筆記 之 Python應用技術

2021-09-22 22:39:48 字數 1319 閱讀 2243

網路上的兩個程式通過乙個雙向的通訊連線實現資料的交換,這個連線的一端稱為乙個socket,建立網路通訊連線至少要一對埠號(socket)。

socket本質是程式設計介面(api),對tcp/ip的封裝,tcp/ip也要提供可供程式設計師做網路開發所用的介面,這就是socket程式設計介面;

http是轎車,提供了封裝或者顯示資料的具體形式;socket是發動機,提供了網路通訊的能力。

linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。

linux能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體,繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。 

logging模組是python內建的標準模組,主要用於輸出執行日誌,可以設定輸出日誌的等級、日誌儲存路徑、日誌檔案回滾等,相比print具備如下優點:

oracle database,又名oracle rdbms,簡稱oracle。是甲骨文公司的一款關聯式資料庫管理系統,系統是目前世界上流行的關聯式資料庫管理系統。

oracle 系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的資料庫解決方案。

hbase – hadoop database,是乙個高可靠性、高效能、面向列、可伸縮的分布式儲存資料庫,利用hbase技術可在廉價pc server上搭建起大規模結構化儲存集群。

hbase是乙個資料模型,類似於谷歌的大表設計,可以提供快速隨機訪問海量結構化資料。

hbase利用了hadoop的檔案系統(hdfs)提供的容錯能力,它是hadoop的生態系統,提供對資料的隨機實時讀/寫訪問,是hadoop檔案系統的一部分。

elasticsearch 是乙個分布式可擴充套件的實時搜尋和分析引擎,乙個建立在全文搜尋引擎 apache lucene(tm) 基礎上的搜尋引擎。

elasticsearch 並不僅僅是 lucene 那麼簡單,它不僅包括了全文搜尋功能,還可以進行以下工作:

threading用於提供執行緒相關的操作,執行緒是應用程式中工作的最小單元。

threading模組提供的類:

threading 模組提供的常用方法:

threading 模組提供的常量:

requests 是用python語言編寫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。

它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 http 測試需求,更重要的一點是它支援 python3。

第五周筆記

函式中包含yield語句的函式就是生成器函式,呼叫返回生成器物件.yield 是個表示式,可以返回值.生成器表示式 m i for i in range 10 生成器的應用 1,無限迴圈 2,計數器 3,斐波那契數列 4,生成器互動 5,協程coroutine lambda構建匿名函式 定義 lam...

python3 2筆記(程式設計)

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。一 檔案開啟 f open name mode buffering 入口引數 name 檔名 mode 選項,字串 buffering 是否緩衝 0 不緩衝,1 緩衝,1的int數 緩衝區大小 返回值 檔案物件 mode 選項 ...

Python基礎一筆記

變數.rstrip 是刪除字串末尾空白,變數.lstrip 是刪除字串開頭空白,變數.strip是同時剔除字串兩端的空白 在列表中插入元素 使用變數.insert 引數1 列表中的位置,引數2 在這個位置處插入乙個元素 在列表中刪除元素 使用del語句 del 變數名 位置索引 注 使用del語句刪...