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

gRPC在Go中的使用(一)Protocol Buffers语法与相关使用

在gRPC官网用了一句话来介绍:“一个高性能、开源的通用RPC框架”,同时介绍了其四大特点: 定义简单 支持多种编程语言多种平台 快速启动和缩放 双向流媒体和集成身份验证 ...

2018-07-16  ·  Go学习笔记 GRPC  ·  grpc protobuf golang

CentOS 安装 tshark 抓包工具

准备在服务器上用tshark抓包,分析一下数据。直接yum install tshark却发现没有这个包。网上搜索一下,各种奇葩安装方式,又是安装apt?又是安装各种环境?我相信既然CentOS已经有了yum这么好的包管理工具,那么一定有更简单的方式。 ...

2018-07-15  ·  Linux 点滴  ·  tshark wireshark centos yum