前情提要 之前在说说 PCQQ 新加入的 “频道” 默认将数据存储在用户文档文件夹中 提及过,新添加的 “频道” 功能会固定将其所有数据向用户的 “文档” 目录写入数据,且无法修改位置。 五个月后,频道功能几近完善,但修改数据存储目录的功能迟迟不见踪影。使用 OneDrive 备份 “文档” 文件夹的我苦不堪言 —— OneDrive 会一直反复上传 “QQ频道” 组件的数据,实在是影响系统性能,浪费网络资源。同时,PCQQ 的 “QQ频道” 功能弱鸡,几乎没有多少功能支持PC 端,这也就为直接砍掉 QQ 频道打下了基础,反正要用频道就换手机用就好了。 安装火绒安全并开启自定义规则 如果你知道…
有时候在编写 Bukkit 的插件的时候,需要追踪特定方法调用者,以做出不同的行为和响应。但由于 Bukkit 的插件生态系统不同的插件由不同的作者维护,请求其他开发者适配你的接口通常比较困难。 好在,有一种方式可以间接的获取调用者的插件名,进而可以通过 PluginManager 取得插件实例。 获取谁调用的方法通常通过 StackTrace 进行。低版本的 Java 可以通过 new 一个 Exception 获得,而高版本中,Java 提供了一个 StackWalker 更高性能的方式获取。本文中使用 StackWalker 进行演示,演示环境为(JDK 17 + Spigot 1.18…
故事的开始 今天晚上收到了一封邮件: 看着很像 github 的邮件对吧?然后,我把暗色模式关了: 噗哈哈哈哈哈哈哈哈哈哈哈 然后是邮件标题: 首字母不大写 这可还行 以及最重要的,分析一下邮件头: 嗯……基本可以确定是钓鱼邮件了 邮件 EML下载 尸检 送上门的钓鱼邮件肯定要好好玩一玩啊,所以开启虚拟机,挂上代理服务器(避免漏洞攻击和真实 IP 暴露),打开链接。 嚯,还整个 reCaptcha,但是 Github 在我的印象里从来没用过 reCaptcha 页面源代码可以看出来这个 PHP 文件同时负责校验 通过验证码后: 头像也能裂,笑不活了 随便输入一个随机密码,提示错误,符合常理。 …
突然发现自己 star 了超过 300 个 repo,翻了一下整理了一份Bukkit 宝藏类库合集(大概是第一期?),一个是自己要用的时候找起来方便,也希望可以帮助到更多的人少走弯路~ 合集内容较多,您可以使用左侧的菜单快速跳转~ 富文本处理-Minedown GitHubPhoenix616/MineDown 特别好用! Minedown 使用类似 Markdown 的语法,以一种 human-friendly 的格式实现 Minecraft 原始JSON文本格式消息的功能。 Minedown 同时支持 BungeeChat 和 Adventure 两个文本库的分支。Adventure…
前情提要: 2021 年第一学期,宿舍集体合办了一个联通 500 mbps 的宽带;然而由于接入设备过多,宿舍购买的华为 AX3 Pro 疲惫不堪,CPU 时常飙升 90+ 后死机或者断线。 设备数量和连接数: 硬件设备 光猫 联通给的 DT741-csf 就足够了,手动进入后台无超管修改桥接后,交给网关 PPPOE 拨号。 宿舍网关 宿舍网关从家里拆来了一台倍控i7-8550U,自改内存 32GB + 1TB 的 ORICO PM200 SSD,安装 iKuai 3.6.1 x64 系统,负责拨号、路由、流控和虚拟机等任务。 无线 AP 华为 AX3 Pro 充当无线AP,在此之前这台路由器…
前情提要:慎用 onedrive.exe /reset 功能! 说说 - Ghost_chu's Blog (ghostchu.com) 光靠微软 OneDrive 备份肯定是不靠谱了,所以今天就来研究一下如何使用家里的群晖 NAS 进行数据备份。 在此之前,这台 NAS 只是用来存储文件。 备份来自 OneDrive 的文件 首先需要安装一个叫 "CloudSync" 的套件。 CloudSync 打开,点击加号,随后选择 "Microsoft OneDrive"。 选择 Microsoft OneDrive 随后登录设置同步内容和计划,在同步方向上选择 “仅下载远程更改”,这样如果云端内容…
本文章存在潜在争议话题:不同人使用手机的目的不同,不是每一个人都是只是拿来打电话。我选择 OnePlus 的时候本身就是为了看重 OnePlus 可解锁 OEM 锁,且 ROOT 后保修的这一点。如果您并不认同此看法,请您关闭此文章标签页,非常感谢。 事件经过 28 号晚收到 ColorOS 12 公测版第 2 版更新,于是带着 Magisk、Lsposed 和 ROOT 直接就点了 OTA 升级,最后一眼看到的时候升级过程非常正常在读条。 升级后常规操作工具箱 patch vbmeta 和 boot,随后—— 靠北,直接白给了 随后发现 Fastboot Mode 也是坏的(草 垃圾 C12…
在加入 waitlist 很久很久以后,昨天(22/01/27)终于收到了 Github 发来的试用 Copilot 的邮件。 GitHub Copilot 的大名早已听闻, 但是只有亲自体验,才能真正感受到恐怖。 我愿称其为 "改变世界" 的产品。 不会让你有机会自己写完一整行代码 只有实践中才能获得真理,安装 GitHub Copilot 后我决定用它去写一个 Mirai 插件。 需要注意的是,我从来没有接触过 Mirai 的 API 和 Kotlin 语言,因此 AI 的提醒至关重要。 然而,我刚刚跟着文档输入了一个 object 后... 我真正受到了震撼,轻轻按一下 TAB,插件的主…
因为最近心血来潮在写小游戏插件,可以理解为彩虹六号:异种的MC复刻。 于是就要设计一套游戏控制流来引导玩家完成任务等操作。 然后我就写了一套挺烂的控制流( 主要部分 Game - 游戏实例 每个 Game Object 代表了一个游戏实例,下面所讲的一切都发生在 Game Object 中。 虽然一个 Spigot 实例只跑一个 Game,但是这样设计如果以后要改一个 Spigot 实例跑多个 Game 的话就不用重构插件了。 Module - 实例模块 一个 Game 中可以存在多个 Module。 每个 Module 在 Game 开始之后遵从 Minecraft 的游戏世界循环(也称 t…
21年11月建站至今,Wordpress安装的插件换了一波又一波,最后终于稳定下来一套好用的插件和比较满意的解决方案。 聊一聊有哪些好用的插件和云服务是我正在使用的。 本文章内容较多,请使用左侧导航栏进行快速跳转。点击章节标题,跳转对应文章或者插件页。 Wordpress 插件 Antispam Bee Antispam Bee 主要是垃圾评论过滤器,其本身定位和 Wordpress 预装的 Akismet Anti-Spam 是同一定位的。 不过用了一段时间发现,Akismet 对于非英文的垃圾评论识别能力有限。有些显而易见不是垃圾评论的评论也经常被 Akismet 拉入垃圾评论分类,误杀严…