首先,string內(nèi)部就是一個(gè)byte數(shù)組結(jié)構(gòu)如下 可以看到str其實(shí)是個(gè)指針,指向某個(gè)數(shù)組的首地址,另一個(gè)字段是len長度。那到這個(gè)數(shù)組是什么呢? 在實(shí)例化這個(gè)string...

首先,string內(nèi)部就是一個(gè)byte數(shù)組結(jié)構(gòu)如下 可以看到str其實(shí)是個(gè)指針,指向某個(gè)數(shù)組的首地址,另一個(gè)字段是len長度。那到這個(gè)數(shù)組是什么呢? 在實(shí)例化這個(gè)string...
網(wǎng)上有一道關(guān)于多個(gè)協(xié)程的執(zhí)行順序的題目。 下面的代碼會(huì)輸出什么,并說明原因 這道題的參考答案是:“打印的順序是隨機(jī)的。 但是A:均為輸出10,B:從0~9輸出(順序不定)。”...
有四個(gè)線程1、2、3、4。線程1的功能就是輸出1,線程2的功能就是輸出2,以此類推.........現(xiàn)在有四個(gè)文件1234說明:文件1輸出:123412341234文件2輸出...
何為GC? GC:Garbage Collection(垃圾回收)垃圾指內(nèi)存中不再使用的內(nèi)存區(qū)域,自動(dòng)發(fā)現(xiàn)與釋放這種內(nèi)存區(qū)域的過程就是垃圾回收。 常見的垃圾回收機(jī)制:引用計(jì)數(shù)...
最近項(xiàng)目中由于不使用網(wǎng)關(guān),服務(wù)發(fā)現(xiàn),要實(shí)現(xiàn)部署時(shí),通過Nginx 代理多個(gè)server(包括同一server不同的實(shí)例),比如我現(xiàn)在有userserver和oderserve...
第一次使用gomodule的同學(xué)應(yīng)該都遇到過導(dǎo)入的包無法識(shí)別的問題,導(dǎo)致無法很好的查看代碼解決此問題比較簡單,在進(jìn)行如下操作前,請(qǐng)確認(rèn)是否開啟了gomodule 首先,設(shè)置g...
nginx在我們的工作中是常用的反向代理服務(wù),今天叫大家在ubuntu上使用docker鏡像搭建nginx反向代理。本文是基于一個(gè)服務(wù)來實(shí)現(xiàn)的,notifyserver是我自...
定義 golang函數(shù)的定義: 特點(diǎn) 在golang中至少有一個(gè)main函數(shù)每個(gè)包只能有一個(gè)main函數(shù)golang函數(shù)的功能相比于C/C++更便捷,golang函數(shù)可以返回...
linux 版本安裝docker比較方便,這里不做介紹,要在linux上安裝的可以參考:https://yq.aliyun.com/articles/658984 下面介紹一...
1,安裝Anaconda,從官網(wǎng)下載Anaconda 上篇文章我們討論過VirtualEnv+Anaconda,你只需要知道Anaconda包含了很多科學(xué)的庫 官網(wǎng)下載地址:...
本文基于搭建好etcd集群,若為搭建請(qǐng)移步:http://www.lxweimin.com/p/ec0e4911236detcd我們使用其存儲(chǔ)key/value的功能,存儲(chǔ)j...
MongoDB 是一款較為常用的NOSQL 數(shù)據(jù)庫,結(jié)合 Docker 使用,能實(shí)現(xiàn)輕松配置部署、遷移,本文以下為簡要介紹如何在 Docker 中部署并使用 MongoDB。...
拉取mysql鏡像 啟動(dòng)容器 查看容器 進(jìn)入容器,2fce741d0d6f為容器id 進(jìn)入mysql 見到如下界面,密碼是 123456 修改密碼:
目前docker分為社區(qū)版 docker ce 和 企業(yè)版 docker ee。 卸載老版本 如果你安裝了老版本,請(qǐng)卸載掉 安裝 ①使用存儲(chǔ)庫安裝 在新主機(jī)上首次安裝Dock...
我們?cè)谑褂胏onsul時(shí),consul提供了管理界面,可很直觀的看到我們注冊(cè)到consul的服務(wù)及健康狀況。etcd并未提供此功能,但是我們可以使用go-micro提供的一個(gè)...
在我們使用go-micro框架時(shí),會(huì)用到其api網(wǎng)關(guān)功能。本文以etcd作為服務(wù)注冊(cè)和發(fā)現(xiàn)工具,實(shí)現(xiàn)通過api網(wǎng)關(guān)和etcd實(shí)現(xiàn)服務(wù)間的調(diào)用本文以下內(nèi)容為基礎(chǔ),未看過的請(qǐng)移步...
在構(gòu)建微服務(wù)時(shí),使用服務(wù)發(fā)現(xiàn)可以減少配置的復(fù)雜性,本文以go-micro為微服務(wù)框架,使用etcd作為服務(wù)發(fā)現(xiàn)服務(wù),使用gin開發(fā)golang服務(wù)。 使用gin 的原因是gi...
本文基于compose管理鏡像,對(duì)此不熟悉的,可以先了解下如何使用。 安裝compose 下載compose,使用下面的指令下載compose 將可執(zhí)行權(quán)限應(yīng)用于二進(jìn)制文件:...
本文是基于上一篇【go-micro+gin+consul微服務(wù)實(shí)戰(zhàn)之服務(wù)注冊(cè)與發(fā)現(xiàn)】的,沒看過的同學(xué),請(qǐng)移步:http://www.lxweimin.com/p/757dc1...
在構(gòu)建微服務(wù)時(shí),使用服務(wù)發(fā)現(xiàn)可以減少配置的復(fù)雜性,本文以go-micro為微服務(wù)框架,使用consul作為服務(wù)發(fā)現(xiàn)服務(wù),使用gin開發(fā)golang服務(wù)。 使用gin 的原因是...