go
文章平均质量分 66
mario08
这个作者很懒,什么都没留下…
展开
-
linux下sonarqube安装过程记录
从官网下载 https://docs.sonarqube.org/latest/setup/get-started-2-minutes/ 选择From the zip file 安装sonarqube按照指引1,2,3,尝试启动,一般情况下第一次是启动不起来的,看一下启动日志,通常是缺少java环境导致,所以继续安装java。另外安装完成后可以配置环境变量PATH,使我们在任何路径下都能启动sonarqube,不过我习惯设置程序软链接到 /usr/local/bin 目录下的方式来实现,因为你执行 ec.原创 2021-03-24 09:12:57 · 525 阅读 · 1 评论 -
go-micro微服务 -利用etcd服务注册
golang微服务-利用etcd服务注册在本机安装etcd开始编写代码服务端 :客户端 :通过etcd查看服务注册的内容链接: https://blog.csdn.net/mario08/article/details/111039951 的升级版在本机安装etcd从官网下载编译文件 https://github.com/etcd-io/etcd/releases ,选择适合自己的版本,然后直接运行etcd 文件即可。命令行执行 etcd开始编写代码服务端 :microserver/pro原创 2020-12-15 13:12:36 · 950 阅读 · 0 评论 -
go-micro开发第一个微服务
用golang开发第一个微服务准备工作想要用go开发一个微服务,首先需要三个可执行文件 :protoc ,protoc-gen-go ,protoc-gen-micro ,跟着下面的步骤开始准备以下两种方式任选一种即可安装protoc,完成后命令行输入: protoc 查看是否安装成功sudo apt install protobuf-compilerhttps://github.com/protocolbuffers/protobuf/releases 选择对应的编译版本,我这里选择pro原创 2020-12-14 10:49:01 · 210 阅读 · 0 评论 -
golang使用gomod管理项目
使用gomod管理项目新建一个项目文件夹使用公有库文件使用私用库文件关于go mod 如何使用,网上教程很多,这里主要记一下自己使用过程中遇到过的问题新建一个项目文件夹在项目根目录下使用go mod init example.com 定义项目使用gomod管理,然后项目根目录下会生成go.mod文件使用公有库文件这个比较简单,在代码中引入某个文件,例如:import (githu...原创 2020-05-12 20:03:51 · 2062 阅读 · 0 评论 -
微信小程序获取手机号 -加密数据解密算法-golang版本
微信小程序端主动获取用户手机号时需要后端把加密的数据解密才能得到用户手机号需要注意的点:1:key 密钥 前端每获取一次用户openid就会刷新一次。所以在解密数据前要保证密钥为最新的。微信文档链接地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加...原创 2019-08-19 15:59:08 · 5905 阅读 · 7 评论 -
golang 浮点数精度问题
一,Golang浮点数存在一些问题1,两个浮点数相加减,可能不准确(1)相减x := 74.96y := 20.48b := x - yfmt.Println(b) //output: 54.47999999999999(2)相加var a = 0.6fmt.Println(a + 0.7) //output: 1.2999999999999998· 出现浮点数不精确的原因是,...原创 2019-06-04 17:12:49 · 9014 阅读 · 0 评论 -
golang 带证书请求微信退款接口
先贴微信文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4按照文档说明请求微信退款接口时需要用到双向证书,按照文档要求下载证书然后导入系统,文档上说导入时:导入过程中会提示输入证书密码,证书密码默认为您的商户ID(如:10010000),这里补充一下,如果是服务商模式,这里的商户ID就是服务商ID,导入完成后...原创 2019-01-10 17:42:08 · 2448 阅读 · 0 评论 -
golang 字符串转码 引用的包在linux环境下报错的解决方案
//需要引入的包import ( "github.com/djimenez/iconv-go") // // filenameGbk string 需要转码处理的字符串 此时打印是乱码 // gbk转utf-8 ,string类型 converter, _ := iconv.NewConverter("gbk", "utf-8...原创 2018-08-27 09:30:39 · 473 阅读 · 0 评论 -
golang 后端上传文件
//上传图片方法 参数为文件名func postFile(filename string) (error, string) { bodyBuf := &bytes.Buffer{} bodyWriter := multipart.NewWriter(bodyBuf) //"file" 为接收时定义的参数名 fileWriter, err := bodyWriter.Crea...原创 2018-08-27 09:23:33 · 4334 阅读 · 0 评论