函數(shù)重載 對(duì)于函數(shù)重載相信編碼過(guò)的 xdm 肯定不會(huì)陌生爸舒,函數(shù)重載就是在同一個(gè)作用域內(nèi)定義多個(gè)具有相同名稱但參數(shù)列表不同的函數(shù) 此處的參數(shù)列表不同,可以是參數(shù)的類型不同盛正,參數(shù)...
函數(shù)重載 對(duì)于函數(shù)重載相信編碼過(guò)的 xdm 肯定不會(huì)陌生爸舒,函數(shù)重載就是在同一個(gè)作用域內(nèi)定義多個(gè)具有相同名稱但參數(shù)列表不同的函數(shù) 此處的參數(shù)列表不同,可以是參數(shù)的類型不同盛正,參數(shù)...
GO 中的方法是什么? 前面我們有分享到 GO 語(yǔ)言的函數(shù)鸥咖,他是一等公民,那么 GO 語(yǔ)言中的方法和函數(shù)有什么區(qū)別呢兄世? GO 語(yǔ)言中的方法實(shí)際上和函數(shù)是類似的啼辣,只不過(guò)在函數(shù)的...
函數(shù)是什么鸥拧? 學(xué)過(guò)編程的 xdm 對(duì)于函數(shù)自然不會(huì)陌生,那么函數(shù)是什么呢削解? 函數(shù)是一段可以重用的代碼塊住涉,可以被多次調(diào)用,我們可以通過(guò)使用函數(shù)钠绍,提高咱們代碼代碼的模塊化,提高程...
channel 是什么柳爽? channel 是GO語(yǔ)言中一種特殊的類型,是連接并發(fā)goroutine的管道 channel 通道是可以讓一個(gè) goroutine 協(xié)程發(fā)送特定值...
以前寫 C 的時(shí)候碱屁,我們一般是都通過(guò)共享內(nèi)存來(lái)通信磷脯,對(duì)于并發(fā)去操作某一塊數(shù)據(jù)時(shí),為了保證數(shù)據(jù)安全娩脾,控制線程間同步赵誓,我們們會(huì)去使用互斥鎖,加鎖解鎖來(lái)進(jìn)行處理 然而 GO 語(yǔ)言中...
工作中查看項(xiàng)目代碼俩功,發(fā)現(xiàn)會(huì)存在使用 GO 語(yǔ)言做并發(fā)的時(shí)候出現(xiàn)各種各樣的異常情況,有的輸出結(jié)果和自己期望和設(shè)計(jì)的不一致碰声,有的是程序直接阻塞住诡蜓,更有甚者直接是程序 crash ...
[圖片上傳失敗...(image-55af89-1697206121891)] 目前的系統(tǒng)有什么問(wèn)題胰挑? 現(xiàn)在我們的系統(tǒng)越來(lái)越龐大蔓罚,可是每一個(gè)人進(jìn)來(lái)的查看到的內(nèi)容完全一樣,沒(méi)有...
日常工作中免不了使用設(shè)計(jì)模式瞻颂,那么你使用了哪些設(shè)計(jì)模式呢豺谈? 設(shè)計(jì)模式是什么? 設(shè)計(jì)模式是一種在軟件設(shè)計(jì)中對(duì)常見問(wèn)題的通用解決方案贡这。 它們是經(jīng)過(guò)驗(yàn)證的茬末、可重用的設(shè)計(jì)思想,可以幫...
本次主要來(lái)聊聊關(guān)于切片的擴(kuò)容是如何擴(kuò)的噪沙,還請(qǐng)大佬們不吝賜教 切片,相信大家用了 Go 語(yǔ)言那么久這這種數(shù)據(jù)類型并不陌生吐根,但是平日里聊到關(guān)于切片是如何擴(kuò)容的正歼,很多人可能會(huì)張口就...
今天主要來(lái)聊聊 Go 語(yǔ)言中反射,希望對(duì)你有新的認(rèn)知 雖然很多人使用 Go 語(yǔ)言有一定時(shí)間了拷橘,甚至有的使用了 1 年 2 年局义,然后對(duì)于 Go 語(yǔ)言中的反射還是模棱兩可,使用起...
本次主要聊聊 Go 語(yǔ)言中關(guān)于 panic 和 recover 搭配使用 冗疮,以及 panic 的基本原理 最近工作中審查代碼的時(shí)候發(fā)現(xiàn)一段代碼萄唇,類似于如下這樣,將 recov...
本次主要來(lái)聊聊關(guān)于 ORM 的內(nèi)容另萤,歡迎評(píng)論交流,歡迎批評(píng)指正 分別從如下 4 個(gè)方面來(lái)展開 ORM 他是個(gè)啥诅挑? 為什么要用 ORM四敞? ORM 給我們帶來(lái)了哪些問(wèn)題? 如何去...
本次主要是聊聊關(guān)于使用接口抽象和降低圈復(fù)雜度的方式 工作中拔妥,難免會(huì)遇到老項(xiàng)目老代碼忿危,不僅僅需要我們維護(hù),可能還需要我們?cè)谠瓉?lái)的垃圾代碼上進(jìn)行新增功能或者是進(jìn)行優(yōu)化調(diào)整 例如 ...
本文也主要聊聊在 GO 中的指針和內(nèi)存铺厨,希望對(duì)你有點(diǎn)幫助 如果你學(xué)習(xí)過(guò) C 語(yǔ)言,你就非常清楚指針的高效和重要性 使用 GO 語(yǔ)言也是一樣硬纤,項(xiàng)目代碼中解滓,不知道你是否會(huì)看到函數(shù)...
本文主要是來(lái)聊一聊關(guān)于 Golang 中的深度比較 DeepEqual 因?yàn)樽罱l(fā)現(xiàn)身邊的小伙伴寫 2 個(gè)或者多個(gè) map 比較的時(shí)候,都是自己去實(shí)現(xiàn)去比較每一個(gè)結(jié)構(gòu)咬摇,每一個(gè)...
本次主要是聊聊關(guān)于 web 中間件, 分為如下四個(gè)方面 什么是 web 框架中間件 為什么要使用 web 中間件 如何使用及其原理 哪些場(chǎng)景需要使用中間件 開門見山 web ...
本次文章主要是來(lái)聊聊關(guān)于切片傳值需要注意的問(wèn)題肛鹏,如果不小心逸邦,則很容易引發(fā)線上問(wèn)題,如果不夠理解在扰,可能會(huì)出現(xiàn)奇奇怪怪的現(xiàn)象 問(wèn)題情況: 小 A 負(fù)責(zé)一個(gè)模塊功能的實(shí)現(xiàn)缕减,在調(diào)試代...
本篇文章主要是來(lái)聊聊 Golang 中關(guān)于 nil 的使用方式及理解芒珠,看看有沒(méi)有你還不知道的情況呢桥狡? [圖片上傳失敗...(image-7d6c6b-169591556590...
咱們以前單體應(yīng)用里面有很多的應(yīng)用和功能裹芝,依賴各個(gè)功能之間相互調(diào)用部逮,使用公共的代碼包等等,排查問(wèn)題嫂易,使用類似于 gdb/dlv 工具或者直接查看代碼日志兄朋,進(jìn)行定位和分析 但是現(xiàn)...
做自動(dòng)化的同事今天居然問(wèn)我 k8s 中為什么我部署的 pod 會(huì)跑到你們開發(fā)的節(jié)點(diǎn)上來(lái)颅和?我可以去控制它嗎????? 兄弟缕允,自然是可以控制的峡扩,接下來(lái)我詳細(xì)給你說(shuō)一下關(guān)于 k8s 中...