测试对于互联网应用软件开发来说非常重要,它对软件可靠性保证具有重要意义,通过测试能够尽可能发现并改正软件中的错误,提高软件质量。 这里我们主要讲解Go语言如何实现单元测试和性能测试。 go语言中自带有一个轻量级的测试框架…
分类:go教程
Go 1.8 的 plugin 使用
Go 1.8 为我们提供了一个创建共享库的新工具,称为 Plugins!让我们来创建和使用一个插件。 目前的插件只能在 Linux 和 Darwin (1.8 正式版因为 Bug 已移除支持)上工作。 安装 1.8 be…
gRPC 初探
gRPC 初探 前言 安装 使用 参考 前言 gRPC 出来很久了,很多地方都在使用中。因为是google 出品的所以一直受到很大的关注。 在实际的学习中,和其他的rpc框架还是有些特点: 跨语言,如果项目是跨语言通信的…
Go语言入门教程-介绍和安装
备注: 由于年前工作事情较多,我会在过年前完成翻译整理工作 这是go语言入门的第一篇教程 什么是Golang Go是谷歌创建的,开放源代码、编译型和静态类型的编程语言. Golang 的主要关注点在使开发高可用和可伸缩的…
Go 第二部分:分支语句、函数
这是 Go 系列的第二篇文章,主要介绍 if/else , switch 和函数的各种用法。 系列整理: Go 第一部分:变量、常量和枚举类型 如果对 Go 语言本身感兴趣,可以阅读我的这篇译文 Go语言的优点,缺点和令…
Docker 验证 Centos7.2 离线安装 Docker 环境
序 题记:搞定了就是故事,搞不定就是事故。 条件有限,开局只有一台开发机,要跑5套子系统组成的项目群。还要有一些辅助和验证的系统要跑在这上面。从配置来看,要想顺畅开心地完成项目群基础环境支撑,考虑引入资源消耗1/200的…
Golang mgo驱动指定Mongo服务器读取
Replica Sets搭建 服务器采用Replica Sets搭建,可参考Deploy a Replica Set 读模式 Mongod的读模式共有五种: primary. 在主节点上进行所有的读操作 primaryP…
Go代码打通HTTPs
TL;DR 手工创建CA证书链,手写代码打通HTTPs的两端 HTTPs最近是一个重要的话题,同时也是一个有点难懂的话题。所以网上有大量的HTTPs/TLS/SSL的教程。关于这些的原理,这里不做讲解,有兴趣的可以自行搜…
gRPC入门
时间飞逝 如一名携带信息的邮差 但那只不过是我们的比喻 人物是杜撰的 匆忙是假装的 携带的也不是人的讯息 为什么使用grpc 主要包括以下两点原因: protocl buffer一种高效的序列化结构。 支持http 2.…
macbook 下安装Goglang 以及安装svn插件所遇到的问题
新入手了一个Macbook pro,打算重新配置下自己的开发环境,老的mac毕竟硬盘太小了,所以这次换了个1T的,好了闲话不说了,主要记录下我在安装idea系列产品中遇到的问题和解决办法。 安装JetBrains…
[译]Golang中的依赖注入
[译]Golang中的依赖注入 文章来源: Dependency Injection in Go 关于作者: Drew Olson 作者博客: software is fun 译者按:本文用于介绍DI和golang中DI…
Bytom交易说明(UTXO用户自己管理模式)
比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 该部分主要针对用户自己管理私钥和地…