网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

NATS之gnatcd初体验
2020-06-10 11:21 admin 初体验NATS

现在MessageQueue有多种选择,比如Java的Kafaka/ActiveMQ、Erlang的RabbitMQ、Golang的NSQ以及这里要说的gnatcd。1\.NATS与gnatcd>NATSisOpenSource.Performant.Simple.Scalable.Acentralnervoussys...
阅读全文

gRPC初体验
2020-06-10 11:21 admin grpc初体验

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。其客户端提供Objective-C、Java接口,服务器侧则有Java、Golang、C++等接口,从而为移动端(iOS/Androi)到服务器端通讯提供了一种解决方案。当然在当下的环境下,这种解决方案更热门的方式是R...
阅读全文

Golang泛型编程初体验
2020-06-10 03:06 admin golang初体验

序言众所周知,Golang中不支持类似C++/Java中的标记式泛型,所以对于常用算法,比如冒泡排序算法,有些同学容易写出逻辑上重复的代码,即整型是第一套代码,字符串型是第二套代码,用户自定义类型是第三套代码。重复是万恶之源,我们当然不能容忍,所以要消除重复,使得代码保持在最佳的状态。本文通过一个实际使用的简单算法的演...
阅读全文

Golang Stub初体验
2020-06-10 03:06 admin golang初体验

序言对于领域对象的UT测试来说,基础设施层(infra)的操作函数都应该被打桩。对于Golang来说,大家通常会想到GoMock。GoMock是由Golang官方开发维护的针对Golang的Mock框架,代码在github.com上托管。GoMock目前已经实现了较为完整的基于interface的Mock功能,能够与G...
阅读全文

初识grpc(一)——mac下的初体验
2020-06-10 02:45 admin grpc初体验

前言最近在做这样一个需求,一个PC客户端应用拥有一个system权限下的服务,这样的一个服务在执行高权限方面确实很有优势,解决了很多的权限难题,但任何事情都有两面性,在拥有高权限的同时也丧失了一些需要用户权限执行的功能,比如要获取显示器信息的时候,因为system的session下面是没有用户界面的,所以就无法准确获取...
阅读全文
顶部 底部