摘要:
当发现某条历史数据有误时,人工清理的关键不是直接执行删除,而是先确认条件是否只定位到目标记录。 例如,需要处理 Alfred 在 W42、D7 的错误历史数据时,应先使用 week、Day 和 username 组合定位记录,再基于完全相同的条件执行删除。 flowchart TD A[发现历史数据 阅读全文
随笔分类 - APEX
客户环境 Nginx 配置:流式报表与超时排查要点
2026-09-04 07:03 by AlfredZhao, 236 阅读, 收藏,
摘要:
背景 在客户环境中,Nginx 承担着多重反向代理职责:既负责将 HTTP 访问统一跳转到 HTTPS,又需要将 ORDS 应用、静态资源、图片服务以及 AI 流式报表服务等不同后端能力安全地暴露给终端用户。 当系统从 HTTP 升级到 HTTPS 后,部分用户反馈访问系统或调用流式报表时出现频繁挂 阅读全文
知识库文件解析失败:一次由 Domain Index 引发的定位记录
2026-08-22 06:18 by AlfredZhao, 110 阅读, 收藏,
摘要:
知识库上传文件后,解析流程不一定失败在文件本身。有时日志只暴露出“保存分块失败”,真正的问题却在数据库对象状态上。笔者环境中,这次问题最终定位到 Oracle 表上的 Domain Index 处于 failed 状态。 01 | 先用小文件复现问题 为了快速验证,笔者先用一个小文件复现。上传后,解 阅读全文
切换 Embedding 模型时,千万别忽略历史向量维度
2026-08-19 07:08 by AlfredZhao, 139 阅读, 收藏,
摘要:
笔者最近在测试知识库系统时,因原 Embedding 模型不可用而切换了新模型。看似只是更换模型,却因为历史向量仍在数据库中,导致文档重新解析后依然报错。 01 | 问题关键:向量维度不一致 不同 Embedding 模型输出的向量维度可能不同。例如,笔者测试的旧模型输出过 2560 维,新模型为 阅读全文
kbot 适配 GPT-5.6:一次参数兼容性排查
2026-08-18 00:04 by AlfredZhao, 131 阅读, 收藏,
摘要:
为客户编写文档时,笔者需要在测试环境截图,却发现 kbot 无法使用 GPT-5.6。Embedding 模型正常,但 LLM 调用返回 500,于是围绕模型参数兼容性进行了排查。 01 | 问题不在模型配置,而在请求参数 前端APEX的这个500错误之前也遇到过,但实际这是个通用的错误,跟上次原因 阅读全文
APEX实战第13篇:全套开发环境的本地配置与恢复实践
2026-05-11 17:08 by AlfredZhao, 191 阅读, 收藏,
摘要:
随着AI企业级应用类项目进入深水区,已经有越来越多的人都会切身体会到,在AI背后,有一个统一的,原生就能支持多模态数据的平台有多重要。再进一步,在这个多模态数据平台基础之上,如果能再配套一个原生的低代码开发平台,用于快速验证各种功能,会比100%的Vibe Coding更加可控,也更适合企业级场景。 阅读全文
APEX实战第12篇:Oracle APEX 工作区密码忘记了怎么办?
2026-02-04 07:28 by AlfredZhao, 329 阅读, 收藏,
摘要:
在 Oracle APEX 开发过程中,最让人抓狂的瞬间莫过于:由于长时间没登录或者浏览器缓存失效,突然发现自己的 Workspace(工作区) 密码死活对不上了。 作为一名在 APEX 坑里摸爬滚打的从业者,笔者今天就带大家梳理一下官方提供的几种“自救”方案。无论你是普通开发者,还是手握重权的管理 阅读全文
APEX实战第11篇:图形界面轻松解锁工作区账户
2026-01-24 00:21 by AlfredZhao, 468 阅读, 收藏,
摘要:
APEX工作区的账户被锁定的原因基本都是因为该用户使用错误密码登录尝试的次数超过了安全限制。 因为APEX为了账号的安全性考量,默认会有这样的安全策略设置: 当然这个设置值是可以按需设置修改的,具体在这个地方: 不过一般安全起见,也不建议去改太大,绝大多数场景还是默认就好。 可如果因为哪位同事不小心 阅读全文
APEX实战第10篇:手把手教你给APEX打补丁
2026-01-20 22:15 by AlfredZhao, 613 阅读, 收藏,
摘要:
这一期技术上没什么难度,但却很重要,因为任何企业级软件,定期应用补丁是很必要的,可以有效规避很多已知bug。 下面我们就以 APEX 24.2 版本为例,使用MOS可以直接搜到最新的补丁集信息,这是一个月前才发布的bundle包,其中已经包含了目前最新的 24.2.12 补丁集: 点击 Downlo 阅读全文
APEX实战第9篇:手把手教你集成RAS轻松实现真正的数据安全
2026-01-19 21:46 by AlfredZhao, 489 阅读, 收藏,
摘要:
在 APEX 开发的江湖里,大家都有一个共同的痛点:权限控制代码满天飞。 为了实现“张三只能看张三的数据,李四能看全班的数据”,我们不得不在每一个页面的报表 SQL 里拼接 WHERE 条件。如果不小心漏了一个页面,数据泄露就在所难免。 今天,笔者带大家实战 Oracle RAS (Real App 阅读全文
APEX实战第8篇:ORDS连库报错574?一招根治用户过期问题
2025-12-26 15:08 by AlfredZhao, 749 阅读, 收藏,
摘要:
作为 APEX 应用开发工程师,笔者发现很多同行在使用 APEX + ORDS 架构时,都会遇到数据库凭证错误相关的问题。之前大家普遍知道 APEX_PUBLIC_USER 需要设置密码永不过期,但往往会忽略另一个关键用户——ORDS_PUBLIC_USER,这也是导致 Database Crede 阅读全文
APEX实战第7篇:如何高效管理频繁更新的数据库对象
2025-11-28 07:41 by AlfredZhao, 881 阅读, 收藏,
摘要:
笔者感觉APEX开发比较头疼的一件事儿就是针对数据库中的各种对象定义,因为稍有不慎就会让发布的程序和库表结构对应不上,从而导致程序的一些功能模块对应的页面直接报错,体验很差。 但是在开发功能的期间,因为需求迭代快,随时都可能对库表结构反复更新,比如增加字段、修改数据类型、更新包、存储过程、函数的逻辑 阅读全文
APEX实战第6篇:APEX 如何接入业务数据库用户?
2025-11-21 08:01 by AlfredZhao, 690 阅读, 收藏,
摘要:
使用 Oracle APEX 的伙伴们可能会发现: AEPX自带的 SQL Commands / Object Browser 这些工具非常便利,基本无需再去安装其他软件。 比如笔者就经历过在很多客户POC环境下,导入APEX应用调试期间,客户环境并不方便或不允许装其他工具的场景,这个APEX自带的 阅读全文
比 "26ai" 更震撼的,是 Oracle AI 向量搜索改写的生命答案
2025-10-16 08:02 by AlfredZhao, 375 阅读, 收藏,
摘要:
在 Oracle AI World 上,“26ai” 的名字成为外界讨论的焦点,引发广泛好奇与热议。 新名全称是 Oracle AI Database 26ai,产品改名并非是因为当下AI太流行蹭热度,而是Oracle已然成为真正的AI数据库。 作为听众,真正带来深刻震撼的并非名字本身,而是几位核心 阅读全文
APEX实战第5篇:利用APEX程序直观体验向量近似检索能力
2025-09-29 08:14 by AlfredZhao, 180 阅读, 收藏,
摘要:
在圈内朋友看来,Oracle 数据库的 多模能力 已经不是什么新鲜话题。它不仅在关系型数据管理方面独树一帜,还能够在同一个数据库引擎中,支持几乎所有主流的数据模型 —— 从 JSON、XML、时序、空间,到图数据、区块链,再到如今最火的向量数据与 AI。 利用 Oracle APEX,可以更简单、高 阅读全文
APEX实战第4篇:如何把APEX程序变成“移动端APP”?
2025-06-23 07:50 by AlfredZhao, 595 阅读, 收藏,
摘要:
因为使用手机登录APEX程序时,每次都要先到手机浏览器的入口感觉不方便且不专业,所以能不能像APP那样直接点击进入呢? 最简单的方式,就是使用PWA来实现类似APP程序一样的移动端登录。 PWA本身配置极其简单,开启就好,但是PWA的前提是,你开发的网站必须要使用https安全访问才可以。 1.搞定 阅读全文
利用 APEX 打造 Oracle 23ai 智能开发平台
2025-04-09 11:20 by AlfredZhao, 659 阅读, 收藏,
摘要:
Oracle 23ai 有很多新功能,但用户痛点是不会用。 因此计划开发一个适合小白的图形化界面Oracle 23ai智能开发平台,过程中也能学习APEX的玩法。 本篇先拿Oracle数据库向量操作相关功能起步,这个子项目就姑且起名为Vectorizer吧,初期先实现这四个基础功能模块: 1.向量字 阅读全文
使用 UTL_HTTP.SET_BODY_CHARSET 解决 LLM 调用乱码问题
2025-04-01 17:24 by AlfredZhao, 428 阅读, 收藏,
摘要:
UTL_HTTP.SET_BODY_CHARSET('UTF-8') 是用来设置 HTTP 请求的 正文字符集(body charset),即指定发送 HTTP 请求时请求体内容的字符编码方式。字符集用于告诉接收方如何解码请求体中的内容,确保在客户端和服务器之间传输时正确处理字符编码。 1. 意义: 阅读全文
APEX实战第3篇:如何完善项目基础功能
2025-03-28 13:06 by AlfredZhao, 629 阅读, 收藏,
摘要:
上一篇《APEX实战第2篇:构建自己第一个APEX程序》虽然有了程序,但实在是太单薄! 本篇将会介绍一些数据库的基础知识,演示如何通过函数、触发器、存储过程、视图等来完善项目的一些基础功能。 没有编程经验也完全没关系,笔者其实也从来都没做过程序员,但可以借助APEX结合一些数据库基础知识,就能让我们 阅读全文
APEX实战第2篇:构建自己第一个APEX程序
2025-03-23 20:59 by AlfredZhao, 651 阅读, 收藏,
摘要:
为了尽快实现从0到1的突破,第一个程序就选择一个最简单易懂的生活场景。 后续随着APEX学习过程不断迭代增强这个程序。 现在就开始吧,我给孩子看一些公开网络课时,习惯把课程资源做分片,然后有计划的让孩子坚持去看。 比如把一门课拆分成很多个部分,每部分是一周的内容,一周的内容又按照天粒度继续细分。 我 阅读全文
浙公网安备 33010602011771号