自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang channel笔记

管道基本介绍channel本质是一个数据队列数据是先进先出 FIFO本身是线程安全的,多线程访问时不需要加锁有类型的,一个string的channel只能存放string类型数据定义和声明

2022-02-16 00:25:31 315

原创 微信支付宝一码支付

最近公司需求一码支付记录下首先用户扫码时,可能会有许多种软件来扫,目前只做微信支付宝根据user-agent 识别关键字:支付宝: AlipayClient微信: MicroMessenger如果识别到不包含 AlipayClient,则跳转到错误提示页面支付宝扫码成功后,需要先获取到扫码用户的 userid,不然下一步下单无法进行用户授权官方文档获取auth_code appid := "ali.appid" redirect_uri := "https://www.xxx.c

2021-11-15 10:11:01 361

原创 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 2303

原创 golang 踩坑时间Parse转换后加8小时

今天开发的时候从前台拿到数据后加到数据库发现存入的时间都加了八小时数据库打印时间发现用time.Parse()转换时间的问题 使用的是UTC时间,加入数据库会自动加八小时改为 time.ParseInLocation()使用的是cst时间,输出时间正确...

2021-04-09 11:10:12 3108

原创 mysql 学习explain

EXPLAIN语句提供有关MySQL如何执行语句的信息(有 SELECT,DELETE,INSERT, REPLACE和 UPDATE语句);当EXPLAIN与可解释的语句一起使用时,MySQL解释了它将如何处 理该语句,包括有关如何连接 表以及以何种顺序连接表的信息。

2021-03-17 15:12:36 98

原创 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 2046 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 2960

原创 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 602 2

golang小知识总结.docx

小知识点总结

2021-04-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除