- 博客(23)
- 收藏
- 关注
原创 vscode调试多个程序
vscode调试golang程序单个程序的调试点击左侧调试按钮出现调试页面,点击上方小三角,如果是第一次调试会让先创建lanuch.json文件,json文件内容示例:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations":
2023-03-17 10:51:42
1991
原创 vscode格式化proto文件
安装vscode-proto3插件在应用商店中安装vscode-proto3插件安装clang-format 可执行程序sudo apt install clang-format执行命令查看是否安装成功clang-format -helpOVERVIEW: A tool to format C/C++/Java/JavaScript/Objective-C/Protobuf/C# code.If no arguments are specified, it formats the code
2021-03-30 19:42:48
10300
原创 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
562
1
原创 go-micro微服务 -利用etcd服务注册
golang微服务-利用etcd服务注册在本机安装etcd开始编写代码服务端 :客户端 :通过etcd查看服务注册的内容链接: https://blog.youkuaiyun.com/mario08/article/details/111039951 的升级版在本机安装etcd从官网下载编译文件 https://github.com/etcd-io/etcd/releases ,选择适合自己的版本,然后直接运行etcd 文件即可。命令行执行 etcd开始编写代码服务端 :microserver/pro
2020-12-15 13:12:36
1016
原创 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
238
原创 ubuntu安装RocketMQ 全过程
RocketMQ官网地址: http://rocketmq.apache.org/docs/quick-start/英文好的可以直接阅读,不好的还有一键翻译在左侧的Quick Start栏可以看到安装mq的前期准备工作包括下载mq源文件,JDK,maven,git,4g+空间。下面我们就一步一步来安装rocketmq吧,过程和上面列出的有一点不一样。具体过程安装jdkjava官网地址:https://www.oracle.com/java/technologies/javase/javase-j
2020-07-13 10:50:06
6713
原创 ubuntu安装Redis 及指定配置文件启动redis和报配置文件错误的原因
ubuntu安装redis在线安装sudo apt install redis-server安装完成后redis会自动启动通过以下命令查看系统中redis的进程ps -e | grep redis启动和关闭redis通过在线方式安装的redis 可以使用以下两种方式启动和关闭1.$ redis-server这种方式启动时系统默认使用生成的临时性配置文件,如果想手动改配置文件 可以通过以下命令 redis-cli config set appendonly yes 这样的方式,这种方式下如果
2020-06-05 14:16:25
4587
原创 golang使用gomod管理项目
使用gomod管理项目新建一个项目文件夹使用公有库文件使用私用库文件关于go mod 如何使用,网上教程很多,这里主要记一下自己使用过程中遇到过的问题新建一个项目文件夹在项目根目录下使用go mod init example.com 定义项目使用gomod管理,然后项目根目录下会生成go.mod文件使用公有库文件这个比较简单,在代码中引入某个文件,例如:import (githu...
2020-05-12 20:03:51
2107
原创 mysql分组查询时如何给每一组加一个自增字段
SELECT a.group_id,a.name,IF( IFNULL(@group_ids ,(@group_ids := a.group_id)) = group_id , (@i := @i + 1), (@i := 1 AND ( @group_ids := a.group_id))) AS rowNo FROM test.test a ,(SELECT @i := ...
2020-02-16 17:37:11
2661
3
原创 微信小程序获取手机号 -加密数据解密算法-golang版本
微信小程序端主动获取用户手机号时需要后端把加密的数据解密才能得到用户手机号需要注意的点:1:key 密钥 前端每获取一次用户openid就会刷新一次。所以在解密数据前要保证密钥为最新的。微信文档链接地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加...
2019-08-19 15:59:08
6023
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
9281
原创 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
2509
转载 手机日历插件——LCalendar 日期显示NAN的解决方案
先放bug: bug出现原因:调出日期选择框时,点击空白区域,或点击“月”,“日” 字样时会出现此bug.解决方案 :在引入的calendar.js文件中 加入一段代码:if(val !== val) return 即可附上 gitHub 地址: https://github.com/xfhxbb/LCalendar...
2018-11-15 11:22:33
2578
原创 git 几种情况下的撤销操作
一:git add后的撤销 ----- git reset head文件名二:git commit后的撤销 分三种撤销方式1:git reset head^ 等同于 git reset --mixed HEAD^ 。 此操作会撤销git commit,撤销git add .2:git reset --soft head^ 此操作只会撤销git ...
2018-09-05 13:44:48
918
原创 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
524
原创 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
4381
原创 微信支付后页面不跳转的问题
这里记录的仅是自己遇到的问题,因为同一个坑连踩再次,踩的我都开始怀疑人生了。先描述问题:页面调用微信支付,支付成功后页面不跳转(安卓机不跳,苹果机没问题),但是页面顶部进度条显示,和页面标题已经发生变化,原因: 先看下面代码,正常情况下 下单成功后调用 微信onBridgeReady方法,一切正常,但是由于我的代码逻辑有问题,onBridgeReady被调用再次,一次是多写了一个调用onBrida...
2018-04-22 11:52:12
17335
原创 微信支付报签名失败的几种可能原因
一:统一下单参数:out_trade_no 商品订单号必须唯一。不可与历史数据重复。如果重复可以通过微信下单返回参数:预支付交易会话标识 prepay_id 是否为空来判断下单是否成功。二:签名的各种参数不建议为空测试过程中一直报签名失败,返回签名信息:<sign>63FBA04E22E69BC25D65EF6BAC1EC460</sign><product_id&g...
2018-04-16 17:27:01
14736
原创 ISO 不支持 new Date('2013-10-21')的写法
项目开发中遇到了比较日期大小的问题,在安卓中测试正常,苹果手机异常。看了下代码var time = new Date(orderDataInfo.appointmentTime)var date = new Date() //当前时间if(time > date) { //balabala感觉没问题,在苹果中运行发现 time 是 Invalid Date,搜索一圈后发现ios中不识别 ...
2018-04-16 12:04:32
672
原创 微信第三方开平台代公众号发起网页授权 获取用户信息 openid,uninoid
开发过程中, 走了不少弯路,简单记下几个点以备用首先当然微信文档还是要先仔细过一遍的. 文档链接: 点击打开链接 写在前面:第三方平台代公众号办业务之前,公众号应该已经授权给第三方平台权限了,此时应该已经获取第三方平台component_accessToken和授权方author_accessToken.此处详细信息没细研究过,不在此过多表述文档链接:点击打开链接1:首先是微信的各种配置 ,第三方...
2018-04-05 17:55:31
10935
9
原创 js 日期格式处理公共方法
<!DOCTYPE html><html> <head> <title>日期格式</title> <script type="text/javascript"> function dateFtt(fmt, date) { var...
2018-01-24 16:05:32
480
原创 全手工原生态的js日历代码
<!DOCTYPE html><html><head> <title></title> <style type="text/css"> .week{ display: flex; padding: 0px 15px; background-color: #eeeeee; height: 30px;...
2018-01-09 20:40:54
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人