<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[疯癫的老码农的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HWTwilight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HWTwilight]]></copyright><item><title><![CDATA[KKFileView 进阶：OnlyOffice 助力，轻松解锁 Word 公式预览]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153697291</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153697291</guid><author>HWTwilight</author><pubDate>Tue, 21 Oct 2025 19:34:16 +0800</pubDate><description><![CDATA[摘要：本文介绍了在Web应用中集成KKFileView组件时遇到Word文档数学公式无法正确渲染的问题。通过部署OnlyOffice文档服务器，并将其与KKFileView集成，成功解决了公式预览的难题。具体步骤包括OnlyOffice的Docker安装、密钥配置，以及KKFileView的配置修改和启动测试。最终实现了包含复杂公式的Word文档完美在线预览功能，为开发者提供了可复用的解决方案。]]></description><category></category></item><item><title><![CDATA[【Linux环境下安装】SpringBoot应用环境安装（五）-milvus安装]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153647157</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153647157</guid><author>HWTwilight</author><pubDate>Mon, 20 Oct 2025 20:24:08 +0800</pubDate><description><![CDATA[本文介绍了Milvus向量数据库2.6.3版本的安装步骤：1）从GitHub获取稳定版安装包；2）需先安装Docker环境并配置镜像源；3）将安装包解压到/opt/milvus目录；4）通过docker-compose命令启动容器服务；5）提供停止服务和客户端连接的操作说明。安装过程需严格遵循步骤执行，确保环境配置正确。]]></description><category></category></item><item><title><![CDATA[【Linux环境下安装】SpringBoot应用环境安装（四）-nginx安装]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153647058</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153647058</guid><author>HWTwilight</author><pubDate>Mon, 20 Oct 2025 20:20:34 +0800</pubDate><description><![CDATA[本文介绍了Nginx的安装步骤：1.获取安装包；2.安装依赖环境（gcc、PCRE、zlib、OpenSSL）；3.解压并编译Nginx，配置相关路径参数；4.通过make命令编译安装；5.启动Nginx服务并测试访问。安装过程中需注意严格按照步骤执行，避免遗漏导致安装失败。]]></description><category></category></item><item><title><![CDATA[【Linux环境下安装】SpringBoot应用环境安装（三）-minio安装]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153514579</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153514579</guid><author>HWTwilight</author><pubDate>Sat, 18 Oct 2025 09:25:24 +0800</pubDate><description><![CDATA[本文介绍了MinIO对象存储服务的安装步骤：1.下载Linux版安装包；2.上传并设置可执行权限；3.创建OSS相关目录；4.配置环境变量设置管理员账号密码；5.启动服务并指定数据/日志目录；6.通过9000/9001端口访问API和控制台。强调必须完整执行所有步骤才能确保安装成功。]]></description><category></category></item><item><title><![CDATA[【NGINX实战】NGINX启用Gzip压缩(优化前端资源加载速度)]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153477388</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153477388</guid><author>HWTwilight</author><pubDate>Fri, 17 Oct 2025 20:08:45 +0800</pubDate><description><![CDATA[本文分享了通过启用NGINX的Gzip压缩功能来优化前端资源加载速度的实践方案。针对前后端分离架构中Vue资源加载慢的问题，作者采用两步优化：首先确保前端构建生成.gz压缩文件，然后在NGINX中配置gzip参数，包括压缩级别、缓存设置等。优化后可通过浏览器开发者工具验证响应头Content-Encoding字段或直观感受速度提升。该方案能有效减少网络传输数据量，是提升Web性能的常用高效手段。]]></description><category></category></item><item><title><![CDATA[【SpringBoot启动异常】解决@profileActive@相关异常问题]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153272120</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153272120</guid><author>HWTwilight</author><pubDate>Tue, 14 Oct 2025 19:27:05 +0800</pubDate><description><![CDATA[当SpringBoot应用启动时出现@profileActive@相关的异常，通常是由于Maven资源过滤未正确配置或占位符未被替换导致。这类问题多发生在多环境配置的场景下。]]></description><category></category></item><item><title><![CDATA[【Linux环境下安装】SpringBoot应用环境安装（二）-Redis安装]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153210330</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153210330</guid><author>HWTwilight</author><pubDate>Mon, 13 Oct 2025 20:41:37 +0800</pubDate><description><![CDATA[Redis 4.0.14安装指南：从官网下载安装包并上传至/opt/redis目录，解压后修改redis.conf配置（设置保护模式、后台运行及密码）。进入解压目录执行make编译，通过src目录下的redis-server启动服务。安装过程需严格遵循步骤，确保配置修改生效。验证服务启动成功后即可使用。]]></description><category></category></item><item><title><![CDATA[【Linux环境下安装】SpringBoot应用环境安装（一）-JDK安装]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/153210264</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/153210264</guid><author>HWTwilight</author><pubDate>Mon, 13 Oct 2025 20:39:48 +0800</pubDate><description><![CDATA[本文介绍了JDK 1.8的安装步骤：1.从Oracle官网获取安装包；2.上传至/opt/jdk目录并解压；3.编辑/etc/profile文件配置环境变量(JAVA_HOME、PATH、CLASSPATH)；4.使配置生效并授权执行文件；5.最后验证安装是否成功。强调需严格按照步骤操作，否则可能导致安装不生效。]]></description><category></category></item><item><title><![CDATA[【Pycorrector实战】：基于pycorrector进行智能纠错（一）]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152945204</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152945204</guid><author>HWTwilight</author><pubDate>Fri, 10 Oct 2025 19:31:08 +0800</pubDate><description><![CDATA[本文介绍了pycorrector中文文本纠错工具的使用体验。该工具支持多种纠错模型（Kenlm、BERT等），可识别音似、形似和语法错误。作者通过Docker方式安装，并演示了错误检测和纠正功能，成功识别出&quot;因该&quot;应为&quot;应该&quot;、&quot;坐&quot;应为&quot;座&quot;等错误。该工具能有效实现中文文本的智能纠错，开箱即用。]]></description><category></category></item><item><title><![CDATA[【Pandoc实战】基于Pandoc实践记录]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152813810</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152813810</guid><author>HWTwilight</author><pubDate>Thu, 09 Oct 2025 19:14:15 +0800</pubDate><description><![CDATA[摘要：Pandoc是一款强大的开源文档格式转换工具，支持多种标记语言和文档格式互转。本文介绍其安装方法（Linux环境）及两个典型应用场景：1）将AI大模型生成的Markdown/HTML内容转换为Word文档；2）处理含复杂数学公式的试卷格式转换。通过Java代码示例演示了HTML转Word的实现过程，展示了Pandoc在解决跨格式文档处理问题中的实用价值。]]></description><category></category></item><item><title><![CDATA[【netty实战】从零构建一个带GUI的简易聊天室]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152719411</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152719411</guid><author>HWTwilight</author><pubDate>Wed, 08 Oct 2025 11:26:05 +0800</pubDate><description><![CDATA[Ricky-Chat是基于Netty框架开发的简易聊天室项目，包含服务端和GUI客户端。服务端采用Netty多线程模型管理客户端连接，实现消息路由和广播功能；客户端提供图形界面支持用户登录和群聊。项目实现了JSON消息编解码、多用户消息同步等功能，通过ChannelGroup管理连接，使用ConcurrentHashMap存储用户通道映射。该项目完整展示了Netty在实时通信应用中的应用，包括连接管理、消息处理等核心功能，适合学习Netty和IM开发参考。代码已开源在Gitee平台。]]></description><category></category></item><item><title><![CDATA[【word解析】从OLE到OMML：公式格式转换的挑战与解决方案]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152360581</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152360581</guid><author>HWTwilight</author><pubDate>Wed, 01 Oct 2025 10:48:35 +0800</pubDate><description><![CDATA[本文探讨了Word试卷解析中遇到的数学公式格式转换难题，重点分析了新旧两代公式技术OMML和OLE格式的差异。作者发现现代OMML格式易于程序解析，但老式OLE格式（由Equation Editor 3.0创建）因采用嵌入式对象而难以处理。通过调研，作者提出了两种实用解决方案：利用新版Office自动转换功能和MathType商业工具进行格式转换。最终建议采用新版Office的批量转换功能作为最优方案，为处理历史文档中的数学公式提供了可行的技术路线。]]></description><category></category></item><item><title><![CDATA[【小白入门docker】创建Spring Boot Hello World应用制作Docker镜像并运行]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152266313</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152266313</guid><author>HWTwilight</author><pubDate>Mon, 29 Sep 2025 14:03:50 +0800</pubDate><description><![CDATA[本文介绍了如何将一个SpringBoot应用容器化部署到Docker的完整流程。首先创建了一个简单的SpringBoot项目，包含返回当前日期的/helloWorld接口；然后编写Dockerfile文件，基于openjdk镜像构建；接着在Windows环境下完成本地测试和打包；最后在Linux服务器上执行镜像构建、容器启动等操作。通过docker build、docker run等命令，成功将应用部署为容器服务，并验证了接口访问。整个过程涵盖了从项目创建到容器化部署的完整步骤，为初学者提供了Docker应]]></description><category></category></item><item><title><![CDATA[【KKFileView实战】KKFileView反向代理配置实践：实现跨网络环境的文档预览服务]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152127685</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152127685</guid><author>HWTwilight</author><pubDate>Fri, 26 Sep 2025 16:02:29 +0800</pubDate><description><![CDATA[本文介绍了在企业级应用中实现Word文档预览的技术方案。通过采用开源KKFileView服务，在微服务架构下解决了内外网环境中的文档预览需求。重点阐述了配置过程：1)业务系统和预览服务的内外网部署；2)KKFileView的base.url和trust.host配置；3)onlinePreview接口的地址转换优化；4)Nginx反向代理设置。最终实现了用户通过统一外网入口无感知访问业务系统和文档预览功能，同时保障了内部服务间的安全通信。该方案适用于复杂网络环境下的文档预览集成场景。]]></description><category></category></item><item><title><![CDATA[【word解析】Java文件解析问题排查：无法找到OMML2MML.xsl的IO异常解析]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152116200</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152116200</guid><author>HWTwilight</author><pubDate>Fri, 26 Sep 2025 09:40:24 +0800</pubDate><description><![CDATA[摘要：在实现试卷结构化转换时，遇到OMML转LaTeX过程中无法加载OMML2MML.xsl文件的问题。本地环境正常，但Linux环境报错。经排查发现，虽然文件已正确打包到jar中，但代码中引用的文件路径后缀大小写不一致。将代码中的路径改为与文件名完全一致后问题解决。该问题提醒开发者需注意Linux环境下文件路径大小写的敏感性。]]></description><category></category></item><item><title><![CDATA[【word解析】Java按顺序提取Word内容(文本+数学公式)]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152091773</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152091773</guid><author>HWTwilight</author><pubDate>Thu, 25 Sep 2025 20:16:38 +0800</pubDate><description><![CDATA[本文提出了一种将Word试卷中的数学公式转换为LaTeX格式并保持位置准确性的解决方案。通过POI读取Word文件，遍历XWPFParagraph段落获取XML文本，使用DOM解析器定位oMath节点，将数学公式转换为LaTeX格式后替换原节点内容，最后重新生成Word文档。该方法解决了公式转换过程中出现的顺序错乱问题，实现了试卷内容从非结构化到结构化的转换。文中详细介绍了处理流程，包括XML解析、公式转换和文档重建等关键步骤，并提供了完整的Java代码实现。]]></description><category></category></item><item><title><![CDATA[【word解析】实现Word文档自动编号提取技术详解]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/152007349</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/152007349</guid><author>HWTwilight</author><pubDate>Tue, 23 Sep 2025 19:42:19 +0800</pubDate><description><![CDATA[本文介绍了使用Java解析Word试卷中自动编号的方法。通过创建NumberingContext类处理不同格式的编号（数字、字母、中文等），并实现核心逻辑getParagraphNumbering方法，成功从XWPFParagraph提取自动编号。该方法支持多种编号格式转换，解决了Word文档结构化处理中的自动编号解析难题，为试卷内容从非结构化到结构化转换提供了有效解决方案。]]></description><category></category></item><item><title><![CDATA[【word解析】从 Word 提取数学公式并渲染到 Web 页面的完整指南]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/151837532</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/151837532</guid><author>HWTwilight</author><pubDate>Thu, 18 Sep 2025 20:26:28 +0800</pubDate><description><![CDATA[本文介绍了从Word文档中提取数学公式并实现Web页面展示的技术方案。通过Java解析Word文件获取OMML格式的数学公式，再转换为MathML格式，最后使用Pandoc工具生成LaTeX表达式。前端使用KaTeX库渲染LaTeX公式，成功实现了数学试卷中公式的结构化提取和可视化展示。该方案解决了非结构化文档中数学公式的提取和渲染问题，为类似需求提供了可行的技术路径。]]></description><category></category></item><item><title><![CDATA[http流式输出]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/146170613</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/146170613</guid><author>HWTwilight</author><pubDate>Tue, 11 Mar 2025 09:42:03 +0800</pubDate><description><![CDATA[http流式输出]]></description><category></category></item><item><title><![CDATA[mysql清理表中重复数据]]></title><link>https://blog.youkuaiyun.com/HWTwilight/article/details/139753085</link><guid>https://blog.youkuaiyun.com/HWTwilight/article/details/139753085</guid><author>HWTwilight</author><pubDate>Mon, 17 Jun 2024 19:54:32 +0800</pubDate><description><![CDATA[mysql清理表中重复数据]]></description><category></category></item></channel></rss>