ES6 Proxy 简介
最近用到 Proxy 的地方还是挺多的(具体关注之后的文章就知道了),这里来总结一下具体的用法。 BGM 何为 Proxy? Proxy,简单来说,就是用来代理访问一个对象的那层代理。Proxy 可以拦截对其对应对象的几乎所有请求,包括赋值、取值、执行(函数调用)、类型判断(instanceof)等。这里直接给出 MDN 的地址吧,具体的介绍可以去…
[源码阅读] kara-templater
断断续续学 Aegisub 和特效,一直想要弄懂的就是 kara-templater。文档的介绍部分看的头疼,还是得结合源码来看。这东西就相当于是笔记一样的存在吧( 这里提一句,Aegisub 的 Lua 版本是 Lua 5.1。 入口 首先是入口,最后两行标记了入口函数: aegisub.register_macro(tr"Apply karao…
使用 systemd+GPG+rclone 实现数据定时备份
最近越来越重视数据的安全问题了,存放在 VPS 上的数据并不是那么可靠,有些关键的东西还是备份一下比较稳妥。正好最近用上了 bitwarden_rs,这里就以备份 bitwarden_rs 的数据目录为例了。 rclone Rclone 是一个可以以命令行形式与各大网盘进行交互的程序,在整个流程中,我们用它来实现最后一公里的上传任务。 具体的配置方…
Lua Pattern 简介
话不多说,这部分是作为之后某一篇文章的前置而出现的。 Lua 的 Pattern 和正则表达式有相似之处,但也有所不同。本文力图简短地介绍 Pattern 和可以用到 Pattern 的函数,为之后的使用打好基础。 回顾正则表达式 简单的正则表达式语法如下: abc:表示匹配 abca*:表示匹配零个或多个 aa+:表示匹配一个或多个 a [abc…
thumbnail
从无法创建的 5GHz 热点说开去
之前配置好一大堆网络方面的东西,准备跑个 iperf3 看看无线速度怎么样,结果一看最大只有 60Mbps,不能忍,上 5 GHz,结果又不支持。我就奇了怪了,凭本事连上的 WiFi 还不让共享了??? 好吧,这一切要说简单也简单,要说复杂也复杂…… WLAN 信道列表 WLAN 信道列表[1],也叫 WLAN 频道列表,是各个国家规定的 IEEE…
[v1.0] Tun+MITMProxy 初探
昨天今天花了一天的时间,终于把网络环境配好了。当然了,中间还有一些杂七杂八的事情暂且不提(但是真的很舒服啊,比如下面这个,我好了)—— 香不香啊,太香了这个 嘛,总之是配置完了,现在一切就都正常多了,整体的架构也很符合直觉。当然了,还有一些比较 dirty 的实现需要后期修正,那就是之后的事了(逃 当然,这些这是后话了。话说这一切,都要从…… 目标…
*nix 权限初探
今天遇到了之前没遇到过的问题(倒不如说之前没遇到才是真的玄学),.ssh/authorized_keys 明明存在,但却没法免密登录。在一番搜索之后,我发现问题的关键在于权限问题。之前对权限的了解较浅,知道的也就 777、644 这几个数字,平时用到的也就只有 chmod +x,正好借这个机会好好学习一下。 文件和目录的权限在 《Beginning…
[Modding]如何在后1710时代继续生存?
我们知道,1710 已经是有年代的存在了。且不说新到 1.12.2 (这也是历史版本了吧)都会中招的 OpenJDK 破坏性更新,也不谈 Intellij IDEA 不再支持 Gradle 4以下项目,光是 mavenCentral 不再支持 http 就够我们喝一壶了: 嘛,其实这样也没什么(?),只不过我们需要通过特殊的手段解决“不再维护版本”…