原创 ts-node的使用問題

關於ts-node 的介紹 https://www.cnblogs.com/makalochen/p/14510330.html#簡化執行ts的步驟 問題 ts-node 是一個可以直接運行 ts 文件的 npm 工具包。如果是初次使用,直

原创 TS 的裝飾器

官方文檔 https://www.tslang.cn/docs/handbook/decorators.html 什麼是裝飾器 裝飾器是一種特殊的類型聲明,他可以附加在類,方法,屬性,參數上面 類似於java 的註解 注意 要使用TS 的裝

原创 連接不上 docker中的mysql

如果爲8.0及以上版本;需要注意,該版本密碼認證機制已經升級,有些客戶端未能兼容,請使用新的認證方式修改Mysql密碼 # mysql 5.7 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_nati

原创 MacOS 右擊文件夾添加「用 VSCode 打開」操作

打開「自動操作.app」,就是小機器人圖標那個; command + n 新建文稿,在「選取文稿類型」裏選擇「快速操作」; 按以下步驟操作: 第五步貼入代碼 for f in "$@" do open -a "

原创 Node Electron Mac 編譯

我有個一個小工具,之前一直是win 版本,現在要編譯成mac 可以用的,項目: https://gitee.com/makalochen/cnblog-tool 首先我們肯定是看看官網怎麼說的 https://www.electron.bu

原创 Go Gin 框架

簡介 中文官網:https://gin-gonic.com/zh-cn/docs/introduction/ github:https://github.com/gin-gonic/gin Gin 是一個用 Go (Golang) 編寫的

原创 Go 語言中結構體的 Tag 用法

轉自:https://zhuanlan.zhihu.com/p/258978922 拋磚引玉:什麼是 Tag? 正常情況下,你定義的結構體是這樣子的,每個字段都由名字和字段類型組成 type Person struct { Name

原创 Go Gorm 使用

簡介 官方文檔:https://gorm.io/zh_CN/docs/index.html github :https://github.com/go-gorm/gorm 同其他語言的ORM框架一樣,這是Go 版本的 本文全部以mysql爲

原创 GO gRPC

什麼是grpc 詳細文檔: https://doc.oschina.net/grpc?t=58008 gRpc 是一個高性能、開源和通用的 RPC 框架,面向移動和 HTTP/2 設計。目前提供 C、Java 和 Go 語言版本,分別是:

原创 GO 文件操作

簡介 常見的文件操作:讀、寫、追加、複製,在go語言中標準庫os提供了Openfile函數來進行此類操作,其原型如下: func OpenFile(name string, flag int, perm FileMode) (file *F

原创 GO 泛型的簡單使用

泛型的作用 有關 go 泛型的提案和具體使用: https://github.com/polaris1119/go_dynamic_docs/blob/master/go2draft-contracts.md 泛型生命週期只在編譯期,旨在

原创 GO 的泛型前世今生

轉載於:https://blog.csdn.net/nihaihaoma/article/details/125601630 2022年3月15日,爭議非常大但同時也備受期待的泛型終於伴隨着Go1.18發佈了。 可是因爲Go對泛型的支持時間

原创 Go sync併發工具包

簡介 在Java中提供Sychronized關鍵字提供獨佔鎖,Lock類提供讀寫鎖。在sync包中實現的功能也是與鎖相關,包中主要包含的有: sync.Map:併發安全 map sync.Mutex:鎖 sync.RWMutex:讀寫鎖

原创 GO 併發

簡介 Go 語言支持併發,我們只需要通過 go 關鍵字來開啓 goroutine 即可。 goroutine 是輕量級線程也有叫 用戶級線程,協程的, goroutine 的調度是由 Golang 運行時進行管理的。 你可理

原创 GO 原子操作 atomic包

原子操作簡介 原子操作即是進行過程中不能被中斷的操作,針對某個值的原子操作在被進行的過程中,CPU絕不會再去進行其他的針對該值的操作。爲了實現這樣的嚴謹性,原子操作僅會由一個獨立的CPU指令代表和完成。原子操作是無鎖的,常常直接通過CPU指