golang标准库time学习 新建 time.go package time import ( "fmt" "time" ) const ( LHour = "15" ) func TimeFunc() { //返回当前当地时间 t := time.Now() fmt.Println(t) //返回s
Milvus的安装和是用 主要是使用docker compose 1. 下载编排文件 mkdir milvus cd milvus wget https://github.com/milvus-io/milvus/releases/download/v2.3.1/milvus-standalone-docker-compose.yml -O docker-compose.yml 2. 启动容器
golang标准库unicode学习 新建unicode.go package unicode import ( "fmt" "unicode" "unicode/utf16" "unicode/utf8" ) func UnicodeFunc() { //判断字符是否在RangeTable in :=
golang标准库unsafe学习 新建unsafe.go package unsafe import ( "fmt" "unsafe" ) type Test struct { Id int64 Name string Age int } func UnSafeFunc() { test := Test{ 1, "
grpc之实现restful api 安装插件 go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.or
grpc之发布订阅 获取docker的pubsub包 go get github.com/moby/pubsub 基于之前的golang版基础上实现 添加proto pubsub.proto syntax = "proto3"; //option java_package = "com.colobu.rpctest"; package pubsu
grpc之golang实现服务从数据库获取数据 在前面的基础上实现数据从数据库获取返回 数据库使用的是upper库,支持mysql和mongodb go get github.com/upper/db/v4/adapter/mysql 根目录下新建data目录,新建文件carrierData.go和settings.go settings.go package data import
grpc之golang使用拦截器验证身份 前面的虽然实现了接口请求验证,但是需要在每个方法都加一个验证,有点不太友好,所以调整一下使用服务端拦截器。 修改register.go文件 调整前 func Register() *grpc.Server { s := grpc.NewServer(grpc.Creds(insecure.NewCredentials())) greeter.Reg
在前面 grpc之golang的简单使用 增加一个请求权限验证 在proto下面新建token目录,添加token.proto文件 syntax = "proto3"; //option java_package = "com.colobu.rpctest"; package token; option go_package = "/"
安装protoc 登陆网站 https://github.com/protocolbuffers/protobuf/releases,下载最新版. 解压到目录 /home/wms/Downloads/,然后添加环境变量. unzip -q protoc-24.3-linux-x86_64.zip echo export PATH=$PATH:/home/wms/Downloads/pr
安装 go get github.com/wms3001/datacrawling 抓取百度热搜信息 var bn BaiDuHotNews res := bn.GetBaiDuHostNews() log.Println(res)
golang在windows下调用更新启动jar包 需求 因为需要批量在客户端启动打印服务,后续涉及到更新版本,人工操作比较繁琐,容易漏操作,所以弄了个简单的exe来启动、重启、更新jar包。 实现思路 通过http请求服务器端,获取版本json文件,然后比较本地是否最新,最后下载jar包启动。 编码 package main import ( "encoding/json"
golang推送企业微信应用消息 只是对接了企业微信推送文本和markdown消息。 安装 go get github.com/wms3001/goWeChat 获取access_token goWeChat.Url = "https://qyapi.weixin.qq.com" goWeChat.Corpid = "wwcfcac37088fc0f24
fedex 实现了fedex各个接口的请求 安装 go get github.com/wms3001/fedex 获取access_token fedex := &Fedex{} fedex.Url = "https://apis-sandbox.fedex.com" fedex.Client_Id = "" fedex.Client_
燕文物流 实现了燕文物流各个接口的请求 安装 go get github.com/wms3001/yanwen 签名算法 var yanwen = YanWen{ Url: "https://ejf-fat.yw56.com.cn", UserId: "100000", Format: "json&quo
goSqlite简介实现sqlite操作使用go get github.com/wms3001/goSqlite实例连接goSqlite := &GoSqlite{}goSqlite.Db = "D:\\db\\test.db"resp := goSqlite.Connect()defer goSqlite.Close()fmt.Println(resp)tablegoSqlite :=
goMysql简介实现mysql操作使用go get github.com/wms3001/goMysql实例连接goMysql := GoMysql{}goMysql.Addr = "192.168.4.81"goMysql.Port = "3306"goMysql.User = "root"goMysql.Pass = "MyNewPass4!@#"goMysql.Db = "test"goM
goAmqp简介实现rabbitmq操作使用go get github.com/wms3001/goAmqp实例连接goAmqp := GoAmqp{}goAmqp.Host = "192.168.4.81"goAmqp.Port = "5672"goAmqp.User = "logistics"goAmqp.Pass = "logistics"goAmqp.Durable = truegoAmq
goRedis简介实现redis操作使用go get github.com/wms3001/goRedis实例连接goRedis := GoRedis{}goRedis.Db = 10goRedis.Addr = "192.168.4.81:6379"goRedis.Password = "glredis"goRedis.Connect()setgoRedis := GoRedis{}goRedi
golang usps api对接简介实现对接 usps api接口使用go get github.com/wms3001/USPS实例获取跟踪信息usps := &USPS{}usps.UserId = "680CHUAN3141"resp := usps.Track("93055109246000000114188641")log.Println(resp){"XMLName":{"S
goChromedp简介Chromedp简单使用,实现截图和打印pdf使用go get github.com/wms3001/goChromedp实例截图goChr := &GoChromedp{}goChr.Url = "https://www.oschina.net"goChr.Quality = 100ctx, cancel := goChr.Ctx()resp := goChr.S
golang 历史上的今天简介获取历史上当天发生的大事使用go get github.com/wms3001/historyToday实例按月份获取historyToday := &HistoryTody{}historyToday.Type = "month"historyToday.Month = "09"resp := historyToday.GetHistoryToday()按天
golang gin框架oauth2 四种保存token方法1.其它信息请参考项目golang gin 框架实现 oauth22.增加4个配置文件通过viper读取配置在根目录增加conf文件夹,添加如下文件server.ymlserver: port: 9096oauth.ymloauth: accessTokenExp: 200 #hour refreshTokenExp: 2
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号