redis脚手架

Redis脚手架什么是脚手架?对外部成熟的框架再进行包装。创建连接对象package gedisimport ( "context" "fmt" "log" "sync" "time&quo


Etcd使用

Etcdetcd是一个高可用的键值存储系统,场景主要是1、主要用于共享配置2、服务注册与发现3、分布式锁等etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 等。它使用Go语言编写安装docker pull golang:1.12-alpine# 下载etcd 这边使用的是etcd


Golang Pipeline

Golang PipelineLinux中很经典的命令cat log.txt | grep abc# 基本概念是每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)例题:从一个切片中找到所有的偶数,然后再将其*10常用做法:func main() { list := []int


Kubernetes

1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运


gRPC protobuf

gRPCRPC算是近些年比较火的概念,随着微服务架构的兴起,RPC的应用越来越广泛。本文介绍了RPC和gRPC的相关概念,并通过详细的代码示例介绍了gRPC的基本使用。1. RPC在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协


版本管理工具Git

版本管理工具GitGit 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目1.版本控制1.1 什么是版本控制版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。1


PS从安装到卸载

PS从安装到卸载PS打开文件ctrl+O可以快速打开一个文件,在文件中按住Alt+鼠标滚轮可以放大或缩小图片大小。如果想在同一个文件中再打开一个新的图片,选择文件命令的置入嵌入对象命令。分辨率是决定图像精细程度的量级单位,即分辨率越高,图像就越精细。一般来说,分辨率表示单位长度内像素点的数量,通常,