原创 快速拉取dockerhub、google鏡像倉庫、coreos鏡像倉庫的方式

快速拉取dockerhub、google鏡像倉庫、coreos鏡像倉庫的方式 常見的鏡像倉庫地址: DockerHub鏡像倉庫:https://hub.docker.com/ 阿里雲鏡像倉庫:https://cr.console

原创 Github認證調研

Github認證調研 背景介紹:項目上需要做鏡像服務中在線製作鏡像功能,第一步就是綁定代碼源,常見的公有云:阿里雲、華爲雲、百度雲、騰訊雲都有,都能綁定github賬號,也能獲取github的公有和私有倉庫。我調研的主要目標就是第

原创 修改老commit的message信息

使用場景:我們在使用git時會遇到想修改之前(不是最新的)的commit信息的時候,git commit --amend 只能修改最新commit的信息。 下面開始實操,主要使用的命令是git rebase 使用的密令是git r

原创 registry拉取dockerhub私有鏡像

registry拉取dockerhub私有鏡像 準備階段 目標是製作registry可用於加速dockerhub私有鏡像的加速器。 需要準備的工具: 1、registry鏡像,最新的就行 2、兩臺可通信的虛擬機(pc機就行) 測試

原创 切片面試題:學習切片長度、容量,切片增長的過程

個人博客地址:https://zhounanjun.gitbook.io/nanjun/ 關於切片的面試題:摘自https://goquiz.github.io/#subslice-grow func Subslice() { s

原创 golang 內置函數append使用方式

內置函數append使用方式 看一下內置函數append在buildin.go中的註釋就知道了 // The append built-in function appends elements to the end of a sl

原创 Golang數組類型轉換

最近寫代碼的時候會遇到類型轉換,有時候對單獨的變量強制轉換沒有問題,但要是對複雜的變量(例如數組)進行強制轉換就會出現問題。 問題1:可以將[]T1轉換爲[]T2嗎?T1和T2底層類型是一樣的。 答案是不能,看一下例子: type

原创 skywalking學習之路之重新構建Skywalking-ui鏡像

skywalking學習之路之重新構建Skywalking-ui鏡像心得skywalking代碼倉庫構建skywalking-ui鏡像解析Dcokerfile.ui文件 心得 學習開源組件最好的方式是去官網,然後去Github源碼

原创 mysql數據庫刪除千萬條數據的操作方案,直接delete會很久

    在線上有一張表很大,積累了幾年的消費數據,現在需要把這張表幾年前的數據給清掉,數據量將近1億,直接按年份將其中的數據delete,你會發現刪了幾小時都沒有返回。這是因爲每執行一次delete,需要同時將該行的刪除操作記錄作爲事務記

原创 GO語言學習——(2) channel實操之通道阻塞

   先初始化一個通道,最大容量是三個元素,當向該通道發送三個值後,該通道已滿,再向其發送數據,將會被阻塞。當然,此時你可以從通道中拿出一個數據,那之前的發送數據的goroutine會被喚醒。看一下下面的程序: // 85_chanba

原创 6大設計原則之單一職責原則

單一職責原則(Single Responsibility Principle, SRP)      當你跟同事爭論的時候冒出一句,你這個設計不符合SRP原則時,那是多麼的裝比,說不定被你的氣勢直接壓住了,哈哈,開個玩笑,實力纔是說話權。

原创 LeetdCode: Reverse Nodes in k-Group go語言

Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. k is a positive integ

原创 GO語言學習——(3) channel之影響發送方的原值

   當接收方從通道接收到一個值類型的值時,對該值的修改就不會影響到發送方持有的那個原值。但對於引用類型的值來說,這種修改會同時影響手法雙方持有的值。 // 86_chan傳引用類型 package main import ( "f

原创 mysql數據庫刪除千萬條數據的操作方案

   項目情況是這樣的,數據庫中有一張計費表,這張表是隨着時間無限增長的,數據會越來越多,count一下數據共有8千萬條,而現在需要刪除2019年之前所有的數據,大概7千多萬條。表中有索引。 我直接使用 DELETE FROM tabl

原创 k8s Trouble Shooting 故障排除

    本文要講的是k8s的故障排除,比較淺,最近剛入門。主要涵蓋的內容是查看k8s對象的當前運行時信息;對於服務、容器的問題是如何診斷的;對於某些複雜的問題例如pod調度問題是如何排查的。 1、查看系統的Event事件     在對象資