原创 centos上用kubeadm安裝k8s、

1. 設置靜態IP: 2. 用hostnamectl set-hostname node1修改各個主機名稱,並設置時區 timedatectl set-timezone Asia/Shanghai #都要執行 hostnamectl

原创 mysql從刪庫到跑路

https://segmentfault.com/a/1190000013088179

原创 ubuntu16.04下面安裝搜狗中文輸入法

Ubuntu下面安裝中文輸入法,坑挺多的,這裏做個筆記。 1.首先按照 這個地方下載解決依賴的軟件 https://jingyan.baidu.com/article/642c9d341b3ccb644a46f7ac.html 即:su

原创 Docker常用命令

一)幫助命令 docker version; docker info; //詳細的列車docker的版本,container版本,cpu資源,倉庫等等信息; docker --help; // 類似man命令,各種命令幫助   二)鏡像命

原创 GOLANG channel常用場景介紹

發現一個介紹GO channel使用場景的文章,值得複習: https://mp.weixin.qq.com/s?__biz=Mzg3MTA0NDQ1OQ%3D%3D&mid=2247483803&idx=1&sn=7be293f3d03

原创 MongoDB sort, limit. skip

在MongoDB中,當我們在find語句上同事使用sort、skip、limit時,不管他們的順序怎麼樣,總是先執行sort,再執行skip,然後執行limit。如下語句: db.foo.find({}).skip(2).limit(1

原创 GO組合模式

組合模式:將對象組合成樹形結構以表示“部分-整體”的層次結構,組合模式使得用戶對單個對象和組合對象的使用具有一致性。 簡單的理解就是一顆樹中有根節點也有葉子節點,對於它們的增刪改查,我們都使用名字同樣的函數,但是具體的行爲卻因爲註冊時不一

原创 GO建造者模式和單例模式

建造者模式: 將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 就是一些類型它們有相同的構造流程,但是流程中具體的每一步可能有所差距。看下代碼就知道了 package builder type Builder

原创 GOLANG工廠模式、簡單工廠模式、抽象工廠模式、創建者模式

      設計模式可以大大提高代碼複用性,使得程序的修改更加靈活。另外將各個功能模塊抽象解耦出來,在某個模塊需要更改時不至於會對整體代碼進行修改,解耦的好的話只簡單修改幾個地方即可以切換某個模塊在實現上的切換,這就提高了程序修改的靈活度

原创 GOLANG實現模板模式

模板模式可以把一個流程抽象起來,一個流程中首先調用哪一個函數,後面再調用哪一個函數,基本的流程基本是固定的。只是每一步要怎麼做跟具體類型有關係,這時候就很適合用模板模式了。 定義:一個抽象類公開定義了執行它的方法的方式/模板。 它的子類可

原创 GOLANG template包

  GO的template包可以在HTML文件中解析我們go程序中的變量,同時還可以關聯我們go程序,讓HTML上的元素調用我們的go程序,還是蠻強大方便的。可以很容易的生成一個前端頁面,MCV中的V。可以看一下這個鏈接 https://

原创 GOLANG設計模式值責任鏈模式

來看下責任鏈模式的定義:避免請求發送者與接收者耦合在一起,讓多個對象都有可能接收請求,將這些對象連接成一條鏈,並且沿着這條鏈傳遞請求,直到有對象處理它爲止。可以看到它能夠把請求者與處理者解耦了,請求者不會知道哪一個處理了它的請求。這個模式

原创 GOLANG觀察者設計模式

設計模式有創建模式、結構模式、行爲模式三類,觀察者模式屬於行爲模式,看一下它的定義: 觀察者模式(Observer): 定義對象間的一種一對多的依賴關係,以便當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並自動更新。下面看是一個

原创 GOLANG中string([]byte)生成的string是重新分配內存之後吧[]byte的東西轉換成string填進去,然後新的string不可變。

因爲GO中的string類型是隻讀不可改變的類型,實際中我們經常會遇到改變一個字符串中的某幾個字符,如果通過go中不可變的string類型來做比較麻煩,可以讓原數據是[]byte類型,在改變其中幾個字符的時候直接通過下標修改[]byte裏

原创 N皇后問題

除了暴力回溯探測思想之外,還要能夠掌握並使用每一條對角線與i,j下標的關係。 每一行只能有一個皇后 -> 通過每次for只給一行填一個; 每一列只能有一個皇后->通過col[n]數組來標記,哪一列放了皇后,相應的col[i] = 1; 每