![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 63
JJy_
这个作者很懒,什么都没留下…
展开
-
MySQL报错:Incorrect string value
报错Incorrect string value原创 2022-09-12 23:34:27 · 2078 阅读 · 0 评论 -
杂乱的知识点
git clone 有两种方式,我常用的是http协议的,但SSH更为简便,在拉取一些不开源的代码时加入了SSH公钥的话就不用再验证用户名和密码了。原创 2022-09-06 15:02:51 · 359 阅读 · 0 评论 -
Golang类型断言
类型断言就是把一个接口,可以推断成一种具体的类型。比如Error 类型实际上是一个空接口。原创 2022-09-06 11:34:07 · 147 阅读 · 0 评论 -
JWT 底层原理与使用
JWT 的出现就是为了解决传统Session + Cookie 技术存在的各种问题,实际上随着前后端分离的发展,以及数据中心的建立,越来越多的公司会创建一个中心服务器,同时服务于各种产品线,如:统一身份认证平台,这些产品线上的产品,他们可能有各种终端设备,包括但不仅限于浏览、桌面应用、移动端应用、平板应用、甚至于智能家居。JWT(json web token),json格式的网络令牌,简称token,它要解决的问题,就是为多种终端设备,提供统一的、安全的令牌格式。原创 2022-09-06 11:11:00 · 507 阅读 · 0 评论 -
Golang 导入CSV文件
逗号分隔值( Common - Sparated Values,CSV,有时候也称为字符分隔值,因为分隔字符也可以不是逗号)。其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字,那样被解读的数据。CSV 文件由任意数目的记录组成,记录间以某种换行符分割,每条记录由字段组成,字段间的分隔符是其他字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用Wordpad 或者记事本打开。原创 2022-09-05 10:32:58 · 1461 阅读 · 0 评论 -
Xorm使用
默认是查询所有的映射字段,由于会默认忽略 0 值(指各类型的零值,如string 的 “”)。可以使用cols 解决这个问题。原创 2022-09-05 09:14:07 · 340 阅读 · 0 评论 -
Golang 的context用法
Golang 中的 context 是Go 语言在 golang 1.7 发布时新增的标注包。目的是增强Golang 开发中并发控制技术简单来说当一个服务启动时候,可能由此服务派生出多层级的goroutine ,但本质上来讲每个层级的goroutine 都是平行调度使用,不存在goroutine的父子关系,当其中一个goroutine执行的任务被取消了或者处理超时了,那么其他被启动起来的goroutine 都应该迅速退出,另外多个多层的goroutine 想传递请求域的数据该如何处理?原创 2022-09-05 08:52:32 · 392 阅读 · 0 评论 -
Golang 字符串转time 类型
由于数据库的类型为Data 类型,所以插入数据库的时候我先把前端传入的string类型的时间转为Time 再插入。Go 提供了两种插入的方式,即time.Parse和。两种方式,他们的差异比较大。可以看出两种方式转换后的时间 相差了 8个小时,这是因为时区的原因。time.Parse而CST时区则是东八区(北京时间) 和 UTC(世界标准时间)相差8个小时这个看情况去选定时区。原创 2022-09-03 11:51:24 · 7337 阅读 · 0 评论 -
Golang 的 Sling 库使用(http 客户端)
Sling库是用于创建和发送API请求的GO http客户端库。项目开发中发送http请求的场景,推荐使用sling库。Sling 本身是基于net/http 来处理发送请求,同时做了较好的封装,可以利用net/http 的一些特性(如 http trace),同时不必关心net/http 库的一些琐碎细节。Sling 默认实现可以覆盖大部分对于http发送请求场景,同时可以通过实现Doer 和ResponseDecoder 接口来扩展个性化场景。原创 2022-09-03 10:24:55 · 786 阅读 · 0 评论 -
Golang Time.Ticker 周期定时器 和 Time.Date 函数
Ticker 是一个周期触发定时的计时器,他会按照一个时间间隔往 channel 发送系统当前时间而channel的接收者可以 以固定的时间间隔从channel 中读取时间。调用runtime.goExit()将立即终止当前goroutine执行。...原创 2022-09-01 11:56:38 · 423 阅读 · 0 评论 -
Golang 的指针传递和值传递
非引用类型(值类型):int、string、float、bool、数组和结构体引用类型:指针、slice、map、channel、接口、函数等变量存放的是一个内存地址值,这个地址值指向的空间存的才是真实值,内存通常在堆中分配,当没有任务变量引用这个地址时,该地址对应的数据空间就成了垃圾,被GC回收。...原创 2022-08-31 10:16:51 · 959 阅读 · 0 评论