使用koishi搭建一个高可连接本地数据库的QQ机器人 搭建一个QQ机器人需要准备一下内容: 一台可长时间运行的电脑(不需要公网ip) 一个等级不太低的小号 可稳定拉取docker的环境 python环境 其中,python环境用于后端处理数据,非必要。如果你有scratch拼图能力的话,或许可以不需要外挂后端。 整个过程分为: 选择你的机器 搭建NapCat容器 k搭建koishi容器 连接koshi和NapCat 下载并编写blockly插件 2025-10-01 QQbot #技术文档
在Unity2D中创建角色描边的shader思路 我看到过很多角色描边的博客,大部分在讲3D的角色描边,在3D的情况下,最好的办法就是使用法线外扩+两次Pass来实现描边。简单来说就是因为模型有法线,那么顶点就会有法向,可以直接向外扩展部分,并额外渲染一个描边色的、不带正面的描边层,然后正常使用第二个Pass渲染模型本身就可以了。 而在2D中,没有模型,只有图片,并且图片也不存在硬边界,大部分的图片都是由一个简单的多边形加上扣掉无用的点组成的,这 2025-10-01
我的编辑器 2024-12-15 今天来记录一下自己使用的编辑器——Obsidian - Sharpen your thinking,这是一款让我爱不释手的编辑器。 我的既然是和博客有关的编辑器,那肯定是指markdown编辑器了。我对编辑器有几点要求: 可拓展 可VIM 可同步 可源代码编辑 而Obsidian完美的完成了所有的这些任务,并且给我带来了更多不一样的体验(原生和插件)包括: 当前时间插入ti 2025-10-01 关于博客 #技术文档
绘制算法 直线绘制 这些算法都是迭代形的,我没有在GPU上见到过实现。 DDA 数值微分法 计算直线的斜率,排除斜率为零和不存在的直线额外处理,其他的|k|大于1的时候,使用y作为迭代,每次y+1,x+k,迭代得到每一个点的位置。 当$|k| >=1$则递推公式如下: $$ y_{i+1} = y_{i} + 1; x_{i+1} = x{i} + k; $$ 实则通项公式如下: $$ y_ 2025-10-01
Vimd——全局vim 前言 我是一个重度vim爱好者,凡是需要编写大量文本的场景,我都想让自己用上vim的操作逻辑。奈何vim的插件在许多软件上并不普及,于是开始寻找能够实现全局类vim操作逻辑的工具。 我为自己总结了一下vim操作逻辑的需求,主要有一下几点: hjkl移动 x dd 删除 i I a A o O插入 S-Enter 退出插入模式 这些操作是我无法割舍的习惯,失去他们就会烦躁难忍,于是便找到了这款软 2025-06-13 Windows #软件推荐