自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux命令常见面试题

问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./ …/主目录: ~/切换目录: cd问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程: ps执行退出: exit查看当前路径: pwd问题三:怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?答案:清屏: clear退出当前命令: .

2021-10-14 22:11:07 4501

原创 分布式锁实现思想

分布式锁实现思想什么时候需要用到分布式锁?需要对一个共享变量进行多线程访问时,为了保证在高并发的情况下,一个方法或者变量在同一时间内只能被一个线程执行。若是单机部署,我们可以用并发控制来保证。若是多机部署,多线程分布在不同的机器上,简单的并发控制已经不能满足要求,这时就需要用到分布式锁。分布式锁的目的:系统部署在多个服务器上时,当有多个客户端同时对某个变量进行操作,要保证变量更新的有序性和操作唯一性。即:不能多个客户端同时对变量进行操作。分布式锁的三种实现方式1. 基于数据库实现分布式锁;M

2021-10-11 15:57:19 180

原创 说说数据库的索引

说说数据库的索引1、作用加快查询2、原理底层是以树形结构进行有序排序的 数据结构。具体表现如下:(1)B-树 :MyISAM存储引擎 特点:每个叶子节点都存储索引值与data,并且叶子节点的指针为null。(2)B+树——InnoDB存储引擎特点:① 非叶子节点只存储key值,每个叶子节点可以存储多个key,一个节点的大小是一页;② 叶子节点的指针指向相邻节点。以便于sql进行范围查找时,可以只需要进行一次叶子节点搜索。3、分类(1)根据字段数:单列索引多列索引(复合索引)

2021-09-22 19:44:53 179

原创 为什么重写equals()就必须重写hashcode()

hashcode()是获取对象的哈希值,equals()是比较两个对象是否相等,若该类没有重写equals()则相当于“==”,若重写了则比较的是对象真实值。如果在一般的数据类型操作中,equals()和hashcode()完全没有关系,不同的对象hashcode()是否相同没什么影响。还可能存在不同的对象有相同的hashcode。但是hashcode()在类似于HashMap、HashSet这样的集合中起着重要作用。在put元素时需要通过hashcode()和equals()解决hash冲突的问题。

2021-09-22 14:52:27 122

原创 session和cookie的区别和联系

标题session和cookie的区别和联系,session的生命周期1、Session和Cookie的区别2、Session对象浏览器访问服务器时,服务器会创建一个对象(该对象也称为session对象,该对象有一个唯一的id号与其对应)。然后,服务器会将id号发送给浏览器(默认情况下,使用cookie机制发送)。当浏览器再次访问服务器时,会将id号发送过来。服务器可以依据id号找到对应的session对象。通过这个session对象,来保存状态。2.1 保存session id的几种方式(1

2021-08-23 21:56:56 347

原创 spring如何解决循环依赖问题

spring如何解决循环依赖问题1、 什么是循环依赖问题循环依赖问题就是A->B->A,spring在创建A的时候,发现需要依赖B,因为去创建B实例,发现B又依赖于A,又去创建A,因为形成一个闭环,无法停止下来就可能会导致cpu计算飙升。解决方法:Spring的三级缓存(3个map)。Spring在初始化A时,进行到第(4)步要为属性B注入依赖时,先暂停A的初始化,去创建B的实例,此时生成A bean的工厂放在三级缓存中(标记为“创建中”)。初始化B时,发现B需要注入一个A的依赖

2021-06-24 19:10:26 2084

原创 重写mybatis Mapper 中的方法优化数据库查询

写项目的时候碰到一个问题:根据订单号查找订单信息,如何优化查找。当有商品是同时下单的,那这条记录的订单号一样,那么查找该订单号A会返回多条记录,怎么接收?(用list)当需要查找的订单号有多个时,一般的方法是用for循环,每次找出一个记录,那就需要n次遍历数据库,效率低!(改进)将订单号orderId封装成一个list,重写一个mapper的查找方法,通过 in 在数据库中批量查找,一次性找出所有的订单,存入map。后续要用的话在map中遍历,比在数据库中遍历要快得多。如: &l

2021-06-10 15:46:59 631 1

原创 jdk8新特性stream流式计算常用方法

stream流式计算常用方法:https://blog.csdn.net/pipizhen_/article/details/115768532

2021-06-10 15:27:52 108

原创 在CSDN上copy别人的代码到pycharm,空格变成了[NBSP]

在CSDN上copy别人的代码到pycharm,没想到空格变成了一个奇怪的玩意[NBSP],如图:我刚开始先将代码粘贴到笔记本上,再从笔记本上复制过去也还是一样的情况。【不行】解决方法:——替换复制[NBSP]这个奇怪的东西,(剪贴板显示的其实还是空格),按住CTRL+R,上面的是一个空格(事先复制的NBSP),下面不要填,替换所有的。相当于把NBSP删除。over。...

2021-06-07 14:54:27 8646 4

原创 mybatis使用分页插件pagehelper查询数据库

项目中需要显示分页操作时,可以直接使用mybatis的一个插件:git仓库springboot中具体操作:1、 引入依赖:使用最新版本。 <!--mybatis一个用来做分页的插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter

2021-05-28 21:39:05 273

原创 JSONView:web开发格式化和高亮插件 Chrome插件

JSONView Chrome插件介绍和下载若Chrome插件安装时出现程序包无效:"CRX_HEADER_INVALID"的问题,点击这里。

2021-05-27 20:17:59 149

原创 使用valid校验表单数据,以及碰到@Valid不起效,BindingResult读取不到Error信息的解决方案

之前找了好久都没有找到原因,后来看到一篇博文完美的解决了,解决如下:遇到这种情况可能是因为导入了下面这个依赖:<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependency>将上面

2021-05-27 15:32:47 1318 2

原创 Invalid bound statement (not found): shopping_whith_payment.pay.dataobject.PayInfoMapper.insertSelec

Invalid bound statement (not found): shopping_whith_payment.pay.dataobject.PayInfoMapper.insertSelective出现这个问题的原因极大可能是路径错了。这里注意几个路径:1、检查mybatis-generator.xml中要生成的文件的存放位置是否出错: <!-- 生成 数据库对应到Java的类的存放位置(行记录) --> <javaModelGenerator t

2021-05-25 15:35:12 81

原创 JDK1.7和JDK1.8中HashMap为什么是线程不安全的

参考:JDK1.7和JDK1.8中HashMap为什么是线程不安全的(我理解的)jdk1.7会发生死循环,数据丢失,数据覆盖这些问题,主要是因为扩容时是在transfer函数中完成数据迁移的,entry数组使用的是头插法(死循环,数据丢失)。若两个线程同时对table进行扩容,线程A在在为桶赋值时时间片用完,此时线程B开始工作,知道扩容结束。这是old_Table已经更新为new_table,因为采用的是头插法,其实链表的链接顺序已发生改变,这是线程A继续工作,就会发生死循环,另外,若old_tab

2021-05-25 09:56:34 263

原创 关于支付宝付款页面用ModelAndView渲染问题

提交支付请求之后,支付宝返回一个响应,需要将响应的body渲染到ModelAndView,跳转到支付页面,但是打开的网页显示的是body的html,而不是支付页面?想要的是这个:但是得到的是这个:问题分析:body中的数据其实是一个html的表单,表单中设置了会自动挑战到支付宝的付款页面,但是这里将form识别成了String,而不是html。可能是高版本的freemarker打开了自动转义,将<转成了<,>转成了>…类似的。解决方法解决方法是在ftl文件中首行添

2021-05-24 14:13:14 349

原创 分析Ajax跨域无法共享session的问题

分析Ajax跨域无法共享session的问题1、什么是sessionSession :在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息(比如:用户登录状态,用户id…),然后可以在服务端进行随取随用。那既然session是在服务端使用的,前端又不要用,那为什么说Ajax请求跨域需要共享session呢?2、先解释一下为何使用ajax进行跨域访问controller层时所定义的session无法共享这个就涉及到了Cookie和Session、Sessio

2021-05-06 21:13:29 287

原创 关于MySql插入数据时有“id自增”的情况,怎么得到主键

关于MySql插入数据时有“id自增”的情况,怎么得到主键操作背景:向数据表中插入一条数据,在表中设置了主键id为自增且不为空,那实际插入信息的时候,id可以为空,数据库会根据递增规则自动为id赋值。环境背景: 在使用mybatis生成器的情况下。解决方案:在mybatis生成器生成的对应数据表的XML文件中的标签,添加属性keyProperty=“id” useGeneratedKeys=“true”:<insert id="insert" parameterType="miaoshaP

2021-05-06 10:20:07 707

原创 java – HTTP状态405 – HTTP方法此URL不支持POST

java – HTTP状态405 – HTTP方法此URL不支持POST问题描述:在html中用表单提交post请求时,调用HttpServlet子类的doPost()。显示该错误:解决办法: 删掉doPost()中的:super.doPost(req, resp);另外:

2021-04-26 18:55:07 442

转载 Servlet跳转页面

Servlet跳转页面查看详情点击这里servlet跳转页面的方法:跳转分为两部分,一部分发生在servlet,另一部分发生在JSP,JSP就是servlet,但是两者还是有部分差异。一、Servlet:(跳转发生在doGet,doPost等方法里)(1)response.sendRedirect("/index.jsp");页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于web应用中,如:response.sendRedirect(“http://www.b

2021-04-26 18:50:14 2285

原创 MOT评价指标

MOT评价指标MOT问题中有众多眼花缭乱的评价指标,在这里对这些指标先做一个大概的呈现,然后对其中重点指标进行进一步解释。整体图示再给出一个图示:详细介绍1.MOTA (MOT Accuracy)衡量检测物体和保持轨迹方面的性能可以看到,MOTA考虑了FN、FP、ID Switch三个问题(分母GT为Ground Truth的数量)。另外从公式中可以看出的是,它的分子分母是分别对所有帧求和,再求商,即加权平均,而不是分别计算每帧再求平均。2. MOTP(MOT Precision

2021-04-26 18:36:27 2797 1

原创 乱码问题

乱码问题1.编码基本配置① IDEA:File–>setting–>Editor–>fileEncodings2.tomcat控制台出现乱码找到tomcat的解压目录下的conf文件夹,修改logging.properties文件,编码都改成 UTF-8:3.jsp页面上输入中文,浏览器显示乱码在JSP页面上输入中文,请求页面后不出现乱码:保证文件头的charset=UTF-8",pageEncoding=“UTF-8” 。charset 和 pageEncoding 的

2021-04-05 19:36:46 557 1

原创 List of SOT Paper

2020年CVPRSiamCAR: Siamese Fully Convolutional Classification and Regression for Visual Tracking [paper][code]SiamBAN: Siamese Box Adaptive Network for Visual Tracking. [paper][code]D3S – A Discriminative Single Shot Segmentation Tracker. [paper]MAML:

2021-04-05 16:43:35 157

原创 List of MOT Paper

List of paperOnline2020 CVPRMPNTracker:Learning a Neural Solver for Multiple Object Tracking.【CVPR】.paper. codaDeepMOT: A Differentiable Framework for Training Multiple Object Trackers【CVPR】. paper. codeCenterTrack:Tracking Objects as Points. p

2021-04-05 16:37:45 188 1

原创 用real vnc连接服务器

用real vnc连接服务器(一)在无法访问服务器内部网络首先,本地电脑需要可以ping通服务器的IP,像学校的服务器,一般只能用学校的网络才能访问,若在校外,是无法访问的。这时可以用SSL VPN,登陆后通过与校园上网账号相同的的账号/工号、密码来进行认证,从而可以安全的接入校园网,访问学校资源。如下所示:下载以上APP,用校园网账号密码登录认证后,可以访问校内资源:这时本地电脑可以ping通校内服务器。(二)可以访问内部网络,直接如下操作1、先用ssh 连接在本地电脑,打开cmd,

2021-02-19 17:47:44 3214

转载 绕过Nvidia官方要求的注册或登陆步骤直接下载cuDNN的方法

参考:https://blog.csdn.net/jiao_mrswang/article/details/95309247

2021-01-12 14:21:27 4441

转载 torch和torchvision 版本对应和下载地址

pytorch版本对应关系查看网址:previous pytorch versionspytorch和torchvision各版本下载地址:https://download.pytorch.org/whl/torch_stable.htmltorch和torchvision版本对应关系torch torchvision python cuda1.5.1 0.6.1 >=3.6

2021-01-11 21:07:21 2157

原创 servlet出现404问题深入剖析

servlet出现404问题深入剖析问题原因:404(资源未找到)1、客户端发起的请求中,输入的url中的servlet拼写错误,在web.xml中的找不到对应的url-pattern(注意区分大小写)。2、客户端发起的请求中,输入的url中的项目名称错误(注意区分大小写)。关于路径错误进行分析1.在web_INF下的xml文件中设置访问路径:<servlet> <servlet-name>listAllStudentServlet</servlet-n

2021-01-04 20:35:13 16058 3

原创 MySQL连接数据库显示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

MySQL连接数据库显示ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)解决方法:这个问题一般是需要重置密码。我的MySql是8.0版本的,网上有很多改密码的教程,但是我的都没有用,索性直接重装个5.7版本的。然后10分钟搞定了。步骤:1、下载安装包:2、配置环境变量:MySQL5.7.27压缩包安装教程3、修改密码3.1、进入MySQL的bin目录3.2、启动MySQL服务:net s

2020-12-30 22:03:21 478

原创 基于深度学习的多目标跟踪算法:ReID与MOT的联系

https://baijiahao.baidu.com/s?id=1671742855672964857&wfr=spider&for=pc

2020-08-03 19:42:57 907

原创 ReID原理以及数据集规范

参考:https://zhuanlan.zhihu.com/p/83411679

2020-07-23 15:20:48 576

原创 Pytorchs实现网络结构可视化

在这个网址可以直接测试:https://lutzroeder.github.io/netron/

2020-07-20 20:29:44 164

原创 基于端到端的数据关联(二)

参考:https://blog.csdn.net/c9Yv2cf9I06K2A9E/article/details/105524922

2020-07-14 10:14:07 239

原创 MOT算法分类

MOT综述多目标跟踪(MOT)问题在于跟踪不同目标在一个序列中(通常是一个视频)的轨迹。近年来,随着深度学习的兴起,解决这一问题的算法得益于深层模型的表现力。MOT算法主要分为四个阶段:目标检测、特征提取/运动预测、相似性阶段、数据关联阶段【参考Deep learning in video multi-object tracking: A survey】,这四个阶段并不一定按顺序执行,也可以将其中几个阶段融合成一个统一的框架。本文对利用深度学习模型解决单摄像机视频MOT任务的研究分别对每个任务阶段比较突出

2020-07-11 19:38:53 1685

原创 联合检测和跟踪的MOT算法(一)

一、联合检测和跟踪的MOT算法(one-shot)参考:https://blog.csdn.net/c9Yv2cf9I06K2A9E/article/details/105320746最近一年里,随着 Tracktor++ 这类集成检测和多目标跟踪算法框架的出现,涌现了很多相关的多目标跟踪算法变种,基本都位列 MOT Challenge 榜单前列,包括刚刚开源的榜首 CenterTrack。这里我就对集成检测和跟踪的框架进行分析。1、D&T:Detect to Track and Trac

2020-07-11 15:42:59 4258

原创 深度学习画图工具

转自:https://blog.csdn.net/qq_21997625/article/details/88769405

2020-06-19 10:11:02 283

原创 FairMOT | win10下cython-bbox安装的心酸之路

FairMOT | win10下cython-bbox安装的心酸之路最近的MOT杀出了一匹黑马FairMOT,于是我心痒难耐想拿来试试,我是在自己笔记本上跑的,但是安装环境的时候cython-bbox一直安装报错,作为一只初级菜鸟只能到处找博客解决,但是找了一天都没解决,甚至还重装了vs2015,我也不知道有没有用,后来终于发现了这个,分分钟给弄好了,哎心累~ 这里分享给大家一起看看,其实挺简单的。【心疼的抱住渣渣的自己】问题pip install cython-bbox这里可能回报错:no m

2020-05-29 19:16:38 8575 23

原创 Deep SORT算法流程分析

Deep SORT 基于代码的算法流程分析1.检测并筛选1.1从txt中获取当前帧的检测结果。1.2筛选检测框,只保留检测框的h大于min height,.且 检测框的置信度大于min_ confidence 的。1.3利用NMS(非极大值抑制)进行筛选,将属于同一个目标的bbox舍去。目的是消除一个目标身上多个框的情况。原理:将所有bbox按scorce排列,将其他的bbox与最大的bbox进行IOU,大于nms max overlap 则认为是同一个目标,舍去,依次比较。(程序中nms_max

2020-05-29 15:31:32 3971 4

cython-bbox.md

最近的MOT杀出了一匹黑马[FairMOT](https://zhuanlan.zhihu.com/p/131430303),于是我心痒难耐想拿来试试,我是在自己笔记本上跑的,但是安装环境的时候cython-bbox一直安装报错,作为一只初级菜鸟只能到处找博客解决,但是找了一天都没解决,甚至还重装了vs2015,我也不知道有没有用,后来终于发现了这个,分分钟给弄好了,哎心累~ 这里分享给大家一起看看,其实挺简单的。

2020-05-29

DeepSORT算法流程分析.md

根据Deep SORT的代码进行算法流程分析,通过列举了前4 帧的跟踪流程,对每一帧各种结果的可能性进行了分析,便于研究多目标跟踪方向的道友们更好的理解代码流程。本人也是初学者,若有解释不到位或者借鉴不当之处,欢迎联系指正!

2020-05-29

空空如也

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

TA关注的人

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