完美解决 Chrome 无法使用谷歌翻译

症状

很多人使用 Chrome 的自带翻译时发现,如果用插件科学上网,翻译功能依然无法使用。

目前比较方便的方法就是用 Clash 的 tun 模式,直接接管系统代理。可是这个方法毕竟还是很麻烦。

现在提供一个思路,使用 Clash 的 tunnel 配置与 hosts 文件结合来让谷歌翻译在不使用系统代理时也能用,并且不需要更新 hosts 指向的地址。

阅读更多

Clash 的重写规则,一键切换黑白名单

为什么要折腾 Clash 的自定义规则

Clash 的订阅,很多机场都有自己的规则集。
一旦更新订阅,规则就会被覆盖掉。有时候自己想添加其他规则甚至弃用机场规则非常麻烦。

一个方式是使用 mixin,但是它会加载在现有规则集后面。
索性直接用 clash 提供的 parser 规则好了。

我这里使用的是 Loyalsoldier/clash-rules 的规则

如何完全弃用预定规则,使用更好的规则集

  1. 首先在 Clash 中” 配置” 找到自己的订阅
  2. 右键,点击” 配置文件预处理”
  3. 点击” 编辑解析器”

重点来了

阅读更多

一键 DD 重装 Linux 系统 - 备忘

解决华为云无法一键 DD

新买的华为云 vps,一键 dd 的时候总是显示 bad archive mirror

研究后发现,使用如下命令行即可解决。

注意,无法使用 p 参数添加密码。所以默认密码为 MoeClub.org

1
wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/InstallNET.sh && chmod +x InstallNET.sh && ./InstallNET.sh -d 10 -v 64 --mirror 'https://mirrors.huaweicloud.com/debian/'

解决腾讯轻量云 DD 后没有网络

1
2
wget -N --no-check-certificate https://down.vpsaff.net/linux/dd/network-reinstall-os.sh && \
chmod +x network-reinstall-os.sh && ./network-reinstall-os.sh

Openwrt 正确配置 AdguardHome 和 smartdns 和 passwall

折腾了很久,发现不用 smartdns 是无法正确配置 passwall+AdguardHome 的。

某 github 的 issue 说 smartdns 是骗小白的,其实具体还是看使用场景。

这个文章也是记录一下具体设置,下次就方便找了

阅读更多

用 Github Action 编译和推送 hexo 博客 (同时提交 Sitemap / 支持私有仓库)

写在开端

一晃五年过去了,在大厂打工的日子可不好受。现在的人都太卷了。

那么这次就发一个更的部署博客的方式吧。

为什么要这样做? GIthubPages 不好用吗?

首先此方法仅适用于有自己 VPS 的朋友。如果没有 VPS,也可以使用 AWS 的 s3 存储。

来个表对比一下

比较项GH PagesGH Action
域名域名很容易无法访问没有域名,自己解析
仓库访问性公开可公开可私有
Github对象存储,或者自己的服务器
Build 方式本地 / GH ActionGH Action
自由度普通
难度有手就行要熟悉基本的 linux 操作

流程

  • 本地 push 博文到仓库
  • Github Action 编译后存入 action 存档
  • Github Action 通知 VPS 获取 / 推送到对象存储 (比如 S3)
阅读更多

lua_pushvalue 是拷贝还是引用行为

今天群里有个朋友提了个问题,lua_pushvalue 的时候,是复制的拷贝还是引用?

先上结论:只有 lua_Integerlua_Number 以及 booleans,是实实在在的拷贝了数据。

阅读更多

Windows 下 gvim 安装 YouCompleteMe (2017 年方法 MSVC)

折腾

因为主要工作电脑换成了 windows,所以今天忍无可忍没有基于语义的自动补全了。开始折腾 win 下的 YouCompleteMe 的安装。

网上的其他教程也是各种版本都有,还有要装 mingw 的。我就编译一个插件,还要下 mingw 的一堆软件(主要是慢),直接 Visutal Studio 不行么。

阅读更多