自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 解构赋值

解构赋值解构赋值是通过模式匹配或者属性名匹配。模式匹配是指左右两边形式一样,然后再赋值;属性名匹配通常是对象属性的赋值,只要能找到对应的属性名就视为匹配成功,再进行赋值。解构例子:let [a, b, c] = [1, 2, 3];let { bar, foo } = { foo: 'aaa', bar: 'bbb' };foo // "aaa"bar // "bbb"完全解构和部分解构完全解构完全解构是指等号左边的模式完全匹配等号右边的模式。let [a, b, c] = [1

2020-09-24 22:38:41 273

原创 可选链?.

文章目录可选链存在的意义漫天遍地的可选链?可选链存在的意义即使是最细心的程序员,也可能会不经意去访问一个不存在或者为空的值,导致代码报错。在没有可选链的时代,&&操作符通常是这个问题的最佳解决办法。假如需要去访问一个user.name属性,可以采用下面的写法:user&&user.name;当&&左边的值为真时,就返回右边的值;当左边的值为假时,直接返回假。上面的代码中只有user存在的时候才会继续访问它的name属性。在es6中,引入了可选链的

2020-08-15 18:09:29 696

原创 symbol

为什么要在es6中引入symbolsymbol是es6中的新特性。它和null,undefined,number,Boolean,object,string一起是js的七种数据类型。symbol用来生成独一无二的值,它解决了命名冲突的问题。使用symbol机制,就不会出现同名变量,避免了不经意中修改某些变量或者变量覆盖,提高了代码的安全性。独一无二的值还可以用来做对象的属性。symbol,独一无二的值symbol只是一种数据类型,不是对象,因此,不能使用new操作符生成symbol,直接使用sym

2020-08-12 15:12:47 497

原创 let var const

文章目录作用域块作用域constlet重复声明?变量提升?TDZ全局变量和顶级对象属性作用域在es5中,只有全局作用域,函数作用域。在es6中出现了块作用域。函数作用域指变量在一个函数开始到结束都可以被访问到。块作用域以大括号{}为标识确定块作用域。在es5中使用匿名立即执行函数表达式,在es6中直接引入了块作用域这个概念,代替了匿名立即执行函数表达式。let 和const 声明的变量有块作用域,而var声明的变量没有块作用域。块作用域使得内部块的变量无法被外部块访问,开发人员就可以在内外部

2020-08-11 10:37:53 328

原创 ros智能车自主导航仿真

编译软件包创建工作空间将软件包下载到本地cd ~/car_ws/srcgit clone https://github.com/xmy0916/racecar.git下载对应的插件:sudo apt-get install ros-melodic-driver-basesudo apt-get install ros-melodic-gazebo-ros-controlsudo apt-get install ros-melodic-effort-controllerssudo ap

2020-07-10 14:36:29 2665 7

原创 笑脸数据集和口罩数据集训练测试

一、HOG,Dlib,卷积神经网络介绍1、HoG①方法简介方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的描述子。通过计算和统计局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。现如今如今虽然有很多行人检测算法不断提出,但基本都是以HOG+SVM的思路为主。②主要思想在一幅图像中,局部目标的表象和形状(appearance and s

2020-07-09 16:06:51 1280

原创 YOLO V4 Keras识别

文章目录下载keras和对应版本的tensorflow下载keras-yolo4修改配置运行下载keras和对应版本的tensorflow下载keras-yolo4git clone https://github.com/Ma-Dan/keras-yolo4下载好后修改默认文件路径为自己的路径修改配置修改convert文件convert能将weight文件转化为h5文件修改test文件修改图片为自己的图片路径运行运行test.py文件:python test.py

2020-07-06 20:28:02 724

原创 jsp查询Hadoop启动状态缺少datanode

文章目录环境问题解决方案环境Hadoop 3.1.3Ubuntu18问题由于我多次修改namenode,导致Hadoop启动异常解决方案查询name和data的clusterID是否相等。不等就修改data里面的值跟name里面一样修改后:重新启动Hadoop:现在Hadoop已正常启动...

2020-06-19 10:33:53 527

原创 基于卷积神经网络的图像分类

文章目录keras对猫狗图像数据集进行分类卷积神经网络模型搭建读数据进行预处理训练数据增强keras对猫狗图像数据集进行分类导入keras所需用到的库函数,读取本地猫狗数据集,搭建模型。import osimport shutil # 复制文件from keras.models import Sequentialfrom keras.layers import Conv2D, MaxPooling2D, Flatten, Dense, Dropoutfrom keras.optimizers

2020-06-10 20:13:32 980

原创 对鸢尾花数据集和月亮数据集,分别采用线性LDA、k-means和SVM算法进行二分类可视化分析

文章目录鸢尾花数据集分析LDAK-meansSVM月亮数据集分析LDAk-meansSVMSVM算法的优点鸢尾花数据集分析LDA#鸢尾花数据集的线性LDA分类import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets.samples_generator import make_classificationclass LDA(): def Train(self, X, y):

2020-05-19 18:12:17 822

原创 [ CSS ] CSS基础总结

选择器的权重:*通用选择器 0标签需选择器 1类选择器 10id选择器 100行内样式 1000CSS文本属性:颜色: color字体: font-family行高: line-height大小: font-size加粗: font-wight倾斜: font-style: italic首行缩进:text-indet:水平对齐:text-align: center文字修饰: text-decoration:...

2020-05-15 12:02:04 461

原创 [ JS ]反转链表 -迭代求解

文章目录题目迭代求解代码题目反转一个单链表迭代求解新建一个链表 i 来存储反转后的结果,设置头节点。令 p 指向head链表的第一个元素。当p不为空时,将 p 指向的元素复制到 q 中。将 q 加进链表 i 中,由于是反转的,所有每次应该将新创建的 q 插入到 i 头节点后面的第一个链表。q 的next指向i 头节点的next,i头节点的next指向 q 。更新 q 的值,使它指向下一个元素。返回 i.next代码/** * Definition for singly-linke

2020-05-11 11:26:30 149

原创 [ JS ] 实现 strStr()

文章目录题目题解分析代码题目实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。题解分析如果haystack和needle相等,说明在 0 处就是第一个位置,如果needle等于空,同样也返回0.使用for循环遍历haystack的每个字符,要是与needle的首字符相等,就截取出与needle长度相同的字符串,再与needle比较

2020-05-10 11:45:04 310

原创 [ JS ] 无重复字符的最长子串

文章目录题目题目分析双指针暴力求解题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。题目分析双指针暴力求解/** * @param {string} s * @return {number} */var lengthOfLongestSubstring = function(s) { n=s.length; if(n<2){ return n } let i=0; let j=0; let a=[];

2020-05-09 17:51:09 2297 1

原创 kitti数据ORB特征匹配扩展练习

数据源将kitti_image数据下载到本地代码#include <opencv2/opencv.hpp> #include <iostream>#include <vector>#include <string>#include<sstream>#include <fstream>using namesp...

2020-05-08 11:30:09 171

原创 [ JS ] 两数之和 (两个单链表)

文章目录题目题目分析题解题目两数之和:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。题目分析题目给了两个非空的链表,我们要将链表中对应位置的数相加,并存在一个新链表中,最后...

2020-05-08 10:47:43 514

原创 基于Fisher判别的线性分类

文章目录线性分类器和Fisher判别线性分类器Fisher判别例题分析Fisher判别python代码的推导代码:运行结果:线性分类器和Fisher判别线性分类器在机器学习领域,分类的目标是指将具有相似特征的对象聚集。而一个线性分类器则透过特征的线性组合来做出分类决定,以达到此种目的。对象的特征通常被描述为特征值,而在向量中则描述为特征向量。Fisher判别在模式识别中,费雪线性判别(...

2020-05-07 11:01:59 1465 1

原创 [ JS ] 实 现 strStr() -indexof 单层循环

文章目录题目使用JS函数单层循环查找题目实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们...

2020-05-06 22:08:09 303

原创 [ JS ] 对象的深拷贝和浅拷贝总结

文章目录JS的传值和传址传值传址对象的浅拷贝和深拷贝浅拷贝深拷贝使用 for in 进行深拷贝使用Object.assign 进行深拷贝两种深拷贝方式存在的问题JS的传值和传址在使用一个变量给另一个变量赋值时,根据变量类型不同可以分为传址和传值两种传递方式。基本数据类型都是传值,对象,数组都是传址。传值顾名思义,传值就是把变量所在的内存里面的值传给另一个变量var a=1;var b=...

2020-05-03 18:31:14 371

原创 [ Python ] 字符串中的第一个唯一字符 - 暴力解法 使用collections函数

文章目录题目暴力解法使用collections函数题目给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。暴力解法遍历字符串计算每一个元素出现的次数当某一元素出现次数为1时,返回该元素的索引值若没有找到这个元素,就返回-1class Solution: def firstUniqChar(self, s: str) -> int...

2020-05-03 17:40:30 270

原创 [ Python ] 反转字符串 -双指针法

双指针法在数组两头分别设置一个指针,class Solution: def reverseString(self, s: List[str]) -> None: """ Do not return anything, modify s in-place instead. """ n=len(s) i,...

2020-05-02 17:13:59 433

原创 MNIST学习

基本概念查准率查准率(Precision)(精度)是衡量某一检索系统的信号噪声比的一种指标,即检出的相关文献与检出的全部文献的百分比。普遍表示为:查准率=(检索出的相关信息量/检索出的信息总量)x100%查全率查全率(召回率),是衡量某一检索系统从文献集合中检出相关文献成功度的一项指标,即检出的相关文献与全部相关文献的百分比。普遍表示为:查全率=(检索出的相关信息量/系统中的相关信...

2020-04-30 18:51:54 672

原创 [ Python ] 只出现一次的数字 -位运算求解 排序后求解 类似哈希函数求解

文章目录题目:位运算求解排序寻找使用collection的函数题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?位运算求解这里学过模电之后更容易理解。异或操作有交换律和结合律。当两个数相同时异或结果为0,两个数不同时异或结果为该数。利用交换律将所有相同的...

2020-04-29 09:23:47 206

原创 [ Python ] 两数之和 - 暴力解法 暴力优化解法 类似哈希解法

文章目录题目暴力解法暴力解法优化类似哈希表的解法题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。暴力解法用两个for循环,第一个循环里面的值为A,用目标值减去A ,然后再第二个循环里判断是数组中是否有两数之差,找到了就判断该元素是不是A...

2020-04-28 09:33:11 427

原创 [ Python ]两个数组的交集II -暴力解法 排序双指针

题目:暴力解法:遍历数组A跟数组B比较,如果遇到相等的元素,就把数组B的值置空,然后跳出本次比较,继续下一次比较。实在没有比这更复杂的解法了。class Solution: def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]: n1=len(nums1) n2...

2020-04-27 16:58:58 388

原创 [ Python ]旋转数组- 暴力解法,三次反转,数组切片

文章目录题目:暴力求解:三次反转实现:使用数组切片的方法实现:题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数暴力求解:当k<数组长度L,旋转k次,当k>L时,就相当于只进行了k%L次移动,为了简化步骤,要在最开始就对k进行处理。接着声明一个变量来存储数组最后一个数,然后依次把数组后移,最后把变量的值赋值给数组的第一个元素。重复上面步骤k次。当k&g...

2020-04-26 15:45:11 440

原创 [ Python ] 买股票的最佳时刻 I,II

题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。代码:class Solution: def maxProfit(self, prices: List[int]) -> int: ...

2020-04-25 11:51:58 180

原创 [ Python ] 删除排序数组中的重复项

题目:给定一个排序数组,在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度Python3实现:class Solution: def removeDuplicates(self, nums: List[int]) -> int: if len(nums)<2: return len(nums) ...

2020-04-24 11:42:41 195

原创 [JS] JS数据类型

js显示数据使用window的方法显示数据<script> window.alert("使用alert显示数据") </script>效果:可输入的prompt,通常会用一个变量来保存用户输入值:<script> var i; i=window.prompt("你的名字是") ...

2020-04-23 21:18:02 116

原创 slam2安装并运行测试例子

slam2官方安装教程及测试用例网址:https://github.com/raulmur/ORB_SLAM2准备工作:C++11或者C++0x编译器PangolinOpenCvEigen3DB0W2和g2oORB-SLAME2的库和示例仓库地址:git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2将O...

2020-04-23 10:38:32 272

原创 python实现单纯形法,大M法,拉格朗日乘子法

单纯形法:#导入包from scipy import optimizeimport numpy as np#确定c,A,b,Aeq,beqc = np.array([115,90])A = np.array([[10,20],[4,16],[15,10]])b = np.array([200,128,220])#Aeq = np.array([[1,-1,1]])#beq =...

2020-04-22 20:03:48 1070

原创 凸优化基础

凸优化基础计算几何是研究什么的?计算几何是一门兴起于二十世纪七十年代末的计算机科学的一个分支,主要研究解决几何问题的算法。计算几何中把线条视为矢量,然后通过矢量运算来进行算法判断。计算几何理论中过两点的一条直线我们通常用解析式来表示一条直线,比如一般式Ax+By+C=0,或者是斜截式和截距式。但在计算几何理论中,我们只需要知道直线上一点以及直线的方向就行了,由方向向量我们更容易...

2020-04-22 18:14:59 393

原创 [JS] Call stack 调用栈

调用栈:调用栈与数据结构中的栈类似,它遵循后进先出的规则。调用栈是解释器追踪函数执行流的一种机制,通过这种机制我们能追踪函数的执行情况。当函数A被调用,将函数A地址放入调用栈如果A函数里面还调用了B函数,将B函数的地址放入调用栈当B函数执行完毕,将B函数地址弹出调用栈继续执行A函数,当A函数执行完毕也将A地址弹出调用栈在执行迭代时注意堆栈溢出JS引擎结构如下:JavaScri...

2020-04-22 14:57:24 576

原创 [SSM] 实现数据库的增删改查

项目地址:https://github.com/and826826/ssm

2020-04-21 15:11:00 1706 2

原创 [SSM]对数据库进行操作时报错

一.数据库连接超时数据库连接超时时,首先检查你的SSM中pom.xml中引入的连接数据库的jar包的版本,有时候版本太低也会出现数据库连接不上.如果你把jar包的版本升为最新后依旧超时,可以尝试修改数据库的时区,mysql的时区不是中国的,如果你之前没有修改过mysql的时区,那么报错极大可能就是时区问题.二.进行增删改查时,数据类型不匹配报错信息如下:Cause:java.sql.SQL...

2020-04-19 20:51:07 940

原创 [SSM] 整合spring springmvc mybatis SSM框架搭建

下面使用maven是在idea2019.3.1下搭建SSM的过程.搭建步骤:1.在pom文件下添加依赖。依赖可多不可少。2.在web.xml文件里面引入spring和springmvc的配置文件。3.编写spring和springmvc的配置文件。4.编写mapper文件操作数据库。具体步骤如下:在idea中新建一个maven项目next后输入自己的项目名,再next选择mave...

2020-04-13 19:19:33 112

原创 连接数据库报错returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

使用ideal连接mysql数据库时报错:解决方法:方法一:方法二:在mysql命令行里面加上八个时区设置后成功连接:

2020-04-11 11:02:57 498

原创 [JS] 脚本调用

在写代码时,如果让JavaScript加载在JS要操作的html元素之前,代码就会报错.在被操作的html前面调用JavaScript是有隐患的.内联时可以使用以下:document.addEventListener("DOMContentLoaded",function(){ ........ })这是事件监听器,当HTML文档加载完毕之后将触发调用function里面的代...

2020-04-10 15:23:18 410

原创 [JS] 变量声明

变量声明严格模式严格模式能够规范我们写代码的习惯,进而避免一些错误的发生,所以在写代码时推荐使用严格模式。在代码开头加上"use strict"即为开启了严格模式。严格模式是有作用域的,如果你只在一个函数里面使用了严格模式,那在这个函数的外面就不受严格模式约束。"use strict"数据类型js的数据类型分为原始类型和对象类型。原始类型包括数字,字符串和布尔值,null,undefi...

2020-04-09 11:38:42 204

原创 [JS] 基本词法结构

大小写JavaScript区分大小写,支持//单行注释和/* …*/多行注释。标识符标识符是人为对空间的命名,空间中存储着变量或者常量,JavaScript的标识符以字母、下划线、或美元符号开始,后续的字符可以是字母、数字等。由于在jQuery中美元符号很特殊,所以不推荐单独使用美元符号。保留字保留字是JavaScript的关键字,有特殊的语义,不可做标识符使用分号(;)分号代表一条...

2020-04-05 17:53:11 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除