02 2023 档案
摘要:golang的流媒体服务器livego的使用,livego是基于golang 开发的简单高效的 rtmp 直播服务器。 github地址:livego/README_cn.md at master · gwuhaolin/livego (github.com) 使用:本地调试 git clone h
阅读全文
摘要:二、推流拉流工具介绍 三、腾讯云直播平台生成推流地址以及拉流地址 推流:生成OBS推流的服务器还有OBS串流密钥 输入上面的OBS服务器和OBS串流密钥到OBS,打开OBS设置 引流:使用lvc 打开lvc的设置里面网络串流
阅读全文
摘要:一. Data Id : 配置集,一个配置集就是一个配置文件 二. Group:组:组可以用来区分开发。测试。生产环境 三. 命名空间:可以隔离配置集,将某些配置集放到某一个命名空间之下,命名空间一般用于区分微服务
阅读全文
摘要:使用别人开源的解析器 GitHub - mbobakov/grpc-consul-resolver: Easy-pluggable full-feature GRPC resolver for services registered in Consul package mainimport ( "g
阅读全文
摘要:直接上错误: 好家伙,直接报源码错误,害得我直接去改源码 原因:grpc版本太高,原本1.53.0 降低为1.51.0就能解决问题
阅读全文
摘要:代码如下 //获取一个可用的端口号,这样就无需指定要运行服务的端口号,也不用考虑哪些端口号还可以分配给服务func GetFreePort() (int, error) { addr, err := net.ResolveTCPAddr("tcp", "localhost:0") if err !=
阅读全文
摘要:安装 docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -client=0.0.0.0 访问地址:http://192.168.244
阅读全文
摘要:docker container update --restart=always + 容器ID
阅读全文
摘要:解决方案一: 当在代码中使用了第三方库 ,但是go.mod中并没有跟着更新的时候 如果直接run或者build就会报这个错误 missing go.sum entry for module providing package <package_name> 可以使用go mod tidy 来整理依赖
阅读全文
摘要:使用 Go进阶37:重构我的base64Captcha图形验证码项目 | Go&Rust🦀 (mojotv.cn) //下面两个是核心代码, 一个生成图片验证码,一个验证验证码是否正确,但是只能验证一次,因为他会清除验证id //Generate generates a random id, ba
阅读全文
摘要:摘抄 Go | Gin 解决跨域问题跨域配置 - 双鬼带单 - 博客园 (cnblogs.com)
阅读全文
摘要:里面解释挺好的 https://www.cnblogs.com/cjsblog/p/9277677.html
阅读全文
摘要:因为validator官方没有提供验证手机号码的逻辑,所以得自己定义 1.编写验证函数 // ValidateMobile// 验证手机号码是否正确func ValidateMobile(f1 validator.FieldLevel) bool { mobile := f1.Field().Str
阅读全文
摘要:测试一:type ServerConfig struct { ServiceName string `mapstructure:"name"` Age int `mapstructure:"age"`}func main() { v := viper.New() //文件路径设置 v.SetConf
阅读全文