内网穿透服务可以帮助我们从公网访问本地计算机上的服务与资源,对于开发人员来说是一款很实用的工具。虽然市面上有一些免费的穿透服务,但是用起来不仅慢,还有各种限制,想要更好的体验则需要使用付费服务。Ngrok(v1版本)是一个开源项目,使用Ngrok能简单、快速地实现内网穿透服务,最重要的是免费!免费!免费!(如果你有一台服务器的话)。

使用Nginx反向代理,我们可以保护真实服务,也能使用域名更方便地访问服务。本文将使用Nginx来代理服务器上的Go服务,实现域名访问。

在程序运行时,变量存储在内存中,每个变量都对应一个内存地址,通过内存地址可以获得内存地址上存储的数据。可以认为,指针就是内存地址。Go语言中指针不能进行运算,相对比较简单。

之前写过一篇正则匹配实现的注解功能,见PHP实现注解功能,现在PHP 8已经原生支持了。注解可以让部分逻辑脱离当前的代码。如果你想,你可以使用在路由、模板或者参数注入等各种场景。PHP 8新增了注解反射ReflectionAttribute,使用ReflectionAttribute获取到注解类实例,我们可以很灵活地进行自己需要的操作。

今天用pthreads来解决耗时操作阻塞主线程的问题,但是自动加载一直不成功。试了各种解决办法都不可行,直到发现别人提交的BUG,才发现无解,生产环境慎用。

自动依赖注入可以帮助我们更快速地导入一个类,不用手动进行实例化就可以使用这个类。本文将使用反射来获取参数列表和类型,实现自动依赖注入,并获得类实例。

据传闻,10.13.6后Nvidia再无Web Driver。什么是Web Driver?除了几款老N卡免驱以外,其他N卡需要Web Driver才能在macOS上正常使用,所以Web Driver就是N卡在macOS上的驱动。Nvidia和苹果之间没谈妥,黑果用户也跟着遭殃。鉴于此,如果想体验10.13.6之后的新版本还是使用合适的免驱A卡为好。