原创 布隆過濾器:實現代碼

#pragma once #include <string> #include "BitMap.h" struct HashFunc1 { size_t BKDRHash(const char *str)   {   regist

原创 線程池實現。

線程池實現代碼:#pragma once #include<list> #include<cstdio> #include<exception> #include<pthread.h> #include"locker.h" templa

原创 判斷一棵樹

判斷一棵樹是平衡樹//樹結構 typedef struct TreeNode {     Node* _left;     Node* _right;     int _bf; }Node; int _Height(Node *root)

原创 關於vector容器的內存釋放

以前使用vector容器一直有個誤區=。=,然後最近面試被鄙視了QWQ先說一下vector容器的簡單原理:  對於vector容器而言,數據結構就是數組,在STL中我有剖析源碼。其中實現的是相當於數組的方面,然後其中對於容器的操作函數都有:

原创 HTTP協議簡介

一、TCP/IP 協議介紹在介紹 HTTP 協議之前,先簡單說一下TCP/IP協議的相關內容。TCP/IP協議是分層的,從底層至應用層分別爲:物理層、鏈路層、網絡層、傳輸層和應用層,如下圖所示:TCP的三次握手建立連接:四次揮手釋放:在這裏

原创 SYN***

在理解SYN***之前我們首先來複習一下TCP的相關知識:TCP協議的連接狀態圖:TCP的三次連接就是這樣的。    當成功建立連接的時候,服務端/客戶端雙方都會變更爲ESTABLISED狀態,但是對於服務端而言,還存在着一個狀態。叫做辦連

原创 智能指針

RAII(Resource Acquisition Is Initialization)資源分配即初始化,定義一個類來封裝資源的分配和釋放,在構造函數完成資源的分配和初始化,在析構函數完成資源的清理,可以保證資源的正確初始化和釋放。----

原创 數據結構:圖的代碼

直接上代碼:代碼裏面有註釋#pragma once #include <assert.h> #include <queue> #include "Heap.hpp" #include "UnionFindSet.hpp" // // 臨

原创 將博客搬至CSDN

請求搬家到CSDN

原创 HTTP:HTTP狀態碼

這一篇博文就講一下HTTP協議中的狀態碼:什麼是狀態碼?狀態碼指的是HTTP響應中返回的一個迴應消息。通過數字表示相關的消息種類。2.狀態碼具體內容:1xx: 信息消息:描述:100 Continue服務器僅接收到部分請求,但是一旦服務器並