- 博客(76)
- 资源 (7)
- 收藏
- 关注
原创 通过AI全自动开发Oracle ebs的form表单
本文分享了利用AI编程助手与Oracle JDAPI接口,实现EBS表单“一句话需求→可上线FMX”的高效开发流程。通过提供模板、配置环境及喂养“经验包”,AI可自动完成表单结构改造、字段映射、触发器生成与迭代排错,大幅缩短开发周期。人仅需提需求、验收反馈,其余由AI处理,实现从“手工画表单”到“验收式开发”的转变,为EBS二次开发提供了可复制的AI化路径。
2026-10-25 11:39:19
188
原创 使用 AI 全自动开发 Oracle EBS 报表
目标效果:一句需求 → AI 连库调研 → 自动开发 → 自动部署 → 自动实测,全程人在旁边只做复核本文基于真实案例(应付发票开票明细报表,SG_UAT 环境)整理,可照抄复现。
2026-09-24 19:27:51
140
原创 微信运动步数修改的技术原理剖析:从抓包到协议复现
<think>我们只需要根据内容生成不超过150字的文章摘要。需要注意摘要要涵盖主要技术点,简洁明了。内容主要讲通过Zepp Life协议修改微信运动步数,涉及AES加密、token换发、数据上报、反检测。需要精简。输出中文。</think>本文剖析了修改微信运动步数的技术原理:不攻破微信,而是利用Zepp Life(小米运动)绑定同步机制。通过抓包逆向,发现登录链采用AES-128-CBC固定密钥加密,经三层Token换票获取app_token;步数上报接口无请求签名,仅需合法apptoken即可伪造数据
2026-09-05 11:39:53
430
原创 Opencode:Claude Code 的安全替代方案,开发者必备 AI 编程助手
Opencode 内置了多种免费模型供开发者使用,开箱即用,无需额外配置 API Key。通过/models命令即可查看和切换。Opencode 支持添加任意模型提供商,只需在配置文件中新增 provider 即可。下面以我目前正在使用的Agnes AI为例,展示如何添加自定义模型。在安全合规日益重要的今天,选择一款安全、可靠的 AI 编程助手至关重要。Opencode 以其开源可控、功能强大、多模型灵活配置的特点,成为了 Claude Code 的优秀替代方案。
2026-07-09 13:44:33
222
原创 AI编程几个月:我做的产品0访问,却想通了怎么用好AI
AI是助手,不是负担- 用好工具让自己更轻松,而不是更累文档比代码更重要- 清晰的沟通是高效协作的前提休息是为了更好地工作- 适当离开屏幕,活动身体自动化重复劳动- 把时间花在更有价值的事情上读书和锻炼不可少- 精神健康和身体健康同样重要AI时代,最重要的能力不是写代码,而是知道自己想要什么,以及如何用工具高效地实现它。本文作者是一个正在探索AI编程的普通人,分享真实的体验和感悟,希望能给同样在路上的你一些参考。
2026-06-23 20:04:42
350
原创 用 Agnes AI 免费模型增强 Claude Code:从零上手指南
摘要:免费增强Claude Code能力——Agnes AI接入指南 本文介绍了如何通过CC-Switch代理将免费的Agnes AI模型接入Claude Code开发工具。Agnes AI作为兼容OpenAI API的第三方平台,可替代Anthropic收费模型,提供零成本的AI开发体验。配置过程包括:获取API Key、设置代理路由、建立模型映射(如将Sonnet映射为agnes-2.0-flash)以及添加兼容性参数。成功接入后,开发者可在保留Claude Code全部功能的同时,免费使用Agnes的
2026-06-13 10:30:45
4224
3
原创 用 Claude Code 从零开发一个待办任务管理系统
Claude Code 是 Anthropic 推出的 AI 编程助手,可以在终端中直接与你的代码仓库交互。它能够理解整个项目上下文、读取文件、编写代码、执行命令、运行测试——像一个随时待命的资深搭档。这个项目虽然不大,但完整覆盖了前后端开发的全流程:RESTful API 设计、前端交互、数据持久化、自动化测试。用 Claude Code 开发,整个过程只花了几个小时。如果你对 Claude Code 开发感兴趣,或者想找一个轻量级的待办管理工具,欢迎 Star 和试用。GitHub。
2026-06-04 18:25:45
245
原创 Oracle EBS Form上传Word文档,解析数据存储到数据库的解决方案
本文介绍了一种在Oracle EBS系统中通过Form界面上传Word文档并解析存储到数据库的完整解决方案。该方案采用分层架构,包括Form上传界面、FND_LOBS表存储、并发请求触发、Shell脚本处理、Python解析和数据库存储等环节。关键实现包括使用FND_FNDFLUPL函数实现文件上传,通过Shell脚本调用Oracle API生成下载URL,利用Python解析Word文档为JSON格式,最终通过存储过程将数据存入目标表。方案提供了详细的PL/SQL代码示例和Shell脚本实现,涵盖了从文件
2026-05-01 09:41:55
335
原创 零代码开发微信小程序!我用 Claude Code + 百度千帆做出了自己的记账小程序
本文分享了如何利用Claude Code和百度千帆大模型,零代码开发微信记账小程序的全过程。作者作为编程小白,通过自然语言描述需求与AI交互,完成了包含记账、图表分析、多账户管理等功能的"小羊账本"小程序。文章详细介绍了环境搭建(Node.js、Claude Code配置、百度千帆API获取)、需求沟通方式、迭代开发案例,以及最终实现的功能清单和页面展示。最后还说明了小程序上线前的认证、备案流程。整个过程无需编写代码,仅通过语言交流即可完成开发,展现了AI驱动的低门槛开发新范式。
2026-04-25 09:43:08
2414
原创 通过IDEA创建spring boot的web项目
6.tomcat默认端口号是8080,如果需要修改,可以自行配置端口号,首先在resources目录下创建一个新的file,名称填resource.properties,内容填写deploy.mode=application。9.右键点击HelloController,Run,浏览器输入http://localhost:8808/hello/hello/sayHello?5.创建一个package,com.demo,然后创建一个java程序DemoApplication,代码如下,等待Maven下载完毕。
2024-08-23 15:50:43
1159
1
原创 EBS请求通过一段SQL输出EXCEL文件
一.设计初衷1.EBS请求输出excel文件常用的有3种模式:1.1.RTF模板+XML数据源1.2 package输出html格式1.3 package输出excel对应的xml文本2.上面三种模式开发起来都比较麻烦,而且输出的是xls的文件,如果导出的数据很多,文件特别大。3.所以想法是请求根据一段sql,动态解析出字段名称,作为excel的标题,然后数据库拼接xml文本,转成blob对象,存储到fnd_lobs表。这样通过ebs标准api就能在请求里面下载blob对应的excel文件。二
2024-06-29 10:31:38
1528
3
原创 使用Nginx代理转发https请求
在配置文件nginx.conf中添加如下配置,即可代理转发https的接口,绕过证书设置,直接用http方式请求。
2024-03-30 08:36:05
1860
2
原创 EBS供应商界面打开报错
检查 FND_LOV_CHOICE_VALUES表的VALUE_CODE字段,看是否有非数字的值,如果有,备份删除就行。
2022-10-28 09:58:57
503
原创 java发送带附件的邮件
import java.net.URL;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;im.
2022-05-23 17:52:00
4407
原创 通过java产生数据库部署脚本
package com.dtxytech.account.generate;import java.io.*;import java.nio.charset.StandardCharsets;import java.time.LocalDateTime;import java.time.ZoneOffset;public class SqlFileGenerate { static String globalPath = "D:/plsql";//sql脚本所在路径 stati
2022-05-23 11:57:29
401
原创 oracle数据库调用外部https接口
1.在数据库执行下面脚本创建java类create or replace and compile java source named cux_http_utl asimport java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import oracle.jdbc.OracleConnection;import oracl
2022-03-30 14:31:22
2466
2
原创 oracle把sql转换成JSON字符串
-- Purpose : JSON特殊字符替换 FUNCTION replace_json_char(p_char VARCHAR2) RETURN VARCHAR2 IS l_char VARCHAR2(20000); l_temp_char VARCHAR2(100); BEGIN FOR i IN 1 .. length(p_char) LOOP l_temp_char := substr(p_char, i, 1); IF.
2022-03-20 12:14:19
2915
原创 数据库clob字段进行MD5加密
create or replace and compile java source named CUX_md5 as import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.sql.Clob;import java.sql.Blob;public class CUX_md5 { private static final byte [] hexDigit = {
2022-02-22 09:36:05
426
转载 数据库http请求发送clob
Click to add to Favorites How to POST and RECEIVE a response as a CLOB using UTL_HTTP? (Doc ID 1375312.1) To BottomTo BottomIn this DocumentGoalSolutionAPPLIES TO:PL/SQL - Version 11.2.0.3 and laterInformation in this document applies to any platfor
2022-02-19 11:19:48
456
原创 ORACLE取当前日期上一个季度的开始日期和结束日期
select TRUNC(ADD_MONTHS(SYSDATE,-2-DECODE(MOD(TO_CHAR(sysdate,'MM'),3),0,3,MOD(TO_CHAR(sysdate,'MM'),3))),'MM') from dual; select TRUNC(ADD_MONTHS(SYSDATE,1-DECODE(MOD(TO_CHAR(sysdate,'MM'),3),0,3,MOD(TO_CHAR(sysdate,'MM'),3))),'M..
2022-01-15 09:13:02
3601
原创 数据库里面替换json特殊符号
--JSON特殊字符替换 FUNCTION replace_json_char(p_char VARCHAR2) RETURN VARCHAR2 IS l_char varchar2(20000); l_temp_char VARCHAR2(100); BEGIN for i in 1.. length(p_char) loop l_temp_char := substr(p_char,i,1) ; -- DBMS_OUTPUT.put_line(L_
2021-08-14 17:29:05
446
原创 EBS中总账模板+父子科目关联关系SQL
select GCC.concatenated_segments,GCC2.concatenated_segments,GST.TEMPLATE_NAME from gl_code_combinations_kfv gcc, gl_code_combinations_kfv gcc2, GL_ACCOUNT_HIERARCHIES G, GL_SUMMARY_TEMPLATES gst WHERE G.TEMPLATE_ID = GST.TEMPL
2021-05-01 13:08:04
529
原创 数据库把字段转成驼峰格式的函数
把unit_selling_price自动转成unitSellingPrice代码如下 --把字段转成驼峰格式 FUNCTION get_hump_value(p_value VARCHAR2) RETURN VARCHAR2 IS l_return VARCHAR2(2000); l_index NUMBER; BEGIN l_index := instr(p_value, '_'); IF l_index <= 0 THEN RETURN
2021-03-11 20:59:35
1478
转载 两种方法 更改 EBS R12界面LOGO以及内容
from:metalinkmore:Note 174219.1 - How To Change The Logo In The Oracle Application MenuNote 849752.1 - R12 Login Page: How to Personalize the Logo ?Note 741459.1 - Tips For Personalizing The E-Business Suite r12 Login Page (MainLoginPG)Note 602995.1 -
2021-02-07 15:50:52
833
1
转载 EBS中工作流邮件审批设置详解
离线审批概念离线审批–是指不进入系统,通过邮件来完成工作流审批的工作。适用于不希望登录系统,又能及时做审批的情形。当审批人点击了邮件中的批准或拒绝后,会向指定的收件人发一封邮件,Oracle会定时读取并处理收到的邮件,根据邮件中的标识来更新相应的单据状态,以使审批者不进系统而可以完成审批的工作。通知和邮件处理过程 邮件处理程序定时读取收件箱文件夹中的邮件。如果邮件是工作流节点的通知响应,这意味着它包含当前节点的节点标识(NID)和响应结果。 如果通知不存在,意味着通知ID或NID是不
2021-01-22 11:35:09
2008
转载 EBS工作流邮件审批设置详解
离线审批概念离线审批–是指不进入系统,通过邮件来完成工作流审批的工作。适用于不希望登录系统,又能及时做审批的情形。当审批人点击了邮件中的批准或拒绝后,会向指定的收件人发一封邮件,Oracle会定时读取并处理收到的邮件,根据邮件中的标识来更新相应的单据状态,以使审批者不进系统而可以完成审批的工作。通知和邮件处理过程 邮件处理程序定时读取收件箱文件夹中的邮件。如果邮件是工作流节点的通知响应,这意味着它包含当前节点的节点标识(NID)和响应结果。 如果通知不存在,意味着通知ID或NID是不
2021-01-19 14:03:45
2230
转载 DBMS_SQL使用
一、简介DBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。DBMS_SQL定义了一个实体叫游标ID,游标ID是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只能通过DBMS_SQL实现。二、主要函数DBMS_SQL封装过程中的主要函数:1、OPEN_CURSOR:返回新游标的ID值2、PARSE:解析要执行的语句3、BIND_VARIABLE:将
2021-01-19 10:31:33
2551
原创 数据库表分析
表不走索引的情况下可以执行表分析begin fnd_stats.gather_table_stats(‘表所在用户’,‘表名字’); end;
2021-01-19 10:30:56
1050
原创 PAAPINVW - Steps to Customize Project Supplier Invoice Account Generator Workflow (Doc ID 1344854.1)
PAAPINVW - Steps to Customize Project Supplier Invoice Account Generator Workflow (Doc ID 1344854.1)
2021-01-18 15:12:37
222
原创 EBS创建会计科目请求报错问题查询
1.修改如下2个配置文件把 FND:启用调试日志 在当前用户或职责层改成 是把 FND:调试日志级别 在当前用户或职责层改成 对账单2.重新运行创建会计科目请求3.执行下面的sql查询日志信息select * from FND_LOG_MESSAGES T where T.MODULE LIKE ‘xla.plsql.XLA_CREATE_ACCT_RPT_PVT%’ ORDER BY T.LOG_SEQUENCE DESC;...
2021-01-11 16:58:46
1178
原创 查应付模块未过账数据
SELECT * FROM ap_prepay_history_all t WHERE t.posted_flag <> 'Y';SELECT * FROM ap_payment_history_all t WHERE t.posted_flag <> 'Y';SELECT * FROM xla_ae_headers WHERE gl_transfer_status_code <> 'Y';SELECT * FROM xla_events t WHERE t.
2021-01-08 19:12:06
303
原创 oracle数据库测试http请求访问某个地址是否正常
DECLARE req utl_http.req; resp utl_http.resp; VALUE VARCHAR2(4000);BEGIN req := utl_http.begin_request('www.baidu.com'); utl_http.set_header(req, 'Content-Type', 'text/html; charset=gb2312'); resp := utl_http.get_response(req); dbms_outpu
2020-11-30 09:23:15
420
转载 EBSR12发布REST接口
一、ISG设置-基础设置激活ASADMIN用户: a).以SYSADMIN用户登陆EBS, 进入用户管理职责。b).进入用户菜单,搜索ASADMIN用户。c).点击更新按钮,进入用户更新界面。d).清空有效至字段的内容,点击保存。e).点击重置口令按钮,输入新密码,并保存,用户状态会变成已激活状态。以上步骤在系统管理员职责下的安全>用户FORM界面也能操作,操作方法类似。注:完成ISG的配置之后,不要修改ASADMIN用户密码,否则还需要再重新配置。2. 分配Integr
2020-11-26 22:34:35
2381
原创 ORACLE数据库里面编译包,导致前端界面提示找不到正在调用的程序单原解决方案
给前端调用的pkg里面的过程和函数,全部调用动态sql执行另外包里的过程和函数,这样具体的逻辑都在另外的包,修改和编译包不会影响到前端的使用。
2020-11-20 22:35:32
530
原创 FORM个性化给某个日期字段赋值
=sysdate会出现没有时分秒的问题,改成下面这种写法会出现时分秒=(select TO_CHAR(sysdate,fnd_conc_date.get_date_format(TO_CHAR(sysdate,‘YYYY-MM-DD HH24:MI:SS’)) ) from dual)
2020-10-29 02:51:30
303
转载 解决【npm ERR! Unexpected end of JSON input while parsing near ‘...sh_time“:141072930277‘】方案
问题描述执行npm install的时候报错npm ERR! Unexpected end of JSON input while parsing near ‘…sh_time":141072930277’.如下图:解决方案直接执行 npm cache clean --force, 如果执行成功,再npm install即可。如果执行失败,请先升级npm,即npm i -g npm, 最后再执行npm cache clean --force, 最后再npm install.如果还执行失败,那就先n
2020-10-09 15:03:54
398
转载 EBS Workfow常用表
1.Workflow Definition TablesWF_ITEM_TYPESWF_ACTIVITIESWF_MESSAGESWF_ITEM_ATTRIBUTESWF_ACTIVITY_ATTRIBUTESWF_MESSAGE_ATTRIBUTESWF_PROCESS_ACTIVITIESWF_ACTIVITY_TRANSITIONSWorkflow Runtime TablesWF_ITEMSWF_ITEM_ACTIVITY_STATUSESWF_NOTIFICATIONS
2020-09-19 19:32:36
337
原创 WIN7 64位系统安装FORM BUILDER 10g
1.下载安装程序后有2文件夹,直接放到D盘或者C盘根目录,取名为disk1和disk2,不要有其他特殊符号和多余的路径,防止特殊字符或者空格导致不能安装。2.设置虚拟内存,大小改成2G.需要手工设置虚拟内存,如果VM为系统自动管理,Oracle Installer无法识别打开控制面板 -> 系统->系统属性 ->高级.2.点击视觉效果,处理器计划,内存使用,以及虚拟内存设置 -> 高级选择虚拟内存,点击更改.取消选择 “系统自动管理分页文件大小”.选择下面的 “自定
2020-08-16 00:13:19
1033
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅