产品开发
文章平均质量分 64
针对安全、运维和监控工具的介绍、开发和应用过程中出现的有价值的建议,观点和技术等。
虎子呵呵
这个作者很懒,什么都没留下…
展开
-
matlab修改*.mat的数据。
>> load('Map1.mat')>> 修改map中的数据,>> save ('Map1.mat','map')>>可以从excle表格或者其他二维表直接复制。原创 2022-05-22 19:14:51 · 4935 阅读 · 1 评论 -
Dijkstra是常用的全局路径规划算法
参考博客链接:https://www.cnblogs.com/kex1n/p/4178782.htmlDijkstra是常用的全局路径规划算法,其本质上是一个最短路径寻优算法。算法的详细介绍参考上述链接。本文与参考博文相比,主要有如下两个不同:1、开发语言换成了matlab,代码部分稍作改动就可以实时运行在控制器上;2、求取了从起点开始到达每一个顶点的最短路径所经历的顶点。matlab代码:包含测试数据%参考链接https://www.cnblogs.com/kex1n/p原创 2022-05-22 15:20:02 · 243 阅读 · 0 评论 -
(三)Ubuntu16.4 ROS Kineti Gazebo7.16环境中fetch机器人动态路径规划算法研究
动态路径/运动规划D3QNDueling Double Deep Q Network(D3QN)算法结合了Double DQN和Dueling DQN算法的思想,进一步提升了算法的性能。如果对Doubel DQN和Dueling DQN算法还不太了解的话,可以参考我的这两篇博文:深度强化学习-Double DQN算法原理与代码和深度强化学习-Dueling DQN算法原理与代码,分别详细讲述了这两个算法的原理以及代码实现。本文就带领大家了解一下D3QN算法,代码链接见下方。代原创 2022-05-16 16:44:29 · 589 阅读 · 0 评论 -
(二)ubuntu 16ROS Kineti环境中安装Gazebo并引入fetch机器人以及相关环境下载
操作系统:Ubuntu 16.04 LTSROS版本:Kineti一、Fetch机器人相关介绍官网:http://fetchrobotics.com/ FetchRobotic的团队成员,很多事来自于WillowGarage,WillowGarage这个团队很厉害,大名鼎鼎的PR2就是他们维护的,曾经惊艳过这个世界,可惜的是2013年,项目终止,自此结束了PR2开源工程的生命维护。回到正题,Fetch和Freight是硅谷机器人公司FetchRobotics的仓储机器人,Fet...原创 2022-05-16 16:38:17 · 918 阅读 · 1 评论 -
windows vmware虚拟机安装ubuntu蓝屏终极解决方法
锅锅是锅锅于 2021-09-21 14:14:30 发布3661已收藏 24分类专栏: linux报错 文章标签: ubuntu windows版权linux报错专栏收录该内容26 篇文章1 订阅订阅专栏问题:运行VMware等虚拟机导致win10蓝屏死机(终止代码:SYSTEM_SERVICE_EXCEPTION)原因:因为更新了Windows的相关补丁导致的,Hyper-V被默认开启解决方法:新建test.bat文件写入pushd "%~dp0"d...原创 2022-05-11 08:43:27 · 3147 阅读 · 1 评论 -
一篇文章说清楚TensorFlow是什么
导读:在开始使用TensorFlow之前,必须了解它背后的理念。该库很大程度上基于计算图的概念,除非了解它们是如何工作的,否则无法理解如何使用该库。本文将简要介绍计算图,并展示如何使用TensorFlow实现简单计算。01 计算图要了解TensorFlow的工作原理,必须了解计算图是什么。计算图是一幅图,其中每个节点对应于一个操作或一个变量。变量可以将其值输入操作,操作可以将其结果输入其他操作。通常,节点被绘制为圆圈,其内部包含变量名或操作,当一个节点的值是另一个节点的输入时,箭头从一个节点..原创 2022-05-09 11:08:32 · 1008 阅读 · 0 评论 -
三步带你简单了解TensorFlow是什么
从计算机发明之初,人们就希望它能够帮助甚至代替人类完成重复性劳作。利用巨大的存储空间和超高的运算速度,计算机已经可以非常轻易地完成一些对于人类非常困难,但对计算机相对简单的问题。比如统计一本书中不同单词出现的次数,存储一个图书馆中所有的藏书或是计算非常复杂的数学公式都可以轻松通过计算机解决。然而,一些人类通过直觉可以很快解决的问题,目前却很难通过计算机解决。人工智能领域需要解决的问题就是让计算机能像人类一样,甚至超越人类完成类似图像识别、语音识别等问题。这一次的Google开源深度学习系统Ten..原创 2022-05-09 11:04:22 · 2825 阅读 · 0 评论 -
Deeper Depth Prediction with Fully Convolutional Residual Networks(FCRN)全卷积残差网络
Deeper Depth Prediction with Fully Convolutional Residual Networks(FCRN)全卷积残差网络无限之阿尔法于 2020-07-04 17:34:11 发布1517收藏 16分类专栏: 深度学习 文章标签: 深度学习版权深度学习专栏收录该内容2 篇文章0 订阅订阅专栏FCRN全卷积残差网络FCRN网络结构FCRN的设计与贡献一种改进的方法参考博客FCRN全卷积残差网络是单目深度估计的一种方法。在FCN全.原创 2022-05-07 20:12:46 · 541 阅读 · 0 评论 -
解决ubuntu18.04源更新问题
解决ubuntu18.04源更新问题xtdx_xty于 2021-03-31 15:36:41 发布3874收藏 7文章标签: ubuntu版权解决ubuntu18.04源更新问题https://blog.csdn.net/PAN_Andy/article/details/105053890问题描述获取:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-common amd64 2:7.4.原创 2022-05-04 16:16:16 · 1552 阅读 · 0 评论 -
Ubantu18安装ROS Kinetic,排除很多的坑
1.配置更新仓库2.添加ROS源和秘钥sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'1sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A389...原创 2022-05-04 13:23:54 · 304 阅读 · 0 评论 -
SpringBoot+Layui 打印PDF
SpringBoot+Layui 打印PDFbigsimpleton于 2020-04-03 19:28:10 发布2233收藏 8文章标签: spring boot版权1、下载C_Lodop打印插件下载插件官网:http://www.lodop.net/2、pom.xml添加依赖 <dependency> <groupId>com.itextpdf</groupId> <...原创 2022-04-28 09:58:42 · 1280 阅读 · 0 评论 -
layui js 自定义打印功能实现
꧁༺蓝冰༻꧂已于 2022-02-22 17:58:08 修改655收藏 1分类专栏: 前端 文章标签: javascript layui 前端版权前端专栏收录该内容10 篇文章0 订阅订阅专栏打印功能的实现往往是新建一个页面,然后在新建页面中画出你想要的效果,然后调用浏览器的打印功能进行打印项目依赖:layuijquery记得换layui和jquery引入路径完整项目代码:<!DOCTYPE html><html> <he...原创 2022-04-27 16:42:29 · 4641 阅读 · 0 评论 -
layui打印自定义表格功能
打印预览表按钮点击显示预览表,根据id获取数据,再绘制打印表 layer.open({ type: 2, area: ['500px', '700px'], content: 'printSampleManager.html?'+ layui.data('version').v + '', btn: ['打印'], btnAlign: 'c', yes: fun...原创 2022-04-27 16:18:31 · 2693 阅读 · 0 评论 -
layui 数据库导出excel和打印功能
layui 自带有导出excel和打印功能,只需要添加一个 toolbar: true 就行layui.use('table', function(){ table.render({ elem: '#question_table' ,url:'report/device-every-list.do' ,toolbar: true ,where: {fac_id: $("#area_id").val(),startTime: $("#startTime").原创 2022-04-27 16:15:11 · 1551 阅读 · 0 评论 -
java:mysql数据库据转换pdf格式并打印机输出
使用itext实现把数据库中查到的数据转换成pdf1.导入依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version> </dependency> <!-- pdf输出中文要用的...原创 2022-04-26 13:52:34 · 2250 阅读 · 1 评论 -
vue和thymeleaf的关系和区别
分类的话他们不是一种东西:模板引擎:Thymeleaf、freemarker、JSP。前端框架:vue、angularjs、jquery。Thymeleaf是一个替代JSP的模板引擎,如果你只用静态页面+ajax的话可以不使用它。同理,使用Thymeleaf或其他模板的时候也可以使用前端框架。...原创 2022-04-26 09:58:02 · 7865 阅读 · 0 评论 -
SpringBoot整合LayUI和Thymeleaf制作简单登录页面
前面已经学习过SpringBoot整合Thymeleaf,这次主要把上次提到的简单登录界面用博文形式写出来记录一个小Demo的学习,如果没看过SpringBoot整合Thymeleaf可以看一下SpringBoot整合Thymeleaf(三)先上页面效果图:Demo所涉及的知识点#1.SpringBoot请求映射2.static和templates静态资源映射只要简单了解这两个知识点,就可以做出简单的登录的页面Demo所涉及的目录结构图#Demo所涉及的Pom文件的主原创 2022-04-24 23:11:19 · 2846 阅读 · 0 评论 -
layui(九)——flow组件常见用法总结
该模块包含信息流加载和图片懒加载两大核心支持,无论是对服务端、还是前端体验,都有非常大的性能帮助。下边分别给出了这两种技术的使用方法一、信息流加载 信息流加载的核心方法时flow.load(options),下边给了一个模拟加载新闻列表的栗子前端html和js <style> ul li { height: 200px; border: 5px solid green; ...原创 2022-04-24 16:30:52 · 1174 阅读 · 1 评论 -
关于layui flow loading占位图的实现方法
如果流图片要加载失败, 就会显示找不到图片的裂痕代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <!DOCTYPE html> ...原创 2022-04-24 16:17:46 · 1249 阅读 · 0 评论 -
SpringBoot的web开发
简介Web开发的核心内容主要包括内嵌的Servlet容器和SpringMVC。SpringBoot使用起来非常简洁,大部分配置都有SpringBoot自动装配。SpringBoot的web支持SpringBoot提供了spring-boot-starter-web为web开发予以支持,而这个启动器内嵌了Tomcat以及SpringMVC依赖。而web相关的自动配置存储在spring-boot-autoconfigure.jar的org.springframework.boot.autoco...原创 2022-04-24 11:00:11 · 1906 阅读 · 0 评论 -
public/private/protected的具体区别
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。互为友好关系的类。扩展资料:三种类型的继承,父类的成员均被子类继承(之前的百科关于这点的描述是错误的),只是由类原创 2022-04-24 09:16:42 · 9681 阅读 · 2 评论 -
Java中List集合的遍历实例详解
⼀、对List的遍历有三种⽅式List<String> list = new ArrayList<String>();list.add("testone");list.add(“testtwo”);...第⼀种:for(Iterator<String> it = list.iterator(); it.hasNext(); ) {....}这种⽅式在循环执⾏过程中会进⾏数据锁定, 性能稍差, 同时,如果你想在寻欢过程中去掉某个元素,只能.原创 2022-04-24 09:00:03 · 1712 阅读 · 0 评论 -
SpringBoot框架中的DAO层、Entity层、Service层、Controller层
一般的项目模块中都有DAO、Entity、Service、Controller层。Entity层:实体层 数据库在项目中的类Entity层是实体层,也就是所谓的model,也称为pojo层,是数据库在项目中的类,该文件包含实体类的属性和对应属性的set、get方法;DAO层: 持久层 主要与数据库进行交互DAO层=mapper层,现在用Mybatis逆向工程生成的mapper层,其实就是dao层。DAO层会调用entity层,DAO中会定义实际使用到的方法,比如增删改查。DAO 层的数...原创 2022-04-22 13:57:06 · 860 阅读 · 0 评论 -
SpringBoot框架分层(View层、Controller层、Service层、Mapper层、pojo层)
SpringBoot框架一般分为View层、Controller层、Service层、Mapper层、pojo层。分层后,访问数据库和进行Service之间分工明确,对Service的需求修改,无需修改Mapper层,如果有访问数据库的新需求,也只需要在Mapper层修改。原创 2022-04-22 13:45:24 · 19995 阅读 · 4 评论 -
java分层概念和分层中的术语详解
service是业务层action层即作为控制器DAO (Data Access Object) 数据访问1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz)首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service(biz)层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(...原创 2022-04-22 11:26:48 · 821 阅读 · 0 评论 -
java三层、四层和五层结构介绍
三层架构简介三层架构是从整个业务应用角度对程序的划分,其分层逻辑来源于“高内聚低耦合”的思想。三层分别为:表现层,业务逻辑层,数据访问层(持久化层)。内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。 耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方原创 2022-04-22 11:19:16 · 6328 阅读 · 1 评论 -
java为什么要分为service层,dao层,controller层?
入行前我也觉得似乎没必要分这么多层,至少service层似乎没什么必要,controller层么,毕竟是用来配合框架帮助我们解析request以及把我们的返回的数据封装成response的,dao层呢,框架帮我们写好了很多很实用的快速增删改查的方法,也很实用。那么中间这一点代码直接controller里不就行了吗,为什么还专门要一个service层呢?但是入行后我遇到了一个很基本的需求,就明白了service层确实还是有用的。需求是这样子的,数据库里有公司(business),部门(depa...原创 2022-04-22 11:11:20 · 1001 阅读 · 0 评论 -
Java项目开发中的分层思想
1、为什么要分层高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事 低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节 复用:分层之后可以做到很高的复用 扩展性:分层架构可以让我们更容易做横向扩展如果系统没有分层,当业务规模增加或流量增大时我们只能针对整体系统来做扩展。分层之后可以很方便的把一些模块抽离出来,独立成一个系统。2、传统MVC架构优点:关注前后端分离缺点:模型层分层太粗,融合了数据处理、业务处理等所有的功能。核心的复杂业务...原创 2022-04-22 11:02:21 · 2619 阅读 · 1 评论 -
Java之SpringBoot-Thymeleaf详情
聊Thymeleaf,需要知道为什么到了SpringBoot中就不用JSP了?这跟SpringBoot打包方式有点关系,SpringBoot项目打包是jar包,下面文章小编就对此做一个详细介绍,需要的朋友可以参考一下目录1、About Thymeleaf 2、Hello Thymeleaf 3、Thymeleaf 表达式 3.1配置文件声明 3.2 常用表达式 3.2.1 0x01 ${} 变量表达式 3.2.2 0x02 *{} 选择变量表达式# ...原创 2022-04-22 09:11:04 · 487 阅读 · 0 评论 -
Java web项目目录结构以及作用详解
一个java web项目 目录分为两个部分① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件、部署描述符web.xml、外部库以及其他任何由此应用程序使用的专用文件。② 所有位于WEB-INF之外的文件都被看作是公共的,客户端是可以访问到的。资源包括HTML页面、JSP页面和图像等。一、Common包Common用来封装一些常用的公共方法。二、Dao包...原创 2022-04-22 08:55:49 · 9821 阅读 · 0 评论 -
MyBatis:原始Dao开发和Mapper动态代理开发。定义和xml和java对应方法
宜春咳咳...初学者看文字(Mapper接口开发四个规范)属实有点费劲,博主我就废了点劲做了如下图,方便理解:原始Dao开发方式1. 编写映射文件2. 编写Dao接口3.编写Dao实现类4.编写Dao测试Mapper动态代理方式1.定义Mapper.xml(映射文件)2、编写UserMapper.xml配置文件内容:3.编写UserMapper(接口文件)4.加载UserMapper.xml文件5.编写测试使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法..原创 2022-04-21 11:51:51 · 780 阅读 · 0 评论 -
java中impl作用
在Java开发中,通常将后台分成几层,常见的是三层mvc:Model、View、Controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类,impl的全称为implement,表示实现的意思。impl用于实现接口,通俗点,看图片理解一下:...原创 2022-04-21 11:19:29 · 9612 阅读 · 2 评论 -
SpringMvc三层架构注解详解@Controller、@Service和@Repository
1. @Controller控制层 2. @Service() 3. @Repository持久层@Autowired依赖注入源码分析1. @Controller控制层@Controller用于标记在一个类上,使用它标记的类就是一个SpringMvc Controller对象,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。@Controller只是定义了一个控制器类,而使用@RequestMapping注解的...原创 2022-04-20 09:47:05 · 1222 阅读 · 1 评论 -
layui框架和vue哪个好_目前流行的9大前端框架
Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。原创 2022-04-18 09:50:25 · 3065 阅读 · 1 评论 -
什么是JSP
7.1 什么是JSP7.2 JSP原理7.3 JSP基础语法7.3.1 JSP表达式7.3.2 JSP脚本片段7.3.3 脚本片段的再实现7.3.4 JSP声明7.3.5 总结7.4 自定义500/404页面7.5 JSP指令7.6 九大内置对象7.6.1 Request7.6.2 Response7.6.3 Page7.6.4 Session7.6.5 Application7.6.6 Out7.6.7 Exception7.6.8 config7.6.9 page.原创 2022-04-15 16:59:27 · 676 阅读 · 0 评论 -
Java网站开发中的DAO目录详细解释
数据访问对象模式(Data Access Object Pattern)或 DAO 模式。是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。需要对数据库操作的时候,先创建一个对象,对它进行数据的操作,操作之后再把它存到数据库中原创 2022-04-15 16:49:56 · 1012 阅读 · 1 评论 -
java-web项目之jsp脚本访问mysql数据库
jsp访问数据库1.使用jsp小脚本:<%java代码%>,就是在其中写入jdbc代码。2.导包操作a.java项目:首先,将jar包复制到工程;然后,右键该jar包—>build path—>add to build pathb.web项目:将jar包复制到WEB-INF/lib目录下即可3.核心就是将java中的jdbc代码复制到jsp中应用实例:写一个index.jsp页面与check.jsp页面,将index.jsp页面的表单元素提交到check.jsp页原创 2022-04-15 16:36:19 · 638 阅读 · 0 评论 -
Java 调用 python 的接口
不管什么技术,不管什么问题,只要努力就能解决。 最近在做项目的时候,需要java 调用 python 接口,在网上找了一些方法,但是总碰到一些问题,索性将网上的方法和自己的理解总结一下,希望对各位博友有所帮助,也请各位大神不吝赐教。一:创建环境 Python 环境import org.python.core.PySystemState;import org.python.util.PythonInterpreter;/** * Jython环境,生存python解...原创 2022-04-11 09:11:48 · 2901 阅读 · 1 评论 -
IDEA启动tomcat时出现乱码——淇℃伅
IDEA启动tomcat时出现乱码——淇℃伅IntelliJ IDEA 2019 配置 Tomcat 启动后 ,控制台出现中文乱码 “淇℃伅”。解决办法:打开到tomcat安装目录下的conf/文件夹里的logging.properties文件, ![在这里插入图片描述](https://img-blog.csdnimg.cn/2021030900381482.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk..原创 2022-04-09 15:59:45 · 732 阅读 · 0 评论 -
IDEA使用教程(一)
讲一下:1、Create New Project这个就是我们创建新项目的地方,一般出在第一次安装或者没有项目时出现这个。2、Import Project这个就是引入工程,可以支持eclipse开发的项目(注意修改配置文件,坑很深)以及Maven项目。具体引入流程会在后面的博客中具体涉及。3、Open打开现有项目,别的IDE开发的,拿过来打开4、Check out from Version Control里面下拉框有:CVS , Git,TFS,Mercurial,Subve.原创 2022-04-09 15:56:32 · 15187 阅读 · 0 评论