自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 MQ技术选型(参考21年的分析,不一定准确)

但有了MQ后,订单系统只需要发一个消息,至于到底有多少物流系统需要消费MQ,就不是发消息的人关心的了)3、rocketMQ:是阿里使用java语言重写并优化的kafka,分布式。4、kafka: 公司主要玩大数据、流计算、数据量大且运维人员比较多,就用kafka。1、activeMQ:适合毕设这种小打小闹,偶尔还会丢消息,项目已经不怎么维护了。2、削峰填谷(例如秒杀场景,底层数据库扛不住,处理不了过高的并发。2、rabbitMQ: 适合体量不大的小公司,不过本身是集群形式,不是分布式。

2024-04-26 21:29:03 193 5

原创 最新基础知识梳理

自我巩固

2022-08-15 13:43:57 260 5

原创 过滤器和拦截器的区别

从灵活性上说拦截器功能更强大些,Filter能做的事情,都能做,而且可以在请求前,请求后执行,比较灵活。Filter主要是针对URL地址做一个编码的事情、过滤掉没用的参数、安全校验(比较泛的,比如登录不登录之类,例如SpringSecurity就是在filter中进行操作),太细的话,还是建议用interceptor。不过还是根据不同情况选择合适的。(2) Interceptor需要在SpringMVC中配置,依赖于框架。(1) Filter需要在web.xml中配置,依赖于Servlet。...

2022-08-14 09:26:24 286

原创 Bean生命周期

1、在xml、properties或yaml中定义bean的信息2、使用BeanFactoryPostProcessor在容器的创建过程中动态的修改bean信息。(BeanFactoryPostProcessor是用来增强BeanDefinition信息的),生成beanDefinition对象3、使用反射(能更灵活的获取类上的信息)方式去生成对象,包含如下步骤:4、实例化:在堆中开辟一块空间,对象的属性值都是默认值5、初始化:给属性设置值5.1 填充属性(populat...

2022-05-16 20:31:56 155

原创 win10 Opencv4.5.0源码编译支持CUDA加速

环境准备:VS2015Cmake1、下载opencv4.5.0【点我下载】借用了下这位大哥的百度网盘资源,感谢这位大哥!2、OpenCV-contrib4.5.0下载该4.5.0版本的项目,【点我下载】3、将opencv4.5.0下载的exe运行,将OpenCV-contrib4.5.0下载的zip解压,然后放到同一个文件夹下,例如下面4、进入OpenCV目录下,新建一个文件夹gpubuild,作为cmake编译文件存放目录打开cmake,目录选择如下:.

2021-12-23 16:44:54 3918

原创 AttributeError: ‘numpy.ndarray‘ object has no attribute ‘matshow‘

bug发生场景及其解决办法请看这边~绘制带有matshow的matplotlib子图及其问题解决

2021-11-24 21:45:11 994

原创 绘制带有matshow的matplotlib子图及其问题解决

需求: 将12张matshow子图绘制在一张图上一、如果绘制成(1,12)维度的子图,代码如下:import matplotlib.pyplot as pltimport matplotlib;matplotlib.use('TkAgg')fig, axes = plt.subplots(nrows=1, ncols=12)for i, plt_image in enumerate(plt_images): axes[i].matshow(plt_image, cmap=p..

2021-11-24 21:40:00 1931

原创 windows上安装community VS2015 update 3

1、安装之前,一点先把之前的版本卸干净,否则之后你会哭泣着循环无数遍安装过程。。。完全卸载过程请参考:https://blog.csdn.net/qq_42158349/article/details/909019792、虚拟光驱的安装正版的 VS 安装程序是刻录在光盘里面的,我们从互联网上下载的都是.iso格式的镜像文件。所谓镜像文件,就是将光盘上的全部内容复制到电脑上后形成的文件。镜像文件不能直接打开,需要借助虚拟光驱才能使用。虚拟光驱软件用来模拟真实的光盘驱动,用虚拟光驱打开镜像文件

2021-08-05 17:40:41 1831

原创 YOLOX训练残损数据集(仅适合内部人员参考)

以下为修改代码的所有文件,便于直接复制使用。1、YOLOX-main\exps\example\yolox_voc\yolox_voc_damage_m.py# encoding: utf-8import osimport randomimport torchimport torch.nn as nnimport torch.distributed as distfrom yolox.exp import Exp as MyExpfrom yolox.data import get

2021-07-29 09:41:01 1331

原创 clion yolov4 细节整理(待补充)

1、项目下载(直接下载master分支)https://gitee.com/zdc1985/darknet_yolov42、opencv的配置主要参考文章:https://www.jianshu.com/p/033bfc686c69我的操作步骤如下:(1)我选择的版本是opencv(4.1.0)下载地址:https://opencv.org/releases/page/3/(2)下载解压后放在自己想放的目录下,在opencv-4.1.0 目录下 建立build 文件夹, 进入 build

2021-07-14 18:22:15 160 1

原创 (不建议参考,还在整理中)安装cuda,cudnn笔记

安装cuda,cudnn笔记基本常识cuda的安装cudnn的安装我最后的经历基本常识CUDA有两种API,运行时API和驱动API,即所谓的Runtime API与Driver API。nvidia-smi的结果除了有GPU驱动版本型号,还有CUDA Driver API的型号,而nvcc得结果对应CUDA Runtime API。如果发现nvidia-smi和nvcc看到的cuda版本号不一致,不要惊慌。你可以认为nvidia-smi查出的是你电脑可支持的最高型号,而nvcc是你的当前型号。cu

2021-05-21 12:12:27 115

原创 Towards Large yet Imperceptible Adversarial Image Perturbations with Perceptual Color Distance

##细读论文Towards Large yet Imperceptible Adversarial Image Perturbations with Perceptual Color Distance(CVPR2020 对抗样本)这是一篇CVPR2020中关于对抗样本的论文,作者在文中提出一种基于人类视觉感知性的白盒攻击方法。因为我是一个刚接触对抗样本方向的小白,所以这篇博客不会按照论文的描写顺序进行展开,而是以我搞懂这篇论文的时间线作为主轴,尽可能从一个小白的视角表述清楚论文的内容。文中有错误的地方,也

2020-12-26 11:09:46 736 2

原创 我的面试经历(天津零氪科技)

求职面试心得总结我的第一篇CSDN,你好!我是一个211计算机专业的应届毕业生,经过了将近五天的面试,最终找到了自己满意的工作(JAVA研发工程师),下周一即将入职,希望一切都如期望般美好。这篇博客我想简单总结一下面试成功的全过程,并给未来的岁月定好努力方向,愿我能一直保有一颗上进的初心,不负韶华!面试过程面试总共分为四个部分:公司通过邮件形式进行笔试(在规定时间回邮件即可)第一轮技术面试(一个小时左右)第二轮技术面试(一个半小时左右)HR面试(五十分钟左右)1.笔试笔试有六道题,大

2020-07-06 10:12:22 3577 8

空空如也

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

TA关注的人

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