xy0v0's Blog

xy0v0's Blog

最新文章

如何在 《图灵完备》 中设计一套高效的指令集

《图灵完备》中我们设计出最基础的图灵完备计算机后,需要使用汇编语言对其进行编程,而一套好的指令集是高效编程的基础。 问题明确 我们现在对于计算机有如下操作: IMMEDIATE CALCULATION COPY CONDITION 共有六个寄存器,编号0-5 IMMEDIATE会写入 REM0 C
0
2025-03-13

使用 Node-RED 与 Awtrix3 通信

Awtrix3 相比 Awtrix2 不必配置服务端,但是其 App 安装与同步方法也有所改变:需要通过 MQTT 通信来进行 App 的同步。 安装 Node-RED npm install -g pm2 npm install -g --unsafe-perm node-red pm2 sta
0
2025-03-05

Python 中 ABC (抽象基类) 的使用

原代码痛点 在项目开发中需要实现代码的重构,原先嵌入模型使用 API / 本地的方法放在一个类中实现,通过 self.mode 进行控制切换。为了方便后续维护,需要对本地和 API 的类分离 class EmbeddingService: def __init__(self): ... s
0
2025-02-23

分治策略与时间复杂度计算

graph LR A[分治策略] --> B[基本框架] A --> C[时间复杂度分析] A --> D[经典案例] B --> B1["分解:将问题划分为k个子问题"] B --> B2["解决:递归解决子问题"] B --> B3["合并:合并子问题解"] C --> C1["通用递归式:<b
0
2025-02-10

时间复杂度的分析基础

思维导图 graph LR A[函数的增长] --> B[渐近符号体系] A --> C[时间复杂度分析] A --> D[递归算法复杂度计算] A --> E[应用举例] B --> B1[定义与用途] B1 --> B11["分析算法效率的数学工具"] B --> B2[符号分类] B2 -->
0
2025-02-10

互联网阅读文摘

TCP为什么需要三次握手 Beej的git指南 5个改善GitHub开源项目的技巧 台运鹏. (Dec. 17, 2024). 《Hugo PaperMod 主题精装修》[Blog post]. Retrieved from http://yunpengtai.top/posts/hugo-jour
0
2025-02-08

ABC 391 E 题解整理

题面 For a binary string B = B_1 B_2 \dots B_{3^n} of length 3^n (n \geq 1), we define an operation to obtain a binary string C = C_1 C_2 \dots C_{3^{n-
OI
0
2025-02-08

在obsidian中实现文章概括生成

开发缘由 在使用 obsidian+hugo 的博客配置时,发现需要文章的概括内容,于是决定直接从 obsidian 端实现该功能。 主要实现 openai请求 采用 obsidian 推荐的 requesturl 库进行大模型请求 export class OpenAIService {
0
2025-02-05

收藏导出功能开发记录 Part1 基础绘制实现

开发构思 收藏时内容包含html标签,这是在完成阅读器界面时留下的问题。现在有两个解决方案: 修改阅读器,但是现在运行正常,且效率足够 添加收藏时增加一步去除html标签的步骤,这一方法之前有过实现 故更倾向后者 swift如何绘制/渲染图形?查阅到 UIGraphicsImageRenderer
0
2025-02-05