應(yīng)國(guó)產(chǎn)化信創(chuàng)的需求,公司的平臺(tái)需要跟華為鯤鵬服務(wù)器做適配,需要在服務(wù)上安裝K8s, 雖然官方有提供安裝K8s的文檔及部署工具,但是支持的K8s版本太老了,有同事部署在華為云鯤...
文章中有提到的: go-callvis
prometheus如何實(shí)現(xiàn)配置文件動(dòng)態(tài)管理因?yàn)閜rometheus并不提供配置文件動(dòng)態(tài)更新的API,所以使用文件作為prometheus服務(wù)發(fā)現(xiàn)的情況下,只能通過(guò)修改文件的方式達(dá)到更新配置的目的,常規(guī)步驟如下: 修改...
自從golang原生支持go mod以后,將golang應(yīng)用依賴處理統(tǒng)一和標(biāo)準(zhǔn)化了,但是在使用中還是會(huì)遇到一些問(wèn)題,比如以下go.mod 這是我的博客使用的模板,需要依賴gi...
最近新發(fā)現(xiàn)了一個(gè)開(kāi)源項(xiàng)目叫pyroscope[https://pyroscope.io/]:一個(gè)開(kāi)源持續(xù)Profiling平臺(tái)。 之所以關(guān)注到這個(gè)開(kāi)源項(xiàng)目跟我以前的一個(gè)想法有...
在討論Go編程語(yǔ)言時(shí),經(jīng)常被提起的一個(gè)特點(diǎn)是使用goroutines;這是一種輕量級(jí)進(jìn)程,可以并發(fā)運(yùn)行成千上萬(wàn)的goroutines。許多其它編程語(yǔ)言使用操作系統(tǒng)提供的線程來(lái)...
讓我們快速進(jìn)入問(wèn)題,不浪費(fèi)時(shí)間。試著執(zhí)行下面的golang代碼片段。 運(yùn)行代碼 (旁注:熟悉Golang的同道想必知道GOMAXPROCS其實(shí)對(duì)應(yīng)的CPU核心數(shù),也就是線程數(shù)...
作為一名coder,平時(shí)工作中真正用到數(shù)學(xué)公式的機(jī)會(huì)其實(shí)并不多,而且因?yàn)楣ぷ鲀?nèi)容以CRUD為主,本質(zhì)上是在做數(shù)據(jù)的提取與組裝,很少有用到數(shù)學(xué)公式的機(jī)會(huì),更遑論感受數(shù)學(xué)之美了(...
太長(zhǎng)不讀 我寫了一本關(guān)于React+TDD的英文書,你可以從這里免費(fèi)獲得[https://leanpub.com/mastering-tdd-with-react]。在我寫這...
什么是半開(kāi)連接? 眾所周知,TCP三次握手完成才能認(rèn)為是雙方建立起連接,溫故而知新,先回顧一下三次握手的過(guò)程 如果連接建立后不再進(jìn)行任務(wù)數(shù)據(jù)交互的話,服務(wù)端直接掛了,比如斷網(wǎng)...
因?yàn)閙issing function body這個(gè)報(bào)錯(cuò)是由于默認(rèn)編譯參數(shù)complete(可使用go tool compile --help查看詳情)引起的,本例中,這個(gè)編譯參數(shù)在包含匯編格式的文件也就是.s文件時(shí)會(huì)自行略過(guò),繞過(guò)這個(gè)報(bào)錯(cuò)
探究golang的linkname在編寫golang程序的過(guò)程中,會(huì)經(jīng)常有一些sleep的需求,于是我們使用time.Sleep函數(shù)跳轉(zhuǎn)到函數(shù)定義處發(fā)現(xiàn)這個(gè)函數(shù)定義如下: 沒(méi)錯(cuò),只有定義沒(méi)有實(shí)現(xiàn)?顯然不是,函...
Ansible是什么? Ansible是一種開(kāi)源軟件配置,配置管理和應(yīng)用程序部署工具,可將基礎(chǔ)結(jié)構(gòu)作為代碼啟用。它可以在許多類Unix系統(tǒng)上運(yùn)行,并且可以配置類Unix系統(tǒng)和...