2020年12月18日
摘要:
前言 任何语言处理时间的功能都是最基础也是平时十分常用的,另外需要注意任何脱离时区的时间都是没有任何意义的! 这里总结一下笔者在这一个多月写go项目用到的、收集到的一些好用的处理时间的方法以及时间处理的一些基础知识点。 golang时间操作基础 *** go关于时间操作的基础我这边自己做了一下笔记:
阅读全文
posted @ 2020-12-18 11:47
江湖乄夜雨
阅读(4241)
推荐(0)
2020年12月16日
摘要:
使用go-redis github.com/go-redis/redis 初始化连接 // 初始化连接 // 声明一个全局的rdb变量 var rdb *redis.Client // 初始化连接 func initClient() (err error) { // 注意这里不用 := 必须给全局变
阅读全文
posted @ 2020-12-16 16:35
江湖乄夜雨
阅读(179)
推荐(0)
2020年12月8日
摘要:
之前的总结 之前自己总结过使用Python实现JWT认证的博客:关于跨域与同源策略、安全cookie、CSRF与JWT认证校验看这一篇就够了 参考博客 主要参考这篇博客实现的,自己亲自动手实现一下,加深一下印象:https://www.liwenzhou.com/posts/Go/jwt_in_gi
阅读全文
posted @ 2020-12-08 18:06
江湖乄夜雨
阅读(1095)
推荐(0)
摘要:
参考博客 https://www.liwenzhou.com/posts/Go/gin_routes_registry/ 基本的路由注册 func TestRouterGroup(t *testing.T){ // 定义默认引擎 r := gin.Default() // 路由组 userGroup
阅读全文
posted @ 2020-12-08 15:57
江湖乄夜雨
阅读(1837)
推荐(0)
摘要:
本文主要记录一下自己学习gin框架过程中亲自写的一些练习与笔记,温故而知新。 全部是参考这篇博客:https://www.liwenzhou.com/posts/Go/Gin_framework/#autoid-0-8-3 另外,所有的代码均使用testing实现,需要将go文件的名称命名为xxx_
阅读全文
posted @ 2020-12-08 15:18
江湖乄夜雨
阅读(416)
推荐(0)
2020年12月5日
摘要:
Python中类的归一化设计 在Python中实现类的归一化设计有2种思路:一种是使用abc模块限制,另外一种是在父类种给某些方法主动抛出异常,如果子类不实现父类的方法,根据方法的调用顺序程序会报错。 abc模块实现类的归一化 import abc class Father(metaclass=ab
阅读全文
posted @ 2020-12-05 10:49
江湖乄夜雨
阅读(480)
推荐(0)
2020年12月1日
摘要:
前言 本文总结一下自己这一个多月写Go代码以来有关JSON序列化与反序列化的学习及实践使用经验,如有更好的包或者解决方法欢迎下方留言。 一些实践经验 将结构复杂的map数据直接解析为string处理 *** 实际中有个API返回的数据是这样结构的: {"id": "23846617xxxxx", "
阅读全文
posted @ 2020-12-01 15:36
江湖乄夜雨
阅读(3413)
推荐(0)
2020年11月27日
摘要:
简单的例子 实际中有一个Adset的结构体定义如下: type Adset struct{ Cost int64 `json:"cost"` Name string `json:"name"` msg string // 小写的不会被json解析 } 创建一个Adset结构体并序列化如下: pack
阅读全文
posted @ 2020-11-27 20:45
江湖乄夜雨
阅读(10523)
推荐(0)
摘要:
实际中并发的问题 之前有一篇文章介绍了在Go中使用waitGroup开启Goroutine并发处理任务的小demo:使用waitgroup在循环中开Goroutine处理并发任务。 上面的这种写法其实有一个bug,比如说实际中我有上万个任务需要执行,使用上面的写法会在默认情况下在一个线程中开尽可能多
阅读全文
posted @ 2020-11-27 11:43
江湖乄夜雨
阅读(446)
推荐(0)
2020年11月21日
摘要:
前言 对接Apple渠道的API接口需要在请求中加上证书认证,源证书的格式为.p12,需要转成.pem格式存储Cert与PrivateKey信息,然后利用.pem文件中的信息发送请求。 将p12文件转换为pem文件 直接在mac终端使用命令即可完成: openssl pkcs12 -in xxx.p
阅读全文
posted @ 2020-11-21 15:29
江湖乄夜雨
阅读(2456)
推荐(0)