<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_39333092的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/github_39333092</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; github_39333092]]></copyright><item><title><![CDATA[别再被 Nginx 绕晕了！彻底搞懂 proxy_pass 路径转发与“斜杠”玄学]]></title><link>https://blog.csdn.net/github_39333092/article/details/163480523</link><guid>https://blog.csdn.net/github_39333092/article/details/163480523</guid><author>github_39333092</author><pubDate>Tue, 04 Aug 2026 19:27:43 +0800</pubDate><description><![CDATA[proxy_pass到底是“原样转发”还是“路径替换”？location结尾那个不起眼的斜杠，究竟有什么魔力能让请求路径面目全非？这篇文章，我们用最通俗的语言，带你理清 Nginx 代理转发中的这几个超级大坑。]]></description><category></category></item><item><title><![CDATA[FastDFS 报错提示磁盘满了如何办]]></title><link>https://blog.csdn.net/github_39333092/article/details/161632294</link><guid>https://blog.csdn.net/github_39333092/article/details/161632294</guid><author>github_39333092</author><pubDate>Tue, 02 Jun 2026 20:10:57 +0800</pubDate><description><![CDATA[FastDFS报错磁盘空间不足（错误码28）是因为默认要求Storage节点预留10%空间。解决方法为修改Tracker服务器的配置文件（通常为/etc/fdfs/tracker.conf），调整reserved_storage_space参数（建议设为5%，不建议低于1%），修改后需重启Tracker服务。注意仅需修改Tracker配置，但长期解决方案应是清理垃圾文件或扩容存储节点。]]></description><category></category></item><item><title><![CDATA[微信小程序html 在 webview 会打开再缩放一下]]></title><link>https://blog.csdn.net/github_39333092/article/details/161188406</link><guid>https://blog.csdn.net/github_39333092/article/details/161188406</guid><author>github_39333092</author><pubDate>Mon, 18 May 2026 11:48:28 +0800</pubDate><description><![CDATA[目标 HTML 页面没有 viewport meta 标签。网页加载时默认用桌面宽度渲染，然后 web-view。再缩放适配手机屏幕，就会产生那个"抖一下"的效果。]]></description><category></category></item><item><title><![CDATA[uni-app 上传提示超过 2M]]></title><link>https://blog.csdn.net/github_39333092/article/details/161188238</link><guid>https://blog.csdn.net/github_39333092/article/details/161188238</guid><author>github_39333092</author><pubDate>Mon, 18 May 2026 11:45:26 +0800</pubDate><description><![CDATA[发行模式压缩后大概能降到 1.5-2MB，可能刚好卡线。uni-app 在 pages.json 里支持分包，把不常用的页面移出主包。这会生成压缩后的产物到：unpackage/dist/build/mp-weixin/然后在微信开发者工具里打开这个 build/mp-weixin 目录，再上传。先试方法 1（改用 build 产物上传），99% 的情况这就够了。如果发行后仍超 2MB，还需要配置分包（subPackages）▎ 菜单 → 发行 → 小程序-微信（仅发行）]]></description><category></category></item><item><title><![CDATA[k8s 开启防火墙，容器内部无法访问外部 ip]]></title><link>https://blog.csdn.net/github_39333092/article/details/161011273</link><guid>https://blog.csdn.net/github_39333092/article/details/161011273</guid><author>github_39333092</author><pubDate>Tue, 12 May 2026 11:44:10 +0800</pubDate><description><![CDATA[Kubernetes节点开启防火墙后容器无法访问外网，主要原因是防火墙覆盖了Calico和容器运行时配置的iptables规则。提供两种解决方案：1) 推荐关闭宿主机防火墙并重启网络组件重建规则；2) 如需保留防火墙，需配置放行规则，包括开启IP伪装、信任Calico网卡、允许转发流量，并重启Calico组件。修复后需进入容器测试网络连通性。]]></description><category></category></item><item><title><![CDATA[docker 本地装瀚高 4.5 数据库]]></title><link>https://blog.csdn.net/github_39333092/article/details/160661505</link><guid>https://blog.csdn.net/github_39333092/article/details/160661505</guid><author>github_39333092</author><pubDate>Thu, 30 Apr 2026 15:45:44 +0800</pubDate><description><![CDATA[本文介绍了如何在Docker中部署瀚高数据库(HGDB)4.5版本的详细步骤。首先通过docker pull命令拉取指定镜像，然后创建数据持久化目录并设置权限。重点讲解了启动容器的关键参数配置，包括挂载路径注意事项、密码设置、加密配置等。特别说明了首次初始化需要等待10-20秒，以及如何使用DBeaver等工具连接数据库。文中还提供了国密SM4算法加密、权限控制等安全相关配置的具体实现方法，适合需要快速部署瀚高数据库的开发人员参考。]]></description><category></category></item><item><title><![CDATA[什么是观察者模式]]></title><link>https://blog.csdn.net/github_39333092/article/details/159431982</link><guid>https://blog.csdn.net/github_39333092/article/details/159431982</guid><author>github_39333092</author><pubDate>Tue, 24 Mar 2026 17:18:55 +0800</pubDate><description><![CDATA[生活场景：关注微信公众号 / B站UP主假设你非常喜欢一个技术公众号，你想要第一时间知道它什么时候发新文章。你每天早、中、晚各打开一次微信，去搜这个公众号，看看它有没有更新。这不仅浪费你的时间（白跑一趟），也让系统极其低效。你直接点击**“关注”**（订阅）。之后你什么都不用管了。一旦公众号发布了新文章，微信系统就会主动给你发一条推送通知：“你关注的公众号更新啦！定义对象间的一种一对多的依赖关系。当一个对象（公众号）的状态发生改变时，所有依赖于它的对象（粉丝）都会得到通知并被自动更新。]]></description><category></category></item><item><title><![CDATA[什么是开闭原则]]></title><link>https://blog.csdn.net/github_39333092/article/details/159431404</link><guid>https://blog.csdn.net/github_39333092/article/details/159431404</guid><author>github_39333092</author><pubDate>Tue, 24 Mar 2026 17:03:19 +0800</pubDate><description><![CDATA[摘要：开闭原则(OCP)是面向对象设计的核心原则，要求软件实体对扩展开放但对修改关闭。通过USB接口的比喻说明：新增功能应通过扩展接口实现，而非修改现有代码。文中对比了违反OCP的if-else实现与遵循OCP的枚举策略模式，后者通过抽象方法定义标准，支持灵活扩展新样式(如TOP_CENTER)而不影响原有代码。该原则能隔离风险、简化测试并提升系统弹性，是各种设计模式实现的基础。]]></description><category></category></item><item><title><![CDATA[简单工厂模式和策略模式的区别]]></title><link>https://blog.csdn.net/github_39333092/article/details/159431346</link><guid>https://blog.csdn.net/github_39333092/article/details/159431346</guid><author>github_39333092</author><pubDate>Tue, 24 Mar 2026 16:57:32 +0800</pubDate><description><![CDATA[摘要： 工厂模式与策略模式常被混淆，但核心区别在于：工厂模式负责创建对象（“生”），策略模式负责执行算法（“干”）。例如，奶茶店的自动点单机（工厂模式）直接生成奶茶对象，而交通工具策略模式则计算行程耗时和费用。两者可结合使用，如先用工厂模式生成策略对象，再用策略模式执行具体逻辑。工厂模式属于创建型，返回实例化对象；策略模式属于行为型，返回计算结果。实际开发中（如电商打折、PDF导出），常组合两者以优化代码结构。]]></description><category></category></item><item><title><![CDATA[小内存部署 confluece]]></title><link>https://blog.csdn.net/github_39333092/article/details/158010864</link><guid>https://blog.csdn.net/github_39333092/article/details/158010864</guid><author>github_39333092</author><pubDate>Thu, 12 Feb 2026 18:17:28 +0800</pubDate><description><![CDATA[内存：靠 4G Swap 续命。驱动：靠docker cp手动注入。云数据库：靠 JDBC URL 中的绕过权限限制。]]></description><category></category></item><item><title><![CDATA[window 上执行 java 或者 python 乱码处理]]></title><link>https://blog.csdn.net/github_39333092/article/details/157402532</link><guid>https://blog.csdn.net/github_39333092/article/details/157402532</guid><author>github_39333092</author><pubDate>Mon, 26 Jan 2026 22:18:44 +0800</pubDate><description><![CDATA[在 Windows 的 CMD 或 PowerShell 中运行 Java 程序出现中文乱码，通常是因为。这就好比 Java 在说“英文”，CMD 却在用“法文”字典翻译，结果就是乱码。（注：65001 是 UTF-8 的代码页编号，执行后窗口可能会刷新一下）Java 程序（特别是 Spring Boot）通常默认输出 UTF-8。Windows CMD 默认使用的是 GBK（代码页 936）。]]></description><category></category></item><item><title><![CDATA[通俗易懂讲Function Calling（函数调用）]]></title><link>https://blog.csdn.net/github_39333092/article/details/157065558</link><guid>https://blog.csdn.net/github_39333092/article/details/157065558</guid><author>github_39333092</author><pubDate>Sat, 17 Jan 2026 16:47:36 +0800</pubDate><description><![CDATA[摘要：文章用“米其林餐厅”比喻解释Function Calling（函数调用）原理。用户是顾客，AI是服务员，函数是后厨工位，程序是餐厅经理。传统AI只能陪聊，无法执行操作；而通过Function Calling，AI能将用户需求（如“加冰快乐水”）转换为机器指令（如make_drink(name=&quot;cola&quot;)），由程序执行后返回结果。核心在于AI将“人话”精准翻译为“机器指令”，使其从聊天工具升级为能完成实际任务的智能管家。（148字）]]></description><category></category></item><item><title><![CDATA[通俗易懂讲微调]]></title><link>https://blog.csdn.net/github_39333092/article/details/157065458</link><guid>https://blog.csdn.net/github_39333092/article/details/157065458</guid><author>github_39333092</author><pubDate>Sat, 17 Jan 2026 16:37:26 +0800</pubDate><description><![CDATA[微调（Fine-tuning）是将通用AI模型转变为特定领域专家的过程，如同对大学毕业生进行岗前培训。通过提供特定数据集（如奶茶店客服问答），模型调整内部参数，学习专业知识和特定风格。微调不是重建模型，而是优化部分参数，使其从&quot;通才&quot;变为&quot;专才&quot;，掌握特定领域的知识和表达方式。]]></description><category></category></item><item><title><![CDATA[通俗易懂讲 mcp]]></title><link>https://blog.csdn.net/github_39333092/article/details/157065363</link><guid>https://blog.csdn.net/github_39333092/article/details/157065363</guid><author>github_39333092</author><pubDate>Sat, 17 Jan 2026 16:33:54 +0800</pubDate><description><![CDATA[MCP（Model Context Protocol）是一个通用AI交互协议，其核心价值在于建立标准化的沟通规则。协议层面，MCP类似于USB接口标准，通过统一数据格式解决AI与工具间的适配问题，避免为每个新模型或数据源重复开发连接代码。MCP Server则是协议的具体实现组件，扮演&quot;数据翻译官&quot;角色，将底层系统（如Chrome、数据库）的专有接口转换为AI可理解的MCP标准指令。这种架构使得任何支持MCP的工具都能被各类AI直接调用，极大提升了AI生态的互操作性。整个系统可类比为电脑]]></description><category></category></item><item><title><![CDATA[生成自签证书（局域网用）]]></title><link>https://blog.csdn.net/github_39333092/article/details/156691077</link><guid>https://blog.csdn.net/github_39333092/article/details/156691077</guid><author>github_39333092</author><pubDate>Wed, 07 Jan 2026 16:20:30 +0800</pubDate><description><![CDATA[【代码】生成自签证书（局域网用）]]></description><category></category></item><item><title><![CDATA[word中批量替换]]></title><link>https://blog.csdn.net/github_39333092/article/details/156393129</link><guid>https://blog.csdn.net/github_39333092/article/details/156393129</guid><author>github_39333092</author><pubDate>Mon, 29 Dec 2025 17:06:12 +0800</pubDate><description><![CDATA[查找批量替换。]]></description><category></category></item><item><title><![CDATA[Dify 离线部署实战——解决公开访问 URL 请求 127.0.0.1 的问题]]></title><link>https://blog.csdn.net/github_39333092/article/details/154952494</link><guid>https://blog.csdn.net/github_39333092/article/details/154952494</guid><author>github_39333092</author><pubDate>Mon, 17 Nov 2025 17:11:10 +0800</pubDate><description><![CDATA[摘要：本文解决Dify在离线服务器部署后，公开访问URL出现127.0.0.1连接错误的问题。原因是Next.js前端镜像在构建时将API地址硬编码为127.0.0.1。通过进入容器、用grep查找目标JS文件、用sed替换IP地址，并提交为新镜像后修改docker-compose.yml使用该镜像，最终成功修复问题。关键点在于区分构建时与运行时环境变量，保留必要的服务端变量配置。]]></description><category></category></item><item><title><![CDATA[一键部署禅道开源版]]></title><link>https://blog.csdn.net/github_39333092/article/details/154653429</link><guid>https://blog.csdn.net/github_39333092/article/details/154653429</guid><author>github_39333092</author><pubDate>Mon, 10 Nov 2025 16:36:37 +0800</pubDate><description><![CDATA[本文介绍了如何在Ubuntu服务器上部署禅道开源版的Docker容器。首先创建数据目录并设置权限，然后建立专用的Docker网络。关键步骤是拉取最新的开源版镜像(hub.zentao.net/app/zentao:latest)并运行容器，配置包括端口映射、网络设置、数据卷挂载等，特别强调使用开源版以避免用户数量限制。整个过程通过命令行完成，适合在Linux服务器上快速部署禅道系统。]]></description><category></category></item><item><title><![CDATA[史诗级：在麒麟离线服务器上部署 Dify （含 Weaviate、Nginx 网关、FIP 及离线插件）]]></title><link>https://blog.csdn.net/github_39333092/article/details/154453008</link><guid>https://blog.csdn.net/github_39333092/article/details/154453008</guid><author>github_39333092</author><pubDate>Wed, 05 Nov 2025 19:35:53 +0800</pubDate><description><![CDATA[本文旨在记录一次在复杂的、完全离线的麒麟（Kylin）服务器环境中，部署 Dify（11 服务版本，使用 Weaviate）的完整过程。3.2 下载 Dify 和 Weaviate (共 8 个) Docker 镜像。在的 Mac (Intel) 准备机上，下载所有必需的软件和镜像。（此步骤用于让 Dify 访问内网的“硅基流动” API）（仍在 /data/dify/dify/dify 目录下）（仍在 /data/dify/dify/dify 目录下）（这将彻底清空现有的 Dify 数据库、配置和网络）]]></description><category></category></item><item><title><![CDATA[最新版 dify 如何离线安装插件]]></title><link>https://blog.csdn.net/github_39333092/article/details/154202006</link><guid>https://blog.csdn.net/github_39333092/article/details/154202006</guid><author>github_39333092</author><pubDate>Fri, 31 Oct 2025 19:58:43 +0800</pubDate><description><![CDATA[还是先上结果方法参考下面 blogDify完全离线安装插件_dify离线安装ollama插件-CSDN博客: https://blog.csdn.net/qq_40279232/article/details/150001982按照这个方法应该给是老版本可以，但是新版本需要再改下下面的地方.env文件里明明设置了，但安装时报错（2.这个错误，容器（Go 语言程序）报的，而是 api3.nginxapiapiapi.envtrue（正如这篇博客所说）： 我们必须在中，为api容器和。]]></description><category></category></item></channel></rss>