精选分类

文章列表

3.8k3 分钟

# 引言 其实就是我需要更新了,又正好有这么一个热点事件,所以写了本文 # 什么是 DDoS # 谈谈现代网站服务模型 首先,我们得知道一个一个现代网站的最简服务模型: N个用户 N个反向代理服务器 N个 DNS 服务器 N个应用服务器 我们把他们比喻为一个餐厅,那就是: N个客人,负责消费 N个服务员,负责点菜、倒水和端菜 N个导航软件,负责指引客人餐厅位置 N个厨师,负责制作菜品 如下图: # 都有哪些DDoS类攻击 现在我们要探讨另一个问题——如何以最低的成本让这个餐厅无法做生意,很显然的,有几种思路: 让这个餐厅没客人(攻击方法很多且超出本人领域,这里不做说明) 让服务员无
4.6k4 分钟

# 小米AX3000T openwrt刷机——从入坑到刷回原厂 # 前言 作者于前端时间购入一台 AX3000T 作为 Mesh 网络节点,后续发现由于没有弱信号剔除导致设备连到AX3000T之后就回不到主节点了 所以想刷入 openwrt 来解决这个问题(最后也没解决) 本文需要硬件设施: AX3000T 路由器 一个有以太网口的电脑 一根网线 一个卡针(或者牙签) 软件设施放在下面的蓝奏盘里了,有需要可以自行取用: 蓝奏盘链接 提取码c8a1 # 启用 SSH # 降级固件(非必需) 如果你的 AX3000T 手动升级了固件到1.0.47以上(不含),此时需要降级到1.0.47这个脆
5.7k5 分钟

# 论 ESM 和 esbuild 在 hexo 主题中的应用 # 引言 本文为 ShokaX 0.4 中采用的新技术,使用 ESM + esbuild 实现 js 打包 tree-shaking 和 js 模块化 我们在 ShokaX 0.3.15 和 ShokaX 0.4alpha4 上分别进行测试,得到如下结论: 测试版本 采用技术 落地页 js 体积 完整 js 体积 0.3.15 CJS(UMD) + esbuild 561.2KB 561.2KB 0.4alpha4 ESM + esbuild 43.2KB 283 KB 注:上述 js 体积为主题生成 js
3.2k3 分钟

# 引言 阅读本文的一大前提是您可以看懂 Bert-vits2 项目中的部分源码,至少对训练相关代码需要有基础的理解 本文不提供一键脚本或整合包,仅提供基础流程和部分坑点及部分数据预处理脚本。 本文只适用于 2.3 final 版本,中文特化版建议等待更新 # 训练流程 # 音频重采样 此部分可能遇到的问题: # 采样率应该使用多少? 除非你能自行训练底模或者在无需底模的情况下训练,否则保持默认的44100 # 重采样过于缓慢 此部分使用 CPU 进行相关操作,部分 GPU 云计算平台在无卡模式下(或者常规模式下) CPU 性能比桌面级平台要慢很多,建议在本地预处理后再上传到 GPU 云平
6.4k6 分钟

# nginx 与 HTTP/3 # 开始之前 这是本站第三篇关于 HTTP/3 (或者说 QUIC)的文章,从 caddy 到 nginx-quic 再到现在的 nginx 1.25,它终于正式支持了HTTP/3协议。 当然,openssl还不支持且2024年前完成 QUIC 支持希望渺茫,因此本文使用boringssl代替openssl。quictls和libressl同样可以完成此工作,未来可能会提供相关教程(挖坑) 本文带有一定的广告内容,如果无法接受,您可以点击左侧的目录跳过相关部分。 # 为什么选择 HTTP/3 这里有一个可能不太恰当的比喻
3.3k3 分钟

# 使用ModSecurity保护Nginx站点 ModSecurity 是一个开源的跨平台WAF(WEB应用程序防火墙) 本次给Nginx安装 ModSecurity WAF 并使用 OWASP ModSecurity 规则集,基于Ubuntu 22(jammy)和宝塔面板 命令的默认执行位置都为~(root目录),且均使用root用户执行 在执行下列步骤前,请编译安装nginx 1.23或更高版本 # 准备工作 执行下列指令安装前置包: apt install g++ flex bison curl apache2-dev doxygen libyajl-dev ssdeep lib
2.7k2 分钟

# 什么是shokaX插件 shokaX插件系统提供了一个无需修改主题文件的魔改方法 主要基于hexo filter功能实现 awesome-shokaX 中有大部分shokaX插件 此插件系统高度借鉴于Next,部分Next插件甚至可以直接运行(仅针对部分注入点) # 如何安装插件 # script式插件 此类插件为文件夹式,一般由一个js文件和一个views文件夹组成,安装步骤如下: 在hexo环境根目录下创建scripts文件夹,并将js文件放置于其中 将views文件夹复制到hexo环境根目录下 如有README.MD文件请查看其中说明 随后hexo s即可 # npm包式
5161 分钟

# 导语 经过4个月的开发摸鱼目前shokaX已经基本可用了,但存在一些常见问题,本文章进行统一回答 这是2023年的第一篇文章,也是本网站一周年时所写的这个懒狗已经不想写年终总结了 # 常见问题 # 代码块错位问题 例如代码块没有上面的窗口部分,绿色按钮位置错误等 此问题在shoka时期就已存在,请按照下列步骤排查问题: hexo的highlight和prism选项的enable是否关闭,未关闭请关闭 请检查渲染器是否为最新版。0.1.3-fix系列的渲染器代码高亮均存在问题 若均无问题请前往github反馈BUG # 最新评论问题 部分情况下最新评论显示为Vue模板 这个是已知问
3.5k3 分钟

# shokaX是什么 一个 shoka主题 的二次开发版,截止文章发布时尚无正式版(github中的开发版可供测试使用) shokaX的目标是建设一个更易使用和开发的主题,截止此文章写就时支持如下功能: 支持twikoo、gitalk、giscus和waline评论系统 原生PWA支持 注入js和css支持 自定义font CSS渐变作为文章封面 一些小组件 现代化的插件系统 使用typescript进行类型标注 shokaX仍在开发中,发现BUG或有建议 点我 跳转到github仓库 本主题采用GPL 3协议开源,欢迎fork和提交PR npm上的主题包名为hexo-them
5981 分钟

# hexo-indexnow插件 此插件仅提供了indexnow链接推送功能,建议搭配其他插件使用 目前只有1.0.6+和1.0.3可以正常运行,请勿安装1.0.5 1.0.3+均有fetch兼容支持 # 安装插件和获取apikey 安装此插件: yarn add hexo-indexnow # 或 npm i hexo-indexnow --save 随后打开一个搜索引擎的indexnow界面,例如微软必应 向下滑界面,找到Generate API Key,将值复制下来 # 配置hexo 在根目录_config.yml添加如下配置: hexo_indexnow: count