原创 Java/Kotlin Spring操作Elasticsearch一遍就會

Elasticsearch基本概念 Elasticsearch有四種構成存儲空間的基本結構:Indices、Types、Documents、Fields。 將這四種結構和關係型數據庫對比,能更好說明它們是什麼: Indices看

原创 數據鏈路層(CRC校驗)

數據鏈路層的作用是是網絡層接受的數據包可以可靠的在物理層的比特信道上傳輸,主要校驗處理傳輸錯誤。 數據鏈路層數據鏈路除了物理鏈路以外還包括實現數據傳輸的協議,這些協議由硬件和軟件來完成。適配器(網卡) 就可以實現協議的硬件和軟件。 數據鏈

原创 判斷二維數組是否包含某數

判斷二維數組是否包含某數         題目 已知一個整數型二維數組,行和列的數值都是遞增的。現在給定數值'x',判斷二維數組是否包含'x'。 方法 假設二維數組如下圖排列,取二維數組右上角數值和'x'比較:(1) 如果比'x'大,則這

原创 鏈表逆序C++

鏈表逆序C++ 題目 將給定鏈表逆序,返回逆序後的鏈表頭。 思路 創建三個指針,一個執行當前節點,一個指向前節點,一個指向後節點。由於挺簡單,直接代碼就能看明白。 代碼 #include <stdio.h> class linklis

原创 n階乘尾部有多少個零?

思路         錯誤思路 計算出 n! 結果後判斷,是不可以行的,結果太大會溢出。 正確思路 有這樣的現象:從0開始,每加5,其階乘尾部便會增加一個0。比如:5!有一個0,10!有兩個0,15!有三個0... 現象的原因:5和任意偶

原创 非遞減旋轉數組找最小值_C++

非遞減旋轉數組找最小值 題目 給一個非遞減數組的旋轉數組,求該數組的最小值。 瞭解 分析題目之前,先知道什麼是非遞減數組?什麼是旋轉數組? 非遞減數組:數組後面的元素 >= 數組前面的元素。 旋轉數組:將數組的前幾位,移至數組尾部,構

原创 物理層(調製解調)

1. 數據通信系統3大要素:源系統、傳輸系統、目的系統。 2. 數字信號不同離散值的基本波形稱爲碼元。 3. 來自信源的信號稱爲基帶信號。 4. 傳輸媒介分爲:導引型(雙絞線、同軸電纜、光纖)和非導引型(無線、紅外、大氣激光)。 5. 物

原创 網絡層-外網訪問服務器

內網和外網          內網ip實際上是局域網內成員使用的ip地址,比如學校內部即是一個局域網,我們的電腦ipconfig查到的ip即是內網ip, 在同一局域網中內網ip是唯一標識,所有內網ip最終通過某網關與互聯網(外網)通信。

原创 epoll詳解及坑

        epoll是select、poll 的改進版。         使用select、poll的缺點:         (1)調用select 時,需要將用戶空間的所有fd集合拷貝進內核空間。         (2)調用sel

原创 小米3G刷openwrt詳解

場景 很多時候需要一個開放性的路由器來做很多DIY,比如:安裝open*pn構建內網。 刷機流程 (整個過程建議有線操作) 刷小米3G開發版 開啓ssh 刷openwrt 升級oepnwrt 刷小米3G開發版 因爲小米官方認爲