一般来说安装 RabbitMQ 之前要安装 Erlang ,可以去Erlang官网下载。接着去RabbitMQ官网下载安装包,之后解压缩即可。根据操作系统不同官网提供了相应的安装说明:Windows、Debian / Ubuntu、RPM-based Linux、Mac 【查看全文】

市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。 【查看全文】

是的,平时经常听到大牛说到的gc,就是垃圾回收器,全称Garbage Collection。早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放否则不释放直至进程结束 【查看全文】

The fantastic ORM library for Golang, aims to be developer friendly. 【查看全文】

golang-gin框架怎么写入返回值到日志;How to log response body in gin 【查看全文】

导出指定版本之间的差异文件,如 100 和 200 之间的差异则导出 100(不包括) - 200(包括) 的所有修改 【查看全文】

支持覆盖加载多个数据源、递归读取键值、读取父子分区、读取自增键名、读取多行的键值、大量辅助方法、在读取时直接转换为 Go 语言类型、读取和 写入 分区和键的注释、轻松操作分区、键值和注释、在保存文件时分区和键值会保持原有的顺序 【查看全文】

一个好的 API's,必然离不开一个好的API文档 要开发纯手写 API 文档,不存在的 :=) 【查看全文】

每次更新完代码,更新完配置文件后 就直接这么 ctrl+c 真的没问题吗,ctrl+c到底做了些什么事情呢?在这一节中我们简单讲述 ctrl+c 背后的信号以及如何在Gin中优雅的重启服务,也就是对 HTTP 服务进行热更新 【查看全文】

就是我们的日志,都是输出到控制台上的,这显然对于一个项目来说是不合理的,因此我们这一节简单封装log库,使其支持简单的文件日志 【查看全文】

在前面几节中,我们已经基本的完成了API's的编写.但是,还存在一些非常严重的问题,例如,我们现在的API是可以随意调用的,这显然还不够完美,是有问题的.那么我们采用 jwt-go (GoDoc)的方式来简单解决这个问题 【查看全文】

获取文章列表:GET("/articles") 获取指定文章:POST("/articles/:id") 新建文章:POST("/articles") 更新指定文章:PUT("/articles/:id& 【查看全文】

加载中,请稍后...