原创 python中struct模塊之字節型數據的處理方法 以及tcp粘包現象的解決

基本的信息存儲單位 位(Bit) :度量數據的最小單位 字節(Byte):最常用的基本單位,一個字節有8位 K字節 1k=1024 byte M(兆)字節 1M=1024K G(吉)字節 1G=1024M T(太)

原创 數據庫分表分庫的原理說明和實現的圖解 以及使用的方式

一、數據庫瓶頸 不管是IO瓶頸,還是CPU瓶頸,最終都會導致數據庫的活躍連接數增加,進而逼近甚至達到數據庫可承載活躍連接數的閾值。在業務Service來看就是,可用數據庫連接少甚至無連接可用。接下來就可以想象了吧(併發量、吞吐量、

原创 mysql優化 索引使用應該注意的問題

我們的數據庫當中如何做的優化? 對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用

原创 MySQL分區表 的一些具體使用和實例說明

mysql分區簡介 水平分區(HorizontalPartitioning) 這種形式的分區是對根據表的行進行分區,通過這樣的方式不同分組裏面的物理列分割的數據集得以組合,從而進行個體分割(單分區)或集體分割(1個或多個分區)。

原创 Python實現IEEE754數據十六進值數與浮點數的轉換 帶socket加密傳輸的實例

十六進制數據轉換爲對應的浮點數 python2的版本 import struct def learn_to_pack_func(): '' while(1): op_id = int(raw_in

原创 zmq 模式 ROUTER和DEALER 的實例

(1)對於Request類型的socket,它是同步的,它一個時刻只能對一個連接進行操作,在一個連接上發送了數據之後,必須接着在這個連接上執行recv,也就是send與recv必須同時匹配出現 (2)Response類型的sock

原创 Docker的一些詳細使用方法

簡介 docker是一種linux容器技術。容器有效的將由單個操作系統掛管理的資源劃分到孤立的組中,以便更好的在組之間平衡有衝突的資源使用需求 。每個容器內運行一個應用,不同的容器之間相互隔離,容器之間也可以建立通信機制。容器的創

原创 ubuntu16.04 server 添加SWAP虛擬內存文件 | 每次掛起虛擬機後都狂讀(寫)硬盤,爲什麼?解決辦法

ubuntu16.04 server 添加SWAP虛擬內存文件 https://blog.csdn.net/qq_17046291/article/details/79023305 每次掛起虛擬機後都狂讀(寫)硬盤,爲什麼? 用V

原创 Python 動態加載不同文件內的方法或者類等

Python 動態加載不同文件內的方法或者類等 import importlib company_id=“py文件名” module = importlib.import_module('inference

原创 Python 查找二叉樹的節點數目

計算節點的數目 def leave(root): #遞歸求葉子節點個數 if root==None:  return 0 else:  a = (1+leave(root.lchild)+leave(root.rchild)) r

原创 python 二分查找

二分查找是有條件的,首先是有序,其次因爲二分查找操作的是下標,所以要求是順序表 最優時間複雜度:O(1) 最壞時間複雜度:O(logn) def binary_chop(alist, data): “”" 遞歸解決二分查找 :

原创 找出文本中的中文,計數並按照逆序排序輸出到文件中

請讀取以下附文(中英文混雜,有標點符號),將文中所有中文字找出來,且按每字在文章中出現的次數進行倒排,將結果輸出到一個文件中(按行顯示各字和統計個數)。 可以選擇使用Python/Golang/C寫代碼。請注意考慮到文章文字較多,比如

原创 python項目導出所需要的依賴庫或者整個環境的庫

使用pip freeze pip freeze > requirements.txt 這個命令安裝了環境中的所有第三方包,一般在虛擬環境中可以這樣使用比較方便。 安裝命令 pip install -r requirements.tx

原创 數據庫索引原理

**詳情:**https://www.cnblogs.com/aspwebchh/p/6652855.html 想要理解索引原理必須清楚一種數據結構「平衡樹」(非二叉),也就是b tree或者 b+ tree,重要的事情說三遍:“平衡

原创 python 二叉樹右視圖

給定一棵二叉樹,想象自己站在它的右側,按照從頂部到底部的順序,返回從右側所能看到的節點值。 示例: 輸入: [1,2,3,null,5,null,4] 輸出: [1, 3, 4] 思路: 先把二叉樹的層序遍歷搞定,然後把每一層最後一個