自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis

一、搭建环境1、创建MyBatis的核心配置文件,引入映射文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--引入prope

2023-03-17 11:46:06 456

原创 JAVA学习--Spring5-(二)

它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。1、什么是AOP:面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。第一种 有接口情况,使用JDK动态代理,要求必须有接口,最终生成的代理类和目标类实现相同的接口,在com.sun.proxy包下,类名为$proxy2。简化代码:把方法中固定位置的重复的代码抽取出来,让被抽取的方法更专注于自己的核心功能,

2023-03-17 11:45:55 140

原创 SSM整合

四、SSM整合4.1、ContextLoaderListenerSpring提供了监听器ContextLoaderListener,实现ServletContextListener接口,可监听ServletContext的状态,在web服务器的启动,读取Spring的配置文件,创建Spring的IOC容器。web应用中必须在web.xml中配置。 <!-- 配置Spring的监听器,在服务器启动时加载Spring的配置文件 Spring配置文件默认位置和名称:/WEB-INF/appli

2023-03-17 11:45:39 172

原创 SpringBoot

微服务:微服务是一种架构风格一个应用拆分为一组小型服务每个服务运行在自己的进程内,也就是可独立部署和升级服务之间使用轻量级HTTP交互服务围绕业务功能拆分可以由全自动部署机制独立部署去中心化,服务自治。服务可以使用不同的语言、不同的存储技术分布式:分布式的困难:远程调用,服务发现,负载均衡,服务容错,配置管理,服务监控,链路追踪,日志管理,任务调度分布式的解决:SpringBoot + SpringCloud云原生原生应用如何上云。 Cloud Native上云的困难服务自

2023-03-17 11:44:55 580 1

原创 JAVA学习--Spring5-(一)

1、轻量级的开源JavaEE框架,可以解决企业应用开发的负责性2、两个核心:IOC、AOPIOC:控制反转,把创建对象过程交给Spring进行管理AOP:面向切面,不修改源代码进行功能增强3、Spring特点方便解耦,简化开发AOP编程支持方便程序测试方便和其他框架整合使用方便进行事务操作降低API开发难度。

2023-03-17 11:44:03 125

原创 JAVA学习--Spring5-(三)

2、响应式编程3、Webflux执行流程和核心API4、SpringWebflux(基于注解编程模型)5、4、SpringWebflux(基于函数式编程模型)

2023-03-17 11:43:50 75

原创 SpringMVC

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据,控制层,指工程中的servlet,作用是接收请求和响应浏览器。

2023-03-17 11:43:32 156

原创 JAVA学习——JAVA基础

1、2、inputScanner scanner = new Scanner(System.in);if (scanner.hasnextInt()){ //判断输入的是否为INT类型 int a = scanner.nextInt();}scanner.close();//用完scanner后一定要关闭!3、将.class文件拖入idea即可实现反编译。快捷代码psvm,sout100.for...........................

2023-03-17 11:42:21 82

原创 Maven入门学习

清理:删除上一次构建的结果,为下一次构建做好准备编译:Java 源程序编译成 *.class 字节码文件测试:运行提前准备好的测试程序报告:针对刚才测试的结果生成一个全面的信息打包: Java工程:jar包;Web工程:war包安装:把一个 Maven 工程经过打包操作生成的 jar 包或 war 包存入 Maven 仓库部署:(1)部署 jar 包:把一个 jar 包部署到 Nexus 私服服务器上。

2022-11-09 16:53:58 183

原创 javaweb_project

then(function(value){}) //成功响应时执行的回调 value.data可以获取到服务器响应内容。1) 抽取实体 : 用户登录信息、用户详情信息 、 日志 、 回贴 、 主人回复。好处: 提高用户体验;- 用户 : 日志 1:N。- 基本格式: axios().then().catch()- 用户登录信息 : 用户详情信息 1:1 PK。- 用户详情信息:真实姓名、星座、血型、邮箱、手机号…

2022-11-07 16:06:54 81

原创 JAVA学习--注解

注解

2022-09-15 11:54:08 165

原创 yolov5训练与tensorrt模型转换

参考:https://github.com/ultralytics/yolov53、准备自己的数据集(VOC格式)(1)创建vehicle_dataset文件夹(名字可以自定义),目录结构如下,将之前labelImg标注好的xml文件和图片放到对应目录下vehicle_dataset–labels #存放标注转换格式后的txt文件(后面再进行生成)–images # 存放图片–Annotations # 存放图片对应的xml文件–ImageSets/Main #之后会在Main文件夹内自动生

2022-06-20 16:35:30 1528

原创 医学图像分割文章阅读笔记

1、Detection-aided liver lesion segmentation using deep learning2、Automatic Liver and Tumor Segmentation of CT and MRI Volumes Using Cascaded Fully Convolutional Neural Networkshttps://github.com/IBBM/Cascaded-FCN一、Method第一步:数据预处理和神经网络分割的准备。原始切片的Hou

2022-04-07 11:37:03 3180

原创 Fully convolutional network

Fully convolutional network讲解简单的来说,FCN与CNN的区域在把于CNN最后的全连接层换成卷积层,输出的是一张已经Label好的图片。全连接层和卷积层之间唯一的不同就是卷积层中的神经元只与输入数据中的一个局部区域连接,并且在卷积列中的神经元共享参数。然而在两类层中,神经元都是计算点积,所以它们的函数形式是一样的。因此,将此两者相互转化是可能的:25088个神经元与输出的4096个结点每一个都相连接,每个连接对应一个权重。一个卷积核对应77512个参数,共有4096

2022-03-31 16:33:04 2938

原创 python Segmentation fault: 11

用python跑一个项目时,一直出现:Segmentation fault: 11gdb:根据我的一步一步排查,一旦这句话出现在代码里,就会报错from src.utils.sort import Sort然后,神奇的地方来了,我把这句代码位置提到了第一行,错误消失了!!!!迷惑...

2021-03-24 13:02:06 1365

原创 迷惑事件之python列表序列化

if not os.path.exists("data/rawdata.json"): #text =[Preprocessing(line).split() for line in f] text = ['easi', 'know', 'want', 'stay'] print(type(text)) with open('data/rawdata.json', 'w') as f: json.dump(text, f

2021-02-19 15:39:54 590

原创 多个feature map卷积计算过程

在卷积神经网络中,我一直没有注意到一个细节:在网络中间,对于特征图进行卷积是如何计算的呢?在 tflearn中,以下代码便可表示第二次卷积操作conv_2d(convnet, 128, 2, activation='elu', weights_init="Xavier")可以看到的是参数中只指定了卷积核数量128和大小2*2,对于需要第一次卷积得到的64个feature map进行卷积,所以其实这里的128个卷积核都有64channel,每个卷积核对64个feature map 对应位置进行卷积计算

2021-02-08 10:23:12 524

原创 R-CNN or SPP-net

词袋(Bag-of-Words, BoW)模型空间金字塔池化层:将特征图以空间块的形式进行分块,这些空间块的尺寸和图像的尺寸是成比例的,这样块的数量就是固定的了,如下图就有16+4+1个空间块,每个块提取出一个特征,这样刚好就是我们要提取的21维特征向量。经过这一层,输出向量大小为Mk,M=#bins(块数), k=#filters(卷积核个数),作为全连接层的输入。这样,全连接层的输入尺寸就固定了。而深度网络的滑窗池化(sliding window pooling)则对依赖于输入图像的尺寸。...

2021-01-23 11:55:32 195

原创 使用pip时出现Proxyerror

昨天想要导入opencv的库,就一直显示这个错误,然后我尝试了各种办法重装python、手动下载opencv的库复制进site-package都没有用!!发现是代理的问题,可能是不小心设置了代理解决方法是在系统设置中,关闭手动设置代理,打开自动检测设置:成功pip install opencv-python!!!参考:[https://blog.csdn.net/destiny_balabala/article/details/107895156]...

2021-01-22 10:55:35 756

原创 yolov1源码中部分解析

Batch-size:一次训练所用的样本数。epoch:一个epoch指代所有的数据送入网络中完成一次前向计算及反向传播的过程。Batch-number:完成一个epoch所需的batch个数。也就是Iterations例子:2000个数据,分成4个batch,那么batch size就是500。运行所有的数据进行训练,完成1个epoch,需要进行4次iterations。LEARNING_RATE = 0.0001 学习率DECAY_STEPS = 30000 # 每迭代DECAY_S

2020-12-23 17:21:12 130

原创 阅读论文--yolov1

Abstract1.将目标检测当做回归问题,去预测空间分离的边界框和相关类别概率。2.单个神经网络从整个图片中一次性预测边界框和类别概率,可以端到端的进行优化1.Introduction特点1.速度很快,因为目标检测当做回归问题,所以不需要复杂的管线。45 frames per second with no batch processing on a Titan XGPU2.YOLO在进行预测时,会对图像进行全局推理。在训练和测试时,YOLO会隐含地编码了关于类的上下文信息和外观,降低了背景误

2020-12-21 15:34:09 115

原创 装ubuntu+win10双系统时出现的问题

拿到一个新的2T机械硬盘,极其开心的准备在原有ubuntu上再装一个windows,这样就可以愉快的使用双系统啦!没想到,出现了一系列问题,濒临重装,还好我没放弃。问题1:将新磁盘在ubuntu上进行分区并格式化成NTFS文件系统后,使用windows安装程序直接安装,出现:我们无法创建新的分区,也找不到现有的分区。正确的解决方案: 这是因为在EFI系统上,Windows只能安装到GPT磁盘,所以我使用pe安装,在安装前使用DiskDenius将磁盘从MBR重新格式化成GPT格式即可正常安装。踩雷

2020-12-02 16:09:55 1218

原创 pip install tensorflow-gpu出现的问题

ERROR: No matching distribution found for tensorflow-gpu==1.14关于这个问题,在看了其他博客后发现了是本机安装的python版本太高:3.8.3于是准备降低python版本,后来发现本机安装了多个版本python,其中有python3.6(etc目录下)使用命令指定pip install 版本:python3.6 -m pip install tensorflow-gpu==1.14.0 -i https://pypi.tuna.tsing

2020-11-21 11:23:16 3690

原创 yolov4论文中部分关键词

backbone is pre-trained on ImageNet ,which includesVGG [68], ResNet [26], ResNeXt [86],or DenseNet [30]neck are usu-ally used to collect feature maps from different stages.head which is used to predict classes and bounding boxes of ob-jects, such ase R

2020-11-17 16:42:01 119

原创 Python-canvas

用canvas画了一个多啦A梦(其实就是一直在调位置)它长成这样:from tkinter import *import math as mroot = Tk()w = Canvas(root, width=400, height=400, background="white")w.pack()w.create_line(0, 200, 400, 200, dash=(4, 4))w.create_line(200, 0, 200, 400, dash=(4, 4))# 头部w.c

2020-08-16 10:54:27 531

原创 tkinter:scroll/scale

为了在某个组件上安装滚动条,我们需要:1.设置该组件的yscrollcommand(垂直)/xscrollcommand(水平)选项为Scrollbar组件的set()方法;2.设置Scrollbal组件的command选项为该组件的yview方法。from tkinter import *root = Tk()sc = Scrollbar(root)sc.pack(side=RIGHT, fill=Y)lb = Listbox(root, yscrollcommand=sc.set)

2020-08-09 17:18:42 177

原创 Scrapy框架

使用Scrapy抓取网站步骤:创建一个Scrapy项目;定义Item容器;编写爬虫;存储内容。步骤详解1.在 cmd 中输入scrapy startproject projectname 创建Scrapy项目。2.Item是保存爬取到的数据的容器,使用方法类似python字典,并提供额外保护机制来避免拼写错误导致的未定义字段错误。class DmozItem(scrapy.Item): # 定义要存储字段的格式 # define the fields for your item

2020-08-07 17:21:16 101

原创 修改header-隐藏身份

修改header-隐藏身份 通过Request的headers参数修改// head必须是字典格式head = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'}req = urllib.request.Request(url, data,head)通过Requst.add_heade

2020-08-03 11:01:51 390

空空如也

空空如也

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

TA关注的人

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