- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Golang Unit Test单元测试
1. Golang单元测试对文件名和方法名要求文件名必须以xx_test.go命名方法必须是Test[^a-z]开头方法参数必须 t *testing.T2. go test 参数解读 go test是go语言自带的测试工具,其中包含的是两类,单元测试和性能测试。通过go help test可以看到go test的使用说明:格式go test [-c] [-i] [build fla
2016-07-21 11:41:10 3215
原创 tmux使用及个性化配置
1. tmux介绍tmux是一个优秀的终端复用软件,split窗口。可以在一个terminal下打开多个终端。即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失。SSH重新连接以后,就可以直接回到原来的工作环境,不但提高了工作效率,还降低了风险,增加了安全性。tmux完全使用键盘控制窗口,实现窗口的切换功能。2. 安装sudo
2016-07-08 11:30:03 15591
原创 Raft一致性协议
0. 写在前面分布式存储系统通过维护多个副本来进行fault-tolerance,提高系统的availability。 带来的代价就是分布式存储系统的核心问题之一:维护多个副本的一致性。一致性协议就是用来干这事的,即使在部分副本宕机的情况下。Raft是一种较容易理解的一致性协议。 一致性协议通常基于replicated state machines,即所有结点都从同一个state出发,都经
2016-07-08 11:27:19 1257 1
原创 加密、数字摘要、数字证书、SSL、HTTPS及SSH免密登录
在看一些资料中经常会遇到加密、数字摘要、数字证书、SSL、HTTPS及SSH免密登录这写概念。下面将对加密、数字摘要、数字证书、SSL、HTTPS及SSH免密登录这些领域技术做一个简单介绍。1. 常用技术间的关系在我们正式开始对每一项技术进行介绍之前,让我们先有一个宏观的认识,下图罗列我们将要涉及的安全技术以及它们之间的关联。 安全领域的技术众多,但是归根结底,他们都是为了保障如下三个方面:认
2016-07-08 11:23:09 3193
原创 Github 配置SSH KEY
0. 前言很多朋友在用 github 管理项目的时候,都是直接使用 https url 克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用 https url 克隆呢? 这是因为,使用 https url 克隆对初学者来说会比较方便,复制 https url 然后到 git Bash 里面直接用 clone 命令克隆到本地就好了。而使用 SSH url 克隆
2016-07-08 11:20:14 2764
深度实践kvm pdf
2018-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人