自定义博客皮肤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)
  • 收藏
  • 关注

原创 Ubuntu20.10下docker使用GPU教程

docker安装过程简略,网上教程很多关键是docker使用GPU需要安装nvidia**-container-**toolkit,这个在Ubuntu20.10版本下官方是没有支持的,所以会出现这个issue提交的问题Install nvidia-docker on Ubuntu 20.10. · Issue #1407 · NVIDIA/nvidia-docker (github.com)# Unsupported distribution!# Check https://nvidia.github

2021-10-17 22:14:10 1096 1

原创 wsl 配置 java 环境以及使用 vscode 调试

wsl 配置 java 环境以及使用 vscode 调试原文:https://blog.csdn.net/huiruwei1020/article/details/107775782按照原文我无法运行,按照StackOverflow上的解决方案得到了解决。记录如何在 wsl 中配置 java 编译环境,以及如何使用 vscode 进行编译调试。下载 jdk点击进入到 oracle/jdk 的下载页面选择合适的安装包解压tar -zxvf ./jdk-*移动到自己的软件目录

2021-01-31 21:56:53 752

原创 useradd命令创建用户

useradd命令首先看一下这个命令的参数选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMMENT 新账户的 GECOS 字段 -d, --home-dir HOME_DIR 新账户的主目录 -D, --defaults 显示或更改默认的 useradd 配置 -e, --expiredate EXPIRE_DATE 新账户的过期日期 -f,

2020-12-08 21:47:38 3188

原创 LeetCode[34]

class Solution { public int[] searchRange(int[] nums, int target) { int[] result = new int[]{-1, -1}; if (nums.length == 0) { return result; } //假设先找左侧边界,然后再向右进行搜索 //这样时间复杂度可能不能达到logn,所以可以进行两次的边界查找,查找

2020-12-03 10:23:07 137

原创 一文多发神器

原文地址:https://juejin.im/post/6844904083694813192主要添加了自己在部署过程中出现的问题,提供了相应的解决方案,关于内网如何部署ArtiPub的相关记录一文多发神器--ArtiPub&OpenWrite网上冲浪的时候,发现一篇文章,「群晖搭建ArtiPub – 一款开源的一文多发平台」,才发现我想要的一文多发软件早就有了。一文多发所谓一文多发,就是把一篇文章同时发布到多个平台。之前写文章,除了发布到自己的博客,还会同步到知乎专栏、CSDN 和

2020-11-06 21:41:47 259 1

原创 Javaweb中的请求路径的相关总结

重定向和转发相对路径和绝对路径问题​ 注意:转发和重定向的URLString前有加 / 为绝对路径 反之为相对路径1.假设通过表单请求指定的Url资源 action=“LoginServlet”​ 则表单生成的请求地址为:http://localhost:8080/项目名/LoginServlet2.在servlet处理请求之后重定向到下面指定资源​ 参数可以指定为相对路径或绝对路径或web应用程序。相对路径:response.sendRedirect(“Manager

2020-09-08 22:46:39 753

原创 smbms系统中引用的js文件出现乱码

问题如下显示:时间显示出现了乱码,找到显示该时间的js文件,定位问题出现的地方。解决方案:改变该文件的编码方式,这里的使用了vscode进行改变js文件的编码方式步骤如下:使用vscode打开该文件:初始的显示的编码如右下角显示,点击UTF-8设置编码,选择 通过编码保存,然后选择箭头所示的编码进行保存即可,重新启动项目,记住浏览器可能有缓存,这时记得用 CTRL+SHIFT+DEL,只用清除缓存数据即可,或者CTRL+R重新加载一下页面,这样就会看到乱码问题已经解决

2020-09-08 17:50:53 560

原创 pytorch常用函数总结(持续更新)

torch.max(input,dim)求取指定维度上的最大值,,返回输入张量给定维度上每行的最大值,并同时返回每个最大值的位置索引。比如:demo.shapeOut[7]: torch.Size([10, 3, 10, 10])torch.max(demo,1)[0].shapeOut[8]: torch.Size([10, 10, 10])class torch.nn.ParameterList(parameters=None)将submodules保存在一个list中。Parame

2020-09-06 12:04:12 455

原创 docker启动容器报错 Unknown runtime specified nvidia.

启动docker容器时,报错问题复现当我启动一个容器时,运行以下命令:docker run --runtime=nvidia 。。。。后面一部分命令没写出来,此时报错的信息如下:docker: Error response from daemon: Unknown runtime specified nvidia.See 'docker run --help'.报错的信息显示runtime=nvidia无法识别,这说明我得daemon.json配置文件出错,后来看到网上的博客,突然想起来,

2020-09-05 17:15:14 2410

转载 什么是JavaBean、bean 什么是POJO、PO、DTO、VO、BO 什么是EJB、EntityBean?

前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。1、什么是POJO ?POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为

2020-09-04 10:05:42 248

转载 Java类加载机制(转载)

Java类加载机制(转载)概述在开始正文之前,我们先看两张图 。Java平台的理解?Java最显著的特性?Java是解释执行? 先看一下java程序的执行流程图再看一下jvm的大致物理结构图本文是我在学习jvm类加载机制的时候对网上的一些资料的整理和总结。本文将研究一下问题:什么是类加载?类的加载过程(生命周期)?类什么时候初始化?类初始化顺序?类加载器、反射、字节码等一系列问题。一、类加载机制概念Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化

2020-09-03 21:30:21 142

转载 java中双亲委派机制(转载+总结)

类加载器加载类的开放性类加载器(ClassLoader)是Java语言的一项创新,也是Java流行的一个重要原因。在类加载的第一阶段“加载”过程中,需要通过一个类的全限定名来获取定义此类的二进制字节流,完成这个动作的代码块就是类加载器。这一动作是放在Java虚拟机外部去实现的,以便让应用程序自己决定如何获取所需的类。虚拟机规范并没有指明二进制字节流要从一个Class文件获取,或者说根本没有指明从哪里获取、怎样获取。这种开放使得Java在很多领域得到充分运用,例如:从ZIP包中读取,这很常见,成为J

2020-09-03 21:25:05 131

原创 Javaweb应用中配置错误跳转页面

关于在Javaweb应用中配置错误跳转页面应用场景,比如服务器的出现404错误,我们想让它返回跳转到我们自定义的错误页面解决方法:主要在web.xml文件中进行配置,这里玩的错误页面都单独放在error文件夹下web.xml中的配置如下:<error-page> <error-code>404</error-code> <location>/error/404.jsp</location></err

2020-09-03 16:59:08 415

原创 IDEA中Javaweb项目图片加载不出来解决方案

针对IDEA中Javaweb项目中无法加载图片一、项目的结构及问题介绍项目结构如下:在500.jsp页面中访问了img目录下的相关图片,比如背景图片,我在500.jsp中是这样写的路径background: url(../img/500.png) 0 0 no-repeat;虽然在IDEA中能够正常的预览到图片,但是在生成项目的war包时,项目的目录结构却会发生变化,可能与我创建项目的方式有关,我这生成的结构还是和源码中的结构一样,即error/500.jsp和img/500.png,

2020-09-03 16:44:20 11536 8

原创 真正的解决IDEA中Tomcat控制台乱码的问题

真正的解决IDEA中Tomcat控制台乱码的问题网上看到一个真正的解决方案(在评论区看到的):首先要分清是tomcat日志编码,与idea的日志显示控制台编码tomcat日志编码:当在cmd中启动Tomcat时,此时出现乱码显示的是Tomcat的日志(这属于Tomcat编码),可以通过在启动Tomcat之前运行,chcp 65001来讲Windows默认的GBK编码改编成UTF-8编码,这样cmd中显示的日志就不是乱码了。(chcp 936切换cmd中的编码为GBK)IDEA中显示编码:

2020-09-02 09:10:08 1792 2

原创 IDEA中配置Tomcat中的Artifact

IDEA中配置Tomcat中的Artifact我在配置Tomcat时,要设置deployment中的Artifact时,却总是无法显示出当前项目的war包,针对这个问题,如下图展示,当我点击Artifact时,此时却找不到当前项目的war包,这是因为此时maven没有自动打包,我们需要手动更新一下maven。我们需要在项目的pom.xml文件中,点击更新maven图标进行自动更新,如下图:这样更新之后我们在Tomcat设置中就可以找到当前的项目Artifact了,然后进行添加到T

2020-09-01 22:28:27 2998

原创 关于如何设置IDEA中的servlet的模板

关于如何设置IDEA中的servlet的模板点击左上角的File: Setting --> Editor --> File and Code Templates --> Other --> web -->Servlet Annotated Class.java进行如图中的设置由于我已经设置了java文件的作者信息相关格式,所以不需要在这里面再加入文件头信息模板代码如下:#if (${PACKAGE_NAME} && ${PACKAGE_N

2020-09-01 21:44:31 2198

原创 MySQL关于useSSL的问题,会弹出警告

我在手动配置dbcp时,执行数据库相关的操作时,报错以下:Fri Aug 28 21:10:19 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by defaul

2020-08-28 21:26:38 620

原创 MYSQL中的where ‘1=1‘ 探讨

在学习MySQL时候,关于MySQL注入的例子首先针对以下代码,实现的是关于sql注入时,一个普通登录所产生的的问题package com.java.lesson02;import com.java.lesson02.utils.JdbcUtils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public cla

2020-08-28 16:20:03 1222

原创 java中包名命名规范

在idea中创建package遇到的问题发现一个问题,当我创建一个lesson-02的package时,输入这个包名后,package自动变成了文件夹在网上搜索发下java包名一般是小写字母进行命令,所以不能加入一些特殊符号。摘抄以下命令规范以供记录在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。所以多数开发人员采用自己公司的名称.项目名.模块名.

2020-08-28 10:32:33 4062

原创 度量学习整理笔记

深度度量学习初步整理知乎:triplet loss 在深度学习中主要应用在什么地方?有什么明显的优势?文章链接Triplet loss通常是在个体级别的细粒度识别上使用,传统的分类是花鸟狗的大类别的识别,但是有些需求是要精确到个体级别,比如精确到哪个人的人脸识别,所以triplet loss的最主要应用也就是face identification, person re-identification, vehicle re -identification的各种identification识别问题上

2020-08-24 22:00:09 631

原创 工具-Typora常用语法(转载)+自己总结

工具-Typora常用语法Markdown(MD)作为目前互联网写作相当流行的一种文档撰写语言格式,深受互联网编辑者的喜爱,由此周边一些基于MD的编辑工具也随之油然而生。作为一款免费的MD编辑器:Typora极简、跨平台、且十分直观,无论写作还是阅读,都能让人一目了然Typora的单窗口展示,优雅的实现了编辑与预览的一体化,颠覆了很多MD编辑器使用时编辑与预览分窗口显示的模式并且Typora还具有多格式导出功能,方便快捷使用一段时间后,我也变成了Typora的青睐者,使写作编辑效率大大提高

2020-08-23 16:44:47 3126 1

原创 服务器搭建远程docker深度学习环境

服务器搭建远程docker深度学习环境本文大部分内容参考知乎文章Docker+PyCharm快速搭建机器学习开发环境DockerDocker是一种容器技术,类似于虚拟机,但比虚拟机更轻便。Docker容器内的应用程序直接运行于宿主的内核,而没有自己的内核,而且也没有硬件虚拟。更多Docker的相关知识可以看《Docker-从入门到实践》。DeepoDeepo是一个包含一系列Docker镜像的项目,这些镜像中包含了TensorFlow、Caffe和Torch等多种深度学习框架。也就是说,在这些镜像

2020-08-23 15:16:52 531

转载 Ubuntu18.04更换国内源

Ubuntu18.04更换国内源备份/etc/apt/sources.list文件mv /etc/apt/sources.list /etc/apt/sourses.list.backup新建/etc/apt/sources.list文件并添加以下内容出现没有安装vim的情况下,我在安装vim前已经 apt-get update 但是还是出现以下报错:Reading package lists... DoneBuilding dependency treeReading state i

2020-08-23 12:26:08 376 1

原创 PicGo软件搭配gitee实现图床

1.安装PicGo软件,并配置gitee1.1安装picGopicGo安装gitee-uploader 插件官网下载地址如下:最新版本可以自行选择版本进行下载,这里我选择了最新的版本进行下载安装,由于我有梯子下载比较快,如果下载慢的话可以下载我上传到码云的最新安装包最新安装包下载安装之后如下图:1.2配置码云首先安装码云插件点击picGo中的插件设置,然后输入gitee搜索插件,有两个插件都可用,自行选择,这里我选择的是第二个。这里需要注意的是你的电脑上必须有Nodej

2020-08-16 21:29:19 330

原创 boostrap栅格系统自适应的布局

1.栅格系统​ Bootstrap是基于移动优先的原则开发的,使用了一系列的媒体查询(media queries)方法,为我们的布局和界面创建自适应的的分界点。这些分界点主要是基于视口宽度的最小值,并且当窗口视图改变的时候允许元素缩放。(分界点大小:576px、768px、992px、1200px)Bootstrap包含了一个强大的移动优先的网格系统,它是基于一个12列的布局、有5种响应尺寸(对应不同的屏幕)。Bootstrap4是完全基于flexbox流式布局构建的,完全支持响应式标准。2.响应

2020-08-16 21:22:04 1516

原创 hexo博客front-matter格式

通用格式Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量,举例来说:---title: Hello Worlddate: 2013/7/13 20:46:25---以下是预先定义的参数,您可在模板中使用这些参数值并加以利用。参数描述默认值layout布局title标题文章的文件名date建立日期文件建立日期updated更新日期文件更新日期comments开启文章的评论功能trueta

2020-08-12 21:46:38 1476

转载 docker push出现denied: requested access to the resource is denied

今天想再 把本地的docker image 镜像push 到: https://hub.docker.com/Step1: login : https://hub.docker.com/[root@test3 tool]# docker loginLogin with your Docker ID to push and pull...

2020-08-06 20:01:54 287

转载 LeetCode.518 零钱兑换Ⅱ(记录)

518题是背包问题的变体,也称完全背包问题。解法参考了该篇文章,然后对自己困惑的地方进行记录。下面是该题的描述:有一个背包,最大容量为 amount,有一系列物品 coins,每个物品的重量为 coins[i],每个物品的数量无限。请问有多少种方法,能够把背包恰好装满?求出所有的装满背包的方法数。这里和一般的背包问题的不一样在于,物品的数量是无限的,这样的问题就称为完全背包问题。因为对于一般的0-1背包问题,物体的数量是1,要么选择该物品装入背包,要么不选择该物品装入背包。首先思考问题的 状

2020-08-06 10:58:51 107

转载 xargs命令学习,转载于阮一峰博客

一、标准输入与管道命令Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。$ cat /etc/passwd | grep root上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。因为grep命令可以接受标准输入作为参数,所以上面的代码等同于下面的代码。$ grep root /etc/passwd但是,大多数命令都不接受标准输入作为参数,只能直

2020-08-04 22:35:05 326

原创 安装paddle的问题,报错Can not find library: libcudnn.so. The process maybe hang.

今天在服务器上安装paddle的GPU版时报错报错截图如下:其实报错已经提示的很明显了,就是要添加一个环境变量。但我想到我之前并没有在全局环境下安装cudnn,以为是这个原因。因为之前安装pytorch环境时,cudnn可以直接在conda中安装。但是明显paddle不行,我为paddle单独新建了一个conda虚拟环境,在虚拟环境中安装cudnn还是报了这样的错误。所以我重新在全局环境中安装了cudnn,这里安装教程参考了一些博客。1.cudnn安装首先去官网下载cudnn的安装包,由于官

2020-08-03 22:24:04 1053

原创 flask提交表单验证不通过,以及CSRF攻击原理

学习表单的问题1.提交表单时怎么都无法验证通过记录一下,自己的学习bug,主要是因为在模板中书写渲染的语句时,把CSRF的字段名写错了。因为在模板中书写一些语句是没有提示的,自己手动敲代码容易出现变量值错误。原本我写的是这样的。{{ form.crsf_token }}正确的应该是{{ form.csrf_token }}flask-wtf的表单验证方法form.validate_on_submit() 会对进行CSRF验证,如果上面代码写错相当于没有进行渲染该字段,那么flask-

2020-08-01 18:02:44 450

原创 flask学习,关于4.2.2 输出HTML代码报错的问题

问题描述今天在学习第四章表单时,创建form实例时访问实例属性时报错,即以下代码出错 form = LoginForm() print(form.username)RuntimeError: Working outside of request context.This typically means that you attempted to use functionality that neededan active HTTP request. Consult the docum

2020-07-31 22:41:55 482

原创 conda和pip重新配置源

conda设置源之后出现了问题,报错condaHTTPError:之前按照网上的一些教程设置了清华源之后,过了一段时间,今天来装新的库时报了以上错误,特此记录一下。conda 源重新设置重新去清华源官网看了下设置,搬运如下设置项。首先vim ~/.condarc然后加入官网的配置:channels: - defaultsshow_channel_urls: truechannel_alias: https://mirrors.tuna.tsinghua.edu.cn/anacond

2020-07-31 21:32:04 627

原创 反向代理搭建隧道,服务器系统为Ubuntu18.04

该文章参考了实验室师兄写的教程,并记录了自己在实操过程中的坑。内网机器配置假设现在有一台公用服务器和一台内网服务器,现在想通过反向代理的方式来访问内网服务器。假设公用服务器为A,内网服务器为B。现在将B服务器的22端口绑定到公网服务器A的某一端口PA上,那么请求公网的PA时,公网服务器就会把请求转发到内网服务器上端口22上。反向代理由于SSH在一段时间没有数据包之后会断开,所以最好直接使用autossh来配置反向代理。(以下操作均在内网进行,而且我采用的是在root账户进行操作)首先是安装a

2020-07-25 17:19:45 497

空空如也

空空如也

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

TA关注的人

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