news 2026/5/29 4:28:49

泰山OFFICE开源:为了文档新布局

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
泰山OFFICE开源:为了文档新布局

我在泰山的时候,因为痛恨布局与微软相差太大,所以决心重写布局。新布局思路完全不同于以前,可以说是石破天惊,为此申请了一系列专利。

代码是基于泰山OFFICE3.3。为什么不基于5.0?一方面是我动手早,相当于预研;另一方面5.0改动太大,以泰山程序员的水平明显不如以前,产生了很多错误。我管芯自定义版本号是3.5、4.0,现在确定为6.0。

6.0倒是有一个BUG,就是输入文字之后,鼠标经过页眉就会异常,很早就有这个问题。一直没当回事。

去年底开源了,自然就想解决这个问题。开始想使用3.3,一通改名之后,发现不对。因为3.3是完全没有新布局的。

今天仔细研究了新建、流程,并无问题。后来发现document(模型)的类型不对。追查一下,ViewParagraph的doc类型是0,正确,为什么ViewLine的doc类型不对?期间也没有设置之类。

最后结论是这样的:

我之前构造了一套对象回收利用机制。

ViewLine回收之后,没有清理mDocument/mElem。

mElem是每次设置的,而一判断mDocument不空,就不设置了。

ViewLine使用频繁,所以最先产生此类问题。

于是我在回收时清空mDocument,问题自然消失。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 17:12:05

同事半夜爬起来重启服务,而我翻个身继续睡

读完本文,你将学会:5 分钟配好监控告警,让服务挂了第一时间知道,甚至自动恢复。 半夜三点的夺命连环 call 周六凌晨三点,小禾被电话吵醒。 “喂?” “小禾!你那个 AI 生成图片的服务挂了&…

作者头像 李华
网站建设 2026/5/22 8:46:15

C++分布式任务调度架构设计(百万级AI任务并发实战)

第一章:C分布式AI任务调度架构概述在现代人工智能系统中,随着模型规模和计算需求的急剧增长,单机计算已难以满足高效训练与推理的需求。基于C构建的分布式AI任务调度架构,凭借其高性能、低延迟和内存控制优势,成为大规…

作者头像 李华
网站建设 2026/5/20 11:33:02

metadata.csv格式详解:正确构造图片描述prompt的结构规范

metadata.csv格式详解:正确构造图片描述prompt的结构规范 在如今生成式AI席卷内容创作领域的浪潮中,LoRA(Low-Rank Adaptation)微调技术因其轻量、高效和低成本的特性,成为个人开发者与小型团队定制Stable Diffusion模…

作者头像 李华
网站建设 2026/5/20 15:36:01

依赖库安装失败应对策略:确保PyTorch与CUDA兼容性

依赖库安装失败应对策略:确保PyTorch与CUDA兼容性 在部署 lora-scripts 这类自动化训练工具时,你是否曾遇到过这样的场景:满怀期待地运行 train.py,结果却弹出一连串红色报错——CUDA not available、version mismatch&#xff0c…

作者头像 李华
网站建设 2026/5/22 0:06:04

背景干净的重要性:主体突出有助于特征学习更精准

背景干净的重要性:为何主体突出能让 LoRA 学得更准 在当前 AI 生成模型百花齐放的时代,个性化定制已成为从创作者到企业的共同诉求。无论是想训练一个专属画风的艺术家,还是希望为品牌打造独特视觉风格的设计团队,LoRA&#xff08…

作者头像 李华
网站建设 2026/5/25 17:40:35

batch_size设置对训练效果的影响:以lora-scripts为例分析

batch_size设置对训练效果的影响:以lora-scripts为例分析 在消费级显卡上跑通一个 LoRA 风格模型,听起来像是“不可能完成的任务”?其实不然。如今借助 lora-scripts 这类高度封装的训练工具,哪怕只有一张 RTX 3090,也…

作者头像 李华