在开发插件的时候想获取到整个 HTML 页面, 发现只能用 AdditionalWebFilter, 这已经进入了响应阶段. 我想在更早的时候比如渲染页面的时候获取整个 HTML 页面, Halo 没有开放这样的接口 虽然我不懂 Spring 和 Thymeleaf, 通过不断看代码和不断调试, 了
介绍 在插件开发的时候有 Devtools 可以很方便的调试和重载插件, 但是找了一下之后没发现主题有类似的开发工具, 每次更新了代码都需要把新的主题重新上传安装再测试 可以用符号连接的方式实现热更新 (思路源自 howiehz) 核心就是在 halo 存放主题的 themes 文件夹里做一个符号链
虽然我是一个一点也不喜欢计划的人, 但自己一个人出国旅游的话还是计划一下好, 不然成本估计得翻倍...... 于是就有了下面这个计划页面 使用 Notion 制作, 发现 Notion 是真的香啊 ~ 你的网络需要能访问到 notion.site 才可以看见 点击前往 -> 每个 Plan 都可以点
虽然什么也没写 (很多东西都懒得写), 但是还是喜欢折腾这个博客...... 最开始使用的是静态博客 Hexo, 主题使用的是 Fluid, 那时直接挂在 GitHub 进行托管. Github Pages 非常适合静态博客, 但问题是稍微慢了一点并且非常不方便使用, 页不好扩展 从创建博客以来没事
环境为 Linux x86_64 如果用 C 语言打印 hello world 会是这样: #include <stdio.h>
int main() {
printf("hello world\n");
return 0;
}
将他编译后用 strace 跟踪就会发现调用了非常
最近在给 Halo 的主题 Terminal 上 PJAX, 遇到了一些问题 PJAX 是一种 PushState + Ajax 来实现的一种局部刷新技术, 原理是拦截 a 标签, 用 fetch 去访问页面, 将获取到的页面替换进旧的页面 Halo 作为一个传统 CMS, 采用的是服务端渲染的模式
语法 targets: prerequisites
command
command
command
prerequisites 是先决条件, 类似依赖 定义 target hello:
echo "Hello, World"
运行 make 后执行 echo 可以在 : 后写这个 tar
很久之前折腾的插件框架, 下面介绍一个简易实现 这个 Demo 使用 JDK21, 用 Java Platform Module System 和 Intellj IDEA Build System 构建, 如果用 IDEA 以外的工具打开需要自行配置模块 (不用工具的话可以自己打命令) 代码: h
链都大同小异, 这里只分析了 CC1 反序列化原理 在 Java 中一个对象的反序列化是通过调用 ObjectInputStream 类的 readObject 方法实现的, 可以将字节流中的数据反序列化成一个对象 在其 readObject 方法中, 如果是一个普通对象 (通过 bin.peekB
Wi-Fi 近源钓鱼实践 本人是得到合法授权的项目, 分享技术仅作学习使用 合法授权在公司做的攻防演练, 比较有趣稍微记一下 使用的设备 这次没有用多少设备, 主要是 Pineapple 和一些网卡等等, 没有全部拍下来 这个 FlipperZero 还是比较有趣的, 专项肯定不如那些特化的产品,