自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Golang调用so文件示例

一:环境需要借助gcc打包,window下执行有报错,建议再linux环境下gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)go version go1.13.8 linux/amd64二:具体步骤1、在我们的 $GOPATH/src 路径下创建一个项目2、在目录下创建一个c语言的头文件 hi.h 内容如下:int demo(char *);3、在目录下创建一个c语言的实现 hi.c 内容如下:hi.c#include

2021-12-17 09:49:15 3136

原创 Golang spf13/viper配置解析

Viper解析&加载配置1 Viper是什么Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性:设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动、重新读取配置文件 从环境变量中读取配置数据 从远端配置系统中读取数据,并监视它们(比如etcd、Consul) 从命令参数中读物配置 从buffer中读取 调用函数设置配置信息2 Viper操作...

2021-11-25 16:45:47 883

原创 Golang Cobra Command详解(三)

基本上所有命令相关的功能都定义在Command结构体中type Command struct { // Use 表示用一句话来描述这个命令作用,这段话的第一个单词会被作为这个命令的名称 // 这个设置在子命令中生效,对于根命令则没有意义 Use string // Alias 可以用来给子命令定义别名,除了使用 Use 中的第一个单词作为子命令外,你还可以使用这个 Alias // 里面定义的任何一个名称作为子命令名称 Aliases []string // SuggestFor..

2021-11-25 09:42:56 3431

原创 Golang Cobra详解(二)

代码目录:main.gopackage mainimport "cobraDemo/cmd"func main() { cmd.Execute()}root.gopackage cmdimport ( "fmt" "github.com/spf13/cobra" "os" "github.com/spf13/viper")var cfgFile string//增加name参数var name stringvar rootCmd = &.

2021-11-24 17:03:33 634

原创 Golang Cobra简介安装使用(一)

Cobra提供的功能简易的子命令行模式,如 app server, app fetch等等 完全兼容posix命令行模式 嵌套子命令subcommand 支持全局,局部,串联flags 使用Cobra很容易的生成应用程序和命令,使用cobra create appname和cobra add cmdname 如果命令输入错误,将提供智能建议,如 app srver,将提示srver没有,是否是app server 自动生成commands和flags的帮助信息 自动生成详细的hel...

2021-11-23 16:29:06 1296

转载 Go开发者成长路线

2021-11-23 14:23:59 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除