作者: Ghost_chu

58 篇文章

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