0%

本次演示在树莓派进行,理论上适用所有 debian 洗 linux

阅读全文 »

bbr 是 google 推出的 一个 tcp 单边加速算法,在 linux 内核高于 4.9 的版本中有内置

阅读全文 »

当我们的程序大量创建 tcp 连接时可以 会遇到 Too many open files 错误 一般在我们的程序创建 1k 左右的连接时会出现这个错误。
不应当。一个 ip 拥有 65525 个端口,理论上不应该创建 1k 就不足了。

阅读全文 »

最近需要在 android 上编写网络相关的代码,因为 golang 编写网路更加方便。所以我使用了 gomobile 将 go 编写的代码导出到 android 项目。
本次演示在 debian10 下进行,别问我为什么不用 Windows 你可以尝试一下,能不能搞过。如果你使用的是 win10 我建议里在 wsl 里进行。

阅读全文 »

有时候我们需要在手机上调试我们的的应用。

或者在做软件抓取的时候对方 开发者可能通过各种方式阻止我们的抓取,这种方式使用 chrome 远程到自己的手机进行抓取是比较快的一种解决方案。

阅读全文 »

最近需要用到内网穿透,网上有不错的开源解决方案,我也在使用,不过只是这样我是肯定不会满足的所有自己实现了一个最简版。
nat 主要分为两部分一部分部署在带公网 IP 的服务器上,接收用户的请求。另外一部分部署在内网主机接收请求。

阅读全文 »

redis 是一个内存中的键值储存

本次演示在 debian10 下进行,如果你用的其它

阅读全文 »

当学习一门新语言时我们可能希望把我们会的东西带到新语言上面,例如我自己。我在学习新语言时,一些目前搞不定的事我可能会用我会的语言先进行解决然后将处理结果通过 http 返回 新语言进行处理,而 通过 c 语言进行调用时另外一种方式,因为现代语言一般都会预留 c 语言的接口。

什么你问我 为什么不在 go 里调用 c 因为不是万不得已。我更希望纯go

阅读全文 »