当前位置: 首页 > news >正文

JWFD开源工作流矩阵引擎测试版本BUG20231022修正代码

    public void ParamFileOutputValue(String paramfile) {String s = "";String sp = "";String ssp = "";List<String> list = new ArrayList<String>();int p = 0;int k = 0;//这个地方要修改为整个参数表的最大行数,而不是起始点行数!!s = this.ParamlineScanner(paramfile).substring(1, 2);p = Integer.parseInt(s);k = ParamlineScanOutput(paramfile);//  System.out.println(ParamlineScanOutput(paramfile));//  System.out.println(this.ParamlineScanner(paramfile).substring(4, 7));System.out.println("矩阵参数表遍历算法启动,输出:");/*节点数字标签大于十位数,导致子字符串的序号发生变化,怎么形成动态的序号标签呢?取出nodexx的长度,然后截取最后的字符串,无论多少位数,都可以进行对比.已经按照正则表达式的方法完成该修正代码在处理复杂拓扑网络的时候,这个算法的长度是否与拓扑结构相关?固定的代码能否处理不同的变化的拓扑结构,这个TEST888参数表作为矩阵引擎的测试数据,如果能够完全的遍历完成,那就非常好了随着矩阵参数表的日益庞大,这个算法也越来越复杂,这种代码结构很显然存在巨大的缺陷,需要重新设计String str = this.ParamSubscriptScanner(paramfile).get(p - 1).toString();String[] strs = str.split(",");System.out.println(strs[0].toString().substring(1));//第一个节点System.out.println(strs[1].toString().substring(0, strs[1].toString().length() - 1));//第二个节点*/if (this.ParamlineScanner(paramfile).substring(4, 7).equals("起始点")) {System.out.println(this.ParamSubscriptScanner(paramfile).get(p - 1).toString());String str = this.ParamSubscriptScanner(paramfile).get(p - 1).toString();String[] strs = str.split(",");System.out.println("起始点的下一个邻接点是:" + strs[1].toString().substring(0, strs[1].toString().length() - 1));sp = strs[1].toString().substring(0, strs[1].toString().length() - 1);for (int i = 0; i <= k - 1; i++) {//输出所有的节点标签String str1 = this.ParamSubscriptScanner(paramfile).get(i).toString();String[] strs1 = str1.split(",");//进行对比,如何进行全部参数的对比,并输出?基本结构就是匹配之后再进行循环再匹配输出,可以形成一个独立的函数,然后取出来递归if (strs1[0].toString().substring(1).equals(sp)) {//输出下一批邻接点,继续进行搜索和对比,直到达到最后一个节点System.out.println("下一个邻接点是:" + strs1[1].toString().substring(0, strs1[1].toString().length() - 1));ssp = strs1[1].toString().substring(0, strs1[1].toString().length() - 1);for (int j = 0; j < k - 1; j++) {String str2 = this.ParamSubscriptScanner(paramfile).get(j).toString();String[] strs2 = str2.split(",");if (strs2[0].toString().substring(1).equals(ssp)) {System.out.println("再下一个邻接点是:" + strs2[1].toString().substring(0, strs2[1].toString().length() - 1));}}}}}// 输出这行的节点标签内容:(node7,node6)的node7的下一个邻接点node6/*下标:(7,6): 节点标签:(node7,node6): 节点状态:(0,0): 节点标志:起始点 取出substring node6,作为对比字符串,搜索所有的参数表行数据,进行对比,输出下一个邻接点*/System.out.println("遍历算法未完全完工,敬请期待,该版本为测试版本");System.out.println("工作流矩阵引擎-遍历算法测试版本......待续");}

请把该函数覆盖到JWFD开发包的org.jwfd.workflowEngines.Matrix.DataMatrix.java文件的同名函数中,非常感谢大家的支持,因为矩阵引擎并没有任何先例可以借鉴,所以一步一步的再做,还有很多不完善的地方。。。。

相关文章:

JWFD开源工作流矩阵引擎测试版本BUG20231022修正代码

public void ParamFileOutputValue(String paramfile) {String s "";String sp "";String ssp "";List<String> list new ArrayList<String>();int p 0;int k 0;//这个地方要修改为整个参数表的最大行数&#xff0c;而不是起始…...

分拣设备运动仿真

这一次我们来分享一下如何在Solidworks 中做出传送台的分拣动作并通过分拣动作生成过程动画&#xff0c;以便于我们可以用于产品展示又或者验证运行程序无误的情况下结构是否会影响输送效率。 首先创建一个新的运动算例 将窗口切换至Motion分析 在设置之前我们先理清设置传送带…...

Python【列表的反转与排序】

目录 要求&#xff1a;列表的反转 列表的排序 列表的反转&#xff1a; 方案一&#xff1a;使用reverse()方法&#xff1a;它会直接修改原始列表&#xff0c;进行反转。 方案二&#xff1a;还是使用reversed()函数&#xff1a;该函数返回一个反转后的迭代器对象&#xff0c…...

2 用TensorFlow构建一个简单的神经网络

上一篇&#xff1a;1 如何入门TensorFlow-CSDN博客 1、环境搭建 后续介绍的相关代码都是在pycharm运行&#xff0c;pycharm安装略。 打开pycharm&#xff0c;创建一个新的项目用于tensorflow编码练习&#xff0c;在Terminal输入命令&#xff1a; # 依赖最新版本的pip pip i…...

快手视频批量下载.py(10月可以用)

完整代码如下: # _*_ coding:utf-8 _*_# _*_ coding:utf-8 _*_import json import requests import time import randomheaders = """Accept: */* Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6 Con…...

如何用工业树莓派和MQTT平台打通OT和IT?

一、应用设备 OT端设备&#xff1a;步进电机&#xff0c;MODBUS TCP远程I/O模块&#xff0c;PLC设备 边缘侧设备&#xff1a;宏集工业树莓派&#xff1b; IT端设备&#xff1a;PC、安卓手机&#xff1b; IT端软件&#xff1a;宏集HiveMQ MQTT通信平台 二、原理 宏集工业树…...

大模型背景下软件工程的机遇与挑战

点击链接了解详情 本文作者&#xff1a;汪晟杰 导语:AISE&#xff08;AI Software Engineering&#xff09;有人说是软件工程 3.0&#xff0c;即基于大模型&#xff08;LLM - Large Language Model&#xff09;时代下的软件工程。那么究竟什么是 AISE&#xff0c;他的发展历程对…...

flink中使用GenericWriteAheadSink的优缺点

背景 GenericWriteAheadSink是flink中提供的实现几乎精确一次输出的数据汇抽象类&#xff0c;本文就来看一下使用GenericWriteAheadSink的优缺点 GenericWriteAheadSink的优缺点 先看一下GenericWriteAheadSink的原理图 优点&#xff1a; 几乎可以精确一次的输出&#xf…...

第五章Maven依赖的特性-进阶篇

文章目录 第一节 重新认识MavenMaven 的完整功能项目管理功能的具体体现 POM 的四个层次超级 POM父 POM有效 POM概念查看有效 POM 小结 属性的声明与引用help 插件的各个目标使用 help:evaluate 查看属性值通过 Maven 访问系统属性Java 系统属性一览使用 Maven 访问系统属性 访…...

【Javascript】数组练习(在排好序的数组⾥,按照⼤⼩顺序插⼊数据)

var array[1,4,5,7,9,17]; console.log(array);比如要插入一个数16 var array[1,4,5,7,9,17];var num16; var indexnull; var i; for(i0;i<array.length;i){if(array[i]<num){indexi;} } console.log(index);首先通过循环找出最后一个比自定义的num小的值&#xff0c;并…...

记低版本okhttp超时会导致死锁

一、问题起源 在处理一次生产环境cpu拉满问题时&#xff0c;把日志拉下来看发现很多http请求调用出错&#xff0c;项目使用的是okhttp 3.8.1版本。 二、问题描述 问题出在okhttp3.Dispatcher.finished(Dispatcher.java:201)代码如下&#xff1a; void finished(AsyncCall c…...

idea必装的插件 Spring Boot Helper 插件(创建 Spring Boot 项目)

Spring Spring让Java程序更加快速,简单和安全.Spring对于速度、简单性和⽣产⼒的关注使其成为 世界上最流⾏的Java框架。Spring官⽅提供了很多开源的项⽬,覆盖范围从Web开发到⼤数据,Spring发展到了今天,已经形成了⾃ ⼰的⽣态圈.我们在开发时,也倾向于使⽤Spring官⽅提供的技术…...

Scrum(敏捷开发)的前端定位

1. Scrum(敏捷开发)的开发流程 Scrum将整个开发过程分为多次迭代(称为Sprint,冲刺),一般为期2~4周,最常见的为2周。Scrum并非以一段时间集中完成一个过程,而是将所有过程中必须的每一部分集中在这段时间内完成。需求、设计、编码、测试、上线都必须在一个迭代中完成,每…...

uniapp缓存对象数组

需求&#xff1a;使用uniapp&#xff0c;模拟key&#xff08;表名&#xff09;增删改查对象数组&#xff0c;每个key可以单独操作&#xff0c;并模拟面对对象对应表&#xff0c;每个key对应的baseInstance 类似一个操作类&#xff0c;当然如果你场景比较简单&#xff0c;可以改…...

腾讯云优惠券免费领取入口整理分享

腾讯云作为国内领先的云服务提供商&#xff0c;为了回馈用户的支持和信任&#xff0c;经常推出各种优惠活动&#xff0c;并提供优惠券供用户使用。本文将整理和分享腾讯云优惠券的免费领取入口&#xff0c;帮助用户在购买腾讯云产品时享受更多的优惠和福利。 一、腾讯云优惠券介…...

功率放大器在PZT陶瓷薄膜压电传感器研究中的应用

随着科技的进步和工业发展的需求&#xff0c;对于压力测量和控制的需求日益增加。压力传感器作为一种关键的传感器器件&#xff0c;在机械、自动化、医疗、航空等多个领域都有广泛应用。PZT陶瓷薄膜压电传感器由于其响应速度快、精度高、稳定性好等优点&#xff0c;成为了许多应…...

Anaconda创建新的虚拟环境及Jupyter Notebok中、PyCharm中环境的使用

Anaconda创建新的虚拟环境 在windows开始菜单中【徽标键】&#xff0c;查找Anaconda文件夹并打开【Anaconda Prompt】 查看已有虚拟环境 conda env list1.创建 conda create --name mytest python3.7 # 创建一个名称为mytest&#xff0c;python版本为3.7的虚拟环境输入【…...

[QT] 如果你怎么试HTTP下载文件得到的QNetworkReply的readAll()都是空数据(长度为0),请看这里

1&#xff0c;首先你对比看看QT官方给出的例子 Download Data from URL - Qt Wiki 2&#xff0c;再看看是不是要设置重定向&#xff0c;如果要&#xff0c;要设置一下 QNetworkRequest request(imageUrl); request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, …...

使用docker部署flask接口服务 一

文章目录 一&#xff1a;说明二&#xff1a;dockerfile 参数说明1. 一般常用的 参数&#xff0c;以及它的含义2. 我自己的 dockerfile 三&#xff1a;示例操作1. Gunicorn Gevent启动服务的好处2. 用Gunicorn Gevent的好处&#xff1a;3. Gunicorn Gevent的 使用示例4. 创建…...

超实用的跟圈和一键转发好友朋友圈功能

一键转发朋友圈/跟圈 想转发别人的朋友圈内容&#xff0c;通常需要手动复制粘贴&#xff0c;一个个复制保存实在是太麻烦耗费时间。 有时候咱也不可能随时都看朋友圈嘛&#xff0c;那又想及时转发朋友的圈的&#xff0c;有什么办法可以轻松实现呢&#xff1f; 操作步骤 单击…...

Windows冷注入实战:如何绕过内存检测并加密混淆DLL?【附完整代码】

1. 冷注入技术基础与内存检测原理 冷注入&#xff08;Cold Injection&#xff09;是Windows平台下一种特殊的DLL注入技术&#xff0c;与热注入不同&#xff0c;它不需要目标进程处于运行状态。这种技术最早被用于软件插件开发&#xff0c;后来在安全领域有了更广泛的应用。我刚…...

明日方舟智能管家:MAA自动化助手完全指南

明日方舟智能管家&#xff1a;MAA自动化助手完全指南 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.com/Git…...

C语言编程实战题库:从入门到精通的必备练习

1. 为什么C语言需要实战题库&#xff1f; 我第一次接触C语言是在大学计算机系的入门课上。当时老师讲完基础语法后&#xff0c;直接让我们写一个简单的计算器程序。结果全班80%的同学对着空白的编辑器发呆&#xff0c;完全不知道从何下手。这个经历让我深刻认识到&#xff1a;光…...

突破Cursor AI限制:开源项目cursor-free-vip让你免费畅享Pro功能

突破Cursor AI限制&#xff1a;开源项目cursor-free-vip让你免费畅享Pro功能 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reache…...

重新定义知识管理:从静态笔记到动态数据思维的范式转移

重新定义知识管理&#xff1a;从静态笔记到动态数据思维的范式转移 【免费下载链接】obsidian-dataview A data index and query language over Markdown files, for https://obsidian.md/. 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-dataview Obsidian Da…...

终极指南:BOTW-Save-Editor-GUI 快速修改塞尔达传说旷野之息存档

终极指南&#xff1a;BOTW-Save-Editor-GUI 快速修改塞尔达传说旷野之息存档 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI BOTW-Save-Editor-GUI 是一款专为《塞…...

小白友好:Qwen3-0.6B-FP8部署全流程,Chainlit让交互可视化

小白友好&#xff1a;Qwen3-0.6B-FP8部署全流程&#xff0c;Chainlit让交互可视化 1. 认识Qwen3-0.6B-FP8模型 Qwen3-0.6B-FP8是阿里巴巴通义千问系列中的轻量级语言模型&#xff0c;特别适合在资源有限的设备上快速部署和运行。这个版本采用了FP8&#xff08;8位浮点数&…...

忍者像素绘卷微信小程序A/B测试:不同‘火之意志’视觉权重用户留存

忍者像素绘卷微信小程序A/B测试&#xff1a;不同火之意志视觉权重用户留存分析 1. 项目背景与测试目标 忍者像素绘卷是一款基于Z-Image-Turbo深度优化的图像生成工作站&#xff0c;将忍者文化与16-Bit复古游戏美学完美融合。其独特的"云端"视觉设计为用户提供了清爽…...

Intv_AI_MK11 硬件开发辅助:Proteus仿真与电路设计问题咨询

Intv_AI_MK11 硬件开发辅助&#xff1a;Proteus仿真与电路设计问题咨询 1. 硬件开发者的新助手 作为一名电子工程师&#xff0c;你是否经常在Proteus仿真中遇到各种头疼的问题&#xff1f;元器件选型拿不准、电路连接总是报错、仿真参数设置不合理...这些看似小问题往往能消耗…...

绝区零自动化助手:解放双手,让游戏回归乐趣的智能伴侣

绝区零自动化助手&#xff1a;解放双手&#xff0c;让游戏回归乐趣的智能伴侣 【免费下载链接】ZenlessZoneZero-OneDragon 绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄 项目地址: https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon …...