使用dubbo-go搭建dubbo接口测试平台

背景http接口测试只需要一个curl命令,但dubbo协议没有这样的现成接口测试工具。通常公司内的dubbo控制台或其他平台会集成一个dubbo接口测试工具。调用一个dubbo接口,需要知道服务名service、方法名method和参数args。正常的调用,调用方需引入服务提供方定义的接口jar包。作为接口测试平台,没办法引入所有提供方定义的接口jar包,

捉虫大师 捉虫大师 2021.07.22
511
0
【阅世界】如何让你的Terminal牛逼的更上一层楼

如果经常在Mac OS X的「终端(Terminal)」环境下工作的话,比如登陆远程服务器、执行一些特殊的命令等等。那么,设置一条欢迎语句会令你的终端表现的更Cool昨晚网上随便看看技术贴,偶然间看见别人的终端上的图案,经过早上的折腾,终于实现了想要的效果——自定义终端(Terminal)欢迎图案。来者先敬一拜下我的私人配置图案,后面您只需要复制粘贴就可以了

码农印象 码农印象 2021.07.10
461
0
我的golang笔记

面向对象思想 面向对象简介 编程思想 与编程语言无关。 C语言、Go中的 结构体 就是后来面向对象编程语言中的类。 面向对象编程:高内聚,低耦合。 特性 继承 —— 匿名字段(实名字段) 封装 —— 方法 多态 —— 接口(interface) Go 语言是典型的面向对象编程语言。 通过程序描述对象 创建类(指定类属性) 类属性:静

隔壁老王 隔壁老王 2021.06.15
614
3
盘点golang中的开发神器

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。在Java中,我们用Junit做单元测试,用JMH做性能基准测试(benchmark),用asyncprofiler剖析cpu性能,用jstack、jmap、arthas等来排查问题。作为一名比较新的编程语言,golang的这些工具是否更加好用呢? 单元测

捉虫大师 捉虫大师 2021.05.31
601
0
Go 语言开源社区系统 BBS-GO 3.2.6 发布,新增反作弊系统

更新内容 支持开源中国一键登录 反作弊系统 发表内容验证码开关 邮箱验证开关 发表频率控制 新用户观察期 用户禁言 ... 集成nuxtvite 修复积分记录展示错误问题 永久禁言用户积分清零 发布地址 github: https://github.com/mlogclub/bbsgo/releases/tag/v3.2.2 gite

大猫猫酱 大猫猫酱 2021.05.20
379
1
Go 函数是“一等公民”的理解

函数(function)作为现代编程语言的基本语法元素存在于支持各种范式(paradigm)的主流编程语言当中。无论是命令式语言 C、多范式通用编程语言 C++,还是面向对象编程语言 Java、Ruby,亦或是函数式语言 Haskell、动态脚本语言 Python、PHP、JavaScript,函数这一语法元素都是当仁不让的核心。Go 语言以“成为新一代系统

九路 九路 2021.04.27
587
1
理解go语言包导入路径的含义

Go 语言是使用包(package)作为基本单元来组织源码的,可以说一个 Go 程序就是由一些包链接在一起构建而成的。虽然与 Java、Python 等语言相比这算不上什么创新,但与祖辈 C 语言的头文件包含机制相比则是“先进”了许多。编译速度快是这种”先进性“的一个突出表现,即便是每次编译都是从零开始。Go 语言的这种以包为基本构建单元的构建模型使得依赖分

九路 九路 2021.04.25
518
0
go语言 init 函数的妙用

从程序逻辑结构角度来看,Go 包(package)是程序逻辑封装的基本单元,每个包都可以理解为一个”自治“的、封装良好的、对外部暴露有限接口的基本单元。一个 Go 程序就是由一组包组成的。在 Go 包这一基本单元中分布着常量、包级变量、函数、类型和类型方法、接口等,我们要保证包内部的这些元素在被使用之前处于合理有效的初始状态,尤其是包级变量。在 Go 语言中

九路 九路 2021.04.24
481
0
go语言定义“零值可用”的类型

1. Go 类型的零值作为 C 程序员出身的我,我总是喜欢用在使用 C 语言的”受过的苦“与 Go 语言中得到的”甜头“做比较,从而来证明 Go 语言设计者在当初设计 Go 语言时是做了充分考量的。在 C99 规范中,有一段是否对栈上局部变量进行自动清零初始化的描述: 如果未显式初始化且具有自动存储持续时间的对象,则其值是不确定的。规范的用语总是晦涩难懂的。

九路 九路 2021.04.23
478
1
defer 让你的代码更清晰

日常开发中,我们经常会编写一些类似下面示例中的代码:gofunc writeToFile(fname string, data []byte, mu sync.Mutex) error mu.Lock() f, err : os.OpenFile(fname, os.ORDWR, 0666) if err ! nil mu.Unlock() retu

九路 九路 2021.04.22
487
0