- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 Linux命令常见面试题
问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./ …/主目录: ~/切换目录: cd问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程: ps执行退出: exit查看当前路径: pwd问题三:怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?答案:清屏: clear退出当前命令: .
2021-10-14 22:11:07 4653
原创 分布式锁实现思想
分布式锁实现思想什么时候需要用到分布式锁?需要对一个共享变量进行多线程访问时,为了保证在高并发的情况下,一个方法或者变量在同一时间内只能被一个线程执行。若是单机部署,我们可以用并发控制来保证。若是多机部署,多线程分布在不同的机器上,简单的并发控制已经不能满足要求,这时就需要用到分布式锁。分布式锁的目的:系统部署在多个服务器上时,当有多个客户端同时对某个变量进行操作,要保证变量更新的有序性和操作唯一性。即:不能多个客户端同时对变量进行操作。分布式锁的三种实现方式1. 基于数据库实现分布式锁;M
2021-10-11 15:57:19 219
原创 说说数据库的索引
说说数据库的索引1、作用加快查询2、原理底层是以树形结构进行有序排序的 数据结构。具体表现如下:(1)B-树 :MyISAM存储引擎 特点:每个叶子节点都存储索引值与data,并且叶子节点的指针为null。(2)B+树——InnoDB存储引擎特点:① 非叶子节点只存储key值,每个叶子节点可以存储多个key,一个节点的大小是一页;② 叶子节点的指针指向相邻节点。以便于sql进行范围查找时,可以只需要进行一次叶子节点搜索。3、分类(1)根据字段数:单列索引多列索引(复合索引)
2021-09-22 19:44:53 216
原创 为什么重写equals()就必须重写hashcode()
hashcode()是获取对象的哈希值,equals()是比较两个对象是否相等,若该类没有重写equals()则相当于“==”,若重写了则比较的是对象真实值。如果在一般的数据类型操作中,equals()和hashcode()完全没有关系,不同的对象hashcode()是否相同没什么影响。还可能存在不同的对象有相同的hashcode。但是hashcode()在类似于HashMap、HashSet这样的集合中起着重要作用。在put元素时需要通过hashcode()和equals()解决hash冲突的问题。
2021-09-22 14:52:27 151
原创 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 423
原创 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 2156
原创 重写mybatis Mapper 中的方法优化数据库查询
写项目的时候碰到一个问题:根据订单号查找订单信息,如何优化查找。当有商品是同时下单的,那这条记录的订单号一样,那么查找该订单号A会返回多条记录,怎么接收?(用list)当需要查找的订单号有多个时,一般的方法是用for循环,每次找出一个记录,那就需要n次遍历数据库,效率低!(改进)将订单号orderId封装成一个list,重写一个mapper的查找方法,通过 in 在数据库中批量查找,一次性找出所有的订单,存入map。后续要用的话在map中遍历,比在数据库中遍历要快得多。如: &l
2021-06-10 15:46:59 701 1
原创 jdk8新特性stream流式计算常用方法
stream流式计算常用方法:https://blog.csdn.net/pipizhen_/article/details/115768532
2021-06-10 15:27:52 153
原创 在CSDN上copy别人的代码到pycharm,空格变成了[NBSP]
在CSDN上copy别人的代码到pycharm,没想到空格变成了一个奇怪的玩意[NBSP],如图:我刚开始先将代码粘贴到笔记本上,再从笔记本上复制过去也还是一样的情况。【不行】解决方法:——替换复制[NBSP]这个奇怪的东西,(剪贴板显示的其实还是空格),按住CTRL+R,上面的是一个空格(事先复制的NBSP),下面不要填,替换所有的。相当于把NBSP删除。over。...
2021-06-07 14:54:27 10535 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 303
原创 JSONView:web开发格式化和高亮插件 Chrome插件
JSONView Chrome插件介绍和下载若Chrome插件安装时出现程序包无效:"CRX_HEADER_INVALID"的问题,点击这里。
2021-05-27 20:17:59 194
原创 使用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 1374 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 118
原创 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 313
原创 关于支付宝付款页面用ModelAndView渲染问题
提交支付请求之后,支付宝返回一个响应,需要将响应的body渲染到ModelAndView,跳转到支付页面,但是打开的网页显示的是body的html,而不是支付页面?想要的是这个:但是得到的是这个:问题分析:body中的数据其实是一个html的表单,表单中设置了会自动挑战到支付宝的付款页面,但是这里将form识别成了String,而不是html。可能是高版本的freemarker打开了自动转义,将<转成了<,>转成了>…类似的。解决方法解决方法是在ftl文件中首行添
2021-05-24 14:13:14 420
原创 分析Ajax跨域无法共享session的问题
分析Ajax跨域无法共享session的问题1、什么是sessionSession :在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息(比如:用户登录状态,用户id…),然后可以在服务端进行随取随用。那既然session是在服务端使用的,前端又不要用,那为什么说Ajax请求跨域需要共享session呢?2、先解释一下为何使用ajax进行跨域访问controller层时所定义的session无法共享这个就涉及到了Cookie和Session、Sessio
2021-05-06 21:13:29 334
原创 关于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 764
原创 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 497
转载 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 2406
原创 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 2939 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 638 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 209
原创 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 238 1
原创 用real vnc连接服务器
用real vnc连接服务器(一)在无法访问服务器内部网络首先,本地电脑需要可以ping通服务器的IP,像学校的服务器,一般只能用学校的网络才能访问,若在校外,是无法访问的。这时可以用SSL VPN,登陆后通过与校园上网账号相同的的账号/工号、密码来进行认证,从而可以安全的接入校园网,访问学校资源。如下所示:下载以上APP,用校园网账号密码登录认证后,可以访问校内资源:这时本地电脑可以ping通校内服务器。(二)可以访问内部网络,直接如下操作1、先用ssh 连接在本地电脑,打开cmd,
2021-02-19 17:47:44 3907
转载 绕过Nvidia官方要求的注册或登陆步骤直接下载cuDNN的方法
参考:https://blog.csdn.net/jiao_mrswang/article/details/95309247
2021-01-12 14:21:27 4608
转载 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 2700
原创 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 17318 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 557
原创 基于深度学习的多目标跟踪算法:ReID与MOT的联系
https://baijiahao.baidu.com/s?id=1671742855672964857&wfr=spider&for=pc
2020-08-03 19:42:57 942
原创 基于端到端的数据关联(二)
参考:https://blog.csdn.net/c9Yv2cf9I06K2A9E/article/details/105524922
2020-07-14 10:14:07 267
原创 MOT算法分类
MOT综述多目标跟踪(MOT)问题在于跟踪不同目标在一个序列中(通常是一个视频)的轨迹。近年来,随着深度学习的兴起,解决这一问题的算法得益于深层模型的表现力。MOT算法主要分为四个阶段:目标检测、特征提取/运动预测、相似性阶段、数据关联阶段【参考Deep learning in video multi-object tracking: A survey】,这四个阶段并不一定按顺序执行,也可以将其中几个阶段融合成一个统一的框架。本文对利用深度学习模型解决单摄像机视频MOT任务的研究分别对每个任务阶段比较突出
2020-07-11 19:38:53 1767
原创 联合检测和跟踪的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 4411
原创 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 9031 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 4130 4
cython-bbox.md
2020-05-29
DeepSORT算法流程分析.md
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人