摘要:本文目标:部署 DeepSeek 本地模型,并通过 Ollama 提供 API 支持,Chatbox 提供 UI 界面。 原则:不搞那些高深的玩法,让小白也能理解并真正的上手实践。 1.下载Ollama并安装运行DeepSeek 2.下载Chatbox并配置为本地DeepSeek 3.无需联网也能和 阅读全文
[置顶]Oracle 数据库知识汇总篇
2016-05-04 15:41 by AlfredZhao, 14143 阅读, 8 推荐, 收藏,
摘要:Oracle 数据库知识汇总篇(更新中..) "1.安装部署篇" "2.管理维护篇" "3.数据迁移篇" "4.故障处理篇" "5.性能调优篇" "6.SQL PL/SQL篇" "7.考试认证篇" "8.原理体系篇" "9.架构设计篇" 1.安装部署篇 参考随笔: "Oracle安装部署,版本升级, 阅读全文
堡垒机里 `su - oracle` 被拦截,怎么绕过限制切换用户
2026-10-09 07:03 by AlfredZhao, 86 阅读, 2 推荐, 收藏,
摘要:笔者最近在堡垒机上遇到一个很典型的问题:默认只能通过 root 用户登录,登录后想切到 oracle 用户,结果 su - oracle 直接被拦住了。这篇文章记录一下现象和解决办法。 01 | 问题现象 在堡垒机里,默认只能选择通过 root 用户登录。登录成功之后,笔者想切换到 oracle 用 阅读全文
别再 rm 日志了:Linux 下安全清空日志文件的正确姿势
2026-10-05 08:03 by AlfredZhao, 288 阅读, 3 推荐, 收藏,
摘要:日志文件越滚越大,磁盘告警一响,很多人的第一反应是 rm *.log 再 touch *.log。这个操作看起来干净利落,实际上埋着两个大坑。笔者在本文里把底层原因和两种安全做法讲清楚。 01 | 为什么 rm 加 touch 是危险操作 后台服务(比如 FastAPI、Nginx、MySQL)启动 阅读全文
彻底清理 codex-universal-proxy:从杀不掉到干净卸载
2026-10-04 07:18 by AlfredZhao, 123 阅读, 0 推荐, 收藏,
摘要:笔者在服务器上遇到过一个奇怪现象:codex-universal-proxy 进程用 kill -9 杀不掉,杀掉后立刻又冒出一个新的。排查后发现,它其实是被 systemd 用户服务托管着,只要服务还在运行,进程就会被自动拉起。这篇文章记录完整的清理过程。 01 | 现象:kill -9 杀不掉 阅读全文
客户总改测试数据?用脚本一键重生成 SQL
2026-10-03 07:41 by AlfredZhao, 141 阅读, 2 推荐, 收藏,
摘要:客户频繁变更测试数据,是很多项目里绕不开的日常。每次拿到新的 .xlsx,如果还靠手工改 SQL,既慢又容易出错。 需要先说明一点:这里说的生成器并不是一个开箱即用的通用工具,而是针对具体项目文件需求、借助 AI 生成出来的脚本。它的定位是——把“根据客户文件生成 SQL”这件事,从每次都用 AI 阅读全文
Oracle 数据库启停脚本:适用于开发测试环境
2026-10-02 07:00 by AlfredZhao, 144 阅读, 1 推荐, 收藏,
摘要:在开发测试环境中,Oracle 启动和关闭往往要分别敲 lsnrctl 和 sqlplus 命令,步骤多、容易漏,对开发人员也不友好。因为开发测试环境比较简单,启停库通常不会遇到啥异常,所以可以直接把监听器和数据库实例的启停逻辑收进一个脚本,再用两个小包装脚本分别对应启动和停止,操作起来更省心。 0 阅读全文
用 Docker 简化部署与版本升级:一份可复用的实践
2026-10-01 07:21 by AlfredZhao, 218 阅读, 0 推荐, 收藏,
摘要:同事写了一个 app,笔者用它作为例子,聊聊 Docker 部署方式下如何简化部署和版本升级。核心思路很简单:把配置和代码分开,升级时只换代码,配置从备份里拿回来。 01 | 升级前先停服务 升级的第一步不是拉代码,而是先停掉正在运行的容器,避免文件被占用或状态错乱。下面的容器名 ontoforge 阅读全文
解决 brew install 慢:换用清华镜像源
2026-09-30 07:10 by AlfredZhao, 196 阅读, 0 推荐, 收藏,
摘要:用 Homebrew 装软件时,下载卡住、速度极慢是常见问题。原因通常是默认源在国外,国内访问不稳定。笔者这里记录一个简单做法:把 Homebrew 的下载地址换成清华镜像,速度会明显改善。 01 | 为什么要换镜像 Homebrew 安装软件时,需要先访问 API 获取软件信息,再去下载对应的 B 阅读全文
已提交过的文件夹,如何从 GitHub 中删除
2026-09-29 07:27 by AlfredZhao, 252 阅读, 1 推荐, 收藏,
摘要:项目里的 scripts/ 文件夹不想提交到 GitHub,但历史提交里已经有了。直接在 .gitignore 里写 scripts/ 并不能解决问题,因为这些文件已经被 Git 追踪过,忽略规则对它们不生效。正确的做法是先把它们从 Git 的追踪中移除,同时保留本地磁盘上的文件。 01 | 为什么 阅读全文
SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
2026-09-25 07:44 by AlfredZhao, 86 阅读, 0 推荐, 收藏,
摘要:最近笔者用 SQLcl 测试一条 SQL 查询,没有用传统的 sqlplus,结果发现最常用的替换语法 c/old/new 竟然报错。难道 SQLcl 比 sqlplus 更难用?其实不是,只是 SQLcl 要求更严格。 01 | 现象:直接替换报错 笔者先执行了一条层级查询,缓冲区里保存着完整 S 阅读全文
制造业质量追溯02:用 Oracle 26ai 属性图(Property Graph)搞定工业网状追溯
2026-09-24 07:20 by AlfredZhao, 148 阅读, 1 推荐, 收藏,
摘要:本文继续探讨轮胎制造场景(已简化,实际会更复杂),一旦某台设备报警,最头疼的问题往往是:这台设备生产的半成品,最终流到了哪些成品轮胎上?又是谁组装的?传统做法靠多表自联接加 CONNECT BY 递归硬凑,SQL 又长又难维护。此时若在合适的场景下使用 Oracle 属性图,查询思路往往会更清晰。 阅读全文
浙公网安备 33010602011771号