原创 劍指Offer——(40)數組中只出現一次的數字

題目描述: 一個整型數組裏除了兩個數字之外,其他的數字都出現了兩次。請寫程序找出這兩個只出現一次的數字。 實現如下: //關鍵點是使用異或位運算符 //相同的數字異或結果爲零 //如果數組中只有一個數字出現一次,那麼異或的遍歷

原创 劍指Offer——(38)二叉樹的深度

題目描述: 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度。 實現如下: //這代碼真沒有什麼要說的。。。 //本題就是樹的遍歷的應用 //最長路徑的長度

原创 劍指Offer——(42)和爲S的連續正數序列

題目描述: 小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和爲100(至少包括兩個數)。沒多久,他就得到另一組連續正數和爲1

原创 Linux內核中的互斥操作(1)——信號量

*看了一段時間Linux內核源代碼了,經常會在代碼中看到down()、up()、spin_lock()、spin_unlock()、read_lock()、write_lock()、read_unlock()、write_unlo

原创 kube-batch 架構剖析

2019.12.20 本週五在組內做了一次技術分享,內容關於kube-batch,也在其中闡述了些自我思考。本文記錄下分享的主要內容,PPT就不貼上來了。 kube-batch 架構剖析basic conceptframewo

原创 kubernetes dex 原理機制分析

kubernetes dex 原理機制分析kubernetes 身份認證與授權dex 身份認證 kubernetes 身份認證與授權 OpenID Connect Toke dex 身份認證 使用 kubernetes storag

原创 未來的學習方向

*我的征途是星辰大海!* 傳送門: 蘑菇街11.11:私有云平臺的Docker應用實踐 蘑菇街基於 OpenStack 和 Docker 的私有云實踐

原创 IO複用——select內核源代碼剖析

*在高併發編程中,多次使用IO複用select函數,本篇就來深入剖析一下其內核源碼。。。→_→* 瞭解poll機制底層原理請戳傳送門——IO複用——poll機制內核源代碼分析 瞭解select應用實例請戳傳送門——IO複用——select

原创 Golang語法的踩坑總結(持續更新中)

*本來這篇是想寫docker的基本操作總結的。。。想想還是寫這個吧。。。→_→* 變量聲明使用 := 方式時,左值必須是未聲明的,否則會出現編譯錯誤 //.\main.go:8:4: no new variables on left

原创 我的秋招經歷(已完結)

*隨着提前批又一次提前到來。。。秋招大幕徐徐拉開。。。本篇就來記錄我的秋招經歷吧。。。→_→* 秋招結束!終於可以歇一陣了~ CVTE 結果:收到書面offer 時間:2017.08.08 內容:CVTE提前批一面 結果:GG 面經

原创 Github添加SSH key時的問題

*這是一個小細節。。記錄下來。。→_→* 問題現象 在此處Key部分添加SSH key 需要將用戶本地的如下所示文件中的內容複製到Key部分 ~/.ssh/id_rsa.pub 這時問題來了,通過vim打開此文件,複製內容到Key部

原创 Nginx中的負載均衡

*快馬加鞭。。。再看看Nginx中的負載均衡是如何實現的。。。輪詢。。。?一致性哈希。。。?→_→* 在Nginx中每一個worker進程都有一個自己的ngx_accept_disabled,它就是實現負載均衡機制的關鍵閾值 ngx_i

原创 判斷某個字符串是不是一個合法的IP地址

題目描述: 寫一個算法判斷某個字符串是不是一個合法的IP地址。 實現如下: class Solution { public: //ip字符串輸入默認採用IPV4的點分十進制法,合法地址爲0.0.0.0-255.255.255.

原创 hello world——再出發~

*新的征程開始嘍~hello world~* 今天第一次用docker,很開心:)

原创 Linux strace跟蹤命令

*遇到了一個問題。。。如何在用戶空間跟蹤系統調用、信號傳遞?本篇就來學習學習。。。→_→* strace介紹 strace命令是一個集診斷、調試、統計與一體的工具,我們可以使用strace對應用的系統調用和信號傳遞的跟蹤結果來對應用進行分