Swagger与postman使用

Posted by 夏泽民

Swagger接口文档,在线自动生成模板和页面。服务器地址加上swagger-ui.html后缀即可访问到(https://域名:端口号/swagger-ui.html)。 使用时在java代码中引用navan管理pom.xml中添加依赖:

com.mangofactory swagger-springmvc 1.0.2


openfalcon

Posted by 夏泽民

1、监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警,对我们的系统正常运行的作用非常重要。



json

Posted by 夏泽民

go-simplejson,用来封装与解析匿名的JSON,说白了就是用map或者slice等来解析JSON,用的Golang自带的encoding/json库去做的解析 #JSON value 一个完整的JSON应该包含一个value,这个value的类型可能是null,true,false,number,string, array以及 object共6种。而array和object还有可能包含子value结构。这些类型的值映射到Golang当中,便是nil, bool, bool, int64/float64, string, []interface{}, map[string]interface{},用一个union结构便可以搞定。注意这里的number有可以转换成整数或者是浮点数,在JavaScript中,全部用64位双精度浮点数储存,所以最大的精确整数也就是非规约数是尾数部分2^53 - 1,已经远远大于int32了,所以这里将整数映射成了int64而不是int,因为在部分机器上可能溢出,严格的区分一个IEEE-754格式的整数和浮点数并不是一件轻松的事情



golang 编译压缩体积

Posted by 夏泽民

为了让体积更小一点,也许可以尝试以下方法 第一步 : 编译 go build 时加上 -ldflags “-s -w” 其中 -ldflags 里的 -s 去掉符号信息, -w 去掉DWARF调试信息,得到的程序就不能用gdb调试了



goconvey

Posted by 夏泽民

GoConvey是一款针对Golang的测试框架,可以管理和运行测试用例,同时提供了丰富的断言函数,并支持很多 Web 界面特性。 Golang虽然自带了单元测试功能,并且在GoConvey框架诞生之前也出现了许多第三方测试框架,但没有一个测试框架像GoConvey一样能够让程序员如此简洁优雅的编写测试代码。 go get github.com/smartystreets/goconvey 在$GOPATH/src目录下新增了github.com子目录,该子目录里包含了GoConvey框架的库代码 在$GOPATH/bin目录下新增了GoConvey框架的可执行程序goconvey



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required