随笔分类 - GoLang
摘要:一、入门 https://golang.org/doc/code https://tour.golang.org/ 二、初始化 展开 常量 type ByteSize float64 const ( _ = iota // iota 是枚举器(0 开始,每行+1),用 _ 忽略第一个值 KB Byt
阅读全文
摘要:方法 1,使用官方的 net/smtp 库 package main import ( "log" "net/smtp" ) const ( SMTPHost = "smtp.gmail.com" SMTPPort = ":587" SMTPUsername = "xxx@gmail.com" SM
阅读全文
摘要:在 MongoDB 的 Shell 里修改文档里某个符合条件的数组里的值的字段,可以这样: db.collection.updateMany( { <query conditions> }, { <update operator>: { "<array>.$[<identifier>]" : val
阅读全文
摘要:TLS 介绍 TLS(Transport Layer Security)是一个保证信息安全的应用层协议。它的前身是 SSL(Secure Socket Layer)。它是一套定义了如何对由 TCP 传输的报文进行加密的协议。 HTTP 协议传输报文时,数据是明文传递的,意味着你和服务器之间的通信是可
阅读全文
摘要:JWT 介绍 JWT 即 JSON Web Token,是用 JSON 形式安全传输信息的方法。 我们可以在 jwt.io 上在线解析 token,可以清楚看懂 JWT 的数据结构。 对 JWT 解码,可以得到以下内容: Header:TOKEN 的类型,就是JWT,签名的算法,如 HMAC、 SH
阅读全文
摘要:需要 MongoDB 3.6 及以上, 需要 ReplicaSet 模式。 监听一个字段的变化: 例如监听字段 name: func watch(coll *mongo.Collection) { match := bson.D{{"operationType", "update"}, {"upda
阅读全文