自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中^,&,>>,<<,>>>和<<<总结

本文参考链接1,链接2^ 异或运算System.out.println(2^3);//1& 与运算System.out.println(2&3);//2<< 有符号左移<<表示有符号左移,不分正负,低位补0//2的原码:0000 0010,2的反码:0000 0010,2的补码:0000 0010,补码左移2位后为0000 1000,对应值为8System.out.println(2<<2);//8//-2的原码:1000 0010

2021-01-17 23:10:57 1285

原创 并查集总结

本文参考链接最近刷力扣的每日一题连续遇到两道并查集的题,以前未接触过,这里做个总结。并查集(UnionFind)主要解决动态连通性一类问题。动态连通性问题的问题描述:输入一列整数对,其中每个整数都表示一个某种类型的对象,一对整数p,q被理解为相连的。当从程序中读取整数对时,如果已知整数对都不能说明p,q是相连的,那么则将这一对整数对写入输出中,如果已知数据对可以说明p,q是相连的,那么就会略这一对p,q,读取下一对输入动态连通性的应用场景:网络连接判断:如果每个pair中的两个整数分别代表

2021-01-12 16:33:45 238

原创 整数补码加减法运算法则

整数的补码计算正数的补码计算:与原码相同负数的补码计算:①先求出负数的原码,如-4的原码为1000 0100②通过原码求出反码,负数的反码就是:除符号位以外,其他位全部取反,如-4的反码为1111 1011③负数的补码等于负数的反码末位+1,如-4的补码为1111 1100特例:约定-128的补码为1000 0000注:若已知补码 求原码:正数也是它本身,负数的求法同上,即对补码除符号位外取反,末位加1,就得到原码整数补码加减运算加法[A+B]补 = [A]补 + [B]补减法[

2021-01-10 22:08:59 5887 2

原创 使用zkui进行zookeeper可视化管理遇到的坑总结(二)

三、拒绝访问:Access denied for user ‘root’@‘192.168.211.3’(using password:YES)报的错误:在本项目中利用虚拟机作为服务器,zookeeper、redis、mysql等工具都在虚拟机中的docker容器中。在启动项目的每个模块测试代码是否能跑通时遇到这个错误,试过各种解决办法,网上所有列出的方法都试过,但仍然报这个错。折磨了我很久很久,最后发现问题是一个很小的地方写错了,很崩溃。这里先列出解决方案,再记录一下我找问题的流程。解决:问题出

2020-10-31 15:53:55 483

原创 使用zkui进行zookeeper可视化管理遇到的坑总结(一)

最近练手的一个项目用到zookeeper进行项目的相关配置,使用了zkui进行可视化管理。但是由于新手很多知识都不熟悉,所以在使用时遇到了很多问题,这里进行总结。一、zkui无法导入本地写好的节点配置项的txt文件报的错误:选择import后,报Invalid format at line 1:???或者类似的错误,但是txt文件第一行并没有任何符号和多余的回车解决:将本地txt文件另存一份,编码方式选择utf-8,再将utf-8编码方式的文件导入即可二、报异常Exception in thread

2020-10-31 14:00:53 769

原创 关于docker中的rabbitmq启动容器不成功,docker ps也找不到,重启报容器冲突的问题解决

最近练习一个项目,需要用到docker容器来方便的使用rabbitmq、redis等器件。但由于刚接触docker,很多东西都不了解,所以踩了很多坑,这里记录一个关于rabbitmq的坑,如有不正确的地方欢迎大家指正。目的:想要查看rabbitmq的运行情况我试了如下图所示的三种方式都不行:所以猜测是没有启动rabbitmq镜像,所以先进行启动。启动过程:1.先查看本地下载好的rabbitmq镜像版本:docker images。我使用的项目需要使用控制台界面,因此安装的是management版

2020-10-24 15:05:54 4730 3

原创 如何查看虚拟机的ip

在虚拟机中输入命令:ifconfig,在输出的各条信息里找到ens33,其后跟着的就是虚拟机的ip,如下图所示:注意!!!:是ifconfig,不是ipconfig

2020-10-24 14:41:50 23257

原创 更新和启动本地jar包的命令

要更新的jar包名为demo.jar,更新内容为demo.jar中的config.cfg文件,命令如下,其中uvf表示更新:jar uvf demo.jar config.cfg

2020-10-22 21:42:46 358

原创 docker中的Redis服务器连接及常用命令

一、连接1.查看安装的Redis服务器:docker ps | grep redis2.登录虚拟容器:docker exec -it changgou_redis sh3.连接本地Redis服务器:redis-cli(因为是连接本地服务器,所以不用加服务器的地址和端口,默认ip就是127.0.0.1,端口6379)连接其他服务器:redis-cli -h x.x.x.x -p y(x.x.x.x是要连接的服务器地址,y是对应的端口)4.断开连接:Ctrl+c5.查看所有的镜像:docker im

2020-10-19 19:26:04 2145

原创 docker中的zookeeper安装、连接及常见命令

一、docker安装1.搜索一下Zookeeper镜像,这一步可以省略docker search zookeeper2.从Docker上下载zookeeperdocker pull zookeeper3.启动Zookeeper镜像(这里的name参数是自己设置zookeeper的名字,-p是设置端口号,默认是2181端口,注意这里必须启动,否则docker images能看到zookeeper,但docker ps -a没有zookeeper)docker run --name zooke

2020-10-14 10:29:45 3807 1

原创 springboot项目中给JavaConfig绑定配置文件的几种方式

第一种:使用@ConfigurationProperties(prefix="")注解这里对应的配置文件是application文件,其中prefix的值是application文件中对象的名字,注意application文件中对象的属性名需要和类的属性变量名一致以application.yaml文件为例使用此注解的方式参见我的另一篇博客(springboot项目中的yaml文件)的第二部分第二种:使用@PropertySource(value="")注解这里对应的配置文件可以是自己定义的yaml文

2020-10-10 15:19:41 320

原创 springboot项目中yaml文件

前言:使用idea构建springboot项目时,项目文件中在resources目录下通常会有一个叫application.properties的配置文件,这是对springboot项目进行配置的文件。但不仅支持yaml文件进行配置,还可以支持yml文件和properties文件进行配置,只是优先级不同。官方推荐为yaml文件。注:原先的ssm项目中经常会看到*.xml的配置文件,但xml使用越来越少,yaml文件使用越来越多,因此这里总结一下部分的yaml文件编写语法和使用方法,并列出它propert

2020-10-10 15:19:19 1051

原创 解决:管理员身份运行cmd出现mysql : 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

第一步,首先查看环境变量是否配好如果环境变量已经配好,但是仍然出现mysql无法识别,则进行第二步。第二步,查看mysql服务是否启动方式一:以管理员身份运行cmd,输入mysql命令行的服务启用命令:net start mysql (对应的服务关闭命令为 net stop mysql)方式二:计算机管理----服务和应用程序----服务----找到MySQL80----右击启动下图为已经启动的状态截图,未启动时直接右击选择启动即可如果mysql服务启动,仍然出现上述问题,则进行第三

2020-10-08 09:43:48 6131 1

原创 idea启动springboot项目时如何改变默认输出的spring字样

使用开发springboot项目时会发现,每当启动项目时,idea控制台界面总会输出一个如下方所示的由符号组成的spring的图案问:这是默认的图案,如果想要改变这个图案应该怎么做?答:在resources目录下建立一个banner.txt文件,在其中输入想要输出的内容即可。如:在banner.txt中输入lucky控制台会输出如下格式重点:如果想要输出其他图案,这里推荐一个网址:https://www.bootschool.net/ascii,可以在在线工具选项页中输入自己想显示的内容,然

2020-10-07 22:23:51 2026

原创 静态页面导入springboot项目(该项目前端采用thymeleaf模板)中遇到的问题

最近练手一个springboot项目,前端使用thymeleaf框架,在页面导入project过程中遇到问题。我的开发步骤如下:第一步,使用webStorm开发静态页面第二步,使用idea开发后端Project第三步,将静态页面导入Project导入project的前提webStorm中项目结构如下,注意目录下的红框中内容应该和idea的project中一致2.idea中项目结构如下,注意红框中内容应和webstorm中一致导入的步骤将webstorm项目的上述红框中的内容复制到id

2020-10-02 22:57:40 738

原创 ssm项目部署到tomcat上,启动时报错Could not open ServletContext resource [/WEB/INF/applicationContext.xml]

报错如下:spring中一个声明:如果不特意指定参数名为contextConfigLoction的元素,那么spring的ContextLoderListener监听器就会在/WEB-INF/下去寻找并加载该目录下的名为applicationContext.xml这个文件。所以应该在web.xml中添加标签并再次指定spring核心文件的位置。我这里是因为web.xml文件中context-param标签名字拼写错误,将名字改正确后,又报如下错:仔细查看才发现是context-param标签内

2020-09-23 22:29:58 218

原创 启动tomcat时报警告log4j:WARN No appenders could be found for logger,log4j:WARN Please initialize the log4j

问题:启动tomcat时报如下警告而无法运行:解决方法:将log4j:properties文件放在表现层Module的resources目录下即可

2020-09-23 22:29:21 554

原创 SSM整合项目总结(三)

(三)权限操作spring security的使用1.总体步骤①pom.xml中导入依赖<dependencies> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>${spring.s

2020-09-23 22:27:51 378

原创 SSM整合项目总结(二)

三.实现的功能及要点以findAll方法解释整个框架的方法调用过程:controller中findAll()–>service的findAll()–>dao中findAll(),在dao的方法上加入@Select()注解,()内写相应SQL语句;(一)产品Product前提:需要的注解①首先在Controller类的上方加入@Controller注解,②加入类成员变量productService,并加入@Autowired注解,③在对应的ServiceImpl头加入@Service和

2020-09-23 22:27:31 264

原创 SSM整合项目总结(一)

SSM项目企业权限管理系统一. 项目中类的结构数据库的表名对应domain对应dao对应service的接口对应service的实现类对应controller产品ProductProductIProductDaoIProductServiceProductServiceImplProductController订单OrdersOrdersIOrdersDaoIOrdersServiceOrdersServiceImplOrdersController

2020-09-23 22:27:10 809

原创 使用Jupyter打开本地ipynb文件的方法

本地装好Anaconda,里面自带安装好了Jupyter,想要打开本地ipynb文件,有如下两种方式:方法一点击Anaconda中自带的Jupyter Notebook,运行后在浏览器中会打开jupyter界面,里面有个upload,点击后选择本地要查看的文件,上传成功后即可看到该文件已经出现在文件列表中,点击即可查看。这种方法的缺点是:通过upload上传相当于把文件复制了一份,复制在jupyter默认文件列表处,若不想复制则使用方法二方法二①Windows键+R,cmd进入命令行,将目录切

2020-09-22 18:13:34 34149 11

原创 SSM整合项目中应用springsecurity技术进行权限控制,遇到可以登录但无法进行其他操作的问题的理解

对于springsecurity的理解参考[链接](https://blog.csdn.net/weixin_44516305/article/details/87860966)在我练习的一个SSM项目中,最近遇到一个问题:现有条件:1.数据库中有两个用户tom和dyb,用户tom具有权限ROLE_ADMIN和USER,用户dyb具有权限ADMIN。2.springsecurity.xml中配置了拦截规则,具有ROLE_ADMIN和ROLE_USER两种权限的人才能访问系统。3.通过jsp网页中

2020-09-15 21:40:42 239 1

原创 SSM项目,在启动tomcat时报错Servlet mapping specifies an unknown servlet name dispatcherServlet

报错提示如下问题原因:在web.xml文件中配置前端控制器时,servlet标签中servlet-name标签的名字一定要和servlet-mapping标签中servlet-name相同,这里均为dispatcherServlet

2020-08-27 22:21:05 426

原创 使用PL/SQL Developer链接Oracle数据库出现ORA-12514解决办法

问题截图如下:解决办法:打开计算机管理 --> 服务和应用程序 --> 服务 --> 找到OracleOraDb10g_home1TNSListener --> 右键选择重新启动,再重新用PL/SQL Developer登录即可

2020-08-27 22:04:55 428

原创 pandas读取tsv文件如何取消设置第一行为列名

pandas读取文件时默认把文件第一行当作列名,但是当文件第一行是有效数据时,不想将第一行作为列名,以下方式可以取消:给 pands.read_csv() 加上 header=None 参数例如:data = pandas.read_csv("data/TRAIN.tsv",sep='\t',header=None)这里的sep参数设置为’\t’表示读tsv文件,因为csv文件默认分隔符是",",而tsv文件默认分隔符是’\t’。...

2020-07-23 17:03:36 1364

原创 利用 Remote SSH 连接远程服务器,生成公钥并复制到远程服务器的配置过程

安装OpenSSH客户端1.首先安装好Git,安装过程注意勾选“Use Git and optional Unix tools from the Command Prompt”2.Git环境变量配置:Git 安装完后, bash、ssh、ssh-keygen 等一些常用的 linux 命令工具都已经安装到 C:\Program Files\Git\usr\bin 下,把这个目录添加到 windows 的系统环境变量中(我的电脑→属性→高级系统设置→环境变量→path)SSH公钥配置安装完Gi

2020-07-17 16:48:19 1178

原创 DTCR(Learning Representations for Time Series Clustering)论文理解

DTCR模型结构:一.模型思路来源:重构损失能够包含以前时间序列的相关特性,但学到的特征对分类任务并不一定适用。为使学到的特征形成类结构,从而获得特定于类的表示,所以模型中引入了k-means。另外,在序列到序列的模型中,encoder的能力越好,学到的潜在特征越好。因此为了提升encoder的能力,在模型中加入了假样本生成和辅助分类机制二.损失函数解析1.重构损失Lreconstruction=1n∑i=1n∣∣xi−xi^∣∣22L_{reconstruction}=\frac{1}{n}

2020-07-16 15:17:54 1567

原创 DTC(Deep Temporal Clustering--Fully Unsupervised Learning of Time-Domain Features)论文理解

DTC网络模型图:整体网络模型的损失函数为:重构损失+聚类损失,即MSE+KL一、MSE经过TAE(temporal autoencoder)层,在输出和输入之间求重构损失MSE,TAE层具体网络类型结构见上图二、聚类层1.先将所有样本分为k个部分以获得簇,再对每个簇的元素求平均来获取初始的簇中心。2.训练过程:①计算xi属于第j个簇的概率,xi的潜在特征zi离第j个簇中心wj越近,则xi属于第j个簇的概率越大;②用loss function更新簇中心,这个loss function最大化高信

2020-07-16 15:16:41 1060

原创 ClusterGAN: Latent Space Clustering in Generative Adversarial Networks论文理解

目的:使用GAN在隐空间中进行聚类一、背景普通GAN的训练过程:minθGmaxθDEx∼Pxrq(D(x))+Ez∼Pzq(1−D(G(z)))min_{\theta G}max_{\theta D}\textbf{E}_{x\sim P^r_x}q(D(x))+\textbf{E}_{z\sim P_z}q(1-D(G(z)))minθG​maxθD​Ex∼Pxr​​q(D(x))+Ez∼Pz​​q(1−D(G(z))),它无法在隐空间很好地聚类。原因:GAN聚类的一个可能的方式是将数据反向传播到

2020-07-16 15:13:50 420

原创 python中下划线的几种情况及含义

参考链接分为五种情况:以单个下划线开头以单个下划线结尾单独的单下划线双下划线开头双下划线开头结尾1.以单个下划线开头:以单个下划线开头的变量和方法,仅供内部使用(不是强制规定,而是python社区的约定)2.以单个下划线结尾:为了避免变量和方法名和python的关键字冲突3.单独的单个下划线:可以用在拆包时,代表临时或无意义的变量名称4.以双下划线开头:例如__var,当在类上下文中时,会触发“名称修饰”,将__var改为_classname__var,即在该属性名前面加上“单下划线

2020-07-06 20:41:02 317

原创 结合论文A tutoral on spectral clustering进行谱聚类理解、图的割和随机游走的关系

一、理论理解1、 关于谱聚类,聚类结果与图的关系(1)谱聚类与图构建的关系:    文献A tutoral on spectral clustering中的图1显示了四类、200个玩具的例子,用过谱聚类进行分类的结果。由图可见,前两行采用的构图方法是k=10的k近邻图构建方法,后两行采用的是全连接的图构建方法,进行谱聚类后得到的特征值和特征向量差异较大。由第一行可以看出,采用k近邻方法,0是4重根,因此对应的四个特征向量就是四个类的连通分量,分类结果容易判断。而采用全连接的构图方式,0是一重根,也就是

2020-07-05 21:25:44 663

原创 将mnist数据集转为csv格式

将mnist数据集转为csv格式代码:代码参考自:https://blog.csdn.net/Albert201605/article/details/79893585使用方法:下载原始数据后,置于工程目录下,解压,运行以下代码即可原始数据为:其中训练集包含60000个样本,测试集包含10000个样本训练集images: train-images-idx3-ubyte.gz训练集labels: train-labels-idx1-ubyte.gz测试集images: t10k-images

2020-06-02 10:15:02 1745

原创 使用Python解析MNIST数据集(IDX格式文件)

代码参考链接mnist数据集idx格式文件:t10k-images-idx3-ubyte.gz:测试集数据t10k-labels-idx1-ubyte.gz:测试集标签train-images-idx3-ubyte.gz:训练集数据train-labels-idx1-ubyte.gz:训练集标签import numpy as npimport struct#处理二进制文件#将图片信息从idx3-ubyte文件中解析出来,将标签信息从idx1-ubyte文件中解析出来,其中idx3的3代

2020-05-10 16:58:53 2513

原创 python将二维list[[..],[...]]转为一维[...]

参考链接有两种方式,注意看注释部分from tkinter import _flattenprint(list(_flatten(document))) from itertools import chainlist(chain.from_iterable(document))#注:使用上述方法时,若原二维list为document,想要改变document,需要document=...

2020-05-08 14:46:34 1384

原创 自动编码器、变分自动编码器VAE、生成对抗网络GAN

本文参考链接自动编码器原理:由编码器和解码器组成,编码器和解码器通常是神经网络模型。输入的数据经过神经网络降维到一个编码,再通过一个神经网络去解码得到一个与输入原始数据一模一样的生成数据,然后通过比较这两个数据去最小化它们之间的差异来训练编码器和解码器的参数。变分自动编码器VAE:在自动编码器中需要输入一张图片,然后将图片编码之后得到隐含向量,隐含向量解码得到与原始图片对应的照片。变分...

2020-04-28 22:03:10 1160

空空如也

空空如也

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

TA关注的人

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