原创 python題目---劍指offer

面試題2 使用Python實現單例模式 使用new實現;使用裝飾器;使用模塊:https://github.com/JushuangQiao/Python-Offer/tree/master/second/second#%E9%9D%A2

原创 常見面試題

/*======================================================================      =========================================

原创 Nginx--整理

Nginx--整理 Nginx如何處理請求? 第一步:核心模塊(準備worker進程,獲得監聽套接字) 0 建立worker進程,使獲得鎖的進程,監聽端口。 第二步:事件模塊 (分階段建立連接、選擇進入HTTP模塊 還是 添加定時器)

原创 ptmalloc

原创 進程調度

CPU的三級調度: 1.高級調度(Long-term):作業調度,從外存進內存 2.低級調度(Short-term):進程調度,分配處理機 3.中級調度(Medium-term):對換 通過多道程序設計得到CPU的最高使用率。 CPU-I

原创 排序總結--簡單選擇排序,堆排序

簡單選擇排序: 在要排序的一組數中,選出最小(或者最大)的一個數與第1個位置的數交換;然後在剩下的數當中再找最小(或者最大)的與第2個位置的數交換,依次類推,直到第n-1個元素(倒數第二個數)和第n個元素(最後一個數)比較爲止。 堆排序

原创 TCP詳解

TCP詳解  

原创 C語言篇

C知識體系: C語言數據類型,關鍵字,運算符,表達式,語句 1.類型字節大小(指針在32位和64位) 2.ASCII,UTF-16,UTF-8編碼的區別 ASCII碼:大小寫字母,數字,符號與二進制之間的關係,一個字節,只能表示英文字符

原创 排序總結--直接插入排序,希爾排序

直接插入排序 時間複雜度:最好:O(n)                       最壞:O(n^2) 空間複雜度:O(1) 穩定 void InsertSort(int *arr,int len) { int tmp; int

原创 HTTP協議全總結

超文本傳輸協議(HTTP)是一種通信協議,它允許將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器 關於HTTP協議的幾個問題:   1.什麼是HTTP協議 我們現在正在使用的大部分是HTTP1.1; (1)HTTP協議是

原创 C++函數堆棧調用

函數堆棧調用 一、什麼是棧以及特點? 在計算機系統中,棧被定義爲一個特殊的容器,用戶可以將數據壓入棧中,也可以將已經壓棧的數據出棧;壓棧操作使得棧增大,出棧使得棧減小;棧總是自下增長的,棧頂由稱爲esp的寄存器進行定位,壓棧操作使得棧頂的

原创 數據庫存儲引擎

原创 進程間通訊

管道     信號量     消息隊列     共享內存     socket套接字 一般情況下,系統中運行着大量的進程,而每個進程之間並不是相互獨立的,有些進程之間經常需要互相傳遞消息。但是每個進程在系統中都有自己的地址空間,操作系統通