- 浏览: 191052 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
elena_me:
o0teamo0o 写道您的这个 缺少了一个StringUti ...
银联生成ARQC,ARPC,MAC,CVN生成 -
lemonhou:
按照要求改了,还是报一样的错
The Maven Integration requires that Eclipse be running in a JDK -
o0teamo0o:
您的这个 缺少了一个StringUtils工具类,能提供一下么 ...
银联生成ARQC,ARPC,MAC,CVN生成 -
306963591:
附件密码123456
银联生成ARQC,ARPC,MAC,CVN生成 -
lz_cleaner:
虽然有点老了,可还是谢谢你的分享。。。。
jira手册
package com.icitic.iccard.dp.test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.StringReader; import java.sql.Connection; import java.sql.PreparedStatement; import javax.naming.InitialContext; import org.apache.commons.dbcp.BasicDataSource; import org.apache.log4j.Logger; public class Test { private static final Logger LOG = Logger.getLogger(PrepareTester.class); private static final String NAME_DATASOURCE = "artery-datasource"; private InitialContext context; public static void main(String[] args) { Test test = new Test(); try { try { test.setUp(); // test.runTest(); } catch (Exception e) { LOG.debug(e.getMessage(), e); } finally { BufferedReader reader = new BufferedReader( new InputStreamReader(System.in)); for (String line; (line = reader.readLine()) != null;) { if (line.equals("exit")) { break; } } test.tearDown(); } } catch (Exception e) { LOG.debug(e.getMessage(), e); } } private void runTest() throws Exception { // Map<String, Object> params = new HashMap<String, Object>(); // params.put(Constants.ATTRIB_BATCH_NO, "13"); // params.put(Constants.ATTRIB_FINAL_NAME, "test20110425"); // params.put("debug", false); // //engine.execute("task1", null, 0, false, params); // engine.execute("preparing", null, 0, true, params); } protected void setUp() throws Exception { System.setProperty("ARTERY_HOME", "src/test/resources"); // 初始化JNDI System.setProperty("java.naming.factory.initial", "org.osjava.sj.memory.MemoryContextFactory"); System.setProperty("org.osjava.sj.jndi.shared", "true"); BasicDataSource datasource = new BasicDataSource(); /* * datasource.setDriverClassName("com.mysql.jdbc.Driver"); * datasource.setUrl( * "jdbc:mysql://localhost/artery?useUnicode=true&characterEncoding=utf8&characterResultSet=utf8" * ); datasource.setUsername("root"); datasource.setPassword(""); / */ // datasource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); // datasource.setUrl("jdbc:oracle:thin:@10.14.8.2:1521:ora10g"); // datasource.setUsername("ic_dp"); // datasource.setPassword("password"); datasource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); datasource.setUrl("jdbc:oracle:thin:@10.200.68.13:1522:arterydb"); datasource.setUsername("artery"); datasource.setPassword("password"); // */ context = new InitialContext(); context.bind(NAME_DATASOURCE, datasource); Connection con = datasource.getConnection(); // String sqlupdate=""; // 模板插入库 // String // sql="INSERT INTO ARTERY.TEMPLATE(TEMPLATE_ID, APP_ID, TEMPLATE_NAME, TEMPLATE_DESC, TEMP_CONTENT, CREATE_DATE, CREATE_TIME, CREATOR) VALUES(?, ?, ?, ?, ?, ?, ?, ?)"; // PreparedStatement ps= con.prepareStatement(sql); // ps.setInt(1, 0); // ps.setString(2, "1"); // ps.setString(3, "中国银行模板"); // ps.setString(4, "模板描述"); // String // orgData="<pboc>#macro(tlv $tag $value)$dp.tlv($tag, $value)#end#set ($appLabel = \"\")#set ($tag5A = $dp.tlv(\"5a\", $account))#set ($tag5F34 = $dp.tlv(\"5f34\", $pan-serial))#set ($tag5F28 = $dp.tlv(\"5f28\", $country-code))<tag57>#tlv(\"57\", $dp.decryptEncrypt($track2))</tag57><tag5F20>#tlv(\"5f20\", $name)</tag5F20><tag9F0B>#tlv(\"9f0b\", $name-ext)</tag9F0B><tag9F61>#tlv(\"9f61\", $cert-no)</tag9F61><tag9F62>#tlv(\"9f62\", $cert-type)</tag9F62><tag5A>$tag5A</tag5A><tag5F34>$tag5F34</tag5F34><tag5F28>$tag5F28</tag5F28><!-- start --><tag90>#tlv(\"90\", $issuer-pk)</tag90><tag92>#tlv(\"92\", $issuer-pk-rem)</tag92><tag9F32>#tlv(\"9f32\", $issuer-pk-exp)</tag9F32><tag8F>#tlv(\"8F\", $ca-pk-idx)</tag8F><tag9F46_pboc>#tlv(\"9f4601\", $dp.genCertificate($pboc_cert_data))</tag9F46_pboc><tag9F46_ecash>#tlv(\"9f4602\",$dp.genCertificate($ecash_cert_data))</tag9F46_ecash><!-- end --><tag9F47>#tlv(\"9f47\", $dp.getExponent($ic_exponent))</tag9F47><tag9F48>#tlv(\"9f48\",$dp.genCertificate($modulus))</tag9F48><!-- start --><tag93_pboc>#tlv(\"9301\", $dp.genSAD($pboc_static_data))</tag93_pboc><tag93_ecash>#tlv(\"9302\", $dp.genSAD($ecash_static_data))</tag93_ecash><!-- end --><tag9F49>#tlv(\"9f49\", \"9F3704\")</tag9F49><tag5F25>#tlv(\"5f25\", $effect-date)</tag5F25><tag5F24>#tlv(\"5f24\", $expiry-date)</tag5F24><ecash-8E>#tlv(\"8e\", \"00000000000000001F03\")</ecash-8E><ecash-9F0E>#tlv(\"9f0e\", \"0010800000\")</ecash-9F0E><ecash-9F0F>#tlv(\"9f0f\", \"D8683CF800\")</ecash-9F0F><ecash-9F0D>#tlv(\"9f0d\", \"D8603CA800\")</ecash-9F0D><ecash-9F68>#tlv(\"9f68\", \"81400000\")</ecash-9F68><tag8E>#tlv(\"8e\", \"000000000000000002031F00\")</tag8E><tag9F0E>#tlv(\"9f0e\", \"0010980000\")</tag9F0E><tag9F0F>#tlv(\"9f0f\", \"D86804F800\")</tag9F0F><tag9F0D>#tlv(\"9f0d\", \"D86004A800\")</tag9F0D><tag8C>#tlv(\"8c\", \"9F02069F03069F1A0295055F2A029A039C019F37049F21039F4E14\")</tag8C><tag8D>#tlv(\"8d\", \"8A029F02069F03069F1A0295055F2A029A039C019F37049F2103\")</tag8D><tag9F07>#tlv(\"9f07\", \"FF00\")</tag9F07><tag9F08>#tlv(\"9f08\", \"0020\")</tag9F08><tag5F30>#tlv(\"5f30\", \"0201\")</tag5F30><tag9F1F>#tlv(\"9f1f\", $track1)</tag9F1F><tag9F14>#tlv(\"9f14\", $lowerOfflineConsLim)</tag9F14><tag9F23>#tlv(\"9f23\", $upperOfflineConsLim)</tag9F23><tag9F74>#tlv(\"9f74\", $dp.hex(\"ECC001\"))</tag9F74><tag9F79>#tlv(\"9f79\", $ecashBalance)</tag9F79><tag9F51>#tlv(\"9f51\", \"0156\")</tag9F51><tag9F77>#tlv(\"9f77\", $balance-limit)</tag9F77><tag9F78>#tlv(\"9f78\", $amount-limit)</tag9F78><tag9F6B>#tlv(\"9f6b\", $CVM-limit)</tag9F6B><tag9F6D>#tlv(\"9f6d\", $reset-threshold)</tag9F6D><tag9F6C>#tlv(\"9f6c\", \"0000\")</tag9F6C><tag9F5D>#tlv(\"9f5d\", \"01\")</tag9F5D><tag9F56>#tlv(\"9f56\", \"80\")</tag9F56><tag9F4F>#tlv(\"9f4f\", \"9A039F21039F02069F03069F1A025F2A029F4E149C019F3602\")</tag9F4F><tag9F53>#tlv(\"9f53\", $offline-limit)</tag9F53><tag9F54>#tlv(\"9f54\", $offline-min-amt)</tag9F54><tag9F5C>#tlv(\"9f5c\", $offline-max-amt)</tag9F5C><tag9F58>#tlv(\"9f58\", $offline-min-count)</tag9F58><tag9F59>#tlv(\"9f59\", $offline-max-count)</tag9F59><tag9F52>#tlv(\"9f52\", \"C000\")</tag9F52><!-- 这是注释 --><udk>$dp.getDES($udk_ac)</udk><udk-enc>$dp.getDES($udk_enc)</udk-enc><udk-mac>$dp.getDES($udk_mac)</udk-mac><kcv>$dp.getKCV($udk_ac, $udk_enc, $udk_mac)</kcv><crt1>$dp.getCRT($rsa_p)</crt1><crt2>$dp.getCRT($rsa_q)</crt2><crt3>$dp.getCRT($rsa_dmp1)</crt3><crt4>$dp.getCRT($rsa_dmq1)</crt4><crt5>$dp.getCRT($rsa_iqmp)</crt5>#set ($contactA5 = [$dp.tlv(\"50\", $appLabel), $dp.tlv(\"87\", \"01\"), $dp.tlv(\"9f38\", \"9F7A019F02065F2A02\"), $dp.tlv(\"5f2d\", \"7A68\"), $dp.tlv(\"9f11\", \"01\"), $dp.tlv(\"9f12\", \"\"), $dp.tlv(\"bf0c\", $dp.concat([$dp.tlv(\"9f4d\", \"0B0A\")]))])<contact-based>#tlv(\"a5\", $dp.concat($contactA5))</contact-based>#set ($noncontA5 = [$dp.tlv(\"50\", $appLabel), $dp.tlv(\"87\", \"01\"), $dp.tlv(\"9f38\", \"9F66049F02069F37045F2A02\"), $dp.tlv(\"5f2d\", \"7A68\"), $dp.tlv(\"9f11\", \"01\"), $dp.tlv(\"9f12\", \"\")])<non-contact>#tlv(\"a5\", $dp.concat($noncontA5))</non-contact><aip1>#tlv(\"82\", \"7C00\")</aip1><afl1>#tlv(\"94\", \"080102001001040118010200\")</afl1><aip2>#tlv(\"82\", \"7C00\")</aip2><afl2>#tlv(\"94\", \"10010501\")</afl2><tag9F10>#tlv(\"9f10\", \"07800103000000010A01\")</tag9F10></pboc>"; // StringReader reader=new StringReader(orgData); // ps.setCharacterStream(5, reader, orgData.length()); // ps.setString(6, ""); // ps.setString(7, ""); // ps.setString(8, ""); // ps.execute(); String updatesqll = " UPDATE ARTERY.TEMPLATE SET TEMP_CONTENT=? WHERE TEMPLATE_ID=? "; PreparedStatement ps = con.prepareStatement(updatesqll); String orgData = "<pboc>#macro(tlv $tag $value)$dp.tlv($tag, $value)#end#set ($appLabel = \"\")#set ($tag5A = $dp.tlv(\"5a\", $account))#set ($tag5F34 = $dp.tlv(\"5f34\", $pan-serial))#set ($tag5F28 = $dp.tlv(\"5f28\", $country-code))<tag57>#tlv(\"57\", $dp.decryptEncrypt($track2))</tag57><tag5F20>#tlv(\"5f20\", $name)</tag5F20><tag9F0B>#tlv(\"9f0b\", $name-ext)</tag9F0B><tag9F61>#tlv(\"9f61\", $cert-no)</tag9F61><tag9F62>#tlv(\"9f62\", $cert-type)</tag9F62><tag5A>$tag5A</tag5A><tag5F34>$tag5F34</tag5F34><tag5F28>$tag5F28</tag5F28><!-- start --><tag90>#tlv(\"90\", $issuer-pk)</tag90><tag92>#tlv(\"92\", $issuer-pk-rem)</tag92><tag9F32>#tlv(\"9f32\", $issuer-pk-exp)</tag9F32><tag8F>#tlv(\"8F\", $ca-pk-idx)</tag8F><tag9F46_pboc>#tlv(\"9f46\", $dp.genCertificate($pboc_cert_data))</tag9F46_pboc><!-- end --><tag9F47>#tlv(\"9f47\", $dp.getExponent($ic_exponent))</tag9F47><tag9F48>#tlv(\"9f48\",$dp.genCertificate($modulus))</tag9F48><!-- start --><tag93_pboc>#tlv(\"9301\", $dp.genSAD($pboc_static_data))</tag93_pboc><tag93_ecash>#tlv(\"9302\", $dp.genSAD($ecash_static_data))</tag93_ecash><!-- end --><tag9F49>#tlv(\"9f49\", \"9F3704\")</tag9F49><tag5F25>#tlv(\"5f25\", $effect-date)</tag5F25><tag5F24>#tlv(\"5f24\", $expiry-date)</tag5F24><ecash-8E>#tlv(\"8e\", \"00000000000000001F03\")</ecash-8E><ecash-9F0E>#tlv(\"9f0e\", \"0010800000\")</ecash-9F0E><ecash-9F0F>#tlv(\"9f0f\", \"D8683CF800\")</ecash-9F0F><ecash-9F0D>#tlv(\"9f0d\", \"D8603CA800\")</ecash-9F0D><ecash-9F68>#tlv(\"9f68\", \"81400000\")</ecash-9F68><tag8E>#tlv(\"8e\", \"000000000000000002031F00\")</tag8E><tag9F0E>#tlv(\"9f0e\", \"0010980000\")</tag9F0E><tag9F0F>#tlv(\"9f0f\", \"D86804F800\")</tag9F0F><tag9F0D>#tlv(\"9f0d\", \"D86004A800\")</tag9F0D><tag8C>#tlv(\"8c\", \"9F02069F03069F1A0295055F2A029A039C019F37049F21039F4E14\")</tag8C><tag8D>#tlv(\"8d\", \"8A029F02069F03069F1A0295055F2A029A039C019F37049F2103\")</tag8D><tag9F07>#tlv(\"9f07\", \"FF00\")</tag9F07><tag9F08>#tlv(\"9f08\", \"0020\")</tag9F08><tag5F30>#tlv(\"5f30\", \"0201\")</tag5F30><tag9F1F>#tlv(\"9f1f\", $track1)</tag9F1F><tag9F14>#tlv(\"9f14\", $lowerOfflineConsLim)</tag9F14><tag9F23>#tlv(\"9f23\", $upperOfflineConsLim)</tag9F23><tag9F74>#tlv(\"9f74\", $dp.hex(\"ECC001\"))</tag9F74><tag9F79>#tlv(\"9f79\", $ecashBalance)</tag9F79><tag9F51>#tlv(\"9f51\", \"0156\")</tag9F51><tag9F77>#tlv(\"9f77\", $balance-limit)</tag9F77><tag9F78>#tlv(\"9f78\", $amount-limit)</tag9F78><tag9F6B>#tlv(\"9f6b\", $CVM-limit)</tag9F6B><tag9F6D>#tlv(\"9f6d\", $reset-threshold)</tag9F6D><tag9F6C>#tlv(\"9f6c\", \"0000\")</tag9F6C><tag9F5D>#tlv(\"9f5d\", \"01\")</tag9F5D><tag9F56>#tlv(\"9f56\", \"80\")</tag9F56><tag9F4F>#tlv(\"9f4f\", \"9A039F21039F02069F03069F1A025F2A029F4E149C019F3602\")</tag9F4F><tag9F53>#tlv(\"9f53\", $offline-limit)</tag9F53><tag9F54>#tlv(\"9f54\", $offline-min-amt)</tag9F54><tag9F5C>#tlv(\"9f5c\", $offline-max-amt)</tag9F5C><tag9F58>#tlv(\"9f58\", $offline-min-count)</tag9F58><tag9F59>#tlv(\"9f59\", $offline-max-count)</tag9F59><tag9F52>#tlv(\"9f52\", \"C000\")</tag9F52><!-- 这是注释 --><udk>$dp.getDES($udk_ac)</udk><udk-enc>$dp.getDES($udk_enc)</udk-enc><udk-mac>$dp.getDES($udk_mac)</udk-mac><kcv>$dp.getKCV($udk_ac, $udk_enc, $udk_mac)</kcv><crt1>$dp.getCRT($rsa_p)</crt1><crt2>$dp.getCRT($rsa_q)</crt2><crt3>$dp.getCRT($rsa_dmp1)</crt3><crt4>$dp.getCRT($rsa_dmq1)</crt4><crt5>$dp.getCRT($rsa_iqmp)</crt5>#set ($contactA5 = [$dp.tlv(\"50\", $appLabel), $dp.tlv(\"87\", \"01\"), $dp.tlv(\"9f38\", \"9F7A019F02065F2A02\"), $dp.tlv(\"5f2d\", \"7A68\"), $dp.tlv(\"9f11\", \"01\"), $dp.tlv(\"9f12\", \"\"), $dp.tlv(\"bf0c\", $dp.concat([$dp.tlv(\"9f4d\", \"0B0A\")]))])<contact-based>#tlv(\"a5\", $dp.concat($contactA5))</contact-based>#set ($noncontA5 = [$dp.tlv(\"50\", $appLabel), $dp.tlv(\"87\", \"01\"), $dp.tlv(\"9f38\", \"9F66049F02069F37045F2A02\"), $dp.tlv(\"5f2d\", \"7A68\"), $dp.tlv(\"9f11\", \"01\"), $dp.tlv(\"9f12\", \"\")])<non-contact>#tlv(\"a5\", $dp.concat($noncontA5))</non-contact><aip1>#tlv(\"82\", \"7C00\")</aip1><afl1>#tlv(\"94\", \"080102001001040118010200\")</afl1><aip2>#tlv(\"82\", \"7C00\")</aip2><afl2>#tlv(\"94\", \"10010501\")</afl2><tag9F10>#tlv(\"9f10\", \"07800103000000010A01\")</tag9F10></pboc>"; StringReader reader = new StringReader(orgData); ps.setCharacterStream(1, reader, orgData.length()); ps.setInt(2, 1); ps.execute(); } protected void tearDown() throws Exception { context.unbind(NAME_DATASOURCE); } }
发表评论
-
根据文件中jar地址生成jar
2011-08-18 10:22 1056import java.io.File; import ja ... -
java实现解压zip文件
2011-07-04 19:10 1884注意: 1:使用jdk自带的zip的util的工具类实现解压 ... -
DP判断取多少字节根据银联
2011-05-12 12:26 1338/** * */ package com.icit ... -
java类的初始化
2011-03-17 15:06 1038类的初始化时机: 1:创建类的实例。 2: 访问某个类或接 ... -
dom4j解析xml
2010-12-02 17:11 2551package com.gd.xml.parse; im ... -
java实现分页
2010-11-30 21:15 2207平时我们用到的分页程序主要有两种分页方式: 1:用数据库进行 ... -
使用SAX解析xml文件
2010-11-29 21:29 1388通常解析xml文件我们主要用到的时候利用第三方的jar包如:j ... -
解决Struts2中表单提交到action时的中文乱码
2010-11-20 15:21 5277在struts2的开发过程中出现乱码的情况如下: 1:jsp ... -
Eclipse反编译插件: Jodeclipse与JadClipse
2010-11-03 12:20 1173Jodeclipse 是Jode的Eclipse插件,JadC ... -
java.util.logging日志功能使用
2010-09-17 15:37 1375Java Logging API是sun公司于2002年5月正 ... -
Java异常处理
2010-09-14 17:20 1316一、Java中异常概述 1.1J ... -
JVM的结构
2010-09-07 09:46 882JVM的结构 从功能上分,Java虚拟机主要由六个 ... -
System.getProperty()参数大全
2010-09-06 21:08 726java.version ... -
hibernate缓存
2010-09-06 20:30 690很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇 ... -
深入探讨 Java 类加载器
2010-09-06 16:56 771简介: 类加载器(class ... -
ClassLoader加载类的路径问题
2010-09-06 16:43 1561有的时候我们需要读取文件,文件的路径若写死了,当我们上线的时候 ... -
Thread匿名内部类为什么 必须声明为final变量?
2010-09-06 15:09 3254匿名内部类实用定义在外部的变量,该变量必须是final类型1: ... -
使用正则表达式抓取页面Email
2010-09-05 18:57 1257当我们做广告的时候,有的时候需要给很多匿名用户发Email来实 ... -
java定时器Timer,TimerTask每隔一段时间随机生成数字
2010-09-05 11:09 143031:java.util.Timer类是一种工具,线程用其安排以 ... -
Scanner读取文件和StringBuffer读取文件
2010-09-05 10:20 9167Scanner扫描器读取文件注意事项: 1:Scan ...
相关推荐
- 在使用NHibernate与Oracle交互时,如果使用的是`NHibernate.Driver.OracleClientDriver`,可能会遇到插入Clob或NClob数据失败的问题,特别是当数据量较大时。 - **解决方法**:改用`Oracle.DataAccess`提供的...
qt 一个基于Qt Creator(qt,C++)实现中国象棋人机对战.
热带雨林自驾游自然奇观探索
冰川湖自驾游冰雪交融景象
C51 单片机数码管使用 Keil项目C语言源码
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
前端分析-2023071100789s12
Laz_制作了一些窗体和对话框样式.7z
1、文件内容:ocaml-docs-4.05.0-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ocaml-docs-4.05.0-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
学习笔记-沁恒第六讲-米醋
工业机器人技术讲解【36页】
内容概要:本文档详细介绍了在 CentOS 7 上利用 Docker 容器化环境来部署和配置 Elasticsearch 数据库的过程。首先概述了 Elasticsearch 的特点及其主要应用场景如全文检索、日志和数据分析等,并强调了其分布式架构带来的高性能与可扩展性。之后针对具体的安装流程进行了讲解,涉及创建所需的工作目录,准备docker-compose.yml文件以及通过docker-compose工具自动化完成镜像下载和服务启动的一系列命令;同时对可能出现的问题提供了应对策略并附带解决了分词功能出现的问题。 适合人群:从事IT运维工作的技术人员或对NoSQL数据库感兴趣的开发者。 使用场景及目标:该教程旨在帮助读者掌握如何在一个Linux系统中使用现代化的应用交付方式搭建企业级搜索引擎解决方案,特别适用于希望深入了解Elastic Stack生态体系的个人研究与团队项目实践中。 阅读建议:建议按照文中给出的具体步骤进行实验验证,尤其是要注意调整相关参数配置适配自身环境。对于初次接触此话题的朋友来说,应该提前熟悉一下Linux操作系统的基础命令行知识和Docker的相关基础知识
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
网络小说的类型创新、情节设计与角色塑造
毕业设计_基于springboot+vue开发的学生考勤管理系统【源码+sql+可运行】【50311】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - 业务管理:班级信息、学生信息、课程信息、考勤记录、假期信息、公告信息 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
在智慧城市建设的大潮中,智慧园区作为其中的璀璨明珠,正以其独特的魅力引领着产业园区的新一轮变革。想象一下,一个集绿色、高端、智能、创新于一体的未来园区,它不仅融合了科技研发、商业居住、办公文创等多种功能,更通过深度应用信息技术,实现了从传统到智慧的华丽转身。 智慧园区通过“四化”建设——即园区运营精细化、园区体验智能化、园区服务专业化和园区设施信息化,彻底颠覆了传统园区的管理模式。在这里,基础设施的数据收集与分析让管理变得更加主动和高效,从温湿度监控到烟雾报警,从消防水箱液位监测到消防栓防盗水装置,每一处细节都彰显着智能的力量。而远程抄表、空调和变配电的智能化管控,更是在节能降耗的同时,极大地提升了园区的运维效率。更令人兴奋的是,通过智慧监控、人流统计和自动访客系统等高科技手段,园区的安全防范能力得到了质的飞跃,让每一位入驻企业和个人都能享受到“拎包入住”般的便捷与安心。 更令人瞩目的是,智慧园区还构建了集信息服务、企业服务、物业服务于一体的综合服务体系。无论是通过园区门户进行信息查询、投诉反馈,还是享受便捷的电商服务、法律咨询和融资支持,亦或是利用云ERP和云OA系统提升企业的管理水平和运营效率,智慧园区都以其全面、专业、高效的服务,为企业的发展插上了腾飞的翅膀。而这一切的背后,是大数据、云计算、人工智能等前沿技术的深度融合与应用,它们如同智慧的大脑,让园区的管理和服务变得更加聪明、更加贴心。走进智慧园区,就像踏入了一个充满无限可能的未来世界,这里不仅有科技的魅力,更有生活的温度,让人不禁对未来充满了无限的憧憬与期待。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文介绍了使用 Matlab 实现基于 BO(贝叶斯优化)的 Transformer 结合 GRU 门控循环单元时间序列预测的具体项目案例。文章首先介绍了时间序列预测的重要性及其现有方法存在的限制,随后深入阐述了该项目的目标、挑战与特色。重点描述了项目中采用的技术手段——结合 Transformer 和 GRU 模型的优点,通过贝叶斯优化进行超参数调整。文中给出了模型的具体实现步骤、代码示例以及完整的项目流程。同时强调了数据预处理、特征提取、窗口化分割、超参数搜索等关键技术点,并讨论了系统的设计部署细节、可视化界面制作等内容。 适合人群:具有一定机器学习基础,尤其是熟悉时间序列预测与深度学习的科研工作者或从业者。 使用场景及目标:适用于金融、医疗、能源等多个行业的高精度时间序列预测。该模型可通过捕捉长时间跨度下的复杂模式,提供更为精准的趋势预判,辅助相关机构作出合理的前瞻规划。 其他说明:此项目还涵盖了从数据采集到模型发布的全流程讲解,以及GUI图形用户界面的设计实现,有助于用户友好性提升和技术应用落地。此外,文档包含了详尽的操作指南和丰富的附录资料,包括完整的程序清单、性能评价指标等,便于读者动手实践。
漫画与青少年教育关系
励志图书的成功案例分享、人生智慧提炼与自我提升策略