前言 平时大家写完 gRPC 接口后是如何测试的?往往有以下几个方法: 写单测代码,自己模拟客户端测试. 可以搭一个 gRPC-Gateway 服务,这样就可以在 postman 中进行模拟. 但这两种方法都不是特别优雅:第一种方法当请求结构体嵌套特别复杂时,在代码中维护起来就不是很直观:而且代码会特别长. 第二种方法在 postman 中与请求 HTTP 接口一样,看起来非常直观:但需要额为维护一个 gRPC-Gateway 服务,同时接口定义发生变化时也得重新发布,使用起来稍显复杂. 于是我…
推荐一个好的Redis GUI 客户端工具 Redis Desktop Manager  …
原文链接http://www.oschina.net/question/12_59707 MonjaDB 是一个 MongoDB 的 GUI 客户端工具,提供直观的 MongoDB 数据管理的功能,支持 Windows/Mac/Linux. MonjaDB 是一个 Eclipse 插件,必须先安装 Eclipse. 主要特点: 易用 WYSIWYG 编辑 JSON/Table/Tree 数据 非常灵活的窗体管理 "Actions" 是个强大的类似宏的函数,高度兼容 mongo 客户端工…
很多人对GIT GUI客户端是非常不屑一顾的,但我非常喜欢GUI的方便快捷,也不用记忆冗杂的命令,本文简单的介绍了几种免费的Windows下的GIT客户端,方便大家使用. Git for Windows: 这个是最常见的GIT客户端了,非常简洁,常用的功能也都有,VisualStudio推荐的第三方工具就是它. TortoiseGit:相信在Windows下用SVN的人大多用过乌龟SVN,TortoiseGit的界面上与之非常相似,也有着和TortoiseSVN一样的高品质,不过不知道为什么它不…
.NET Core love gRPC 千呼万唤的 .NET Core 3.0 终于在 9 月份正式发布,在它的众多新特性中,除了性能得到了大大提高,比较受关注的应该是 ASP.NET Core 3.0 对 gRPC 的集成了. 它的源码托管在 grpc-dotnet 这个 Github 库中,由微软 .NET 团队与谷歌 gRPC 团队共同维护. .NET Core 对 gRPC 的支持在 grpc 官方仓库早已有实现(grpc/csharp),但服务端没有很好地与 ASP.NET Core…
前言 大概在两年前我写过一篇 撸了一个 Feign 增强包,当时准备是利用 SpringBoot + K8s 构建应用,这个库可以类似于 SpringCloud 那样结合 SpringBoot 使用声明式接口来达到服务间通讯的目的. 但后期由于技术栈发生变化(改为 Go),导致该项目只实现了基本需求后就搁置了. 巧合的时最近内部有部分项目又计划采用 SpringBoot + K8s 开发,于是便着手继续维护:现已经内部迭代了几个版本比较稳定了,也增加了一些实用功能,在此分享给大家. https:…
RabbitMQ GUI客户端工具(RabbitMQ Assistant) 平时用控制台或者网页进行管理不免有点不方便,尤其在读取消息的时候不支持过滤和批量发送消息,在此推荐一个漂亮的GUI客户端工具. 下载地址:http://www.redisant.cn/rta 生成拓扑图 为指定的vhost一键生成拓扑图,支持导出png.svg.pdf.tk等多种格式,让您的消息流动一目了然. 数据格式化 RabbitMQ Assistant 会自动识别并格式化不同的消息格式,包括Text.JSON.XM…
http://www.putty.ws/PuTTY-LinuxVPS Putty是一个专业的SSH连接客户端,当然可以用来连接Linux操作系统的VPS.下文是Putty连接工具的使用方法与详细教程,这里的“详细”是指步骤详细,而不是介绍详细,仅适合新手. 运行后主界面如下:     1.在“主机名称(或IP地址)”中输入您的服务器的IP地址.如果您没有修改SSH端口,则端口号保持默认的22即可.当然,修改SSH的默认连接端口可以减少很多被攻击的可能.   2.点击下方的“打开”按钮:   3.…
接上文 多线程编程学习笔记——使用异步IO 二.   编写一个异步的HTTP服务器和客户端 本节展示了如何编写一个简单的异步HTTP服务器. 1.程序代码如下. using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using System.Threading.Ta…
大家好 , 我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 , 名字叫 HtmlCore  . 项目的一个主要目标是可以用 .Net 在 移动设备 上 开发 GUI 程序 (界面程序) . 欢迎 熟悉 C++ 和 操作系统 编程 的 网友加入 . 我对 C++ 和 操作系统 编程 不熟 , 需要有了解这部分的人 , 负责 将 .Net Core 移植 到 Android 和 iOS . 这个基础好了 , 我们就可以用 C# 来开发 界面框架 . 界面框架 嘛 , 不算太难 .…