安利一个好用的Golang单元测试框架:gocheck
Golang下如何写单元测试?官方提供的testing package略显简陋,不过好在我们有Gocheck。
### 什么是好的单元测试?
在进入正题前,先来温习下前人总结的单元测试几条原则:
1 单元测试应该在最低的功能/参数上验证程序的正确性
...
3 单元测试过后,机器状态保持不变
...
6 独立性,
MongoDB 生态 - 客户端 Driver 支持
工欲善其事,必先利其器,我们在使用数据库时,通常需要各种工具的支持来提高效率;很多新用户在刚接触 MongoDB 时,遇到的问题是『不知道有哪些现成的工具可以使用』,本系列文章将主要介绍 MongoDB 生态在工具、driver、可视化管理等方面的支持情况。
本文主要介绍 MongoDB 对各个语
Logtail 混合模式:使用插件处理文件日志
作为一个服务百万机器的日志采集 agent,Logtail 目前已经提供了包括日志切分、日志解析(完整正则、JSON、分隔符)、日志过滤在内的常见处理功能,能够应对绝大多数场景的处理需求。但有些时候,由于应用的历史原因或是本身业务日志的复杂性,单一功能可能无法满足所采集日志的处理需求,比如:
日志可能不再是单一格式,有可能同时由 JSON 或者分隔符日志组成。
Grafana+Prometheus实现Ceph监控和钉钉告警
Grafana+Prometheus实现Ceph监控和钉钉告警
获取软件包
最新的软件包获取地址
https://prometheus.io/download/
Prometheus
1、下载Prometheus
$ wget https://github.
Table Store实时数据通道服务Go SDK快速入门
# Tunnel Service Go SDK
## 安装
* 下载源码包
```bash
go get github.com/aliyun/aliyun-tablestore-go-sdk/tunnel
```
* 安装依赖
* 可以在tunnel目录下使用dep安装依赖
* 安装[dep](https://github.
机器学习2017年重大进展汇总
2017年注定是机器学习快速发展的一年,特别是机器学习商业化的成功是的更多的人积极的投入到机器学习的学习当中。机器学习一定会成为未来的技术,让我们看看这项未来的技术现在发展到何种程度。
go mod 使用
golang最被诟病的三个问题: module管理机制,泛型,错误处理
go mod就是用来解决module管理机制.
首先,把go的版本升级到1.12.x. 可以用go help mod看到go mod的子命令.