有时候我们需要在树莓派和 Windows 之间共享文件,除了 scp 以及 frp 我们们还可以选择 smb
chrome 远程开发工具
本文字数: 476 阅读时长 ≈ 1 分钟
100 行代码实现内网穿透
本文字数: 1.6k 阅读时长 ≈ 3 分钟
最近需要用到内网穿透,网上有不错的开源解决方案,我也在使用,不过只是这样我是肯定不会满足的所有自己实现了一个最简版。
nat 主要分为两部分一部分部署在带公网 IP 的服务器上,接收用户的请求。另外一部分部署在内网主机接收请求。
go reflect get and set struct value
本文字数: 3k 阅读时长 ≈ 5 分钟
有时候我们的值是通过反射进行创建的,无法获取值或对值进行修改。那么我们可以通过反射的方式去获取或者修改它。
关于怎么通过反射的方式创建 struct 请参考我的另外一篇文档 go 通过字符串访问结构体
redis 安装与设置
本文字数: 485 阅读时长 ≈ 1 分钟
c 调用 go
本文字数: 965 阅读时长 ≈ 2 分钟
当学习一门新语言时我们可能希望把我们会的东西带到新语言上面,例如我自己。我在学习新语言时,一些目前搞不定的事我可能会用我会的语言先进行解决然后将处理结果通过 http 返回 新语言进行处理,而 通过 c 语言进行调用时另外一种方式,因为现代语言一般都会预留 c 语言的接口。
什么你问我 为什么不在 go 里调用 c 因为不是万不得已。我更希望纯go
go io.Writer 接口与 io.reader 接口
本文字数: 4.6k 阅读时长 ≈ 8 分钟
io.Writer
与 io.Reader
应该是最常用的两个接口了,一个负责向我们自己实现的类型写入数据,一个负责我们自己实现的的类型对外写出数据。
简单的说接口就是约定,遵循约定我们可以先使用然后再进行实现,这就是接口的意义。个人感觉与泛化能力有关。
linux 删除重复文件
本文字数: 287 阅读时长 ≈ 1 分钟
本文将演示如何在 Linux 上删除重复文件文件。
删除重复文件我使用的是 rdfind 这一款软件,操作系统使用的是 debain。
接下来就开始演示了
go http 代理
本文字数: 887 阅读时长 ≈ 1 分钟
最近要使用 http 代理发起请求,查资料的时候感觉网上的资料有点混乱,所以自己整理一下以供以后参考。
一般来说最常用的代理方式有两种 socks5 和 http 。这里我演示一下,我记得以前 使用 socks5 代理是需要使用到 官方开发库的,不知道是不是资料显示错误。但是现在是可以不用 第三方库可开发库就可以使用 socks5 的。
go wasm
本文字数: 3.3k 阅读时长 ≈ 6 分钟