- 博客(57)
- 收藏
- 关注
原创 OpenClaw并没有你想象得这么厉害!
你花了5分钟等车,花了10块钱,等车开到你楼下了,你坐上车,然后车在小区的小路上绕来绕去,最终很近的路花了10的分钟才到......它的上下文容量,也就是短期记忆是有限的,通常是256K tokens(简单理解为25万字吧,不过实际不能这样等价),最厉害的模型也就1M tokens。你想要极致的灵活性,可能就要耗费更高的成本,牺牲运量。可惜的是非常多的电脑用户,甚至是一些程序员,是没有自动化的意识的,不会把一些chore work通过脚本和程序固定下来,因此才让OpenClaw这样的半成品占据了生态位。
2026-03-10 12:04:57
59
原创 为什么每次看 LaTeX 论文都要先编译?我做了一个 Markdown ⇄ LaTeX 转换库
摘要:本文介绍了一个名为markdown-tex的开源工具,它实现了LaTeX和Markdown之间的双向转换。该工具解决了科研人员和技术写作者的两个常见痛点:1) 阅读LaTeX论文时需要繁琐的编译过程;2) Markdown写作后需要手动转换为LaTeX格式投稿。通过抽象语法树(AST)的转换方式,该工具比简单的字符串替换更可靠,支持标题、段落、数学公式等常见语法元素。项目已在GitHub和NPM发布,旨在提高学术写作和文献阅读的效率。
2026-03-09 14:36:12
382
原创 纯 Node.js 编译 LaTeX:无需 TeX Live、无需宏包管理的工程级方案(node-latex-compiler)
🚀 纯Node.js编译LaTeX:无需TeX Live的工程级方案 node-latex-compiler解决了传统LaTeX在Node/CI环境中的痛点: 无需安装 TeX Live/MiKTeX(自动下载Tectonic二进制) 跨平台适配 Win/macOS/Linux 自动管理宏包 告别"xxx.sty not found"错误 工程友好 支持工作目录、日志捕获和字符串直接编译 特点: ✅ 几十MB体积 vs TeX Live几GB ✅ 完全Node集成,适合Electron
2026-01-22 00:58:19
686
1
原创 node-plantuml-2:革命性的纯Node.js PlantUML渲染器,告别Java依赖!
node-plantuml-2是一款革命性的纯Node.js PlantUML渲染器,彻底解决了传统方案依赖Java环境的痛点。它通过自动集成轻量级JRE(40-60MB)实现零Java安装,采用Nailgun技术保持JVM常驻内存提升性能,完美支持中文等CJK字符。该工具提供CLI和API两种使用方式,支持PNG/SVG等多种输出格式,并能自动同步最新PlantUML版本。安装仅需npm install即可完成,无需任何额外配置,为开发者提供了简单高效的PlantUML图表生成体验,特别适合集成到Web应
2026-01-19 13:50:19
741
原创 纯 Node.js 的 PDF 转 Markdown 方案:支持图片解析的pdf2md库 `node-pdf-to-markdown`
node-pdf-to-markdown是一个纯Node.js环境的PDF转Markdown库,支持图片解析和结构化转换。它不依赖Python、浏览器或OCR,可直接在Node服务端、CLI工具等环境中使用。核心特性包括:1) 还原文档标题、段落、列表等结构;2) 提供4种图片处理模式(none/base64/相对路径/自动保存);3) 工程友好设计,适合集成到文档系统、知识库等场景。相比其他方案,该库更轻量且输出可控,适合需要将PDF转换为可编辑Markdown的各类应用场景。
2026-01-16 01:21:47
722
原创 2026年1月14日 科研与技术热点新闻总结
Tree-Preconditioned Conjugate Gradient方法(arXiv:2601.06036)利用布尔格上的流守恒同构,解决了随机效用模型投影的NP难问题,实现了超线性收敛。知识图谱与RAG深度融合:如增材制造领域的AM-MKG(arXiv:2601.05298)将方程、变量和假设编码为机器可解释表示,提升RAG的可靠性和可解释性。视觉语言模型在推荐系统中的应用:PixRec(arXiv:2601.06458)将产品图像与文本序列结合,拓展了LLM在电商推荐中的能力边界。
2026-01-14 08:33:24
629
原创 用 Node.js 从旧版 PPT 中提取文本:轻量开源工具 ppt-to-text
本文介绍了一个轻量级开源工具 ppt-to-text,它能帮助开发者在 Node.js 环境中从旧版 .ppt 文件中提取纯文本内容。该工具专注于文本提取而非排版还原,适合历史文档整理、AI文本预处理等场景。相比依赖外部工具的方案,ppt-to-text 提供更直接的 Node.js 原生支持,安装简单,仅需几行代码即可完成 PPT 文本提取。文章还说明了工具的设计初衷、核心特点和使用场景,为需要处理旧版 PPT 文件的开发者提供了一个轻量化解决方案。
2026-01-14 01:09:04
446
原创 用 Node.js 一行代码把 LaTeX 公式 “变成 Word 可编辑公式”—— `node-latex-to-omml` 深度解析与实战
本文介绍了一个Node.js工具node-latex-to-omml,它能将LaTeX数学公式转换为Word可识别的OMML格式。该工具解决了LaTeX公式无法直接在Word中编辑的问题,支持复杂数学结构转换,具有零门槛API和稳定依赖链等特点。适用于科研报告、自动化文档生成等场景,通过MathML中间格式实现LaTeX到OMML的转换。安装简单,使用方便,是办公自动化开发中的实用工具。
2026-01-08 18:34:07
992
原创 打造你的“每日科研 & 技术热点日报机器人” — news-bot 开源实战解析
news-bot:自动化科研技术热点日报机器人 news-bot是一个开源项目,通过GitHub Actions定时运行,自动抓取arXiv、技术博客、Hacker News等多源信息,生成结构化Markdown日报。支持AI自动摘要功能(需配置API),帮助用户高效掌握最新科研与技术动态。项目亮点包括多源聚合、LLM摘要生成和完全自动化工作流,无需服务器即可部署。用户可自定义新闻源,适用于科研人员、开发者和技术博主。 👉 GitHub项目地址
2026-01-08 17:50:25
1045
原创 线性代数复习
线性代数复习重点包括向量与矩阵的基础运算、线性方程组求解方法以及特殊矩阵性质。向量空间与子空间、线性相关性、矩阵秩与行列式等核心概念为理解线性代数框架奠定了基础。高斯消元法、LU分解等算法是求解线性方程组的重要工具,而对称矩阵、正交矩阵等特殊类型在实际应用中具有简化计算的优点。这些内容不仅在理论上有重要意义,在机器学习、工程计算等领域也有广泛应用,是进一步学习高级数学概念和解决实际问题的必备知识。
2025-06-24 15:49:31
1131
原创 (PAT甲级)1019 General Palindromic Number 进制转换+回文数 (进制转换问题的实用技巧)
摘要:本文讨论如何判断一个十进制数在指定进制下是否为回文数,并按位输出转换后的数字。关键点包括:1) 回文数的定义(正反读相同);2) 任意进制下的转换方法;3) 处理大进制情况(如高达1e9的进制)。作者建议采用按位模拟的进制转换方法而非字符串处理,以应对超大进制情况。文末提供了C++实现代码,通过vector存储各进制位并验证回文属性。输入输出样例展示了程序对27(2进制)和121(5进制)的处理结果。
2025-06-24 15:40:50
637
原创 (PAT甲级)1020 Tree Traversals 如何根据后序遍历和中序遍历还原二叉树 (学习数据结构必看!)
摘要:本文介绍如何根据二叉树的后序遍历和中序遍历序列还原树结构并进行层序遍历输出。核心思想是利用后序确定根节点,中序划分左右子树,通过递归构建树结构,最后用广度优先搜索实现层序遍历。代码中关键函数build()通过四个边界参数递归构建子树,层序遍历采用队列实现。该算法高效解决了经典二叉树重构问题,适用于节点数不超过30的测试用例。
2025-06-24 15:11:16
578
原创 (PAT甲级)1017 Queueing at Bank 代码以及容易踩坑的点
摘要:本文讨论银行窗口服务调度问题,要求计算客户平均等待时间。主要难点在于处理时间边界条件和任务调度细节:1) 需过滤17:00:01后到达的客户;2) 处理窗口空闲时客户未到达的情况;3) 正确处理时间流逝与任务执行的关系。作者建议采用逐秒模拟确保准确性,并分享了AC代码,强调大模拟题目需特别注意边界条件处理。输入包含客户数N和窗口数K,以及每个客户的到达时间和服务时间,输出保留1位小数的平均等待时间(分钟)。示例输入7个客户3个窗口,输出平均等待8.2分钟。
2025-06-22 15:36:56
788
原创 【Linux系统】Linux系统习题整理
我的答案:正确答案:10分B. aliasC. exportsD. export我的答案:D:export;正确答案:D:export;10分。
2024-10-24 22:27:34
5056
1
原创 【软件工程】软件项目管理/工程项目管理复习资料
一. 填空题实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。项目管理(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)包括5个过程组。二. 判断题搬家属于项目。正确答案: 对项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。正确答案: 错过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。正确答案: 对项目具有临时性的特征。正确答案: 对。
2024-10-24 22:25:37
2000
原创 【并查集/C++】1013 Battle Over Cities (25分)
【并查集/C++】1013 Battle Over Cities (25分)
2024-08-28 16:44:19
1083
原创 【蓝桥杯/DFS】分考场 (Java)
nnn个人参加某项特殊考试。为了公平,要求任何两个认识的人不能分在同一个考场。求是少需要分几个考场才能满足条件。
2024-01-15 17:05:40
742
原创 【蓝桥杯/动态规划】数的计算
输入一个自然数nn≤1000,我们对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续按此规则进行处理,直到不能再加自然数为止。问总共可以产生多少个数。
2024-01-15 17:00:09
845
原创 【C#/Java】【小白必看】不要只会读写文本文件了!对象序列化助你提高效率
面对复杂的类的存取,如果需要一个个字段进行读取写入,将十分不便,因为当字段增加时需要同时对读取、写入模块修改,且不兼容原有版本的文件。
2023-12-22 00:24:52
533
原创 【Java】彻底理清Java多线程开发中的wait()和notify()方法
多线程编程是Java中一项强大但复杂的特性,而wait()和notify()方法是在多线程协作中使用得较为频繁的两个方法。本文将深入解析这两个方法,帮助你彻底理清在Java多线程开发中它们的用法和原理。
2023-12-19 00:42:39
1094
原创 【Java】彻底理清Java多线程开发中的中断(interrupt)方法
【Java】彻底理清Java多线程开发中的中断(interrupt)方法
2023-12-19 00:36:50
9013
原创 【Java】一文带你理清Java中Scanner和BufferedReader区别
一文带你理清Java中Scanner和BufferedReader区别
2023-12-19 00:09:42
2099
原创 【Java】一文带你理清Java中输入输出流、文件读写、Reader/Writer的关系
在Java编程中,输入输出流以及文件读写是基础而重要的概念,对于初学者来说,理解它们的关系有助于更好地进行文件操作。本文将深入解析Java中输入输出流、文件读写、Reader/Writer之间的关系,为你提供一个清晰的认识。
2023-12-18 23:50:05
1076
原创 【汇编】汇编中$符号的含义
“$”是汇编语言中的一个预定义符号,等价于当前正汇编到的段的当前偏移值。“$”可用于表达式,并且可以用于表达式的任意位置。
2023-10-24 20:33:21
2749
原创 【汇编】寄存器间接寻址可用的寄存器
BX,BP,SI,DI,只有这四个寄存器可以用来作为间接寻址的寄存器。例如BUF[BX],BUF[BP+1]如果是BUF[AX]那就不对了。
2023-10-24 20:01:35
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅