上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 107 下一页
  2019年8月25日
摘要: jsoniter ( json-iterator )是一款快且灵活的 JSON 解析器 Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快 10 倍之多, 独特的 iterator api 能够直接遍历 JSON ,极致性能! 0 内存分配!这样的 iterator 你绝对没有用 阅读全文
posted @ 2019-08-25 11:17 清明-心若淡定 阅读(9369) 评论(0) 推荐(0) 编辑
摘要: golang官方为我们提供了标准的json解析库–encoding/json,大部分情况下,使用它已经够用了。不过这个解析包有个很大的问题–性能。它不够快,如果我们开发高性能、高并发的网络服务就无法满足,这时就需要高性能的json解析库,目前性能比较高的有json-iterator和easyjson 阅读全文
posted @ 2019-08-25 10:45 清明-心若淡定 阅读(1198) 评论(0) 推荐(1) 编辑
摘要: 我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进行推测出问题的原因。 对于这类调试,我们用的比较多的一个是断点调试,还有是通过打印日志输出。通过日志 阅读全文
posted @ 2019-08-25 10:12 清明-心若淡定 阅读(1625) 评论(0) 推荐(1) 编辑
摘要: 什么是基准测试 基准测试,是一种测试代码性能的方法,比如你有多种不同的方案,都可以解决问题,那么到底是那种方案性能更好呢?这时候基准测试就派上用场了。 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。比如链接池的数量不是越多越好,那么哪个值才是最优值呢, 阅读全文
posted @ 2019-08-25 09:17 清明-心若淡定 阅读(785) 评论(0) 推荐(0) 编辑
  2019年8月24日
摘要: 安装gotests插件自动生成测试代码: 如何编写测试用例 由于go test命令只能在一个相应的目录下执行所有文件,所以我们接下来新建一个项目目录gotest,这样我们所有的代码和测试代码都在这个目录下 如何编写测试用例 由于go test命令只能在一个相应的目录下执行所有文件,所以我们接下来新建 阅读全文
posted @ 2019-08-24 16:53 清明-心若淡定 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: golang自带了testing测试包,使用该包可以进行自动化的单元测试,输出结果验证,并且可以测试性能。 建议安装gotests插件自动生成测试代码: 测试文件及目录 使用testing测试包的测试文件名称需要以_test.go结尾,并且该测试文件需要与待测试的文件置于同一目录下。比如如下目录: 阅读全文
posted @ 2019-08-24 09:54 清明-心若淡定 阅读(2245) 评论(0) 推荐(0) 编辑
  2019年8月22日
摘要: Package strconv implements conversions to and from string representations of basic data types. Atoi is equivalent to ParseInt(s, 10, 0), converted to 阅读全文
posted @ 2019-08-22 20:56 清明-心若淡定 阅读(227) 评论(0) 推荐(0) 编辑
  2019年8月21日
摘要: 命令行运行 阅读全文
posted @ 2019-08-21 10:00 清明-心若淡定 阅读(798) 评论(0) 推荐(0) 编辑
  2019年8月20日
摘要: Map 是 Go 中的内置类型,它将键与值绑定到一起。可以通过键获取相应的值。 如何创建 map? 可以通过将键和值的类型传递给内置函数 make 来创建一个 map。语法为:make(map[KeyType]ValueType)。(译者注:map 的类型表示为 map[KeyType]ValueT 阅读全文
posted @ 2019-08-20 21:16 清明-心若淡定 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 简介 内建函数 make 用来为 slice,map 或 chan 类型分配内存和初始化一个对象(注意:只能用在这三种类型上) slice 打印结果: 用第三个参数设置该slice的容量(即底层数组的长度)。如果能够预足容量,那么在slice中数据增长的过程中不需要更换底层数组(附带拷贝过程),这样 阅读全文
posted @ 2019-08-20 20:27 清明-心若淡定 阅读(611) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 107 下一页