redis 是一个内存中的键值储存
本次演示在 debian10 下进行,如果你用的其它
当学习一门新语言时我们可能希望把我们会的东西带到新语言上面,例如我自己。我在学习新语言时,一些目前搞不定的事我可能会用我会的语言先进行解决然后将处理结果通过 http 返回 新语言进行处理,而 通过 c 语言进行调用时另外一种方式,因为现代语言一般都会预留 c 语言的接口。
什么你问我 为什么不在 go 里调用 c 因为不是万不得已。我更希望纯go
io.Writer 与 io.Reader 应该是最常用的两个接口了,一个负责向我们自己实现的类型写入数据,一个负责我们自己实现的的类型对外写出数据。
简单的说接口就是约定,遵循约定我们可以先使用然后再进行实现,这就是接口的意义。个人感觉与泛化能力有关。
本文将演示如何在 Linux 上删除重复文件文件。
删除重复文件我使用的是 rdfind 这一款软件,操作系统使用的是 debain。
接下来就开始演示了
最近要使用 http 代理发起请求,查资料的时候感觉网上的资料有点混乱,所以自己整理一下以供以后参考。
一般来说最常用的代理方式有两种 socks5 和 http 。这里我演示一下,我记得以前 使用 socks5 代理是需要使用到 官方开发库的,不知道是不是资料显示错误。但是现在是可以不用 第三方库可开发库就可以使用 socks5 的。
在使用 orm 操作数据的过程中,gorm 使用 struct 对数据库中的表进行定位。虽然虽然可以 一个表定义一套 增删查改 但是感觉需要的代码量比较多。所以我决定通过字符串访问结构体已应对简单的 增删查改。
这里简单的介绍一下原理新建一个 map ,key 为我们使用的字符串 value 为反射类型,在使用的时候从 map 中取出值,然后通过反射新建出需要使用的类型
debian 9 代号为 stretch ,debian 的下一个版本debian 10 版本代号为 buster。目前 debian test 已进入冻结很久了,预计会在下一个月发布。不过我已经等不及了,希望马上用上它。
其中 debian 10 最吸引我的的莫过于 gcc8 以及 python3.7 有这两个东西我们可以做很多事,其它更多的差异我就不再概括了具体的请查看 https://itsfoss.com/debian-10-buster/ 有人专门做过比较了。