Erzbir's Blog

我的旅行计划

虽然我是一个一点也不喜欢计划的人, 但自己一个人出国旅游的话还是计划一下好, 不然成本估计得翻倍...... 于是就有了下面这个计划页面 使用 Notion 制作, 发现 Notion 是真的香啊 ~ 点击前往 -> 每个 Plan 都可以点进去看到一些行程和消费, 以及笔记等 Attraction

使用符号链接实现 Halo 主题的热更新

介绍 在开发插件的时候有 Devtools 可以很方便的调试和重载插件, 但是找了一下之后没发现主题有类似的开发工具, 每次更新了代码都需要把新的主题重新上传安装再测试. 虽然可以用 Vite 启动开发服务器, 不过我想更偷懒一点, 而且也不想引入其他依赖和过多代码 可以用符号连接的方式实现热更新

博客优化 (折腾) 记录

虽然什么也没写 (很多东西都懒得写), 但是还是喜欢折腾这个博客...... 最开始使用的是静态博客 Hexo, 主题使用的是 Fluid, 那时直接挂在 GitHub 进行托管. Github Pages 非常适合静态博客, 但问题是稍微慢了一点并且非常不方便使用, 页不好扩展 从创建博客以来没事

Halo 主题适配 PJAX 的问题

最近在给 Halo 的主题 Terminal 上 PJAX, 遇到了一些问题 PJAX 是一种 PushState + Ajax 来实现的一种局部刷新技术, 原理是拦截 a 标签, 用 fetch 去访问页面, 将获取到的页面替换进旧的页面 Halo 作为一个传统 CMS, 采用的是服务端渲染的模式

Makefile Usage

语法 targets: prerequisites command command command prerequisites 是先决条件, 类似依赖 定义 target hello: echo "Hello, World" 运行 make 后执行 echo 可以在 : 后写这个 tar

使用 Java 写一个简易插件框架

很久之前折腾的插件框架, 下面介绍一个简易实现 这个 Demo 使用 JDK21, 用 Java Platform Module System 和 Intellj IDEA Build System 构建, 如果用 IDEA 以外的工具打开需要自行配置模块 (不用工具的话可以自己打命令) 代码: h

Java 反序列化链分析

链都大同小异, 这里只分析了 CC1 反序列化原理 在 Java 中一个对象的反序列化是通过调用 ObjectInputStream 类的 readObject 方法实现的, 可以将字节流中的数据反序列化成一个对象 在其 readObject 方法中, 如果是一个普通对象 (通过 bin.peekB

Wi-Fi 近源钓鱼实践

Wi-Fi 近源钓鱼实践 本人是得到合法授权的项目, 分享技术仅作学习使用 合法授权在公司做的攻防演练, 比较有趣稍微记一下 使用的设备 这次没有用多少设备, 主要是 Pineapple 和一些网卡等等, 没有全部拍下来 这个 FlipperZero 还是比较有趣的, 专项肯定不如那些特化的产品,