- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 golang channel笔记
管道基本介绍channel本质是一个数据队列数据是先进先出 FIFO本身是线程安全的,多线程访问时不需要加锁有类型的,一个string的channel只能存放string类型数据定义和声明
2022-02-16 00:25:31 346
原创 微信支付宝一码支付
最近公司需求一码支付记录下首先用户扫码时,可能会有许多种软件来扫,目前只做微信支付宝根据user-agent 识别关键字:支付宝: AlipayClient微信: MicroMessenger如果识别到不包含 AlipayClient,则跳转到错误提示页面支付宝扫码成功后,需要先获取到扫码用户的 userid,不然下一步下单无法进行用户授权官方文档获取auth_code appid := "ali.appid" redirect_uri := "https://www.xxx.c
2021-11-15 10:11:01 372
原创 golang modules初始化项目
go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等开启go module set GO111MODULE=on //windows export GO111MODULE=on //linuxgoland需要在工具里另行配置,默认是不开启的GO PROXY 下载代理(不配置国内镜像会下载超市)我用的这个: GOPROXY="https://
2021-04-26 17:48:59 2341
原创 golang 踩坑时间Parse转换后加8小时
今天开发的时候从前台拿到数据后加到数据库发现存入的时间都加了八小时数据库打印时间发现用time.Parse()转换时间的问题 使用的是UTC时间,加入数据库会自动加八小时改为 time.ParseInLocation()使用的是cst时间,输出时间正确...
2021-04-09 11:10:12 3149
原创 mysql 学习explain
EXPLAIN语句提供有关MySQL如何执行语句的信息(有 SELECT,DELETE,INSERT, REPLACE和 UPDATE语句);当EXPLAIN与可解释的语句一起使用时,MySQL解释了它将如何处 理该语句,包括有关如何连接 表以及以何种顺序连接表的信息。
2021-03-17 15:12:36 104
原创 golang 将数据导入excel
三方包"github.com/tealeg/xlsx"将数据导入excel定义表头字段和导入结构体type Student struct { Name string Age int Phone string Gender string Mail string}// HeaderColumn 表头字段定义type HeaderColumn struct { Field string // 字段,数据映射到的数据字段名 Title string // 标题,表格中的列名
2021-01-15 10:33:45 2099 1
原创 golang string与int int64相互转换
golang int与string互转package mainimport ( "fmt" "strconv" )func main () { //先导 strconv 包 var s1 string = "1" //string 转成 int,int64: i, _ := strconv.Atoi(s1) i64, _ := strconv.ParseInt(s1, 10, 64) fmt.Println(fmt.S
2021-01-08 10:25:39 2985
原创 golang 接口与nil的判等
在golang中,nil只能赋值给指针、channel、func、interface、map或slice类型的变量。如果未遵循这个规则,则会引发panic。nil不能赋值给结构体,编译时会报错package mainimport "fmt"type Man struct{ Name string}var ( man Man == nil man1 *Man)func main () { fmt.Println("man == nil is ",man =
2020-12-18 17:17:37 628 2
请求连接报read: connection reset by peer
2021-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人