函數(shù)重載 對于函數(shù)重載相信編碼過的 xdm 肯定不會陌生,函數(shù)重載就是在同一個作用域內定義多個具有相同名稱但參數(shù)列表不同的函數(shù) 此處的參數(shù)列表不同,可以是參數(shù)的類型不同,參數(shù)...
函數(shù)重載 對于函數(shù)重載相信編碼過的 xdm 肯定不會陌生,函數(shù)重載就是在同一個作用域內定義多個具有相同名稱但參數(shù)列表不同的函數(shù) 此處的參數(shù)列表不同,可以是參數(shù)的類型不同,參數(shù)...
GO 中的方法是什么? 前面我們有分享到 GO 語言的函數(shù),他是一等公民,那么 GO 語言中的方法和函數(shù)有什么區(qū)別呢? GO 語言中的方法實際上和函數(shù)是類似的,只不過在函數(shù)的...
函數(shù)是什么? 學過編程的 xdm 對于函數(shù)自然不會陌生,那么函數(shù)是什么呢? 函數(shù)是一段可以重用的代碼塊,可以被多次調用,我們可以通過使用函數(shù),提高咱們代碼代碼的模塊化,提高程...
channel 是什么? channel 是GO語言中一種特殊的類型,是連接并發(fā)goroutine的管道 channel 通道是可以讓一個 goroutine 協(xié)程發(fā)送特定值...
以前寫 C 的時候,我們一般是都通過共享內存來通信,對于并發(fā)去操作某一塊數(shù)據(jù)時,為了保證數(shù)據(jù)安全,控制線程間同步,我們們會去使用互斥鎖,加鎖解鎖來進行處理 然而 GO 語言中...
工作中查看項目代碼,發(fā)現(xiàn)會存在使用 GO 語言做并發(fā)的時候出現(xiàn)各種各樣的異常情況,有的輸出結果和自己期望和設計的不一致,有的是程序直接阻塞住,更有甚者直接是程序 crash ...
日常工作中免不了使用設計模式,那么你使用了哪些設計模式呢? 設計模式是什么? 設計模式是一種在軟件設計中對常見問題的通用解決方案。 它們是經過驗證的、可重用的設計思想,可以幫...
本次主要來聊聊關于切片的擴容是如何擴的,還請大佬們不吝賜教 切片,相信大家用了 Go 語言那么久這這種數(shù)據(jù)類型并不陌生,但是平日里聊到關于切片是如何擴容的,很多人可能會張口就...
本次主要聊聊 Go 語言中關于 panic 和 recover 搭配使用 ,以及 panic 的基本原理 最近工作中審查代碼的時候發(fā)現(xiàn)一段代碼,類似于如下這樣,將 recov...
本次主要來聊聊關于 ORM 的內容,歡迎評論交流,歡迎批評指正 分別從如下 4 個方面來展開 ORM 他是個啥? 為什么要用 ORM? ORM 給我們帶來了哪些問題? 如何去...
本次主要是聊聊關于使用接口抽象和降低圈復雜度的方式 工作中,難免會遇到老項目老代碼,不僅僅需要我們維護,可能還需要我們在原來的垃圾代碼上進行新增功能或者是進行優(yōu)化調整 例如 ...
本文主要是來聊一聊關于 Golang 中的深度比較 DeepEqual 因為最近發(fā)現(xiàn)身邊的小伙伴寫 2 個或者多個 map 比較的時候,都是自己去實現(xiàn)去比較每一個結構,每一個...
本次主要是聊聊關于 web 中間件, 分為如下四個方面 什么是 web 框架中間件 為什么要使用 web 中間件 如何使用及其原理 哪些場景需要使用中間件 開門見山 web ...
本次文章主要是來聊聊關于切片傳值需要注意的問題,如果不小心,則很容易引發(fā)線上問題,如果不夠理解,可能會出現(xiàn)奇奇怪怪的現(xiàn)象 問題情況: 小 A 負責一個模塊功能的實現(xiàn),在調試代...
本篇文章主要是來聊聊 Golang 中關于 nil 的使用方式及理解,看看有沒有你還不知道的情況呢? [圖片上傳失敗...(image-7d6c6b-169591556590...
咱們以前單體應用里面有很多的應用和功能,依賴各個功能之間相互調用,使用公共的代碼包等等,排查問題,使用類似于 gdb/dlv 工具或者直接查看代碼日志,進行定位和分析 但是現(xiàn)...
做自動化的同事今天居然問我 k8s 中為什么我部署的 pod 會跑到你們開發(fā)的節(jié)點上來?我可以去控制它嗎????? 兄弟,自然是可以控制的,接下來我詳細給你說一下關于 k8s 中...