It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things

随笔分类 -  GO

摘要:#下载对应平台的sdk wget https://storage.googleapis.com/golang/go1.14.1.linux-amd64.tar.gz tar -zvxf go1.14.1.linux-amd64.tar.gz # 重命名 mv go go14 # 下载源码,此地址可能 阅读全文
posted @ 2021-10-26 11:00 gbat 阅读(160) 评论(0) 推荐(0)
摘要:1.启动一个etcd节点 [root]# ./etcd --enable-v2=true 2.设置openfile最大数不小于10w [root]# ulimit -n 100000 3.以配置文件的方式启动,nsqlookup和nsqd 使用contritab 下面的配置文件,更改下面几个字段,且 阅读全文
posted @ 2021-10-15 16:11 gbat 阅读(309) 评论(1) 推荐(0)
摘要:最近因项目原因,需要对tcp服务端测试吞吐量和并发量,顺便测试socks5代理转发性能,网上找了一圈,像iperf3之类的可以测试吞吐量,但是无法设置代理,还有就是可以测试并发,却不能测试吞吐量,总之没用一个符合要求的工具,索性自己做了一个测试工具。经测试,与iperf3对比,完全碾压,能够更好的压 阅读全文
posted @ 2020-07-08 18:03 gbat 阅读(2467) 评论(0) 推荐(0)
摘要:前言 每种语言都有自己的测试姿势,golang的作者提供了一个testing的包来供大家完成测试之旅,简单好用,一起走一波。 10s后以下知识点即将靠近:1.为什么需要测试?2.Golang的测试规矩3.功能测试4.压力测试5.测试代码的覆盖率测试6.测试所有的参数备忘 正文 1.为什么需要测试? 阅读全文
posted @ 2020-04-30 15:54 gbat 阅读(535) 评论(0) 推荐(0)
摘要:Jaeger 是Uber推出的一款开源分布式追踪系统,兼容OpenTracing API。 我们可以使用opentracing在关键代码中进行埋点记录,线上可以快速直观查看调用执行情况。网上关于golang如何使用jaeger的文章很多,基本上都是gin和grpc相关,但是关于thrift的集成基本 阅读全文
posted @ 2020-04-08 17:31 gbat 阅读(403) 评论(0) 推荐(0)
摘要:package main import "fmt" type Object interface {} //节点 type Node struct { data Object next *Node } //单向链表 type List struct { head *Node tail *Node size uint64 } //初始化 func(list *List) I... 阅读全文
posted @ 2018-01-17 15:56 gbat 阅读(880) 评论(0) 推荐(0)
摘要:打印结果如下: API server listening at: 127.0.0.1:14663'g' 'o' 'ç' '¨' '\u008b' 'å' 'º' '\u008f' '`' '`' '*' '*' '/' '/' ';' ';' '\'' '\'&# 阅读全文
posted @ 2018-01-09 16:17 gbat 阅读(357) 评论(0) 推荐(0)
摘要:任意时间的xx:07:50执行任务 API server listening at: 127.0.0.1:584012018/01/09 14:07:50 cron running: 1 每5秒执行一次任务 API server listening at: 127.0.0.1:589002018/0 阅读全文
posted @ 2018-01-09 14:14 gbat 阅读(878) 评论(0) 推荐(0)
摘要:xorm作为golang开发者的一大利器,深受大家的喜爱,可是最近在逆向mssql的时候,报了这么一个错误: 最后找了半天发现xorm没有预置DateTime2类型,经过几番折腾,在xorm源码的engine.go中增加了这么一个类型,终于搞定了这种蛋疼的问题,看结果: 好了,写下来记录一下。遇到同 阅读全文
posted @ 2017-12-14 16:54 gbat 阅读(572) 评论(0) 推荐(0)
摘要:首先说下,我为什么选择go吧。之前一直做的都是.net平台下的开发,常用的服务端语言就是C#。刚接触C#的时候,就喜欢上了这种高级语言,它优雅、易上手、开发周期短,很多高级特性以及自带的托管内存管理GC。。。这样用了将近3年的时间,慢慢地感受到了它的不足之处(内存占用大,体系庞杂,不够精悍,对.ne 阅读全文
posted @ 2017-11-29 16:47 gbat 阅读(471) 评论(0) 推荐(0)

It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things