首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go API
Oneslide
创建于2022-06-15
订阅专栏
golang opensource project api
暂无订阅
共19篇文章
创建于2022-06-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go bits
操纵bit位可以使用math/bits包 计算数字中bit位为"1"的数量 操纵bit位可以使用math/bits包 计算数字中bit位为"1"的数量
docopt-go 文档式CLI参数解析工具
docopt-go和cobra不同,它的CLI参数的解析思路是直接从文档解析。 比如: 运行: 可以发现<x>等都解析出了值. 如果是用cobra,需要调用API定义参数: 对比cobra, doco
linux s权限位
当使用setSuidBit设置文件权限时,文件的权限位会有一个额外的s符号。 这个s权限位是什么意思? 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份. 典型的文件是pass
Opts Pattern
Opts Pattern 通常情况下,创建一个新的对象会使用默认构造器。 那现在如果要创建的同时,修改对象的状态,怎么办? 你会很容易想到带参构造器: 但是这样有一个问题,如果我只想传入其中一个参数,
go http server 优雅停机
优雅停机(无损下线)体现在哪里? 设置超时时长 接收到Ctrl + C后,设置一个超时时长,如果等待优雅停机时长超时,则立即退出 使用了srv.Shutdown(ctx) 关闭所有接收TCP连接的Li
golang SDK: reflect 反射机制
获取对象指针指向对象 这个例子中获取对象指针所指向的真正类型对象。获取对象指针指向对象 这个例子中获取对象指针所指向的真正类型对象。
golang浅拷贝
浅拷贝只会拷贝基础类型,如int之类的。而指针类对象,切片不会重新拷贝,而只是拷贝一份指针。 输出结果: 对象直接量 那么对象直接量呢? greet *Message换成了greet Message
golang https服务
golang使用TLSv1.2证书创建安全服务器. http server tcp server 生成SSL证书
go 迭代channel
golang迭代channelgolang迭代channelgolang迭代channelgolang迭代channel
go http examples
快速开始 多个路由 自定义Mux go http库 快速开始 多个路由 自定义Mux go http库
golang base64 & utf-8
golang SDK内置base64 编码/解码 API String 运行 URL; 下面两个编码效果是一样的,不过`base64.URLEncoding`常用于编码URL或文件路径。
golang 使用unix signal
Unix Signal Signal发送给进程的软中断信号,中断信号表示重要的事件发生。 下面列出一些常用的Signal,可能在日常shell开发中用到: Signal Name Signal Num
极简go rpc调用
Hello方法必须满足Go语言的RPC规则:方法只能有两个可序列化的参数,其中第二个参数是指针类型,并且返回一个error类型,同时必须是公开的方法。
go errors 例子
go处理错误只需要实现error接口即可。errors包下有很多处理错误的常用方法。本文记录几个常用的 errors.As errors.As方法会将错误转换为目标错误类型,如果转换出错,则返回fal
go周期性执行
go语言周期性执行任务的API叫做ticker. ticker节拍器的构造函数接受一个时间段(比如3s,3min),每隔一个规定时间段产生一次节拍。
cgo 特性- go调用c语言
最简单的cgo 使用cgo很简单,只需要单独导入一个伪包"C", go代码就可以使用C.*语法引用C语言的部分。 比如类型C.size_t,变量C.stdout,函数C.putchar preambl
go etcdv3 client
go 访问etcd v3数据库,还是有点坑的。 go.mod code 简单kv访问示例, go etcdv3
go flagset usage
plagset的使用方法,flag是go原生的可以用于解析命令行参数的工具,如果想创建子命令的话需要用到flagset
go监视文件改动
当修改/etc/kubernetes/下的配置时,配置会自动生效。其原理就是所有kubernetes服务会watch默认配置文件,当文件发生改动时,加载配置。 watch文件改动所使用的库是: htt