原创 uiautomator2 入門教程

一、前言   在 Android 自動化測試方面,Google 提供了一個基於 Java 開發的庫 UiAutomator,基本上支持所有的 Android 事件操作,使用簡單。        在此基礎上,有大佬開發出了一個 Python

原创 Kafka 入門(四)-- Python Kafka Client 性能測試

一、前言   由於工作原因使用到了 Kafka,而現有的代碼並不能滿足性能需求,所以需要開發高效讀寫 Kafka 的工具,本文是一個 Python Kafka Client 的性能測試記錄,通過本次測試,可以知道選用什麼第三方庫的性能最高,

原创 Kafka 入門(三)--爲什麼 Kafka 依賴 ZooKeeper?

一、ZooKeeper 簡介 1.基本介紹   ZooKeeper 的官網是:https://zookeeper.apache.org/。在官網上是這麼介紹 ZooKeeper 的:ZooKeeper 是一項集中式服務,用於維護配置信息,命

原创 Kafka 入門(二)--數據日誌、副本機制和消費策略

一、Kafka 數據日誌 1.主題 Topic   Topic 是邏輯概念。   主題類似於分類,也可以理解爲一個消息的集合。每一條發送到 Kafka 的消息都會帶上一個主題信息,表明屬於哪個主題。   Kafka 的主題是支持多用戶訂閱的

原创 Kafka 入門(一)--安裝配置和 kafka-python 調用

一、Kafka 簡介 1.基本概念   Kafka 是一個分佈式的基於發佈/訂閱消息系統,主要應用於大數據實時處理領域,其官網是:http://kafka.apache.org/。Kafka 是一個分佈式、支持分區的(Partition)、

原创 通過源碼學習@functools.lru_cache

一、前言   通常在一些代碼中包含了重複運算,而這些重複運算會大大增加代碼運行所耗費的時間,比如使用遞歸實現斐波那契數列。   舉個例子,當求 fibonacci(5) 時,需要求得 fibonacci(3) 和 fibonacci(4)

原创 【Python3爬蟲】破解時光網登錄加密參數並實現模擬登錄

一、站點分析   MTime 時光網是一個電影媒體與電商服務平臺,而這次做的模擬登錄則是依靠其手機端站點,站點地址爲:https://m.mtime.cn/#。切換到登錄頁面,再分別輸入賬號和錯誤的密碼,點擊登錄,登錄失敗,截圖如下:   

原创 【Python3爬蟲】模擬實現小牛在線登錄過程

一、站點分析   小牛在線的登錄入口地址爲:https://www.xiaoniu88.com/user/login。   用戶登錄時除了需要輸入用戶名和密碼,還要輸一個驗證碼。我們可以先任意輸入一個用戶名、密碼以及驗證碼,打開開發者工具,

原创 爬蟲反爬系列之破解雪碧圖反爬

一、雪碧圖 1.前言   我們都知道,HTTP 協議即超文本傳輸協議,是 Web 應用的基礎,HTTP 協議又是基於 TCP 協議的,而 TCP 連接的建立是需要時間和資源的。當網頁加載時,會需要下載圖片資源,如果有非常多的小圖片,就需要建

原创 重學數據結構之圖

一、圖 1.基本概念   圖是一種抽象的數學結構,研究抽象對象之間的一類二元關係及其拓撲性質。而在計算機的數據結構領域中,圖則是一種複雜的數據結構。   一個圖是一個二元組 G = (V, E),其中: V 是非空有窮的頂點集合,也可以有

原创 重學數據結構之哈夫曼樹

一、哈夫曼樹 1.帶權擴充二叉樹的外部路徑長度   擴充二叉樹的外部路徑長度,即根到其葉子節點的路徑長度之和。   例如下面這兩種帶權擴充二叉樹:      左邊的二叉樹的外部路徑長度爲:(2 + 3 + 6 + 9) * 2 = 38。

原创 重學數據結構之樹和二叉樹

一、樹和森林 1.基本概念   樹狀圖(Tree)又稱爲樹,是一種複雜的數據結構。樹是由 n(n>=0)個有限節點組成一個具有層次關係的集合,把它叫做“樹”是因爲它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。當 n=0 時,稱之爲

原创 重學數據結構之樹

一、樹和森林 1.基本概念   樹狀圖(Tree)又稱爲樹,是一種複雜的數據結構。樹是由 n(n>=0)個有限節點組成一個具有層次關係的集合,把它叫做“樹”是因爲它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。當 n=0 時,稱之爲

原创 重學數據結構之隊列

一、隊列的概念 1.基本概念   隊列(queue)又被稱爲隊,也是一種保存數據元素的容器。隊列時一種特殊的線性表,只允許在表的前端(front)進行刪除操作,只允許在表的後端(rear)進行插入操作,進行刪除操作的一端叫做對頭,進行插入操

原创 Oracle Database 12C 安裝教程

一、下載地址   Oracle Database 官方下載地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html,打開後