原创 【Golang】快速複習指南QuickReview(十)——goroutine池

goroutine的棧在其生命週期開始時很小,可能只有2KB,但是它並不固定,可按需增大或減小。雖然我們可以無腦創建很多goroutine來執行操作,但是如果程序出現意外,goroutine可能會暴漲佔據內存,一切就變得不可控,比如我們通過

原创 【源碼解讀】Vue與ASP.NET Core WebAPI的集成

目錄1.異步編程-ContinueWith1.1 ContinueWith1.2 內聯中間件2.啓動進程-ProcessStartInfo2.1 確定vue開發服務器的端口2.2 執行npm命令2.3 讀取並輸出npm命令執行的日誌2.4

原创 【Golang】快速複習指南QuickReview(十一)——數據庫訪問(MySql爲例)

目錄1.創建項目1.1 go mod 管理依賴1.2 安裝mysql驅動包1.3 創建文件2.連接數據庫3.訪問數據庫3.1 查詢單條3.2 查詢多條3.2 修改、插入、刪除UpdateInsert4.調用方法4.1 編碼4.2 運行5.O

原创 【Golang】快速複習指南QuickReview(九)——socket

Socket網路編程對於B/S項目來說,幾乎不會涉及;但是如果涉及遊戲服務器開發,或者上位機服務器開發,自定義通信協議,Socket網絡編程就變得常見了。 Socket編程 1.C#的socket 1.創建Socket對象,指定傳輸層協議

原创 【Golang】快速複習指南QuickReview(八)——goroutine

goroutine是Golang特有,類似於線程,但是線程是由操作系統進行調度管理,而goroutine是由Golang運行時進行調度管理的用戶態的線程。 1.C#的線程操作 1.1 創建線程 static void Main(strin

原创 【Golang】快速複習指南QuickReview(七)——接口interface

在C#中,接口是實現多態的方式之一,但是接口更側重對象的能力,是一種規範。如果繼承了接口,就必須按照接口的要求去實現這個接口。接口與接口之間是可以有繼承,而且是多繼承。而golang中的接口,是一組方法的集合體,duck-type prog

原创 【Golang】快速複習指南QuickReview(六)——結構體struct

實際編程時,經常需要用相關的不同類型的數據來描述一個數據對象。C#中有類(Class),結構(Struct),當然類就不介紹了。Golang中叫結構體(C,C++好像還是結構體),單詞還是Struct,無論是在Golang還是C#,stru

原创 【Golang】快速複習指南QuickReview(五)——指針

指針 指針也就是內存地址,指針變量是用來存放內存地址的變量。學習C語言,C++經常使用指針,Golang中也是指針使用的高頻語言,C#幾乎沒怎麼用過。但是不代表C#中不能使用指針。只是設計者並不希望開發者在不熟練的情況下使用指針,引發安全問

原创 【Golang】快速複習指南QuickReview(三)——map

map 學名:映射關係容器。 俗名:鍵值對key-value map跟slice一樣,依然是一個引用類型。 1.C#中的字典 根據map的特點,博主類比的是C#中字典Dictionary,同樣都是鍵值對。 //定義 初始化 Dictiona

原创 【Golang】快速複習指南QuickReview(四)——函數

函數 作爲增強代碼的複用性性和可讀性,函數必不可少。 1.C#中的函數 1.1 可變參數params static int IntSum(int x, int y) { return x + y; } //重載,可變參數 stat

原创 【Golang】快速複習指南QuickReview(一)——字符串string

春節期間,再加上疫情,博主學習了幾天Golang,之後便缺乏使用。這幾天看到一些Golang項目的源碼,發現自己對Golang好像有點不熟,爲了加深自己的記憶,艾賓浩斯記憶遺忘曲線告訴我們:要勤於複習。作爲一個C#使用頻率超高的.NET開發

原创 【Golang】快速複習指南QuickReview(二)——切片slice

切片Slice 在上一篇【Golang】快速複習指南QuickReview(一)——字符串string的字符串翻轉代碼實現中,提到了切片,切片在golang中是很重要的數據類型。說到切片,就不得不提數組,但是數組的長度是固定的並且數組長度屬

原创 【C#】從RabbitMQ的消費者事件窺.NET標準事件

在rabbitMQ中,官方文檔中,接收消息最方便且推薦的方法:使用IBasicConsumer消費者接口設置訂閱。messages到達隊列後將自動發送,只要訂閱了Received事件,就可以從中接收到隊列消息,而不必主動請求。實現這種消費者

原创 【Vue】View UI(原iView)的Table組件的render函數

在View UI中,表格組件Table是一個常用組件,表格組件重要的元素是列columns,如果僅僅是單調的純文本功能展示,那麼在使用組件時,在columns中定義好映射就算完成了。但是我們大部分需求並沒有那麼簡單。我們可能會遇到如下需求:

原创 【Vue】Vue與ASP.NET Core WebAPI的集成

SPA單頁面應用已經遍地開花,熟知的三大框架,Angular、Vue和React,其中Angular與React均可集成至ASP.NET Core,且提供了相關了中間件。但是Vue沒有: As far as I’m aware, we d