自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(456)
  • 资源 (5)
  • 收藏
  • 关注

原创 前台CSS颜色代码大全

2019-10-06 22:13:19 1279 1

原创 人脸检测介绍(一):背景及术语

人脸检测领域常用的评价指标主要包括准确率、精确率(查准率)、召回率(查全率)、F1值、IoU(交并比)、误识率(FAR)和拒识率(FRR)等。随后,fc7层输出尺寸为(19,19,1024),经过变换后得到(19,19,621)的输出。21),由于该层靠近网络前端,其数值相对较大,因此采用L2归一化来减小数值范围。然后是conv7_2层,其输出尺寸为(5,5,256),变换后得到(5,5,6。最后,conv9_2层输出尺寸为(1,1,256),变换后得到(1,1,4。

2024-04-12 16:22:30 57

原创 S3fd: Single shot scale-invariant face detector

本文提出了一种实时人脸检测器,称为单镜头尺度不变人脸检测器(S3FD),该检测器利用单个深度神经网络在各种尺度的人脸上都具有优越的性能,尤其是在小人脸上。具体来说,我们试图解决一个常见的问题,即基于锚的检测器随着对象变小而急剧恶化。我们在以下三个方面做出了贡献:1)提出了一个尺度公平的人脸检测框架,以很好地处理不同尺度的人脸。我们在广泛的层上平铺锚点,以确保所有比例的人脸都有足够的特征进行检测。此外,我们还基于有效接受野和提出的等比例区间原则设计锚定尺度;2)采用尺度补偿锚匹配策略提高小人脸的召回率;

2024-03-17 16:46:44 223

原创 在已有代码基础上创建Git仓库

git pull origin master –allow-unrelated-histories之后就可以merge和push啦!至此,成功将本地和远程联系起来。但是,这么做其实是会有一些问题,我们接着往下看。

2024-02-16 21:44:52 527

原创 bean的生命周期分析(五)

12SpringApplication的run分为两个阶段,即new SpringApplication()时的执行构造函数的准备阶段,和run时的运行阶段。下面两个阶段只是简要介绍下,我们本系列博文关注的重点是bean的创建,只会关注bean相关的过程。

2023-06-17 23:10:40 1064

原创 bean的生命周期分析(三)

2.6.2 resolveBeanClass下面是doResolveBeanClass的源码,由于bean的类没有加载到jvm,下面执行bean的类解析操作。2.6.3 prepareMethodOverridesmbdToUse.prepareMethodOverrides();作用是:提前标记下需要覆盖的方法。对于prepareMethodOverrides方法,如果bean标签中配置了属性lookup-method以及属性replaced-method的值,这就意味着bean中的某些方法

2023-06-11 12:32:35 753

原创 bean的生命周期分析(四)

在对于不是实现代理类是通过调用 doCreateBean 方法来创建对象的:2.7.1.1 applyMergedBeanDefinitionPostProcessorsBean对象实例化出来之后,接下来就应该给对象的属性赋值了。在真正给属性赋值之前,Spring又提供了一个扩展点MergedBeanDefinitionPostProcessor.postProcessMergedBeanDefinition(),可以对此时的BeanDefinition进行加工,此处还有一个 应用增强器 applyM

2023-06-10 21:47:39 728

原创 ConcurrentHashMap扩容中的高低位划分链表

runBit是桶的首节点和n的与,而b是桶内的节点和n的与,明明已经在同一个桶了,为什么b还能不等于runBit呢?原因是,在一个桶,以为这元素的hash & (n-1)值都相同,而不是hash & n一样。举个例子,比如n=16=10000,hash&(n-1),是hash & 01111,所以,与值相同的元素在一个桶里其实说这些元素的后四位二进制相等,第一位高位是可以不同的。因此在源码片段中是可能不同的,换句话说,源码片段就是在比较最高位是否相同,根据是0还是1分为两个链表。

2023-06-10 15:07:41 162

原创 bean的生命周期分析(二)

入口是getBean方法下面这个doGetBean是重点,关键部分用注释的形式标记了,下面会针对重点内容进行讲解。// Eagerly check singleton cache for manually registered singletons. // 重点解析1 getSingleton 详见2.5.2 Object sharedInstance = getSingleton(beanName);

2023-06-04 12:02:33 534

原创 bean的生命周期分析(一)

点进去loadBeanDefinitions方法,因为我们是以xml创建bean举例,所以这里会跳转到xml相关的实现类——AbstractXmlApplicationContext类,对应的loadBeanDefinitions方法。beanFactory就是XmlBeanDefinitionReader里面的registry,所以后面我们看到的registry就是beanFactory对象。再点!125行获取配置文件路径。再点进去127行。AbstractXmlApplicationContext类。

2023-05-30 21:16:17 551

原创 使用Docker安装neo4j教程

dbms.security.auth_enabled=false可以免于登录,默认登陆用户名和密码都是neo4j,但是我总是登录不上去,报错:Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure.,这里直接给取消登录了。

2023-04-22 23:34:00 1103 1

原创 SpringCloud整合AOP做日志管理

我们要自定义一个注解,干什么用呢?用于标注在需要进行AOP管理的对象上,这个对象可以是方法(ElementType.METHOD),也可以是其他的。但既然是注解式AOP,就都需要标注我们自定义的注解才能告诉spring,咱们要对它进行AOP管理。/*** @DESCRIPTION : 自定义注解,注解式AOP。用于用户在认证服务器的行为日志记录,比如登录登出注册等等。

2023-04-20 21:07:05 584

原创 SpringCloud微服务整合Spring Security进行统一鉴权

有一个大坑,记得如果是单机操作多个微服务项目,要给每个微服务添加session cookie name,如下server : port : 8003 servlet : session : cookie : #防止 Cookie 冲突,冲突会导致登录验证不通过一定一定要做这一步。

2023-04-15 16:36:08 2765 4

原创 SpringCloud微服务整合Spring Security OAuth2

要记得引入common后也要做必要的配置,比如nacos,相关配置可见博客:https://blog.csdn.net/qq_41076797/article/details/128509393、https://blog.csdn.net/qq_41076797/article/details/128508723;外面请求进来先通过网关进行身份认证,未登录的去登录,已登录的网关找到auth进行鉴权,通过才放行到具体的普通功能性微服务。代码会在后面给出,因为这段代码在后面的配置文件中。

2023-04-12 00:09:36 2390

原创 使用MyBatisPlus实现varchar类型和实体类List类型的转换

【代码】使用MyBatisPlus实现varchar类型和实体类List类型的转换。

2023-04-09 19:43:29 1458

原创 SpringCloud整合Swagger3

springfox : documentation : swagger - ui : enabled : true # false 关闭swagger - ui界面 但不关闭openapi# == == = 自定义swagger配置 == == = #

2023-04-05 23:43:55 1943 1

转载 http.authorizeRequests()详解

表示可以匿名访问匹配的URL。访问控制方法都很简单, 只要匹配到url后直接在后面追加调用这个方法就行了,链式调用特别简单,不演示了。如果有参数,参数表示IP地址,如果用户IP和参数匹配,则可以访问。下面分别讲一下url匹配规则都有哪些,权限控制方法都有哪些。如果有参数,参数表示角色,则其中任何一个角色可以访问。如果有参数,参数表示权限,则其中任何一个权限可以访问。如果有参数,参数表示角色,则其角色可以访问。如果有参数,参数表示权限,则其权限可以访问。表示所匹配的URL都不允许被访问。

2023-04-05 14:01:22 2265

原创 Java中遍历集合时增删改的异常情况及处理方法

其实for循环的报错原理很好理解,不只是从后往前遍历,在正常遍历时人工的修改for循环中的i的值,使其不越界就可以。因为每次strs.size()是取的实时的值,如果事先用n得到,那n的值是旧值,不是实时变化的。在迭代器遍历、for遍历、foreach遍历时,进行增删操作都会失败报错,而修改操作则成功。解决方法:使用迭代器的删除方法,或者从后往前for循环。

2023-04-04 14:02:35 331

原创 springcloud整合Druid数据源

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。Druid是阿里系提供的一个开源连接池,除在连接池之外,Druid还提供了非常优秀的数据库监控和扩展功能,所以在项目开发中一般会使用 Druid。监控数据库访问性能,通过StatFilter插件,详细统计SQL的执行性能SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog 数据库密码加密。

2023-04-03 23:28:52 728

原创 Druid配置ServletRegistrationBean的作用

这个ServletRegistrationBean类感觉挺有趣的,不知道为啥配置了它就可以显示页面了,有空想看看它源码怎么写的,主要负责什么功能。ServletRegistrationBean是为了打开Druid的监控统计功能及内置监控页面。

2023-04-03 21:36:41 644

原创 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})不起作用

【代码】@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})不起作用。

2023-04-03 20:21:14 479

原创 springboot整合mybatisplus

【代码】springboot整合mybatisplus。

2023-04-03 19:25:28 99

原创 多线程随机数求和

面对一个10000个元素的随机数数组,使用线程池进行多线程求和。

2023-04-01 19:33:34 136

原创 springboot整合springcloud之nacos配置中心

2.1 命名空间:配置隔离;* 默认:public(保留空间),默认新增的所有配置都在public空间* 然而,环境有开发、测试、生成等等,命名空间不应相同。可以切换环境把public里的配置克隆到pro,改变里面的值。这样,同一配置,不同环境下,存在多个。那想切换命名空间咋办:bootstrap.properties。

2023-01-01 01:38:29 1662

原创 springboot整合springcloud之feign

dubbo:接口是共有的,在项目公有子模块里。消费者直接注入接口,调用就可以了。提供者的配置文件里记录提供服务的接口,一个服务可以多个接口提供(负载均衡)。一个接口当然也可以有多个实现类,可以手工选择。明确谁作为服务的消费者,谁作为服务的提供者,这里场景是用户和优惠券,用户作为优惠券的消费者,厂家作为优惠券的提供者。注解大概不加也行,那就得加@service到接口上注入到IOC容器。1是配置文件里的application-name,也就是服务的名字。2是刚才定义的服务者方法的前两行,直接复制过来。

2022-12-31 22:03:51 261

原创 springboot整合springcloud之nacos

压缩包解压,找到startup.cmd,我的是在E:\nacos\nacos-server-2.2.0\nacos\bin目录下。默认端口是8848,访问:http://localhost:8848/nacos,账号密码默认nacos。不用加版本号,因为在此基础上引入的cloud依赖中统一规定了版本号。因为nacos默认是集群启动,这里用单机,那就加入后缀-m。后面等于是给应用起个名字,不能忘写。

2022-12-31 21:19:49 330

原创 人人开源前端框架报错解决方案

【代码】人人开源前端框架报错解决方案。

2022-12-31 01:14:33 825

原创 同一局域网主机连接另一台电脑的虚拟机

255连续三个,所以ipv4前三个要一样才行,确实一样,192.168.1.x。

2022-12-29 23:11:52 3289

原创 ubuntu虚拟机修改静态ip

我的是:ubuntu 20.04,所以。

2022-12-24 23:07:26 433

原创 200字学会辗转相除法原理详解

m%n=t,其实t就是(a%c)*b,很自然m和n的最大公约数,其实就是t=(a%c)*b和n=c*b的最大公约数。由于c>a%c,因此m重新设为n,n设为较小的那个数,即t,然后循环这个过程,即a‘=c,c’=a%c继续这个过程,同样a’>c’且二者不存在非0以外的公约数。前面说过a’>c’且二者不存在非0以外的公约数,那么如果除尽了则意味着c’=1,那么意味着n=c’*b=1*b=b,得到最终结果。原理:设m>n,m=a*b,n=c*b,设b为最大公约数,自然有a>c且二者不存在非0以外的公约数。

2022-12-13 15:16:26 209

原创 Thymeleaf @{}作用

对于前缀,也就是刚才我们随便写的访问请求/css/css/dasdf.css,页面解析是考虑这个前缀的。巴拉巴拉,换句话说不受人为干预影响。假设一个登陆验证的场景,有一些网页只有登录了才能访问,拦截器对于任何没有登录就访问的请求都拦截下来,这时会自动跳转到登录页面(注意,此时不会触发404请求,首先走拦截器,通过拦截器的非法请求才会转404)。发现地址栏依然是:localhost:8080/css/css/dasdf.css,这也就意味着,如果你不用@符号,那么html解析的页面js等静态资源的路径就是。

2022-12-10 23:09:53 40

原创 Nginx (7):nginx高可用配置

这里换一种思路,使用虚拟ip地址,它是固定的字符串,外部就用它访问,只不过它是飘忽不定的,一会在第一台nginx,一会在第二台nginx,是不固定的,这样就避免了很多问题。没有配置文件,果然启动失败了,那么怎么生成配置文件呢,额,这里有个模板,在/usr/share/doc/keepalived/samples 目录下的模板文件keepalived.conf.sample,复制到/etc/keepalived目录下,改名字为keepalived.conf即可。布置多个nginx再反向代理nginx?

2022-11-27 21:48:36 3462

原创 Nginx (6):nginx防盗链配置

先说一下含义,就是想让nginx里的静态资源只供它反向代理连接的内部服务器去访问,其他人想访问,就不给。比如01虚拟机充当nginx服务器,它里面存了很多静态资源,04虚拟机proxy_pass到01虚拟机,想访问它的页面,01虚拟机不想让你通过这种方式拿到我的静态资源,于是可以设置防盗链。举个例子,我proxy_pass到尚硅谷的主页,肯定要访问它的域名背后的nginx服务器,正常来说该服务器保存了很多静态资源,然后该nginx去将本次访问的任务分配给某个内部服务器。

2022-11-26 00:09:11 1167

原创 Nginx (5):nginx URLRewrite伪静态配置

意思就是伪装一下URL,如www.xxx.com/index.jsp?pageNum=2伪装成www.xxx.com/2.html,这样的话,你访问www.xxx.com/2.html其实跳转的真实地址是www.xxx.com/index.jsp?^$是正则的开头和结尾标志,里面/2.heml可以换成其他的正则形式,比如。&1表示第一个匹配上的规则,如果匹配的规则很多,可以加$2 $3等。

2022-11-25 00:22:17 1119

原创 Nginx (4):nginx动静分离

反正静态文件是不变的,经过nginx从tomcat去取,取完了返回给nginx,再给用户呈现,还不如直接把静态放到nginx,别经手tomcat,因为tomcat是处理动态请求的服务器。首先修改proxy_pass,改为02虚拟机的tomcat地址端口,然后设置location,很好理解,访问css就去html目录下的css目录中查找,js和img同理。可以看到上面js、css、img每人一个location,有些冗余,这里可以使用正则的方法。什么是动静分离不解释了,网上说的很清楚,这里只说配置。

2022-11-24 21:29:40 411

原创 Nginx (3):nginx负载均衡配置

02 和 03虚拟机分别开启端口就好了在02和03虚拟机的静态页面里写上ip,从而方便我们从页面中看出是访问的哪台虚拟机。这个时候发现,访问192.168.zzz.zzz:82(01主机),有时候返回192.168.yyy.yyy:82、有时候返回192.168.xxx.xxx:82的资源。可见已经完成了负载均衡。

2022-11-23 23:29:19 705

原创 Nginx (2):nginx反向代理配置

1、反向代理服务器可以提高Web服务器的安全性和性能。2、反向代理服务器可以防止被攻击。如果网站使用反向代理,那么服务器地址是隐藏的。3、反向代理服务器有缓存的作用,可以用来缓存网站内容,提高网站性能。4、反向代理服务器可以进行SSL加密。尤其是在网站每天有大量流量的情况下。反向代理可以通过加密和解密所有请求来完成这项工作。5、反向代理服务可以维持负载均衡。拥有大量日常用户的网站无法使用单个源服务器处理所有流量。因此,网站在一组不同的后端服务器之间分配其用户的流量。

2022-11-23 21:09:23 476

原创 Vmware克隆ubuntu虚拟主机

我的是ubuntu 22.xx的虚拟主机,发现好像能省去很多配置步骤,也不知道是不是因为我的配置步骤。我这里简要说一下克隆过程。,是主机最后一位+1,所以没有配置ip这一步骤。:不改的话就是原始主机的名字。

2022-11-22 23:43:03 749

原创 Nginx (1):nginx虚拟主机配置

不同的nginx安装方式对应不同的配置文件目录,可以采用apt-get安装,也可以使用nginx的压缩包安装,,因为简单。具体方法,可以参考:https://blog.csdn.net/qq_41985134/article/details/117991218:外界只有通过域名才能访问主机,一个主机只负责一个域名的请求会造成资源浪费,一个域名对应一个ip地址,那么能不能一个ip地址对应多个域名,nginx服务器端判断你访问哪个域名,指向不同的站点目录,把相应的资源拿出来给你就好了。

2022-11-22 23:35:57 522

原创 Ubuntu系统下载安装Nginx

【代码】Ubuntu系统下载安装Nginx。

2022-11-20 21:00:03 755

bean的生命周期分析(五)

bean的生命周期分析(五)

2023-06-24

迁移学习常用USPS数字数据集

USPS数据集包含0-9十个数字的28*28的图片,通道数为1,可以用于迁移学习,图像识别等。

2021-05-02

mnist_10k_sprite1数字集.zip

一万个手写数字,可用于tensorboard MNIST数据集可视化所需要的图片,用处很多,很广泛,你值得拥有。

2020-02-24

计算机网络实验课码分多址CDMA.代码zip

网上的有关这个实验课的代码都写得不正确,我特意整理了一份,直接可以运行的代码,注释详细,输出人性化看得懂 实验二 CDMA编码 1、实验题目:CDMA编码 2、实验内容: (1) 设全部8比特二进制数集合为M。随机生成8比特码片m1。 (2) 计算与m1正交的所有8比特码片集合M1。 (3) 在集合M-M1中随机选取码片m2。 (4) 计算与m2正交的所有8比特码片M2 (5) 以此类推,计算出所有8比特互相正交的码片集合M1、M2、…… 3、实验报告内容: (1) CDMA信道复用原理。 (2) 随机生成的的5个互不正交的码片M1、M2、M3、M4、M5。 (3) 获取与某个码片正交的全部码片的算法。 (4) 记录与M1正交的码片数量及10个与M1正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (5) 记录与M2正交的码片数量及10个与M2正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (6) 记录与M3正交的码片数量及10个与M3正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (7) 记录与M4正交的码片数量及10个与M4正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (8) 记录与M5正交的码片数量及10个与M5正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (9) 比较与M1、M2、M3、M4、M5正交的码片总数并简单分析原因。

2019-11-01

zhilian1.zip

本爬虫代码使用scrapy框架写成,使用python语言,数据库使用MongoDB(可根据自己需要随意修改),主要用途就是将智联招聘的各种职业,各个城市,所有页码的招聘信息都爬取到数据库中。

2019-08-17

C#winform窗体+socket实现登录通信聊天软件(可私聊与群聊)

提供两个版本:第一个测试版,是可以在一台电脑模拟实现群聊私聊的(由于ip是一样的,所以写死了);第二个是成品,如果要测试的话要找局域网内多台不同的电脑测试(因为用户之间是以IP地址区分的)。压缩包里附有完整且正确的代码以及使用说明文档。

2019-03-06

空空如也

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

TA关注的人

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