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
4.5k4 分钟

# 前言 众所周知,jsdelivr在国内的速度可以用慢的一批来形容 而shoka主题使用了jsdelivr的combine功能加载第三方js,而combine在国内没有镜像源 并且阻断了使用CDN并发加速的道路,本篇博文会将jsdelivr聚合拆分为几个独立的js,以便使用国内镜像源和异步加载 此方案相较于本地化而言有较大速度优势,尤其在CDN并发加持下 # 拆分jsdelivr # 更改模板 打开shoka\layout\_partials\layout.njk,找到第144行左右: <script src="https://cdn.
4.4k4 分钟

本文正在重写,现不建议阅读 # 安装shoka主题 克隆shoka主题到本地 cd <your_blog> # git clone https://github.com/amehime/hexo-theme-shoka.git ./themes/shoka 作者提供的github源,需要网络较好 git clone https://gitee.com/zkz0/hexo-theme-shoka.git ./themes/shoka #gitee镜像源 将文
1.6k1 分钟

# hexo的优势 hexo是静态博客生成器(SSG),这意味着它不需要服务端来进行渲染,只需要将文件发送给客户端即可 因此,hexo脱离了服务器的限制,可以在github pages等静态页面托管平台上部署 hexo基于NODEJS,具有较强的扩展性,性能也相对较高 # 前期准备工作 需要的软件如下: # node.js 打开nodejs官网,选择自己的平台对应的安装包即可 安装成功后请在命令行输入node -v和npm -v检验安装是否成功 # npm install -g cnpm --registry=https://registry.npmmirro
4.1k4 分钟

# 使用nginx-quic开启HTTP/3 QUIC是什么博主已经在以前的文章中提到过了,故不在赘述 本次使用nginx-quic开启HTTP/3支持,基于ubuntu 22.04LTS系统和宝塔面板 # 开始之前的准备 你的宝塔nginx必须是1.22版本或更高版本,如果不是请卸载->编译安装 记得备份nginx主配置文件(/www/server/nginx/conf/nginx.conf),下面开始安装前置库: apt install build-essential ca-certificates zlib1
2.7k2 分钟

# 引言 python的编写十分简单,而且linux内置python解释器,无需额外安装 但windows系统需要手动安装python解释器,一般来说会提高用户上手难度 本文会介绍两种python文件打包为exe的方式 # pyinstaller # 基础操作 pyinstaller是最常见的python文件打包器,也是最易于使用的 先使用pip安装: pip install pyinstaller 然后cd到你的python项目目录下,本次使用作者的网络工具箱测试: 工具箱包含了requests、os、socket等库,大约300行左右 假设这个文件为main.py,下面进行打包: py
6k5 分钟

本篇为本站LTS文章,会长期更新 # 引言 最近摸了一个月鱼没有更新什么正经文章,基本都是shoka的改造 近期在摸鱼时发现shoka主题的js有近200个弱警告和10余个警告,就想处理一下这些警告 本文基本是兼容性换性能和未来支持,基本IE系列就全系不支持了 # ES6语法 # 升级uglifyjs 建议使用hexo-renderer-multi-next-markdown-it,卸载hexo-renderer-multi-markdown-it后安装即可 铺面而来的就是使用了var而非let或const这个警告,随后就直接使用了WebStorm的快速修复,然后hexo g: E
7.2k7 分钟

# 更改评论区 # 更改njk模板 打开yourblog\themes\shoka\layout\_macro\comment.njk,然后把代码改为如下格式: &#123;% macro render() %&#125; &#123;%- if page.comment !== false %&#125; &#123;%- if theme.twikoo.enable %&#125; <div class="wrap" id="tcommen
2.5k2 分钟

# RSA加密的python实现 # RSA库安装 在python中,有一个库已经了RSA加解密的功能,就是rsa库库如其名 使用pip安装rsa库: pip install rsa # RSA库使用 # 生成密钥 import rsa (pubKey,privKey) = rsa.newkeys(2048) 使用rsa.newkeys生成密钥对,括号内的参数为RSA位数 不建议使用RSA1024及位以下的密钥,因为RSA1024及以下已被破解(或较易被破解) 可以加入参数poolsize=int来使用多线程计算,概率出现程序循环的问题 3072位以上的RSA秘钥生
2.5k2 分钟

# 前言 这次帮一个朋友解决蓝屏,但无法进行现场检测懒得出去,远程也看不到蓝屏代码 只能使用windbg来分析内存文件检测蓝屏原因 # windbg使用 # 下载和安装 本文使用windowsSDK进行安装,安装地址点我 进入后选择下载应用程序: 选择下载路径: 勾选第二项即可: 安装完成后到下载路径(下载路径/Installers/X64 Debuggers And Tools-x64_en-us.msi)双击安装即可 # 配置符号表 在开始菜单内找到windbg,打开后界面点击file->Symbol File Path 在弹出来的对话框内填入如下内容: s