华如锦
qq:610207151
展开
-
使用AI应用开发平台搭建夸奖机器人,玩转AI【COZE入门案例-第1课】
但是如果你为智能体设计的功能无法仅通过模型能力完成,则需要为智能体添加技能,拓展它的能力边界。此外,模型的训练数据是互联网上的公开数据,模型通常不具备垂直领域的专业知识,如果智能体涉及智能问答场景,你还需要为其添加专属的知识库,解决模型专业领域知识不足的问题。目前支持将智能体发布到飞书、微信、抖音、豆包等多个渠道中,能力优秀的智能体也可以发布到智能体商店中,供其他开发者体验、使用。,通过自然语言描述你的智能体创建需求,扣子根据你的描述自动创建一个专属于你的智能体。面板中描述智能体的身份和任务。原创 2025-05-06 17:28:06 · 240 阅读 · 0 评论 -
【sql】mysql 查询重复数据,并且进行删除
这种方法使用GROUP BY对字段进行分组,然后使用HAVING过滤出出现次数大于1的重复数据。这种方法使用ROW_NUMBER()函数对字段进行排序,并根据排序后的行号过滤出重复数据。方法一:使用GROUP BY和HAVING子句。方法二:使用窗口函数ROW_NUMBER()方法三:使用JOIN子句。原创 2025-04-10 15:47:24 · 126 阅读 · 0 评论 -
【JAVA】【疑难杂症解决!】org.springframework.transaction.UnexpectedRollbackException:
因为我在方法上写了@Transactional注解,里边调用的service的方法上也写了@Transactional注解,并且我在controller还写了try Catch捕获,在catch中使用e.printStackTrace()打印,没有我想要的具体提示信息,在控制台直接报了。1.把service中的@Transactional取消掉,直接使用最外层的事务,但是我是调用了两个service,并且这两个service别的地方还需要单独用,所以就没用这种方式。事实我遇到的问题是数据库的问题!原创 2025-04-01 18:00:59 · 106 阅读 · 0 评论 -
【人工智能】实现【DeepSeek】使用【Anything LLM】并使用本地知识库回答!本地部署告别服务器崩溃的烦恼!
增强和生成就是,在向量数据库找到相关内容并提取后,将相关内容和原始问题,输入到大模型中,由大模型整合后输出回答。另外,如果发现AI回答的不是知识库的内容,还可以在文档Save& Embed后,点击“图钉图标”。先讲一下分块大小是什么意思,如果分块大小为500,程序会将你的文档分成n个500左右的片段。你在使用知识库时,模型会根据你的问题将这100个片段排序,相关度最高的排最前面。这个就是回答依据的倾向性,是依据大模型自身的知识,还是参考知识库的知识。有标题,分段,各部分内容逻辑清晰,方便机器去理解。原创 2025-03-07 18:02:40 · 187 阅读 · 0 评论 -
【JAVA】SpringBoot 实现 License 认证(只校验有效期)&认证安全性保证
其他参数使用默认值即可,validity(私钥的有效期)设置十年就可以,因为以后会通过私钥和证书有效期生成证书license。需要关注以及修改的参数:storepass(私钥库的密码)、keypass(私钥的密码)公钥与生成的证书给使用者(放在验证的代码中使用),验证证书license是否在有效期内。因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书。授权者保留私钥,使用私钥和使用日期生成证书license。以上都是授权者需要做的,下面说下使用者需要的配置。私钥文件,自己保存,以后用于生成。原创 2025-01-10 11:32:12 · 498 阅读 · 0 评论 -
【人工智能】强化学习 5 —— SARSA 和 Q-Learning算法代码实现
关于SARSA 和 Q-Learning算法的详细介绍,本篇博客不做过多介绍,若不熟悉可点击文章开头链接查看。SARSA:Q-Learning可以看出来,两者的区别就在计算 TD-Target 的时候,下一个动作 a' 是如何选取的1)在状态 s' 时,就知道了要采取那个动作 a',并且真的采取了这个动作2)当前动作 a 和下一个动作 a' 都是 根据 ϵ� -贪婪策略选取的,因此称为on-policy学习。原创 2024-12-23 16:10:57 · 75 阅读 · 0 评论 -
【人工智能】Python | 预测模型对比(1)
2. ARIMA模型(自回归积分滑动平均模型)是一种基于时间序列数据的预测方法,它通过分析历史数据中的自相关性和移动平均性来预测未来值。ARIMA模型是一种用于时间序列预测的统计方法,特别适合于平稳的时间序列数据,考虑了自回归(AR)、差分(I)和移动平均(MA)部分来捕捉数据中的趋势与季节性变化。如果数据之间存在较强的线性关系,且目标是预测数值型数据,那么线性回归预测可能更好。线性回归预测和ARIMA模型预测是两种不同的时间序列预测方法,适用于不同类型的数据和预测目标。原创 2024-11-15 17:52:02 · 246 阅读 · 0 评论 -
JAVA制作SSO用户中心实现同步登录
如果用户中心的redis出现问题。一般是通过前端访问后端接口时请求中的Authorization 实现的。登录时在用户中心redis保存 code与token的对应关系。此链接跳转时,用code获取token及用户信息返回前端即可。而且 其它系统有自己的注册模块还需要同步注册信息至用户中心。是没有保存session信息的。则通过不同系统跳转时通过,跳转连接后添加code。则通过不同系统跳转时通过,跳转连接后添加code。如果前端项目是不同的分开的。跳转进入的系统 这时通过接口请求用户中心。原创 2024-11-07 16:17:22 · 223 阅读 · 0 评论 -
【JAVA+flowable】工作流 实现抄送节点
当前节点id Activity_02nvulp 到下一节点 Activity_1ugwbm5。由于flowable并没有 抄送节点 这一节点类型 所以用自带的 空白任务 改造成抄送。2.接下来就是 获取下一节点 Activity_1ugwbm5 的抄送人信息了!但是发现自定义的 抄送任务 和 用户任务 实际上是flowable中不同的对象!由于flowable并没有 抄送节点 这一节点类型。1.就是需要获取到 流程当前节点,下一个抄送节点。增加一种节点任务类型: 抄送任务。即当前节点到下一节点信息。原创 2024-10-10 14:12:23 · 1360 阅读 · 0 评论 -
【前端VUE】npm i 出现版本错误等报错 简单直接解决命令
-legacy-peer-deps:安装时忽略所有peerDependencies,忽视依赖冲突,采用npm版本4到版本6的样式去安装依赖,已有的依赖不会覆盖。--force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。使用--force或--legacy-peer-deps可解决这种情况。建议用--legacy-peer-deps 比较保险一点。万能解决命令---------前端vue npm i。在终端重新安装即可解决。原创 2024-08-13 18:02:58 · 1211 阅读 · 2 评论 -
【人工智能】【深度学习】 Python中进行数据归一化处理
归一化是数据预处理中的一种常用技术,旨在将数据按比例缩放,使之落入一个小的特定区间,通常是[0, 1]或[-1, 1]。归一化通过将所有特征缩放到相同的尺度(如[0, 1]或[-1, 1]),可以减少不同特征之间的尺度差异,从而加速算法的收敛速度。归一化是数据预处理中的一个重要步骤,它有助于将数据缩放到一个特定的区间内,通常是[0, 1]或[-1, 1],以便于后续的数据分析和机器学习算法处理。这是最简单的归一化方法之一。其中, 是原始数据, 是数据的均值, 是数据的标准差, 是归一化后的数据。原创 2024-08-13 14:23:35 · 177 阅读 · 0 评论 -
【JAVA+flowable】流程引擎详解-获取发起流程详情及表单
这里主要 是定制了新的 表单 detailVo.setProcessFormListNew(processFormListNew(bpmnModel, historicProcIns,nodeList));throw new ServiceException("没有可办理的任务!下一章 具体讲解 替换表单 为新的 表单设计器内容 的实现。通过流程任务id获取 当前任务节点。// 获取Bpmn模型信息。通过流程实例id获取。原创 2024-08-08 18:03:07 · 256 阅读 · 0 评论 -
vue一些npm i 时报错问题解决【JAVA前后端分离】
前端vue npm i安装时出现问题解决使用命令即可编译。原创 2024-07-31 09:27:08 · 273 阅读 · 0 评论 -
java事务回滚原理 Java事务回滚的实现及流程
回滚点是事务中的一个标记,可以在事务执行的过程中设置多个回滚点。当事务回滚时,可以选择回滚到指定的回滚点,而不是回滚到事务开始的状态。事务回滚是指当事务执行过程中出现异常或错误时,将已经执行的操作全部撤销,恢复到事务开始之前的状态。当事务中的某个操作发生异常时,事务管理器会捕获异常,并根据事务的隔离级别和回滚策略来决定是否回滚事务。4. 事务管理器:Java中的事务回滚由事务管理器来负责。通过这些机制,Java中的事务可以保证在发生异常或错误时能够回滚到事务开始之前的状态,确保数据的一致性和可靠性。原创 2024-07-23 10:00:07 · 550 阅读 · 0 评论 -
【java高级】【算法】通过子节点 反向获取 树路径父节点 且不获取无关节点
将listP (用户对选项的 配置信息 自节点 id)进行遍历。要注意这里返回的 不是一个树list。【一般】我们开发中都是直接通过 树节点 返回 其下子节点。4.继续 这一步 将LIST 转为 一个树list。并且去重后整理 选择的树 自节点 id为一个list。依旧是返回树,但是只包含 选择的子节点。数据库中存储的 用户对选项的 配置信息。就是 通过子节点id 筛选出 父节点。如果 父节点 又有 父节点 就继续。用户配置在某选择框的选项。以及涉及的父节点,树路径。而且还要考虑多节点的情况。原创 2024-07-01 14:45:25 · 302 阅读 · 0 评论 -
【JAVA+flowable】工作流 完成任务代码 及扩展节点审核人(实现多级部门主管 审核等)详解【JAVA+springboot】
flowable工作流【JAVA+springboot】前端传递此参数就可以实现 流程中 审批 更新流程变量参数var。可以看到 complete()方法 传递了流程变量参数var。使用flowable 工作流 完成任务代码 详解。也可以进行更多扩展 实现流程中更新表单内容功能。实现对于流程自定义 动态节点审核人 功能代码。原创 2024-06-04 15:45:21 · 796 阅读 · 0 评论 -
人工智能 框架 paddlepaddle 飞桨 使用指南& 使用例子 线性回归模型demo 详解
安装过程&使用指南&线性回归模型 使用例子本来预想 是安装 到 conda 版本的 11.7的但是电脑没有gpu 所以安装过程稍有变动,下面简单讲下由于想安装11.7版本 py 是3.9所以虚拟环境名称也是 paddle_env117检查环境即可。原创 2024-05-22 17:57:05 · 543 阅读 · 0 评论 -
【自研】工作流引擎设计与实现·基础【基础定义】篇
在工作流中,业内习惯使用bpmn规范来定义流程,但是因该规范过于庞大且复杂,所以本工作流的设计并不采用该定义规范。而是以LogicFlow流程编辑器框架为基础,进行自定义扩展。(省去前端再次技术选型的问题)这里做一下简单的介绍。上文我们提到的流程元素就是构成流程的基础单元,其中各节点对应着LogicFlow的node,而输入/输出边则对应着LogicFlow的edge。"x": 340,"y": 160,"text": "开始"},"x": 520,"y": 160,"text": {原创 2023-10-17 15:11:18 · 350 阅读 · 0 评论 -
jvm 堆内存 栈内存 大小设置
4种方式配置不同作用域的jvm的堆栈内存。原创 2023-10-07 16:36:54 · 633 阅读 · 1 评论 -
java批量查询等优化相关
然后if判断两个list。查询时直接分组 为map。批量查询时,有个问题。将关联部分作为key。原创 2023-09-18 14:26:53 · 302 阅读 · 0 评论 -
2023 年上半年软件设计师 真题分享
2023 年上半年 软考 软件设计师 真题分享原创 2023-09-15 11:53:49 · 1143 阅读 · 0 评论 -
工作流引擎设计与实现·模型抽象 化
上文对工作流进行了一些基本的介绍,有了基础篇的内容,相信我们可以很容易抽象了一些实体模型:流程模型、开始节点模型、结束节点模型、任务节点模型、决策节点模型、分支节点模型、合并节点模型、边模型。原创 2023-09-14 15:21:22 · 198 阅读 · 0 评论 -
算法 -汉诺塔,哈夫曼编码
首先生成一颗哈夫曼树,每次生成过程中选取频率最少的两个节点,生成一个新节点作为它们的父节点,并且新节点的频率为两个节点的和。选取频率最少的原因是,生成过程使得先选取的节点位于树的更低层,那么需要的编码长度更长,频率更少可以使得总编码长度更少。生成编码时,从根节点出发,向左遍历则添加二进制位 0,向右则添加二进制位 1,直到遍历到叶子节点,叶子节点代表的字符的编码就是这个路径编码。从上面的讨论可以知道,an = 2 * an-1 + 1,显然 an = 2n - 1,n 个圆盘需要移动 2n - 1 次。原创 2023-08-28 17:05:25 · 437 阅读 · 0 评论 -
java lambda 工作中使用大全
标准类库已经提供了一些有用的收集器,以下示例代码中的收集器都是从 java.util.stream.Collectors 类中静态导入的。本篇主要从实际使用讲述了常用的方法及流,使用java8可以很清晰表达你要做什么,代码也很简洁。惰性求值:只描述Stream,操作的结果也是Stream,这样的操作称为惰性求值。我们看得reduce接收了一个初始值为0的累加器,依次取出值与累加器相加,最后累加器的值就是最终的结果。本文说的Stream要组合使用才会发挥更大的功能,链式调用很迷人,根据自己的业务去做吧。原创 2023-06-29 17:54:56 · 985 阅读 · 0 评论 -
【java】 【Springboot】 开发通用审核流程服务模块
批量审核,批量驳回,审核,驳回,批量退回第一步,退回第一步等操作。可以进行流程,节点配置,流程,节点审核人权限配置。原创 2023-05-31 13:00:27 · 1057 阅读 · 2 评论 -
最新IDEA配置Maven指南一次奇葩问题记录(适用于2022及以下版本)
奇葩的idea需要多点几次生效!idea是专业2021.2.3。下载了maven3.5.4版本。maven用的是3.8.5。问题:maven版本不兼容。低版本不好找放到百度网盘。原创 2023-04-03 18:02:48 · 144 阅读 · 0 评论 -
蓝凌工作ekp开发使用一些js编写开发记录
1、上面为获取一个指定div下的多个div后继续获取其中的p标签元素的内容,并渲染到指定table的表格中知识点:注意这些选择器的使用2、下面为js实现一个多条件综合的判断知识点:注意这些地方的使用GetXFormFieldValueById这个为蓝凌ekp自带的一个js库中的方法,获取xform的值,存在问题,不兼容手机端。使用时注意。。。等待dom元素ready之后执行其中方法,目前来看是生效,可以使用的!知识点:注意这些地方的使用在使用split原创 2022-06-10 15:49:06 · 2095 阅读 · 0 评论 -
【微信开发】[JAVA实现]微信公众号网页授权登录
网上搜资料时,网友都说官方文档太垃圾了不易看懂,如何如何的。现在个人整理了一个通俗易懂易上手的,希望可以帮助到刚接触微信接口的你。请看流程图!看懂图,就懂了一半了:其实整体流程大体只需三步:用户点击登录按钮(其实就相当于一个链接) ---》 用户点击授权登录 ----》 实现获取用户信息代码。然后获取用户信息代码只需三步:获取code ----》 通过code获取acces......原创 2022-07-04 10:37:51 · 572 阅读 · 0 评论 -
node.js npm 使用 vue 编写
node.js有中文站点,上面下即可Node.js 中文网当然两个版本都比较高,某些项目install时会出现问题Vue的后台模板,项目README里面写的直接npm install,然后npm run dev就可以启动,可是我npm install之后报错,大概错误信息是没有安装python2.7环境Can't find Python executable "python", you can set the PYTHON env variable 此时,你只需要执行这一条命令就会给你安装python环原创 2022-07-04 10:17:19 · 201 阅读 · 0 评论 -
安装(k8s)kubernetes+docker集群+kuboard
首先1.配置所有服务器基础环境防火墙设置 yum国内源设置 一些必须工具 jdk java开发 lrzsz 上传下载 wget 网络下载 telnet 网络相关 bind* 网络相关 net-tools 网络相关 nscd dns相关 docker 容器相关 docker阿里镜像源# 防火墙设置systemctl stop firewalldsystemctl disable firewalld# wget,没有则安装yum list wget y原创 2022-01-13 09:22:00 · 481 阅读 · 0 评论 -
oracle sql记录
begin函数批量更新数据库数据BEGIN FOR aa IN ( SELECT dept.fd_id as deptid,M.fd_id as fdid FROM km_imissive_send_main_bbak M LEFT JOIN sys_org_element person ON M.doc_create_id = person.fd_id LEFT JOIN sys_...原创 2022-06-09 11:16:03 · 285 阅读 · 2 评论