Yenshthen研学绅 - 专题
type: channel
link: https://study.imold.wang/category/topic/
description: 对某些方面持续研究下去，集合到专题之中。
items: Java高级编程学习通作业合集
items: Java实训作业五天天酷跑游戏人物跳跃，金币积分计算
items: Java实训作业四天天酷跑游戏界面
items: Java实训作业三天天酷跑菜单，进度条
items: Java实训作业二天天酷跑GUI注册登陆
items: Java实训作业一jdbc登陆注册练习
items: 实验一 CAN总线通讯协议实验
items: 大数据参考资料Numpy,Pandas,Matplotlid
items: 智能网联汽车实验六 自动驾驶建模与仿真
items: 智能网联汽车实验五 串行通讯建模以及教程

Java高级编程学习通作业合集
type: item
date: 2023-11-01T10:17:00+08:00
description: 作业五Java高级编程作业四Java高级编程作业三Java高级编程作业二Java高级编程作业一Java高级编程 15题正确答案 无序

Java实训作业五天天酷跑游戏人物跳跃，金币积分计算
type: item
date: 2023-06-07T21:27:04+08:00
description: 环境编辑器：IDEA2020, idea2020破解JDK:16Mysql:8.0.28效果图游戏结束游戏界面注册登陆取消重置输入框菜单开始进度条源代码{hide}博客下载站： https://pan.imold.wang/aliyun/share/study/java/shixun/work5/蓝奏云： https://wwey.lanzouk.com/b057vshyd 密码:dny2百度网盘： https://pan.baidu.com/s/19GlIAJo1ke-mFtadx3VtsQ?pwd=4zql {/hide}使用事项导入数据新建数据库ttkp数据库导入ttkp.sql修改数据库连接信息根据注释修改项目目录下src目录下的db.properties文件修改jdk将jdk更换为你的点击左上角选项File-->Project Structure-->Project,然后更换为你的jdk将jar包加入库鼠标右键项目根目录下的lib目录，找到Add as Library点击

Java实训作业四天天酷跑游戏界面
type: item
date: 2023-06-06T17:22:00+08:00
description: 环境编辑器：IDEA2020, idea2020破解JDK:16Mysql:8.0.28效果图游戏界面注册登陆取消重置输入框菜单开始进度条源代码{hide}博客下载站： https://pan.imold.wang/aliyun/share/study/java/shixun/work4/蓝奏云： https://wwey.lanzouk.com/b057vmvmj 密码:4whh百度网盘： https://pan.baidu.com/s/1ZvDzdWzsWqcVg-E9E9mXtQ?pwd=1234 {/hide}使用事项导入数据新建数据库ttkp数据库导入ttkp.sql修改数据库连接信息根据注释修改项目目录下src目录下的db.properties文件修改jdk将jdk更换为你的点击左上角选项File-->Project Structure-->Project,然后更换为你的jdk将jar包加入库鼠标右键项目根目录下的lib目录，找到Add as Library点击

Java实训作业三天天酷跑菜单，进度条
type: item
date: 2023-06-05T13:22:00+08:00
description: 环境编辑器：IDEA2020, idea2020破解JDK:16Mysql:8.0.28效果图注册登陆取消重置输入框菜单开始进度条源代码{hide}博客下载站： https://pan.imold.wang/aliyun/share/study/java/shixun/work3/蓝奏云： https://wwey.lanzouk.com/b057vhakb 密码:cmcy百度网盘： https://pan.baidu.com/s/1iUOffjB4qfR3wppEQk1RQg?pwd=a0k4 {/hide}使用事项导入数据新建数据库ttkp数据库导入ttkp.sql修改数据库连接信息根据注释修改项目目录下src目录下的db.properties文件修改jdk将jdk更换为你的点击左上角选项File-->Project Structure-->Project,然后更换为你的jdk将jar包加入库鼠标右键项目根目录下的lib目录，找到Add as Library点击

Java实训作业二天天酷跑GUI注册登陆
type: item
date: 2023-06-02T21:46:00+08:00
description: 环境编辑器：IDEA2020, idea2020破解JDK:16Mysql:8.0.28效果图注册登陆取消重置输入框源代码{hide}博客下载站： https://pan.imold.wang/aliyun/share/study/java/shixun/work2/蓝奏云： https://wwey.lanzouk.com/b057v5aji 密码:3m2d百度网盘： https://pan.baidu.com/s/1rFTLiQOWjBQUsNbFF89reg?pwd=b2ne {/hide}使用事项导入数据新建数据库ttkp数据库导入ttkp.sql修改数据库连接信息根据注释修改项目目录下src目录下的db.properties文件修改jdk将jdk更换为你的点击左上角选项File-->Project Structure-->Project,然后更换为你的jdk将jar包加入库鼠标右键项目根目录下的lib目录，找到Add as Library点击

Java实训作业一jdbc登陆注册练习
type: item
date: 2023-06-01T21:08:00+08:00
description: 环境编辑器：IDEA2020, idea2020破解JDK:16Mysql:8.0.28效果图源代码{hide}博客下载站： https://pan.imold.wang/aliyun/share/study/java/shixun/work1/蓝奏云： https://wwey.lanzouk.com/b057v04ve 密码:ab7s百度网盘： https://pan.baidu.com/s/1VGCDG6gpEhNOogH1dhC7_Q?pwd=7jl7 {/hide}使用事项导入数据数据库导入mydb.sql将jar包加入库鼠标右键项目根目录下的lib目录，找到Add as Library点击修改数据库连接信息根据注释修改项目目录下src目录下的db.properties文件修改jdk将jdk更换为你的点击左上角选项File-->Project Structure-->Project,然后更换为你的jdk

实验一 CAN总线通讯协议实验
type: item
date: 2023-05-28T21:58:00+08:00
description: 实验目的​ 1、了解CAN总线信号矩阵的概念，学会使用CANdb Editor编辑器软件。​ 2、了解汽车故障诊断协议UDS的协议结构，掌握UDS协议的基本使用方法。实验性质验证性实验。实验要求​ 1、CANdb Editor软件​ 2、统一诊断服务协议UDS实验内容​ 1、学习CANdb Editor软件的使用方法，创建、编辑CAN数据库文件。​ 2、了解UDS协议结构和通讯流程，进行简单的汽车故障诊断操作。实验步骤CAN信号矩阵与CANdb Editor的使用​CAN总线实际应用中经常使用通信信号矩阵（Excel表格形式）来描述车辆网络中节点、消息与信号，可以直观地查看CAN网络数据通讯情况，各节点ECU必须遵循该通讯矩阵才能完成信息的交互和共享。(1). CAN网络的基本概念：节点： 一个汽车控制器作为一个网络节点消息： 一个控制器会发出多种不同ID的报文，每个帧报文称为消息信号： 一帧报文长度1-8 byte，大多为8byte，即64bit，规定不同bit位代表不同信号，那么一帧报文可包含多个信号(2). 通信矩阵基本内容包括信号名称 信号长度 精度/偏移量 物理值范围 起始字节 起始位 信号类型(3). 报文基本信息由： 报文名称 、 ID 、 报文类型 、 报文周期 、 长度 组成。 (4). DBC（Database Can）是vector公司制定的用于描述CAN网络中节点间数据通讯的一种文件，即根据CAN通讯协议制作的一份用于解析CAN报文数据的文件。DBC文件描述的信息包含：版本与新符号波特率定义网络节点的定义报文帧的定义信号的定义注解部分特征部分数值表部分。报文信息、信号信息、路由信息(5). 每个信号去填充64位bit时，两种填充方式：Intel格式（低字节在前）：以起始位为原点，自下而上填充Motorola格式（高字节在前）：以起始位为原点，自上而下填充指出下图分别属于何种填充方式： 图2 Intel 格式图3 Motorola 格式​​(6). 从你所制作DBC文件中选取一个消息（报文）并截取其信号布局图（layout）放在下面空白处。图5 DBC报文： 0x0 （填写ID）UDS协议及其使用UDS（Unified Diagnostic Services）协议即统一诊断服务，是ISO-14229定义的基于OSI模型中应用层的协议，是诊断服务的规范化标准，属于应用层协议，可在不同的汽车总线（如CAN, LIN, FlexRay, Ethernet和K-line等）上实现。UDS诊断通信的过程：（在表格空白处书写）0x0Diagnostic request的格式可以分为两类：一类是拥有sub-function，另一类是没有sub-function，如图所示：（在表格空白处绘制）带sub-function的请求报文不带sub-function的请求报文两种诊断请求报文格式参照UDS协议，完成TesterPresent请求、应答报文：TesterPresent请求： req：10 01 TesterPresent应答： rep：50 01 TesterPresent请求： req：22 F020 TesterPresent应答： rep：62 F0 20 00 11 22 33 44 55 66 原文链接：https://blog.csdn.net/m0_59054762/article/details/129723969

大数据参考资料Numpy,Pandas,Matplotlid
type: item
date: 2023-05-22T14:47:00+08:00
description: .disshow { display: none; } .highlight { color: #fb4232; background-color: #ff0; border: 1px solid transparent; } .highlight.select { background-color: #ddd; border: 1px solid #999; } .search { position: absolute; margin-bottom: 40px; z-index:9999999999999; background: rgb(230, 230, 230); display: flex; top: 272px; padding: 12px; right:15px; } #key-word { font-size: 16px; padding: 8px; margin-right: 15px; outline: none; border: 1px solid white; color: #2f3640; } .searchTip { padding: 5px 10px; position: absolute; top: 10px; left: 0; background: #333; box-shadow: 4px 5px 7px 1px #999; color: #fff; opacity: 0.9; } #search-button { outline: none; border: 1px solid white; padding: 0 10px; font-size: 16px; color: #2f3640; background: #ffffff; } 搜索 (function($) { // $.fn===$.prototype,把fixDiv方法扩展到了对象的prototype上 // 搜索框定位 $.fn.fixDiv = function(options) { var test = $("#help_go").offset().top; var headerH = $(".joe_header").height(); var defaultVal = { top: test + headerH } var obj = $.extend(defaultVal, options) $this = this; var _top = $this.offset().top; var _left = $this.offset().left; $(window).scroll(function() { test = $("#help_go").offset().top - $(window).scrollTop(); var _scrollTop = $(document).scrollTop(); // var _scrollTop = $(document).scrollTop() + test; if(test>headerH) { $this.offset({ top: $("#help_go").offset().top }); return 0; } if (_scrollTop > headerH) { $this.offset({ top: _scrollTop + obj.top + headerH, // left: _left }); } else { $this.offset({ top: _top, left: _left }); } }); return this; } }(jQuery)) $(function() { // 调用fixDiv方法 $('.search').fixDiv({ top: 10 }); $('#search-button').click(hightLight); // 回车进行搜索 $('.key-word').keydown(function(e) { var key = e.which; if (key == 13) hightLight(); }) var index = 0; var historyText; var elems = $(".joe_detail__article *").not("#con_box,#con_box *,script"); function hightLight() { clearSelection(); var flag = 0; var inpText = $('#key-word').val(); var regExp = new RegExp(inpText, 'g'); var content = $(…

智能网联汽车实验六 自动驾驶建模与仿真
type: item
date: 2023-05-21T13:36:00+08:00
description: 实验目的了解Matlab/Simulink软件环境，熟悉Simulink建模步骤；了解车辆运动控制的基本原理，学会简单的车辆运动控制建模及仿真；了解自动驾驶建模的基本过程，了解典型ADAS系统模型的应用特点。了解自动驾驶相关函数，认识自动驾驶函数的功能及用途。实验性质验证性实验。实验要求Matlab2020+软件。实验内容操作Matlab软件，学会进行Simulink图形化建模。调试车辆运动控制模型。学习典型ADAS系统，分析其功能模块组成。调用自动驾驶函数进行自动驾驶场景仿真。实验步骤1、车辆运动控制建模学习打开的车辆纵向运动控制模型，如下图所示：打开Simulink工具箱（即“Library Browser”），在工具箱中查找模型中的图形符号，学习工具箱中模型库的使用方法。 运行上面的模型，查看并保存运行结果，选取两个运行结果截图贴在下面区域。模块（示波器）名称： scope2模块（示波器）名称： scope32、高级驾驶辅助系统（ADAS）建模学习展开自动驾驶工具箱，可以发现里面有很多Matlab自带的案例，选择其一打开，分析其组成及执行过程。3、自动驾驶场景练习模拟一辆汽车在S形道路上运动在Matlab命令行窗口输入以下命令，在表格右列补充完善代码注释（手工书写）：s=drivingScenario;roadCenters=[-35,20,0;-20,-20,0;0,0,0;20,20,0;35,-20,0];lm=[laneMarking('Solid','Color','w'); ...laneMarking('Dashed','Color','y');...laneMarking('Dashed','Color','y');...laneMarking('Solid','Color','w')];ls=lanespec(3,'Marking',lm);road(s, roadCenters, 'Lanes', ls);car=vehicle(s, 'ClassID',1,'Position',[-35,20,0]);waypoints=[-35,20,0;-20,-20,0; 0,0,0;20,20,0; 35,-20,0];speed=10;trajectory(car, waypoints, speed);plot(s);while advance(s) lbdry=laneBoundaries(car);end%定义驾驶场景%设置道路中心%设置车道标线%设置车道规范%在驾驶场景中添加道路%在驾驶场景中添加静止车辆%在驾驶场景中添加运动车辆%设置车辆航路点%设置车速%创建车辆轨迹%绘制驾驶场景%仿真循环开始%显示车辆边界%仿真结束姿态：ActorID：参与者标识Position：参与者位置（单位m）Velocity：速度（单位m/s）Roll：横滚角（度）Pitch：俯仰角（度）Yaw：偏航角（度）AngularVelocity：角速度（度/s）运行结果如下图所示：模拟静止车辆和运动车辆在道路上行驶。在Matlab命令行窗口输入以下命令，在表格右列补充完善代码注释（手工书写）：s=drivingScenario;roadCenters=[0,0; 10,0; 53,-20];road(s, roadCenters, 'Lanes', lanespec(2));stationaryCar=vehicle(s, 'Position',[25,-5.5,0], 'Yaw',-22);passingCar=vehicle(s);waypoints=[1,-1.5; 16.4,-2.5; 17.4,-2.8; 23.8,-2; 25,-2.5; 50,-16];speed=5;*trajectory(passingCar, waypoints, speed);*plot(s, 'Waypoints', 'on');rec=record(s);rec(1).ActorPoses(2);rec(end).ActorPoses(2);ans%while advance(s)% pause(0.01);%end*%poses=actorPoses(s);*%定义驾驶场景%设置道路中心%在驾驶场景中添加道路%在驾驶场景中添加静止车辆%在驾驶场景中添加运动车辆%设置车辆航路点%设置车速%创建车辆轨迹%绘制驾驶场景%运行场景并记录%显示车辆模拟开始姿态%显示车辆模拟结束姿态%姿态结构%仿真循环开始%停顿时间%仿真结束%获取交通参与者姿态姿态：ActorID：参与者标识Position：参与者位置（单位m）Velocity：速度（单位m/s）Roll：横滚角（度）Pitch：俯仰角（度）Yaw：偏航角（度）AngularVelocit…

智能网联汽车实验五 串行通讯建模以及教程
type: item
date: 2023-05-21T13:32:00+08:00
description: 相关文件链接： https://pan.baidu.com/s/1Im-TUVfV4d8dok2ebXbmjw?pwd=2222 提取码：2222实验目的了解MATLAB软件环境和Simulink建模过程，掌握Simulink图形化编程方法。了解Simulink通信模块库，设计简单串行数据通信程序模型。实验性质验证性实验。实验要求​安装MATLAB 运行环境。实验内容学习Simulink图形化编程方法，对串行数据通信进行简单建模。实验步骤1、软件环境安装1.1安装MATLAB软件环境（略）1.2安装虚拟串口软件（virtualserial_7.2）当计算机上没有实际串口设备时，可以使用虚拟串口，此时需安装虚拟串口软件。虚拟串口软件安装完成后，打开程序界面，添加新的虚拟串口，在电脑设备管理器界面将能看到新增串口。在Windows设备管理器界面中选择串口设备，观察其设备属性或端口设置，并截图（贴在下表中）。打开串口调试工具，设置串口参数，并截图（贴在下表中）。Windows设备管理器中串口属性串口调试工具中参数设置2、Simulink建模打开MATLAB，在命令行键入Simulink或点击Simulink图标，进入Simulink界面。打开模块库界面，可以查看工业控制工具箱中的串行通信模块：2.1发送数据在模型中添加模块，建立简单的模型。查看Simulink模型中的串口配置模块的属性信息及端口配置信息，截图：端口配置信息串口配置模块属性信息运行并截取完整的模型图：串口通讯模型：运行结果（发送数据、接收数据）：发送数据：接收数据：教程：第一步下载matlib第二步找到Simulink点击Simulink进入界面点击库浏览器需要这两个拖到右边 接下里配置打开虚拟配置软件添加按钮后可在win设备管理器下看到串口接下来回到Simulink找到常量Constant可在搜索里面查找拖到右边建模点击小箭头连接即可配置串口双击Configuration如图配置点击Serial Send如下配置应用选择点击运行 常量值可设置为数组如下接下来去AccessPort可看到通讯消息了接下里是串口发送信息从模块库找到以下模块的名字连接起来具体作用请自行百度注意配置配置好后点击运行选中下面串口通信模块 来到AccessPort点击发送Simulink里面接受的是ascill码第一个为A对应65第二个为C对应67到此为止两个实验已经做完了如果碰到未应用的错误点击报错信息找到黄色模块点击应用就可以了版权声明：本文为CSDN博主「BreakAndCreate」的原创文章，遵循CC 4.0 BY-SA版权协议原文链接：https://blog.csdn.net/m0_59054762/article/details/130787702