All Posts

通过 Cloudflare Tunnel 开放 VM

在之前我已经介绍过如何通过 Vagrant 创建 VM 了,但是一般来说,家用的机器都不会有公网 IP,即使有公网 IP 运营商也是会屏蔽掉流行端口,所以如果你想将 VM 放到公网上使用,那么需要使用一些额外的技术,本文就介绍其中一种免费方便的:Cloudflare Tunnel

Linux 下使用 Vagrant 管理 VM

如果你也想像我一样创建管理一些 VM,又想兼具简单和可迁移,那么可以考虑一下在这篇文章中我向你介绍的 Vagrant 工具,这是一个 Hashicorp 出品的 VM 管理工具,让你可以像 Docker 管理容器一样来管理 VM,值得一试。

尝试使用 go generate

在 Go 里面,有个不成文的习惯,就是很多人喜欢用生成代码,大的例如项目的目录结构,grpc 的 stub code 都是用工具生成的,小的例如静态文件嵌入到代码里面,自动生成 enum 类型的 String 形式等,反正生成代码的模式总是可以看到。

Jetbrains 保存书签

在使用 Jetbrains 系列 IDE 的时候,我很喜欢使用书签的功能,尤其是刚接触一个新的项目的时候,我会使用他标记一些关键的代码,但是,这个功能有个问题是他没法备份,甚至于我丢失了一个跟了一周多的项目的书签,很是心疼,所以就找一下保存书签的方式。

Digital Ocean Function 开发

最近在体验一些云产品的功能,本来想尝试将某个比较少用的项目放到 Digital Ocean 上的 Function 上(因为之前用 VM),但是体验了一把,感觉还是不太行,所以就放弃了,但是,一些其中一些过程的记录还是可以分享一下。

Linux TProxy

TProxy 是 Linux 下的透明代理,本文将向你介绍什么是 TProxy 以及他的原理是啥。

iptables 和 Linux 内核的联系

iptables 在 Linux 是基本的防火墙工具,同时也是很常见的网络工作,但是 iptables 实际上只是应用层的东西,那么 iptables 是如何和 Linux 的内核网络栈联系起来的,这里我就这个问题进行一个简单的介绍。

Golang 调试工具 Delve

写代码容易,调代码难,这对于写了很多代码的人来说都是很有感触的一个事情,这里我做了一个如果用 Goland 远程调试代码的记录,如果你有需要,希望对你也有帮助。

APEX Log 总结

之前做了一个公司内部日志基础库的改造设计,期间调研了一些日志库的实现,这是我在了解尝试 APEX log 时做的一些笔记内容,包括尝试过程的一些个人感受之类的。

从《龙虎武师》看内卷

今晚乘闲暇看了一部关于香港上个世纪 80-90 年代武行的纪录片,纪录片中介绍了当年那个年代武行们为了电影不断内卷的记录,以及作为一个当时高收入人群的武行们很多上年纪之后都难以维生的情况,突然感触良多,所以写篇文章发表一下。