自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (2)
  • 收藏
  • 关注

原创 selenium 9222

直接连接9222 会等待很长时间,多线程尝试连接9222,join(timeout=2),结果放brower。如果brower是空,os执行。,然后在主线程再次连接9222。

2024-08-14 11:33:02 341

原创 python logging 同时输出到文件和控制台

【代码】python logging 同时输出到文件和控制台。

2024-08-14 11:19:18 256

原创 spy分析文件另存为弹框【selenium】

有时需要下载多个文件,但是不想保存在同一个目录下,需要做两步。

2024-03-12 15:26:05 894

原创 spring aop快速实现日志记录请求的参数及结果

aop然后拿请求的参数及结果。

2024-03-02 21:58:42 410

原创 spy分析文件上传弹框【selenium】

注意,在win10操作系统下,文件名那里填文件路径的时候,应该类似于。

2024-01-11 08:55:33 440 2

原创 Invalid ToUnicode CMap in font HPDFA++MicrosoftYaHei

用pdfbox解析微信支付流水文件提示Invalid ToUnicode CMap in font遇到这个问题。使用最新版本的tabula即可。

2024-01-08 14:59:13 563

原创 wangeditor实时预览

important是重点,因为原div是行内样式设置的高度300px*/

2023-11-26 20:57:40 1187

原创 element折叠面板在打开的时候请求后端数据

*这里不要用,不然找不到样式*/

2023-11-26 14:58:59 909

原创 Linux命令乱码

修改Linux的编码。

2023-04-28 20:11:43 133 1

原创 解除使用@ConfigurationProperties注释警告

【代码】解除使用@ConfigurationProperties注释警告。

2023-01-25 20:51:07 178

原创 yaml配置文件没有提示,自动提示功能消失解决方案

重新选择idea中Facets下的psringBoot配置文件,这样配置文件才有绿叶子的logo,这样代表被识别为springBoot的配置文件。

2023-01-20 16:55:49 864

原创 快速复制模块

文件夹复制之后,把pom.xml中的。

2023-01-20 15:32:10 108

原创 springBoot工程入门

springboot基础

2023-01-18 12:30:39 732

原创 多线程情况下使用win32操作wps

多线程情况下使用win32操作wps

2022-12-30 17:10:02 902

原创 添加数据后,Tkinter列表框自动下拉

【代码】添加数据后,Tkinter列表框自动下拉。

2022-12-21 16:33:12 240

原创 因果推断的四个步骤

DoWhy | An end-to-end library for causal inferenceGetting started with DoWhy: A simple example使用因果推理的四个步骤来动手估计因果效应:建模model、识别identify、估计 estimate 和反驳 refute。 因果关系定义 假设我们想要找到采取行动A对结果y的因果影响,要定义因果影响,考虑两个世界:世界1(真实世界): 行动A被采取,观察到Y世界2(反事实世界): 没有采取行动A,但其他一

2022-04-29 15:41:43 3741 2

原创 小样本方式加载Stanford_Cars数据集

文章目录准备数据根据标签划分数据集准备数据需要从数据集地址:https://ai.stanford.edu/~jkrause/cars/car_dataset.html下载3个压缩包,下载好之后解压根据标签划分数据集

2022-04-21 14:48:10 1604 2

原创 《Domain Agnostic Learning with Disentangled Representations》代码

文章目录`class_loss` 分类交叉熵损失_论文公式(2)`ring_loss` Ring-style Normalization_论文公式(8)`mutual_information`_论文公式(5/6/7)`confusion_loss` LentL_{ent}Lent​_论文公式(3)`alignment_loss``Reconstruction`重构损失_论文公式(1)class_loss 分类交叉熵损失_论文公式(2)ring_loss Ring-style Normalizatio.

2022-04-06 10:24:05 548

原创 ⑦装饰者模式

文章目录初步想法想法2装饰者模式改进星巴克装饰者模式在JDK应用的源码分析初步想法想法2装饰者模式定义装饰者模式: 动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp)这里提到的动态的将新功能附加到对象和ocp原则,在后面的应用实例上会以代码的形式体现,请同学们注意体会。改进星巴克Drink.javapublic abstract class Drink { public String des; priv.

2022-03-31 21:33:55 416 1

原创 ⑥桥接模式

文章目录传统桥接模式案例改进JDBC中的桥接模式注意事项和细节桥接模式其它应用场景传统传统方案解决手机操作问题分析扩展性问题(类爆炸),如果我们再增加手机的样式(旋转式), 就需要增加各个品牌手机的类,同样如果我们增加一个手机品牌,也要在各个手机样式类下增加。违反了单–职责原则,当我们增加手机样式时,要同时增加所有品牌的手机,这样增加了代码维护成本.解决方案:使用桥接模式桥接模式基本介绍桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。.

2022-03-31 19:28:22 265

原创 ⑤适配器模式

文章目录基本介绍工作原理类适配器类适配器模式介绍类适配器模式注意事项和细节对象适配器模式接口适配器模式SpringMVC中的适配器模式适配器模式的注意事项和细节基本介绍适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式主要分为三类:类适配器模式、对象适配器模式、接口适配器模式工作原理适配器模式:将一个类的接口转换成另一种接口

2022-03-29 19:57:08 303

原创 ④建造者模式

盖房项目需求需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.请编写程序,完成需求.原始AbstractHouse.javapublic abstract class AbstractHouse { //打地基 public abstract void buildBasic(); //糊墙 public abstract void buildWalls(); //封顶

2022-03-29 13:44:35 262

原创 ③原型模式

●克隆羊问题现在有一只羊tom, 姓名为: tom,年龄为: 1, 颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊。文章目录原始想法原型模式基本介绍UML类图代码Spring中的原型模式深拷贝&浅拷贝浅拷贝深拷贝方式1:重写clone方法方式2:通过对象序列化原始想法Sheep.javapublic class Sheep { private String name; private int age; private String color;

2022-03-28 14:57:34 839

原创 ②工厂模式

文章目录简单工厂模式披萨案例想法用简单工厂模式改进工厂方法模式工厂方法模式介绍应用案例抽象工厂模式以抽象工厂模式完成披萨项目JDK源码中的工厂模式小结简单工厂模式披萨案例看一个披萨的项目:要便于披萨种类的扩展,要便于维护披萨的种类很多(比如GreekPizz、 CheesePizz 等)披萨的制作有prepare, bake, cut, box完成披萨店订购功能。想法Pizza.javapublic abstract class Pizza { protected Stri

2022-03-27 21:11:15 728

原创 ①单例设计模式

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供二个取得其对象实例的方法。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的,一般情况下, 一个项目通常只需要-一个SessionFactory就够,这是就会使用到单例模式。单例模式有八种方式:饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(

2022-03-26 21:52:53 80

原创 设计模式概述和分类

文章目录分类掌握设计模式的层次第1层:刚开始学编程不久,听说过什么是设计模式第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道第3层:学习过了设计模式,发现自己已经在使用了,并且发现了些新的模式挺好用的第4层:阅读了很多别人写的源码和框架,在其中看到别人设计模式,并且能够领会设计模式的精妙和带来的好处。第5层:代码写着写着,自己都没有意识到使用了设计模式,并且熟练的写了出来。设计模式介绍设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,

2022-03-26 20:47:19 663

原创 UML类图

UML-- Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号-样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等使用JML来建模,常用的工具有RationalRose,也可以使用一些插件来建模文章目录分类UML类图依赖泛化实现关联聚合组合分类画UML图与写文章差不多,..

2022-03-25 17:17:27 392

原创 设计模式常用的七大原则之⑦【合成复用原则】

概念 原则是尽量使用合成、聚合的方式,而不是使用继承 核心思想找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。针对接口编程,而不是针对实现编程。为了交互对象之间的松耦合设计而努力继承:聚合:B有个A类型的属性a依赖:B有个方法的参数是A类型的变量,通过set方法设置组合:B对象在创建的时候,就会new一个A出来...

2022-03-25 16:01:42 375

原创 设计模式常用的七大原则之⑥【迪米特原则】

概念一个对象应该对其他对象保持最少的了解类与类关系越密切,耦合度越大迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的public方法,不对外泄露任何信息迪米特法则还有个更简单的定义:只与直接的朋友通信直接的朋友:每个对象都会与其他对象由耦合关系,只要两个对象之间有耦合关系,我们就说这两个对象之间是朋友关系。耦合的方式很多,依赖,关联,组合,聚合等。其中,我们称出

2022-03-25 15:43:51 85

原创 设计模式常用的七大原则之⑤【开闭原则】

文章目录概念案例原始代码改进概念基本介绍开闭原则(Open Closed Principle) 是编程中最基础、最重要的设计原则一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方)。用抽象构建框架,用实现扩展细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则。案例原始代码package com.ABC.principle.ocp;public cla

2022-03-24 13:30:12 425

原创 设计模式常用的七大原则之④【里氏替换】原则

OO中的继承性的思考和说明继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵入性,程序的可移植性降低,增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改时,必须考虑到所有的子类,并且父类修改后,所有涉及到子类的功能都有可能产生故障问题提出:在编程中,如何正确的使用继承? =&

2022-03-24 09:34:38 107

原创 设计模式常用的七大原则之③【依赖倒转】原则

文章目录概念案例代码1.0解决思路依赖关系传递的三种方式和应用案例接口传递构造方法传递set传递依赖倒转原则的注意事项和细节概念案例编程完成Person类发送消息的功能代码1.0package com.ABC.principle.inversion;public class DependecyInversion { public static void main(String[] args) { }}class Email{ public String get

2022-03-24 08:57:17 302

原创 设计模式常用的七大原则之②【接口隔离原则】

文章目录问题引入代码1.0改进类图接口隔离原则问题引入A通过接口使用B的方法1 2 3C通过接口使用D的方法1 4 5代码1.0先把原问题的代码写出来package com.ABC.principle.segregation;public class Segregation1 { public static void main(String[] args) { }}interface Interface1 { void operation1();

2022-03-23 21:19:53 183

原创 《Few-Shot Learning by Integrating Spatial and Frequency Representation》代码

论文:原来提取特征都是在空域上用CNN提取特征,本文模型额外使用了离散余弦变换提取频域信息再放入另一个CNN提取特征,两部分的特征放一起 送入分类器论文源码:https://github.com/xiangyu8/PT-MAP-sf文章目录数据数据集准备运行`train_dct.py`修改参数日志准备数据加载methodbackbone训练开始加载val_loader数据数据集准备已CUB数据集为例,如果原来机器上有这个数据集就可以直接在项目根目录下新建Dataset/CUB文件夹,然后将数据集复

2022-03-19 13:37:14 2166 10

原创 <Squeezing Backbone Feature Distributions to the Max for Efficient Few-Shot Learning>

在本文中,我们提出了一种新的基于传输的方法,旨在处理特征向量,使其更接近高斯分布,从而提高了精度。对于在训练期间可以使用未标记测试样本的转导小样本学习,我们还引入了一种优化传输启发算法,以进一步提高所达到的性能。使用标准化的视觉基准,我们展示了所提出的方法能够通过各种数据集、主干架构和少镜头设置实现最先进的精度。文章目录Feature extractionFeature preprocessingBoosted Min-size SinkhornFeature extraction第一步是仅使用基础

2022-03-02 11:41:57 877

原创 《Masked Autoencoders Are Scalable Vision Learners》非官方代码笔记

文章目录前向传播位置信息实验结果代码地址https://github.com/pengzhiliang/MAE-pytorch 我加了点注释https://gitee.com/Lost_star/MAE-pytorch-main前向传播位置信息实验结果

2021-12-21 15:06:01 458 11

原创 python读取xml文件

获取这个文件中的<bndbox>中的<xmin><ymin><xmax><ymax>值import xml.etree.ElementTree as ETxml_path = "/home/A/1.xml"tree = ET.parse(label_path)root = tree.getroot() # <annotation>里的内容bboxs = []for obj in root.iter('object'.

2021-12-15 20:18:25 1093 1

原创 FasterRNN_anchor在原图上生成anchor box

2021-12-03 10:33:53 1811

原创 通过GCN来实现对Cora数据集节点的分类

代码来自《深入浅出图神经网络:GNN原理解析》本节我们通过一个完整的例子来理解 如何通过GCN来实现对节点的分类。我们使用的是Cora数据集,该数据集由2708篇论文,及它们之间的引用关系构成的5429条边组成。这些论文被根据主题划分为7类,分别是神经网络、强化学习、规则学习、概率方法、遗传算法、理论研究、案例相关。每篇论文的特征是通过词袋模型得到的,维度为1433,每-维表示一一个词, 1表示该词在这篇文章中出现过,0表示未出现。首先我们定义类CoraData来对数据进行预处理,主要包括下载数据、

2021-11-28 17:27:06 4009

原创 TSNE绘制降维图

label有7种logits是预测的结果,1000个7维矩阵现在用TSNE降维图可视化from sklearn.manifold import TSNEtsne = TSNE()out = tsne.fit_transform(logits) # logits.shape(1000,7)# out.shape(1000,2)fig = plt.figure()for i in range(7): indices = label == i # 标签为i的全部选出来 x,

2021-11-28 16:57:13 4338 1

FRN_CUB_image_recon_sharing.ipynb

Few-Shot Classification with Feature Map Reconstruction Networks 特征可视化

2021-11-29

河南省第十一届ACM程序设计大赛榜单

河南省第十一届ACM程序设计竞赛榜单 河南省第十一届ACM程序设计竞赛榜单 河南省第十一届ACM程序设计竞赛榜单

2018-07-26

空空如也

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

TA关注的人

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