《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質(zhì)項目的欄目,包括技術(shù)、學(xué)習(xí)、實用與各種有趣的內(nèi)容。本期推薦的是幾個優(yōu)質(zhì)的DevOps開源工具。

創(chuàng)新互聯(lián)是一家以成都網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運(yùn)維、營銷推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都辦公窗簾等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
Jpom是一個簡而輕的低侵入式在線構(gòu)建、自動部署、日常運(yùn)維、項目監(jiān)控軟件。當(dāng)項目出現(xiàn)問題時,可以能夠通過Jpom即時排查問題,問題解決后還可以直接上傳修改后的Jar,項目的堆棧信息,服務(wù)器CPU、內(nèi)存使用情況一目了然,不必再登錄服務(wù)器管理。
項目地址:
豬齒魚Choerodon全場景效能平臺,提供體系化方法論和協(xié)作、測試、DevOps及容器工具,幫助企業(yè)拉通需求、設(shè)計、開發(fā)、部署、測試和運(yùn)營流程,一站式提高管理效率和質(zhì)量。從團(tuán)隊協(xié)同到DevOps工具鏈、從平臺工具到體系化方法論,豬齒魚全面滿足協(xié)同管理與工程效率需求,貫穿端到端全流程,助力團(tuán)隊效能更快更強(qiáng)更穩(wěn)定。
項目地址:
面向中小型企業(yè)設(shè)計的無 Agent的自動化運(yùn)維平臺,整合了主機(jī)管理、主機(jī)批量執(zhí)行、主機(jī)在線終端、文件在線上傳下載、應(yīng)用發(fā)布、任務(wù)計劃、配置中心、監(jiān)控、報警等一系列功能。
項目地址:
walle 讓用戶代碼發(fā)布終于可以不只能選擇 jenkins!支持各種web代碼發(fā)布,php、java、python、go等代碼的發(fā)布、回滾可以通過web來一鍵完成。walle 一個可自由配置項目,更人性化,高顏值,支持git、多用戶、多語言、多項目、多環(huán)境同時部署的開源上線部署系統(tǒng)。
項目地址:
Zadig 是一款面向開發(fā)者設(shè)計的云原生持續(xù)交付(Continuous Delivery)產(chǎn)品,具備高可用 CI/CD 能力,提供云原生運(yùn)行環(huán)境,支持開發(fā)者本地聯(lián)調(diào)、微服務(wù)并行構(gòu)建和部署、集成測試等。
項目地址:
Gokins一款由Go語言和Vue編寫的款輕量級、能夠持續(xù)集成和持續(xù)交付的工具。作為一個可擴(kuò)展的自動化服務(wù)器,Gokins 可以用作簡單的 CI 服務(wù)器,或者變成任何項目的持續(xù)交付中心。
項目地址:
KubeSphere 愿景是打造一個以 Kubernetes 為內(nèi)核的云原生分布式操作系統(tǒng),它的架構(gòu)可以非常方便地使第三方應(yīng)用與云原生生態(tài)組件進(jìn)行即插即用(plug-and-play)的集成,支持云原生應(yīng)用在多云與多集群的統(tǒng)一分發(fā)和運(yùn)維管理。
項目地址:
前端框架越來越豐富,前后端分離已經(jīng)是大多數(shù)軟件團(tuán)隊采取的模式了。vue使用的場景也越來越多。
go本來使用template模板來進(jìn)行前端的表現(xiàn),現(xiàn)在可以用vue來分擔(dān)很大一部分工作了。
通常直接使用go語言寫后端,然后使用靜態(tài)模板加載渲染前端,前端獲取后端提供的數(shù)據(jù)是使用{{ }}符號,2個套在一起的花括號。這個也是vue使用的數(shù)據(jù)表現(xiàn)方式。
如果go+vue來協(xié)同工作的話,需要對vue進(jìn)行一點設(shè)置。比如把{{ }}的方式改為[[ ]]的方式。
首先我們要知道,vue的使用,需要在頁面中加載vue.js或vue.min.js
純靜態(tài)網(wǎng)頁使用vue是這樣的(給個html例子)
然后我們實現(xiàn)一個go的簡單web服務(wù)和模板頁面
這個go服務(wù)器通過端口 1989 展示服務(wù)器頁面,提供了一個靜態(tài)文件路徑 htmlpage,我們把vue.js和index.html文件都放置在htmlpage路徑里。
go服務(wù)器還用模板給前臺頁面提供了一個News結(jié)構(gòu)的數(shù)據(jù),數(shù)據(jù)包括:Title,Content,Author的值。
在index.html頁面中,加載vue.js的時候需要帶上靜態(tài)路徑 htmlpage
在 new 一個 vue 變量的時候,必須有一句來設(shè)置包裹數(shù)據(jù)的符號,我們這里設(shè)置這個符號為[[ ]]
同時,所有需要由 vue 渲染的數(shù)據(jù),都寫成類似這樣的樣子
在 go + vue 方式下的完整模板文件 index.html
此頁面中{{ }}包裹的數(shù)據(jù)是由go從后端提供的數(shù)據(jù)( 例如:{{.Title}}),而[[ ]]包裹的數(shù)據(jù),是vue渲染的數(shù)據(jù)。
只是把 Vue里的數(shù)據(jù),改為由go后端提供即可。
好吧,作者已經(jīng)在向月亮示愛了。呵呵 _
運(yùn)行一下程序,看修改模板后的效果。
是Vue.config.js配置代理的問題。
后端工程師隸屬于軟件研發(fā)工程師,是從事軟件開發(fā)相關(guān)工作人員,其主要職責(zé)是平臺設(shè)計、接口設(shè)計和功能實現(xiàn)。
主要職責(zé)集中在三大部分,分別是平臺設(shè)計、接口設(shè)計和功能實現(xiàn)。平臺設(shè)計主要是搭建后端的支撐服務(wù)容器;接口設(shè)計主要針對于不同行業(yè)進(jìn)行相應(yīng)的功能接口設(shè)計,通常一個平臺有多套接口,就像衛(wèi)星導(dǎo)航平臺設(shè)有民用和軍用兩套接口一樣;功能實現(xiàn)則是完成具體的業(yè)務(wù)邏輯實現(xiàn)。
golang學(xué)習(xí)比較簡單,不過任何一門語言都不是孤立存在的,在這里簡要說明一下golang開發(fā)的學(xué)習(xí)路線
1.golang基礎(chǔ),包括go語言安裝,go語言語法,流程控制語句,函數(shù),方法,面向?qū)ο蟾拍睿W(wǎng)絡(luò)編程,并發(fā)編程等
2.golang開發(fā)框架,包括beego,gin,Iris,Echo等
3.微服務(wù)開發(fā)
4.深入的話還可以學(xué)習(xí)算法部分。如果要接觸區(qū)塊鏈相關(guān)技術(shù)的話,還需要學(xué)習(xí)區(qū)塊鏈的加密算法等相關(guān)知識
5.如果要結(jié)合go實現(xiàn)應(yīng)用的話,肯定離不開各種數(shù)據(jù)庫,比如關(guān)系型數(shù)據(jù)庫oracle、mysql,或者各類非關(guān)系型數(shù)據(jù)庫等等
6.如果需要開發(fā)界面的話,還需要學(xué)習(xí)網(wǎng)頁編程如html,javascript,vue,elementUI,bootstrap等網(wǎng)頁開發(fā)技術(shù)和框架。
7.在以上學(xué)習(xí)的基礎(chǔ)上還可以向架構(gòu)方面深入學(xué)習(xí)。
鏈喬教育在線祝您學(xué)有所成。
go get -u github.com/mjibson/esc (go 文件嵌入器)
esc -o static.go admin
admin 是vue 打包出來得dist 文件夾。(只不過改了個名字, dist - admin)
使用 vue-admin-template 項目。
// clone the project
git clone
// enter the project directory
cd vue-admin-template
// install dependency
npm install
// develop
npm run dev
執(zhí)行npm run build:prod
src 同級(項目根目錄)目錄創(chuàng)建admin 目錄
拷貝vue build 出來得內(nèi)容到admin 目錄
gin 框架, / 后邊必須有個名字, 一般就是/ filepath,表示多級目錄
這時候 直接 GET /admin/就能訪問我們的系統(tǒng)
文章名稱:go語言vue go語言為什么突然火了
URL網(wǎng)址:http://www.chinadenli.net/article10/hihodo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、軟件開發(fā)、微信小程序、企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)