- 博客(25)
- 收藏
- 关注
原创 ROS导航到目标点后不返回到达信息,cmd_tel一直发布速度0,0,0问题原因
ROS导航到目标点后不返回到达信息,cmd_tel一直发布速度0,0,0问题原因
2022-12-03 17:12:08
377
1
原创 ROS的谷歌建图算法cartographer导航重定位报错记录
Global Frame: odom Plan Frame size 37: mapError: Lookup would require extrapolation into the future. Requested time 1666945228.908213219 but the latest data is at time 1666945228.907838500, when looking up transform from frame [odom] to frame [map]
2022-10-28 17:23:08
1311
原创 Mapper代理开发和核心配置文件(黑马javaweb课程笔记)
一、为什么要使用代理开发?如下代码中调用 selectList() 方法传递的参数是映射配置文件中的 namespace.id值。存在硬编码的问题,这样写也不便于后期的维护,在使用大量sql语句时也不方便。如果使用Mapper 代理方式(如下图)则不存在硬编码问题。二、使用Mapper代理前的三点要求定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。如下图:(注意,在resoures中新建目录需要用\代替.)检测是否放在同一目录:使用mvn
2022-03-11 20:12:18
748
原创 Maven和Mybatis快速入门(黑马javaweb课程笔记)
一、Maven1.Maven是什么Maven是专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制2.Maven基本命令mvn compile :编译mvn clean:清理mvn test:测试mvn package:打包mvn install:安装3.在idea中创建和导入Maven项目创建:文件->创建模块->maven->next4.关于
2022-03-11 18:48:16
1397
原创 JDBC操作Mysql数据库
JDBC操作数据库流程:第一步:编写Java代码第二步:Java代码将SQL发送到MySQL服务端第三步:MySQL服务端接收到SQL语句并执行该SQL语句第四步:将SQL语句执行的结果返回给Java代码具体步骤创建java工程,导入驱动jar包。在项目包目录下创建lib目录,然后复制jar包粘贴到lib中。如果是其他数据库就导入其他jar包代码部分步骤(后面不会使用这个步骤)//1. 注册驱动Class.forName("com.mysql.jdbc.Driv..
2022-03-08 21:34:26
874
原创 ES6学习
1,prompt可输入弹窗<script> var year = prompt('请输入您的出生年份'); alert(2021-year)</script>2,isNaN()判断是否为非数字,是放回false,不是返回true。3,数据类型转换:1)转换为字符串:加号拼接字符串(重点,隐式转换)、toString、String()写法:变量+’ '、变量.toString、String(变量)2)转换数字型3)转换为布尔值Boolean()函
2021-11-06 18:32:58
203
原创 Mysql从删库到跑路---2Mysql的约束
一,约束·1,主键约束我们可以给数据表的一个数据表添加约束,让它能够唯一确实一个数据表,这个数据被约束后不重复且不唯一:primary keymysql> use test;mysql> create table number( -> id int primary key, -> name varchar(20) -> );Query OK, 0 rows affected (0.09 sec)mysql> describe numb
2021-09-28 18:19:23
103
原创 Mysql从删库到跑路---1Mysql安装配置、数据库和数据表增删改查、Mysql常用数据类型
一,Mysql安装配置推荐观看视频:https://www.bilibili.com/video/BV1EJ411p7Ty注意:win10系统需要用管理员方式打开命令行出现最多的问题:–MySQL 服务正在启动 .–MySQL 服务无法启动。–服务没有报告任何错误。–请键入 NET HELPMSG 3534 以获得更多的帮助。解决的办法:把一开始建的my.ini文件删除–>删掉主动生成的data文件–>重新执行mysqld --initialize-insecure --user
2021-09-27 02:04:40
196
1
原创 学习web的不知道第几天
一、js三种输出方式1,使用alert() 弹出警告框。<html> <script> alert('我是弹窗'); </script></html>2,使用 document.write() 方法将内容写到 HTML 文档中。3,使用 console.log() 写入到浏览器的控制台<html> <script> document.write("123");
2021-09-25 17:22:34
121
原创 Base64加密解密
简单学习了一下Base64的解密方法:第一步:把对应字符根据Base64的编码表写出来(==照抄)第二步:将写出来的由10进制变成六位的二进制,=相当于两个00第三步:以8个01为一组,组成新的二进制第四步:将新的二进制变成16进制第五步:根据ASCII码表将16进制变成最终字符实例1解密:加密后:d3lle3dlMWMwbWVfdDBfd3llfQ==29 55 37 37 30 55 29 37 12 22 12 48 27 22 21 31 29 3 1 31 29 55 37
2021-09-08 00:38:19
10569
2
原创 学习web的第13天
PHP 异常处理1,基本代码:try…catch,throwtry { throw new Exception() //throw new 类名(这里写出现异常后应该怎么做的代码)} catch (Exception $e) { }1)当你觉得代码可能出错时,可以把代码放进try中,然后在catch写当try中的代码出错时应该怎么做。2)try只是尝试执行某一块代码,如果出现异常情况需要手动抛出异常(throw),抛出异常后catch就能捕捉到【注】try-catch 是
2021-09-07 00:44:24
95
原创 学习web的第十二天
一、PHP的错误处理1,使用die()函数处理简单的错误处理die()函数的作用:当遇到错误时die() 函数输出一条消息,并退出当前脚本以一个打开文件为例子:<?php$file=fopen("welcome.txt","r");?>如果代码中的welcome.txt不存在就会得到一个类似这样的报错:Warning: fopen(welcome.txt): failed to open stream: No such file or directory in D:\xamp
2021-09-05 19:20:42
99
原创 学习web的第十一天
一、PHP Session1)session是什么?session是服务器会话状态,可用于记录访问用户后台会话数据。Session 的工作机制是:为每个访客创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,或者通过 URL 进行传导。2)session的启动session的启动方式有两种:1,使用脚本开启会话,要保证在使用会话的所有脚本中执行。<?phpsession_start();2,通过修改php.ini配置项 session
2021-09-04 06:32:18
140
原创 学习web的第十天啦
一、PHP Cookie1)Cookie是什么?为什么会有Cookie?Cookie是客户端存储数据的手段,并在请求服务器时自动携带cookie数据。(Cookie相当于一把钥匙)按照我的理解,Cookie主要是解决http的无状态,什么是无状态呢?简单来说就是当访问一个页面请求后再请求另一个页面时无法判断两次请求来自同一个用户。会话原理:在PHP中实现会话的原理是为用户分配一个唯一的加密ID,并保存在用户客户端,在整个会话时间周期内有效。而这个加密ID一般情况使用cookie来保存,但在一些不支
2021-09-03 07:59:41
114
原创 学习web的第九天
PHP的文件上传一、文件上传的表单创建html的代码:<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><form action="http://localhost:3000/1.upload.php" method="post" enctype="multipart/form-data">
2021-08-13 22:07:20
116
2
原创 学习web的第八天
一、多维数组的两种创建方法:<?php$shuzhu = array( array("00","01"), array("10","11"), array("20","21"));echo $shuzhu[0][0]."<br/>";echo $shuzhu[0][1]."<br/>";echo $shuzhu[1][0]."<br/>";echo $shuzhu[1][1]."<br/>";echo $shuz
2021-08-08 20:49:54
114
原创 学习web的第七天
PHP的表单验证注:具体如何实现可以去菜鸟教程回看在表单验证中了解到的一个信息安全问题:使用htmlspecialchars()函数防止在使用$_SERVER[“PHP_SELF”] 时被xss攻击1, $_SERVER[“PHP_SELF”] 变量: $_SERVER[“PHP_SELF”] 是一种超全局变量,它返回当前执行脚本的文件名$_SERVER[“PHP_SELF”] 将表单数据发送到页面本身,而不是跳转到另一张页面。这样,用户就能够在表单页面获得错误提示信息。2,若页面使用了PHP_S
2021-08-07 21:38:49
84
原创 学习web的第六天
一、PHP的命名空间1,存在意义(解决什么问题):一个文件存在多个类,可能出现重名,而且在一个项目中,我们可能除了自己写代码,还会使用GitHub中的第三方开源代码。2,子命名空间:与目录和文件的关系很像,PHP 命名空间也允许指定层次化的命名空间的名称。因此,命名空间的名字可以使用分层次的方式定义:App\User<?phpnamespace APP{ class User{ public static function make() { ret
2021-08-04 19:04:05
88
原创 学习wed的第五天
一、对PHP面向对象的一些基础了解1,面对对象关键词:类(class)对象(object)实例化(new)类成员(mumber)属性(property)方法(method)类常量(const)2,类,对象和实例化之间的关系class 类名{ }定义创建类---->$object=new 类名()类实例化产生对象并赋值给一个变量方便后续使用注意:1,类内部属性必须使用访问修饰限定符(public,protected,private(通常在class里面的方法里面使用)),如: public
2021-08-02 22:08:33
112
原创 学习web的第四天
一丶继续简单了解网络协议和http协议1,网络协议有两种OSI七层参考模型,TCP/IP四层应用模型,基本都是使用TCP/IP2,TCP/IP协议的细分1)应用层:http等2)传输层:TCP,UDP等3)网络层:IP等4)接口层:各种无线通信网络接口3,对IP协议的了解1)在同一个网络IP地址唯一2)IPv4使用32位地址,以点分十进制表示,如:127.0.0.1表示本机192.168.x.x就类似于家庭wifi的地址10.x.x.x是内部局域网,使用在学校公司中其他:外部广
2021-07-31 20:53:23
147
原创 学习web的第二天
一丶html表单1,表单用于获取不同的类型的用户输入2,常见表单标签:<from> 表单<input> 输入域<textarea> 文本域<label> 控制标签<fieldset> 定义域<legend> 域的标题<select> 选择列表<optgroup> 选择项<option> 下拉列表中的选项<button> 按钮3,常见的表单:1)复选框checkb
2021-07-29 19:48:26
135
原创 学习web的第一天
一 · html的基础1,声明<!DOCTYPE >(不同的html版本不一样)2,html基础标签:head,body;head具有声明标题,编码形式(utf-8),文字显示形式等作用,body相当于身体,呈现页面的内容,其他标签也写在里面。**3,html的标题:**从 到 h1最大,h6最小。4,html的段落:标签,没有用p标签不会进行换行。注:在文字后面加也可以换行,但是两种方法的行间距不一样5,html超链接:标签,基本形式:xxx(填文字)6,html图像:标签
2021-07-28 18:38:05
171
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人