原创 大規模容器鏡像管理方案

大規模容器鏡像管理方案 隨着容器技術的深入和廣泛應用,容器鏡像的管理成爲了一個關鍵的環節,在大規模併發訪問鏡像中心的時候,鏡像倉庫的高可用性、性能及安全性都是值得關注的問題。目前市場上存在一些開源及商業的解決方案,旨在滿足特定場

原创 Golang 常用的一些基本操作

下面是Golang常用的一些操作,獲取環境變量、操作文件等等;package main import ( "fmt" "os" "path/filepath" "io/ioutil" ) func main () {

原创 Golang 小技巧

1.前言Golang 開發過程中的一些小技巧在這裏記錄下。2.內容1)包的引用經常看到Golang代碼中出現 _ "controller/home" 類似這種的引用,這裏的下劃線有什麼作用呢? 其實默認每個文件都有一個init函數,加下劃

原创 Ubnutu 部署 k8s 的一個坑

1.背景在Ubnutu14.04 上部署K8S過程大致如下:1.執行apt-get update 和 apt-upgrade2.配置apt的代理(公司網絡通過代理上網)3.通過apt-get install docker.io方式安裝do

原创 Go-restful Usage

1.前言Go 語言是一種表達能力非常強大的語言。目前有一個Golang實現的restful webservice 包,go-restful使用起來很簡單。2.Demo例子實現了一個查詢操作,更詳細的Demo見這裏:https://gith

原创 Golang Basic - select and channel usage

今天學習了一下Golang 的 tag,select 和 channel ,記錄在此!1.tag 的作用package main import ( "encoding/json" "fmt" "reflect" ) type A

原创 Go 語言持續交付流水線

Go 語言的依賴管理 Go 語言發展至今,其依賴管理機制一直被人詬病,從 go get 到 go dep,再到現在的 VGo。隨着 Go 模塊化支持的引入,大家逐漸開始接受由 Google 主導的 VGo 作爲其官方依賴管理工具。VG

原创 Golang Goroutine 和 Channel 的使用

參考閱讀: Goroutine https://golangbot.com/goroutines/ Channel https://golangbot.com/channels/ 什麼是 Goroutine Goroutines 是與

原创 Go 語言包管理機制深入分析

隨着 Go 語言的深入使用,其依賴管理機制也一直是各位 Gopher 熱衷於探討的話題。Go 語言的源碼依賴可通過 go get 命令來獲取,但自動化程度不高,於是官方提供了 Dep 這樣的自動化批量管理依賴的工具。雖然 Go 語言

原创 Go 語言性能測試 - 入門篇

Go 語言性能測試 - 入門篇 Go 語言是非常高效的,在處理併發請求時的性能表現非常出色,在某些考慮性能因素的場景下,我們需要進行性能測試,Go語言提供了用於性能測試的 testing.B 框架,本篇就介紹下Go語言的性能測試的基

原创 Go 語言單元測試 - 入門篇

go 語言發展非常迅速,大家對go語言編程也比較熟悉了,但很多同學對於go語言的測試不太熟悉,最近準備三篇關於Go語言的測試文章來介紹Go語言的測試相關內容。 單元測試框架 go語言提供了編寫go語言的自動化測試框架testing

原创 深入理解NPM依賴模型

npm是目前前端開發領域最主流的包管理器。雖然有其他選擇,但npm的江湖地位短期內已經無法撼動。即便是強大如Bower這樣可以管理前端所有文件的工具也被推到了一邊,對我來說最有趣的是npm相對新穎的依賴管理方法。不幸的是,根據我的經驗

原创 C/C++ 基於 Jenkins、Conan 和 Artifactory 的持續交付

C/C++在很多重要的行業都有應用,比如操作系統、嵌入式系統、金融系統、科研系統、汽車製造、機器人及遊戲等等。在這些行業裏,性能是非常關鍵的考量因素,而其他的語言又無法滿足要求。作爲一個如此重要的語言,C/C++ 的生態面臨着一些嚴峻

原创 Bazel 構建工具介紹

什麼是 Bazel Bazel 是一個開源的構建和測試工具,類似於Make、Maven及Gradle。它使用一種人易於理解的高級構建語言。Bazel 支持多種開發語言的項目,能夠基於多個平臺來構建。Bazel支持跨多個製品庫和大規模用

原创 Artifactory PHP Composer倉庫應用實踐-續

上一篇介紹了Artifactory Composer倉庫的使用,演示瞭如何通過Composer客戶端與Artifactory交互獲取依賴,以及在Jenkins中打包完成持續集成的過程。 如何優化提升 完成一個基本的應用場景還不夠,