自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ServletContext介绍及用法

1.1.  介绍ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。1.2.  作用1.      是一个域对象2.    ...

2020-08-30 22:01:51 148

转载 Java反射之 getMethod() 与invoke的使用

1、forName 方法   forName是一个静态方法,其作用:通过调用来获取类名对应的Class对象,同时将Class对象加载进来。  如果将类名保存在字符串(如xml)中,就可以在程序运行时,动态调用加载。注意:只有调用的参数是类名或者方法时,才可用。2、newInstance()方法   作用:将对象实例化。返回类型为Object。与new的区别在于,new可以带参,而newInstance()不可以,一边初始化无参类。通常与forNa.

2020-08-30 21:17:47 1373

转载 JUnit + Mockito 单元测试

JUnit 是单元测试框架。Mockito 与 JUnit 不同,并不是单元测试框架(这方面 JUnit 已经足够好了),它是用于生成模拟对象或者直接点说,就是”假对象“的工具。两者定位不同,所以一般通常的做法就是联合 JUnit + Mockito 来进行测试。入门首先是配置 Mock 对象,看看例子怎么写的。List mock = mock( List.class );when( mock.get(0) ).the...

2020-08-29 21:22:57 609

转载 spring中bean配置和bean注入

1 bean与spring容器的关系Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池中,以供外层的应用程序进行调用。1 bean配置bean配置有三种方法:基于xml配置Bean使用注解定义Bean基于java类提供Bean定义信息1.1 基于xml配置Bean 对于基于...

2020-08-24 22:15:01 997

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了vol...

2020-08-22 22:40:07 134

转载 JAVA CAS原理深度分析

看了一堆文章,终于把JAVA CAS的原理深入分析清楚了。感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档:http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlhttp://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.htmlhttp://www.searchsoa.com.cn/showcontent_6923.

2020-08-22 21:50:06 152

转载 Java并发--Java中的CAS操作和实现原理

这几天准备梳理一下Java多线程和并发的相关知识,主要是系统的梳理一下J.U.C包里的一些东西,特别是以前看过很多遍的AQS和...

2020-08-22 17:35:47 190

转载 ASPP 语义分割(semantic segmentation)--DeepLabV3之ASPP(Atrous Spatial Pyramid Pooling)代码详解

ASPP: Atrous Spatial Pyramid Poolingdeeplabv2中的aspp如上图所示,在特征顶部映射图使用了四中不同采样率的空洞卷积。这表明以不同尺度采样时有效的,在Deeolabv3中向ASPP中添加了BN层。不同采样率的空洞卷积可以有效捕获多尺度信息,但会发现随着采样率的增加,滤波器有效权重(权重有效的应用在特征区域,而不是填充0)逐渐变小。如下图当我们以不同采样率的3*3卷积核...

2020-08-21 12:46:49 3582

转载 ECCV2020 | Cityscapes上83.7 mIoU,通过解耦的主体和边缘监督改进语义分割

本文解读的是ECCV 2020 论文《Improving Semantic Segmentation via Decoupled Body and Edge Supervision》,作者来自北京大学、牛津大学、商汤科技以及之江实验室。本论文解读首发于“AI算法修炼营”。作者 | SFXiang编辑 | 丛 末论文地址:https://arxiv.org/pdf/2007.10035.pdf代码地址:https://github.com/lxtGH/DecoupleSegNets现有的语义分割方法要么通过对

2020-08-21 11:32:42 929 1

转载 ECCV2020 Oral | Deep Generative Prior:实现通用的图像复原与编辑

<p>来源|潘新钢@知乎,<a href="https://zhuanlan.zhihu.com/p/165050802">https://zhuanlan.zhihu.com/p/165050802</a></p>我们的Deep Generative Prior [1]很荣幸被接收为ECCV2020的oral presentation。本文提出一种挖掘预训练的对抗生成网络(GAN)中图像先验的方式。无需针对特定任务设计,我们实现了多种图像复原(上色,补.

2020-08-10 12:44:46 975

转载 perceptual loss(感知loss)介绍

1.介绍    在讲感知损失函数之前,我们先讲一下,网络所提取到的特征代表什么,在下图中,layer1,layer2学到的是边缘,颜色,亮度等底层的特征;layer3开始变得复杂,学到的是纹理的特征,Layer4则学到的是一些有区别性的特征,Layer5学到的特征是比较完整的,具有辨别性的关键特征。可以知道CNN学习到的特征逐渐抽象到更高级别上。     &nb...

2020-08-10 12:27:52 1269

原创 from detectron2.engine import DefaultPre AttributeError: module ‘typing‘ has no attribute ‘Counter‘

在使用detectron2的时候from detectron2.engine import DefaultPre发生了报错 File "<stdin>", line 1, in <module> File "/home/anaconda3/envs/detectron2/lib/python3.6/site-packages/detectron2/engine/__init__.py", line 11, in <module> from .hooks

2020-08-09 00:33:41 609

转载 MySQL - SELECT LAST_INSERT_ID() 使用总结

当一个页面中包含了多个表存储的时候,这时候需要有个主键进行更新其他表。比如:新增用户信息,但是 用户信息包含的一部分信息在其它表中,这时候你需要通过用户id来进行add,这时候你如果用普通的insert,只会返回0和1,这时候就需要用到这个函数了。目录函数介绍举个例子官方文档LAST_INSERT_ID() LAST_INSERT_ID(expr)函数介绍SELECT LAST_INSER...

2020-08-04 16:53:28 3510

转载 SpringBoot重点详解--使用JPA操作数据库

目录JPA & Spring Data JPA配置Maven依赖配置数据源和JPA创建POJO实体数据持久化使用Spring Data JPA接口(方式一)CrudRepositoryPagingAndSortingRepositoryJpaRepositoryQueryByExampleExecutor自定义查询方法(方式二)JUnit测试使用数据库是开发基本应用的基础,借助于开发框...

2020-08-04 16:11:29 788 1

转载 package.json文件

package.json文件 来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述scripts字段dependencies字段,devDependencies字段peerDependenciesbin字段main字段config 字段其他browser字段engines 字段man字段preferGlobal字段style字段 重要说明:本教程已经搬迁,此处不再维护,请访问新网址:wangdoc.com/javascript。概述每个项目的根目录下面,一般都有..

2020-08-03 11:34:24 145

转载 idea如何开启Run DashBoard,基于idea 2019.3

缘起在idea里面如果需要启动多个项目的话,尤其是是比如微服务项目,动辄要启动五六个七八个应用,如果通过右上角那边启动会很不方便,你需要选择一个再启动一个那么如果使用Idea的Run DashBoard,即可一览全局,方便项目重新配置、Ru...

2020-08-03 10:37:07 301

转载 CENTOS7安装最新Perl环境

折腾BoringSSL时也发现要求最新的Perl语言环境。Perl可是古董,虽然现在新型语言越来越先进,但是这个古董一直在更新,并且一直扎根在系统及各个软件的底层。最开始更新前我想删除默认的Perl,结果发现依赖太多,这一个Y下去估计大多数软件就要瘫了。现在我们来更新最新的Perl环境:我们先看看官方网站的更新版本:http://www.cpan.org/src/在其中可以看到最新版本和各个历史版本。期指页面中就有指导怎么安装最新的Perl环境。如下:wget https://www.cpan.org/sr

2020-08-02 14:47:11 1066

转载 Make 命令教程

Make 命令教程 分享按钮 <p class="vcard author">作者: <a class="fn url" href="http://www.ruanyifeng.com">阮一峰</a></p>...

2020-08-02 13:04:58 446

转载 centos下gcc编译出现gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory

centos下gcc编译出现gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory解决办法翻译自:http://www.tuicool.com/articles/VZveaeZ在centos下编译出现问题:gcc: error trying to exec 'cc1plus': execvp: No such file or directory </span></span>原因是在你的fe.

2020-08-02 12:57:38 6607 1

转载 centos 安装perl环境

centos 系统下perl环境的安装主要分为三个部分:perl 支持、perl、编译安装1.安装perl支持yum install perl* (yum安装perl相关支持) yum install cpan (perl需要的程序库,需要cpan的支持,详细自行百度)2.下载perl并安装wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz tar -zxvf perl-5.16.1.tar.gz ./Configu

2020-08-02 12:23:54 4014

转载 VMware虚拟机网络配置-NAT篇

0 前言网上有好多VMware的网络配置教程,各个方法都不一样,新人往往云里雾里,本人亦深受其害,偶尔成功一次,也不明白原理,下一次照样犯错,故写博客记录。1 想要达成的效果主机和虚拟机之间,可以互相ping通,若主机可以上网,则虚拟机亦可以正常连接网络。注:与当前主机处于同一个局域网的其他主机是不能访问当前主机上的虚拟机的。2 准备工作2.1 开启ping回应win10默认是不开启ping回应的,要设置为开启状态。步骤:控制面板-Windows Defender防火墙-左侧的 高级设置-入站规则,在列表中

2020-08-02 12:00:55 970

转载 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)

前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only初学...

2020-08-02 11:48:38 206

转载 vmware虚拟机下linux centos6只有lo,没有eth0网卡、随机分配ip地址,固定ip地址等问题...

这个问题卡了我一天多的时间,百度上搜出来的问题五花八门,反而把我给搞糊涂了。最后总算是实践成功了,记录一下配置的过程。配置网卡和随机分配ip地址我安装的是basic server版本,用的是NAT模式 然后,确保服务里,这两个是已启动的  centos刚安装好的时候,是没有eth0网卡的。cd /etc/sysconfig/network-scripts随后ls,可以看到是存在ifcfg-eth0的,只是没有激活vi ifcfg-et...

2020-08-02 11:33:19 825

转载 Postman Post请求上传文件

Postman Post请求上传文件一、选择post请求方式,输入请求地址二、填写HeadersKey:Content-TypeValue:multipart/form-data[{"key":"Content-Type","value":"multipart/form-data","description":"","enabled":true}]如下图三、填写body选择form-data然后选择文件file点击添加...

2020-08-01 21:29:46 440

转载 解决@Autowired注解Mapper报错问题

@Autowired注解Mapper报错问题描述解决方法问题描述代码如下:Mapper类@Mapperpublic interface CategoryMapper {@Select("select * from category_"...

2020-08-01 12:23:00 2622 1

空空如也

空空如也

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

TA关注的人

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