自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鼠标悬停显示全称(如果输入文字长度小于输入框宽度则不显示,反之,则显示)

【代码】鼠标悬停显示全称(如果输入文字长度小于输入框宽度则不显示,反之,则显示)

2023-09-12 22:51:56 447

原创 搭建Vue的开发环境

以阻止 vue 在启动时生成生产提示。

2023-09-03 16:05:39 104

原创 Java 导出Excel

【代码】Java 导出Excel。

2023-08-30 15:04:52 123

原创 C++解决“thread is not a member of ‘std‘ “

这是因为MinGW没有thread类,对于跨平台的线程实现,GCC标准库似乎依赖于gthreads/pthreads库。如果这个库不可用,就像MinGW一样,std::thread、std::mutex、std::condition_variable类不会被定义。因此,这个实现没有重新定义它们,而是包含了这些头文件。在github上能够找到MinGW-std-threads,这个文件中包含MinGW.mutx.h, MinGW .thread.h文件并把它们放到全局MinGW目录下就可以修复了这个问题。

2023-02-10 21:43:24 3460

原创 C++之为何需要虚析构函数

在上述程序代码中使用delete 释放由 new 分配的对象的代码说明了为何基类应包含一个虚析构函数,虽然有时好像并不需要析构函数。如果析构函数不是虚的,则将只调用对应于指针类型的析构函数。如果析构函数是虚的,将调用相应对象类型的析构函数。因此,如果指针指向的是 BrassPlus 对象,将调用 BrassPlus的析构函数,然后自动调用基类的析构函数。然而,如果 BrassPlus包含一个执行某些操作的析构函数,则 Brass 必须有一个析构函数,即使该析构函数不执行任何操作。

2023-02-08 14:55:35 113

原创 ubuntu 安装c++编译环境

【代码】ubuntu 安装c++编译环境。

2023-02-03 10:59:57 2499

原创 带有时间戳的原子引(AtomicStampedReference)用可以解决CAS引出的ABA问题

代码实现:package com.huang.atomic;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;import java.util.co

2022-01-09 22:58:43 203 1

原创 volatile理解

volatile是java虚拟机提供的轻量级的同步机制。 一,voltaile的特性:保证可见性,不保证原子性,禁止指令重排1.验证volatile的可见性代码:class MyData{ volatile int num = 0; void incrementNum(){ this.num = num + 60; }}public class VolatileMain { public static void main(Stri

2022-01-03 13:47:32 293

原创 CAS(Compare-And-Swap)

CAS全称:Compare-And-Swap,它是一条CPU并发源语。它的功能是判断内存某个位置是否为预期值,如果是则更改为新的值,这个过程是原子的。CAS并发原语体现在JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用的是Unsafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令。这是一种完全依赖于硬件的功能,通过它实现了原子操作。再次强调,由于CAS是一种系统原语,原语属于操作系统用于范畴,是由诺干条指令组组成,用于完成某个功能的一个过程,并且原语的执行过程必须是连续的,在执

2022-01-01 11:45:15 227

原创 用户系统(用SpringBoot)开发应用,用SpringCloud将其改为微服务架构

一、技术版本 1.springBoot 2.2.2.RELEASE 2.SpringCloud Hoxton.SR1 3. consul latest 4. MySQL latest 5.redis latest二、 pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2021-12-29 21:28:49 746

原创 远程服务器docker中的consul ,当消费调用服务时报错(java.net.ConnectException: Connection timed out: connect)的解决办法

解决办法: 在配置文件中添加:spring: cloud: consul: discovery: prefer-ip-address: true

2021-12-28 16:51:27 917

原创 zookeeper服务注册时报错(java.net.UnknownHostException)

前端页面显示的错误错误原因: 在RestTemplate类上没有添加@LoadBalanced负载均衡注解导致的。需要在获取RestTemplate的配置类上添加@LoadBalanced@Configurationpublic class ApplicationContextConfig { @Bean @LoadBalanced public RestTemplate restTemplate(){ return new Re...

2021-12-27 20:46:51 1445

原创 SpringBoot单元测试

SpringBoot 2.2.0版本开始引入Junit5作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前的版本的Junit框架有很大的不同,由三个不同的子项目的几个不同模块组成。JUnit5 = JUnit Platform + JUnitJupiter + JUnitVintageJUnitPlatform :Junit Platform是在JVM上启动的测试框架的基础,不仅支持Junit自制的测试引擎,其他的测试引擎都可以接入。JUnit Jupiter:Juni...

2021-12-27 15:13:44 242

原创 Eureka 报404错误分析:

如图所示:所用的版本: springboot 2.2.2 springcloud Hoxton.SR1 jdk 11pom文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2021-12-24 15:35:05 1078

原创 .detach().cpu().numpy()该段代码的作用

detach(): 返回一个新的Tensor,但返回的结果是没有梯度的。cpu():把gpu上的数据转到cpu上。numpy():将tensor格式转为numpy。如图所示:out = logits.detach().cpu().numpy()

2021-08-23 20:54:47 8591 1

原创 Pycharm debug 时 控制台一直处于 Collecting data 的解决办法

1,如图所示:2,解决办法

2021-08-16 17:45:19 554

原创 conda:command not found的解决办法【linux】

当conda env list 或 conda info --envs查看环境时报出的错误,出现这个问题原因是:因为 ~/.bashrc文件没有配置好。1.首先用linux命令vim打开 ~/.bashrc 文件:vim ~/.bashrc 2.在最后一行上加上:export PATH=$PATH:/home/名称/anaconda3/bin3.按ESC键退出编辑,按 ‘:qw’保存并退出vim4.运行source ~/.bashrc5当输入 conda env lis

2021-07-02 19:47:01 4540 1

原创 Fourier Contour Embedding for Arbitrary-Shaped Text Detection

1.摘要任意形状文本检测的主要挑战之一是设计一个好的文本实例表示,允许网络学习不同的文本几何变化。现有的方法大多采用直角坐标系或极坐标下的掩模或轮廓点序列对图像空间域的文本实例进行建模。然而,掩模表示可能导致昂贵的后处理,而点序列一个可能有有限的能力建模文本与高度弯曲的形状。为了解决这些问题,我们在傅里叶域内对文本实例进行建模,并提出一种新的傅里叶轮廓嵌入(FCE)方法来将任意形状的文本轮廓表示为compact signatures.我们进一步构造了以特征金字塔网络为骨架的FCENet 和 以傅里叶..

2021-07-01 11:18:21 1996 1

原创 文本检测----提取文本区域

import numpy as np from matplotlib import pyplot as pltfrom PIL import Imageimport scipy.io as ioimg = np.zeros((1536,2048),np.uint8)import cv2# 读取文本标注文件annot = io.loadmat('./file/poly_gt_img179.mat')multy_polys = []for cell in annot['polygt']:.

2021-06-23 16:11:43 469

原创 将4个通道的图像转变为3个通道的图像

from PIL Import Imageimport cv2import numpy as np#读取图片 img = Image.open('./image/unchange.png')img = np.array(img)print(img.shape)# 输出为 (1334,750,4)此图片有四个channels# 如何将该图片转为三个channelssrc = cv2.imread('./image/unchange.png')cv2.imwrite('./image/.

2021-06-08 11:10:22 2138

原创 两个矩阵合并成一个矩阵,并在中间增加一个维度

import numpy as np a = np.arange(1,7).reshape(2,3)# a = [[1,2,3],[4,5,6]]b = np.arange(7,13).reshape(2,3)# b = [[7,8,9],[10,11,12]]a = np.expand_dims(a,axis=1) # a.shape=(2,1,3)b = np.expand_dims(b,axis=1) # b.shape=(2,1,3)c = np.concatenate((a,.

2021-06-06 09:21:12 766

原创 Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection

Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection一,Overview二,文本组件预测:①首先每个文本组件D与一组几何属性相关联,即D=(x, y, h, w, cosθ, sinθ),其中x和y表示文本框的坐标轴,w和h表示文本组件的高度和宽度。 cosθ和sinθ表示的是文本组件的方向。如图所示:②文本中心区域(TCR):通过缩小文本区域获得(TR),首先,计...

2021-05-11 22:40:20 588

空空如也

空空如也

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

TA关注的人

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