在 pre-commit 中加入代码测试 在 .git/hooks/pre-commit 中加入以下内容,用于在提交前执行测试(golang 项目)。 123456789#!/bin/shgo test ./...TEST_STATUS=$?if [ $TEST_STATUS -ne 0 ]; then echo "Tests failed. Commit aborted." exit 1fi 如果修改了仓库内容,在测试不通 2024-07-25 Git #Golang #测试 #Git
Go 资源列表 【导读】:awesome-go 就是 avelino 发起维护的 Go 资源列表,内容包括:音频和音乐库、命令行工具、服务端应用、流处理、持续集成、数据库、机器学习、NLP、物联网、中间件、文本处理、安全、机器人技术等。 音频和音乐库 flac: 原生 Go 语言编写的 FLAC 数据流编码与解码器。 gaad: 原生 Go 语言编写的 AAC 比特流解析器。 go-sox: libsox 库的 2024-07-12 Golang #Golang #Awesome List
每日一库之「Survey」 Survey 是一个轻量级的命令行交互库,它提供了一套简单的问题类型,并支持多种类型的答案。 安装1go get github.com/AlecAivazis/survey 示例 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647package mainimport ( "f 2024-07-12 每日一库 #GitHub #Golang #Survey
每日一库之「Cobra」 Cobra 是一个用于创建命令行应用程序的库。 Install安装依赖 1go get -u github.com/spf13/cobra@latest 同时 cobra 也提供了他的命令行工具帮助你快速地搭建你的应用程序。 1go install github.com/spf13/cobra-cli@latest UsageCobra-cli 命令行工具的使用教程:https://githu 2024-07-12 每日一库 #GitHub #Golang #Cobra
封装 zap 日志注入 trace id 如果想要对每个请求的调用进行跟踪,需要充分利用 context 包,通过 context 来传递一个唯一标识 trace id,从而能够追踪请求的调用链。 自定义 Logger 对 *zap.SugaredLogger 进行包装12345678910111213141516171819202122232425262728293031323334353637383940414243444546474 2024-07-01 golang #golang #zap #trace #gin
hexo 中英文中间自动空格 如果你有强迫症必须在中文和英文中间加空格的话,你可以安装下面插件。 1npm install hexo-pangu 1hexo clean 2024-04-23 Hexo #Hexo #插件
在 Hexo 中使用 NOTE 提示块 123{% note default %}一个 default 提示{% endnote %} 一个 default 提示 123{% note primary %}一个 primary 提示{% endnote %} 一个 primary 提示 123{% note success %}一个 2024-04-20 Hexo #Hexo #提示块 #Fluid Theme
vscode 设置 markdown 粘贴图片的位置 背景vscode 在编写 markdown 时粘贴图片,能够快捷地保存图片并引用,不过默认的是保存在当前目录下。 在 hexo 使用 Markdown 嵌入图片 一文中我们采用了将图片保存在同名文件夹下直接引入的方式,因此我们需要想办法改变一下 vscode 中保存图片的位置。 方法在 vscode 的设置中找到 Markdown > Copy Files > Destination, 2024-04-20 VSCode #Markdown #图片 #VSCode