原创 confd模板配置說明(變量、函數和語法)

參考鏈接:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html 1、模板內內嵌的語法支持,全部需要加{{}}來標記。 2、在模板文件內, . 代表了當前變量,即在

原创 學習筆記-nginx(一)---nginx支持tcp轉發

nginx支持tcp轉發,在1.9.0版本及之後版本中提供,涉及核心模塊:ngx_stream_core_modul。nginx若要使用該功能,需要在nginx編譯時,帶上--with-stream配置參數以啓用他。 nginx官網str

原创 spring cloud zuul概念和原理

spring cloud zuul:服務網關,主要功能是反向代理 主要功能: 1、路由 2、過濾器 (1)前置過濾器:是請求進入Zuul之後,立刻執行的過濾邏輯。 作用1:生成關聯ID,該關聯ID可注入流經Zuul的每個服務中 (

原创 curl命令常用參數

參考鏈接: http://www.ruanyifeng.com/blog/2019/09/curl-reference.html -i:打印 http 消息頭 -k:忽略ssl證書校驗 -L:302繼續請求 -H:設置請求消息

原创 劍指offer_面試題10_二進制中1的個數(位運算)

題目:請實現一個函數,輸入一個整數,輸出該數二進制表示中 1 的個數。例如把 9 表示成二進制 1001,有 2 個 1。因此如果輸入9,該函數輸出2。  位運算基本概念: 五種位運算:與(&)、或(|)、異或、左移 和 右移。 ps:

原创 劍指offer_面試題11_數值的整數次方(*)

題目:實現函數 double Power(double base, int exponent),求 base 的 exponent 次方。不得使用庫函數,同時不需要考慮大數問題。  通過這道題,瞭解一些不曾注意的知識點: 1、變量命名要合

原创 劍指offer_面試題12_打印1到最大的n位數(大數問題)

題目:輸入數字n,按順序打印出從 1 最大的 n 位十進制數。比如輸入3,則打印出 1、2、3 一直到最大的三位數即 999。 由於題目中,沒有說明n的大小,因此這是一個大數問題。 代碼如下: /*數值每次增 1,用一個量來保存,每次增

原创 劍指offer_面試題26_複雜鏈表的複製

題目:請實現函數ComplexListNode * Clone(ComplexListNode * pHead),複製一個複雜鏈表。在複雜鏈表中,每個結點除了有一個 m_pNext 指針指向下一個結點外,還有一個 m_pSibling 指

原创 遞歸法判斷一個數組爲遞增

題目:遞歸法判斷一個數組爲遞增數組。 算法如下:#include <iostream> using namespace std; bool is_increease_array(int a[],int n) { if(n ==

原创 劍指offer_面試題24_二叉搜索樹的後序遍歷序列(遞歸)

題目:輸入一個整數數組,判斷該數組是不是某二叉搜索樹的後序遍歷的結果。如果是則返回true,否則返回false。假設輸入的數組的任意兩個數字都互不相同。 二叉搜索樹規律: 1、若 左子樹 不空,則 左子樹上所有結點的值 均小於它的根結點的

原创 劍指offer_面試題19_二叉樹的鏡像

題目:請完成一個函數,輸入一個二叉樹,該函數輸出它的鏡像。 解題方法:遇到複雜問題,可以通過畫圖、舉例等方法,來讓自己加深理解。思路往往就在你一步步的分析之中。 思路:遍歷這顆樹的每個結點,如果遍歷到的結點有子結點,就交換它的兩個子結點。

原创 linux下使用Python快速搭建http服務

命令:python -m SimpleHTTPServer [port] 可快速啓動端口號爲指定port的http服務,注意其跟路徑爲當前目錄 下載文件的話,可用 curl -o filename http:ip:port/xxx

原创 spring cloud config-bus-kafka應用原理

部分內容摘自:https://www.jianshu.com/p/8343a8485112; 配置中心的選擇可參考:https://www.jianshu.com/p/d78fa8412cbf Spring Cloud Con

原创 劍指offer_面試題16_反轉鏈表(兩種方法)

題目:定義一個函數,輸入一個鏈表的頭結點,反轉該鏈表並輸出反轉後鏈表的頭結點。 在解決問題前,先想好測試用例: 1、功能測試:輸入的鏈表含有多個結點,鏈表中只有一個結點 2、特殊輸入測試:頭結點爲 NULL指針 解決這個問題有兩種方式:

原创 k8s健康檢查機制記錄

爲了確保容器在部署後確實處在正常運行狀態,Kubernetes 提供了兩種探針(Probe)來探測容器的狀態: (1)LivenessProbe:探測應用是否處於健康狀態,如果不健康則刪除並重新創建容器 (2)ReadinessP