BLCL的博客小馆

归档 · 2026binance闲置资金记得放理财!立即注册立享高达 $1,100 的交易手续费返还券!!

首页

关于

归档

pandocwpsoffice wordjavaOOXMLMathJaxMathMLdocxDejaVuMathTeXGyreCambria Mathlatex

基于 Java 内存流的 Pandoc 转 Word 公式乱码精准修复方案

最近在使用 Pandoc 将包含复杂数学公式(如 MathJax 或 MathML)的 HTML 转换为 .docx 格式时,生成的文档在 Microsoft Word 中通常能够正常显示,但在 WPS Office 中打开时,公式出现字体正体斜体错误。 问题排查到是pandoc和office都是默认使用Cambria Math作为公式字体,能准确处理数学中的斜体和正体。但是wps中默认不包含这个字体,所以没法正常渲染。wps默认使用DejaVuMathTeXGyre作为公式字体,却没有被包含在pandoc和word中。所以pandoc转化的docx文件要额外处理字体问题。 第一点, Cambria Math字体不在wps,也默认不在系统里,pandoc的docx模板需要自带包含字体,这个问题不大。 第二点,生..

更多
DockerContainerd磁盘空间docker-root运维迁移

关于Docker 29之后的镜像存储配置的变更

上周五晚上我正在撸代码,突然收到疯狂报警,服务器 / 分区使用率 92%!”。 登录服务器一看,根目录确实快满了,但 /data(挂载在 vdb 上)还有大把空闲。但是我早就把 Docker 的 data-root 迁到 vdb 上了,怎么系统盘还是被撑爆了? df -h 看了一眼,overlay 挂载点确实显示在 vdb 上,空间还很充裕。但 du -sh / 一查,根目录下 /var/lib/containerd 赫然占了 24GB! overlay挂载目录和实际存储目录不在同一个地方,这什么情况,之前的服务器都没有出现过这个情况。 一、问题检查 # 明明设了 data-root 到 /data/docker $ docker info | grep "Docker Root Dir"..

更多
DifyCeleryGunicornGeventAI Agent高并发性能调优

Dify 生产环境性能调优:API 并发与 Celery 后台任务参数实践

一、问题背景 最近在整一个大模型的项目,生产环境用的是一台标准的 8核 16G 云服务器,上面自己独立部署了 Dify 平台。 我们的业务主要已AI对话+工作流为主,没有大文件处理和知识库管理。 不玩重活:完全没有大文件解析、数据集批量导入,或者知识库切片这种疯狂吃内存的“重体力活”。 全是业务:纯粹的 Workflow 工作流和 Agent 智能体调度,里面塞满了各种大模型(LLM)节点,而且基本全是 Stream 流式输出。 刚上线并发一上来,前端和 API 就频繁蹦出 504 Gateway Timeout。去服务器上一看,16G 内存还剩一大截,但 CPU 各个核心忙得不均匀,Web 请求排大队。 进一步排查发现,Dify 的默认配置(尤其是官方 docker-compose.yml 及 .env ..

更多
mysql内存溢出mysql优化out of memory

一次MySQL排序内存溢出的排查与解决实录

我昨天刚踩完这个坑,顺手把排查过程整理了一下,希望能帮你省点时间。 事情是这样的 昨天下午,我正美滋滋地写着代码,突然监控告警响了。点开一看,一个跑了半年的MySQL服务挂了,日志里躺着一行刺眼的红字: Out of sort memory, consider increasing server sort buffer size 说实话,看到这个报错我第一反应是——哪个憨憨写了没索引的大排序?后来一查,不是代码的问题,是数据量涨上来了,原来默认的256KB真扛不住了。 所以今天我就把整个排查和解决过程记录下来,希望对遇到同样问题的你有点帮助。 先说说这个报错是啥意思 MySQL在执行ORDER BY或者GROUP BY的时候,如果数据量太大,内存里放不下,就会把数据临时写到磁盘上。但是呢,MySQL有个参..

更多