我又又又把博客迁移了

好久没有维护博客,看了一下Next主题的相关功能,最后决定将博客切到了hexo,原博客在这里。原eiblog有些东西想去更新,一直没有动手,这里立个flag,有空了在eiblog基础上改些东西,大概有: 自动更新disqus js(每次js更新了,disqus就加载不了) 数据库切换到sqlite3 (用gorm支持多种数据库) 侧边栏可以自定义添加页面 更容易部署 ...

2019-02-03  ·  博客折腾日记  ·  hexo next

Go学习笔记(六) | 使用swaggo自动生成Restful API文档

相信很多程序猿和我一样不喜欢写API文档。写代码多舒服,写文档不仅要花费大量的时间,有时候还不能做到面面具全。但API文档是必不可少的,相信其重要性就不用我说了,一份含糊的文档甚至能让前后端人员打起来。 而今天这篇博客介绍的swaggo就是让你只需要专注于代码就可以生成完美API文档的工具。废话说的有点多,我们直接看文章。 ...

2019-01-13  ·  Go学习笔记 Go工具  ·  golang swagger gin restful-api

Go学习笔记(五) | 使用代码片段(snippets)提高编码效率

在Coding的时候,难免会有一些重复的代码或者形式相似的代码,在写这些代码的时候,你会觉得索然无味,甚至有点讨厌。这时候,你就会想,这段代码是否可以抽象成一个通用的片段,我简单敲几个快捷键就出来了呢。这也就代码片段所解决的问题。 ...

2018-12-05  ·  Go学习笔记 Go工具  ·  snippet golang

书单 - 2018

读万卷书,行万里路。在这里整理整理自己读过,买过没读过以及想读的书。 ...

2018-10-09  ·  233 187 152 232 174 164  ·  books

IPFS 初体验,利用 IPFS 托管你的静态网站

首先,我们需要知道IPFS是什么? 其实IPFS是一种协议,全称为Inter-Planetary File System,是一种点对点超媒体协议,旨在取代旧的HTTP,使网络更快,更安全,更开放。 ...

2018-09-23  ·  默认 瞎折腾  ·  ipfs gateway

记一次 PostgreSQL LIKE 索引优化,联合字段 LIKE 查询优化。

由于最近我司业务量上涨,数据量剧增,数据库查询速度明显变慢,单次查询居然达到1800ms以上,急需优化。待查阅一番后,我知道了LIKE查询正确的索引使用姿势,特别是一些符合字段索引。 ...

2018-09-01  ·  开发实战总结  ·  postgres like index

Disqus 添加有趣的 Reactions 的功能

听v友说添加了个Disqus添加个Reactions功能,看起来很有趣,赶快来试了一下~看看能不能消灭博客一直 O 回复的问题 == ...

2018-08-31  ·  博客折腾日记  ·  disqus

TLS 1.3 详解 (RFC 8446解读)

10 Aug 2018 by Nick Sullivan. 在过去的五年中,IETF(Internet Engineering Task Force,定义互联网协议的标准机构)一直致力于标准化其最重要的安全协议之一,TLS协议的最新版本。TLS用于保护Web(远不止Web),提供加密并确保每个HTTPS网站和API的真实性。 ...

2018-08-20  ·  PKI/CA与数字证书 HTTPS  ·  加密 tls1.3 https

gRPC在Go中的使用(三)gRPC实现TLS加密通信与流模式

在前面的两篇博客中,我们已经知道了如何利用gRPC建立简单RPC通信。但这样简单的实现有时候满足不了我们的业务需求。在一些场景中我们需要防止数据被劫持,或是一些场景中我们希望客户端与服务器不是简单的一问一答,而是建立起一个流式的RPC通信,那么该怎么做到呢? ...

2018-08-06  ·  Go学习笔记 GRPC  ·  golang grpc tls stream

gRPC在Go中的使用(二)gRPC实现简单通讯

在上一篇中,我们用protobuf定义了两个消息HelloWorldRequest与HelloWorldResponse以及一个HelloWorldService服务。同时,我们还生成了相应的go代码.pb.go。 那么客户端与服务端怎么去通过这些接口去完成通讯呢?下面我们一起实现一个简单的gRPC通讯。 ...

2018-07-19  ·  Go学习笔记 GRPC  ·  grpc rpc golang