RPCX使用案例

花了一个礼拜整理了一下 RPXC的使用方法,大致过程如下:服务器端开发首先,我们需要实现自己的服务,这很简单,就是定义普通的方法即可:package example import ( "context" "fmt" ) type Args struct { A int B int } type Reply struct { C int } type Arith int func (t *Arith) Mul(ctx context.Cont...阅读全文

2018-08-07 16:59:58 lsr199461
阅读:10109 评论:1

Ngrok内网穿透

为什么要用 至于为什么要用内网穿透技术,网上一大堆,也有很多收费的网站进行内网穿透,比如花生壳等等。 这里我们选择的是一个开源项目ngrok来自己搭建开源内网穿透环境,以下服务器和客户端都是在ubuntu下编译使用. 编译 安装编译环境 由于Ngrok采用Go语言编写,因此需要下载 Go,可以直接下载编译的的包来使用。 获取源码 git clone https://github.com/inconshreveable/ngrok.git ngrok 生成key NGROK_DOMAIN="xxx...阅读全文

2018.08.31 22:56* qboy1987
阅读:1470 评论:0

[译]Go HttpServer 最佳实践

这是 Cloudflare 的 Filippo Valsorda 2016年发表在Gopher Academy的一篇文章, 虽然过去两年了,但是依然很有意义。 先前 crypto/tls 太慢而net/http也很年轻, 所以对于Go web server来说, 通常我们明智的做法把它放在反向代理的后面, 如nginx等,现在不需要了。 在Cloudflare我们最近试验了直接暴漏纯Go的服务作为主机。 Go 1.8的net/http 和 crypto/tls 提供了稳定的、高性能并且灵活的功能...阅读全文

2018年07月25日 smallnest
阅读:2852 评论:0

快速产生一个随机字符串

目录 [−] 最通用的方案字节替换rune使用余数掩码掩码加强版SourceBenchmark代码其它提升 如何高效的产生一个随机字符串?这看似是一个简单的问题,但是icza却通过例子,逐步优化,实现了一个更高效的随机字符串的算法。这是来自的来自stackoverflow上的一个问题:How to generate a random string of a fixed length in Go?, 大家群策群力,提出了很好的方案和反馈,尤其是icza的回答。 本文翻译和整理自这条问答。 问题是这...阅读全文

2018年09月02日 smallnest
阅读:1184 评论:0