Software Engineering & Hacks

使用 WireGuard 搭建 VPN 访问家庭内网
网络

使用 WireGuard 搭建 VPN 访问家庭内网

不知道从什么时候开始,B 站博主和什么值得买的值友都开始纷纷带货 NAS 了。看了很多人推荐,于是自己也买了一台群晖 NAS 来玩玩。由于 NAS 部署在家中,出门的时候要访问文件就非常不方便。传统的做法是使用群晖的 QuickConnect 或者 DDNS。然而,前者(据说)速度很慢,后者将设备暴露在公网上,安全性又存在一些疑虑。因此我决定试一试组网工具 WireGuard。

搭建代理防止 Google Analytics 代码被客户端屏蔽
Web 开发

搭建代理防止 Google Analytics 代码被客户端屏蔽

每课(我创立的开源项目)前端一直使用的是 CNZZ 的网站统计服务(现在叫友盟了),前段时间因为做表单验证的需要开始使用谷歌的 ReCaptcha,突然想到谷歌的 Analytics 是不是也可以在国内正常使用呢?毕竟广告是谷歌的发动机,在网站统计、用户画像这方面谷歌应该还是非常专业的。于是决定开始尝试使用 Google Analytics。

Python Web 内存调优,以及 Python 中的 Copy-on-Write
Python

Python Web 内存调优,以及 Python 中的 Copy-on-Write

最近把所有服务迁移到 Kubernetes 之后,终于可以直观地通过可视化面板观察容器的资源使用情况了。在看的时候发现自己写的 Python Web 项目一启动就要占用 250MB 左右内存,感觉有点偏高,于是尝试优化。这篇文章牵涉到 Linux 的 CoW 在 Python 中的处理方式,目前中文互联网上没有什么资料,于是我顺便填补一下这个空白。

Mac安装XAMPP并调试WordPress
运维

Mac安装XAMPP并调试WordPress

之前在Windows下一直用的phpStudy来配置本地PHP环境,phpStudy由中国人开发,操作十分简便,控制面板一目了然。然而后来转投Mac阵营之后却没有找到满意的本地PHP调试环境,一直是用远程服务器直接调试。虽然XAMPP也是相当知名的,但网上关于Mac上使用XAMPP的文章并不多,我在配置环境中遇到了一定困难,于是今天写下这篇文章以方便后人。