作者:Akvicor

Nginx 上游健康检查插件

项目仓库: https://github.com/Akvicor/nginx-healthcheck-module Nginx 自带的 upstream 失败处理主要依赖请求过程中的被动失败触发,例如连接失败、超时或上游返回错误后再调整 peer 状态。这种机制过于简单,当一个后端已经不可用时,流量

Akvicor 发布于 2026-05-17

KMath: halo官方数学渲染插件的增强版插件

GitHub仓库地址:https://github.com/Akvicor/plugin-kmath 为默认编辑器和文章渲染提供数学公式支持(KaTeX / MathJax)。 使用方式 下载,目前提供以下两个下载方式:

Akvicor 发布于 2026-04-30

修复Debian+i3环境下应用OAuth无法正常返回应用的问题

这种现象的原因是浏览器在处理类似 xxx://oauth/callback? 这种自定义协议来接收OAuth回调的过程中, 找不到对应的处理程序, 于是fallback到了浏览器自身去打开这个连接, 结果就是打开了一个新浏览器窗口. 在Debian+i3的配置下, 因为i3是极简的一个窗口管理器,

Akvicor 发布于 2026-04-19

OVH 独立服务器&VPS 购买附加 IP 并设置为出口 IP

本文以IPv4地址为例, 因此遇到 IP 时可直接当作 IPv4 理解, 截至发文时IPv6地址无法直接分配给某个服务器, 仅能分配给vRack, 因此不做讨论. 购买的服务器会随机分配一个IP地址, 这个地址就是这个服务器默认入口和出口IP. 但我希望购买一个顺眼的IP地址并长期使用, 就算更换了

Akvicor 发布于 2025-11-22
Mac

Mac 禁止在网络存储生成 ._.DS_Store和.DS_Store 文件

相信强迫症人群(比如我)对于 ._.DS_Store 和 .DS_Store 是怎么看怎么烦人, 不管目录多么深, 总能见到这两个文件的身影. 虽然Mac无法禁止本地磁盘上生成这两个文件, 但是可以配置不让远程挂载的磁盘生成这两个文件. 这对于NAS和服务器共享的远程存储来说非常友好, 因为不管是L

Akvicor 发布于 2025-11-14

Linux 错误: Too many open files

运行程序时提示 Failed to allocate directory watch: Too many open files, 这个问题可能是inotify數量限制了, 或者文件描述符限制了 inotify限制的情况 增加文件 vim /etc/sysctl.d/60-fs-inotify.con

Akvicor 发布于 2025-11-13
AOS

AOS开发 04 - Loader

文件: boot.asm 完整项目代码在末尾 在上篇中, 我们已经完成了boot的编写, 并且成功的将loader加载入内存

Akvicor 发布于 2025-04-07
AOS

AOS开发 03 - Boot

文件: boot.asm 完整项目代码在末尾 从上篇可知, 留给我们的代码部分只有420字节. 而boot代码需要完成的任务也很简单, 只需要从磁盘加载loader到内存中, 并跳转到loader执行 加载inc文件和jmp 在之前我们已经完成了两个文件的设计 def.inc 和 fat32.inc

Akvicor 发布于 2025-03-30
AOS

AOS开发 02 - FAT32的世界

文件: fat32.inc 幸运的是我们不用自己编写这个文件, 不幸的是我们需要编写生成这个文件的程序 我们需要先做些准备, 方便未来的开发 在后续中, 我会使用 /dev/sda 代指磁盘或磁盘镜像, 如果你使用的是U盘, 那么我建议你修改可以临时修改磁盘的权限, 使得所有用户都可以读写磁盘 su

Akvicor 发布于 2025-03-26
AOS

偶遇bug,强如怪物,拼尽全力无法战胜...

哦对的对的,哎呀不对不对,对...对吗? 并非全力 0x500 处的内存不要碰,否则可能导致程序跑飞 可能是由于BIOS占用了这个区间的一部分内存,随便改写导致异常。 但是实模式内存分布图上显示这一块确实是随便用。

Akvicor 发布于 2025-03-25
上一页 下一页