原创 [翻譯]Hello, wasm-pack - cargo.toml

Cargo.toml cargo.toml是Rust 包管理器 cargo 的清單文件。這個文件包 name、 version 和包的依賴,在 Rust 中,我們一般稱之爲 crate。 在示例中給出了一系列信息,但是我們主要討論如下三點:

原创 Golang 依賴注入(Dependency Injection)

Dependency Injection 🧪 依賴注入是目前很多優秀框架都在使用的一個設計模式。Dependency Injection 常常簡稱爲:DI。它是實現控制反轉(Inversion of Control – IoC)的一個模式。

原创 Golang 基準測試(Benchmark)

Benchmark 🧪 基準測試是對計算機系統的性能的測試。 在程序中,基準測試,是一種測試代碼性能的方法;比如有一個問題你有多種不同的方案,你想選擇一種性能最好的方案,那麼你就需要基準測試。 基準測試主要是通過測試 CPU 和內存的效率問

原创 Golang with SQLLite Practice

簡介 目標 目的 Coding 目錄結構 封裝 error 函數 安裝 SQLLite 庫及其他庫 申明 DB 全局變量 初始化數據庫 用戶模型構建及原子操作 用戶模型 新增 刪除 修改 查詢 在應用中啓動並調用用戶模型的方

原创 K8s 1.15.0 安裝記錄

K8s 1.15 集羣部署 環境 hostname ip system master 192.168.33.10 CentOS7 node1 192.168.33.11 CentOS7 node2 192.168.33.1

原创 Jenkins 以 root 權限運行

場景 當Jenkins 和 K8s master 安裝在同一臺機器上是,我們可以通過 Jenkins pipeline 中執行 shell 命令來更行我們已經運行的容器;一般情況下,k8s 是以root用戶運行的,要通過 Jenkins 來

原创 在Centos7上安裝Jenkins

胡言亂語 Jenkins是開源的,使用Java編寫的持續集成的工具,在Centos上可以通過yum命令行直接安裝。記錄下安裝的過程,方便以後查找。 安裝 java $ sudo yum install -y java ...... 安裝Je

原创 k8s中將Jenkins安裝到master節點上的yaml

Node 將 pod 指定到特定的 node上有幾種方式,使用label是個很好的方法,在執行前需要給每個node打個標籤命令如下 $ kubectl label node master nodename=master 這句命令的意思是給m

原创 將pod 指定部署到特定節點(master)上的一種方法記錄

將pod 指定部署到特定節點(master)上的一種方法記錄 -nodeSelector 需求是這樣的,我要搭一個集羣,這個集羣要走 CI/CD 流程,還要管理 CI/CD 流程的產出物,將其保存在 Harbor 中,讓後讓產出物在另外兩個

原创 解決kubeadm init /proc/sys/net/bridge/bridge-nf-call-iptables contents are not set to 1

起因 $ sudo kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=192.168.0.0/16 [init] Using Kubernetes version:

原创 使用Minikube 搭建最簡易的K8S 集羣

Minikube Minikuge 是一個跨平臺的,可以在本地環境搭起的最簡單的一個集羣的一個工具。 安裝步驟 kubectl kubectl的安裝參考官網地址 $ curl -LO https://storage.googleapis.c

原创 go module 安裝不了golang.org時的處理方式記錄

go: golang.org/x/[email protected]: unrecognized import path "golang.orgnrecognized import path "go