自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat 上传文件其他用户访问

问题背景:今天在测试过程共发现一个问题,由tomcat上传到linux的文件不能通过apache访问,之前只是临时手动的修改,今天决定把它解决。问题分析:查看上传文件的权限看到文件的权限位640,其他位上没有读的权限,这就导致了其他的用户不能够访问该权限。通过查阅资料了解到文件的默认权限是666,通过与umask与或运算后得到文件实际的权限,查看操作系统的umaks值是0022,那按照正常情况文件的权限应该是644,但实际却并不是如此,最后在tomcat下的catalina.sh文件中找到了定义

2021-02-03 15:01:02 198

原创 Ubuntu 中snap的管理使用

在Ubuntu中snap的使用文章目录系列文章目录 前言 一、snap是什么? 二、snap有什么优势? 二、snap如何使用?前言例如:Snap相较于传统的软件包管理有何优势,Snap在未来是否可以代替普通的包管理工具进行软件包管理?提示:以下是本篇文章正文内容,下面案例可供参考一、snap是什么? Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式,与传统的dpkg...

2020-12-14 11:38:07 2176

原创 PyCharm 启动报错

项目场景:今天升级了下Pyharm,在家目录下的隐藏文件中不小心删除了一个隐藏文件 .jetbrains ,再次启动时软件报错。问题描述:在ubuntu下升级了PyCharm,不小心删除了家目录下的隐藏文件 .jetbrains,再次启动时软件报错OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a f

2020-12-01 10:20:05 1441 1

转载 使用wget 下载文件时提示无法本地校验颁发者的权限

问题描述:使用wget 下载文件时提示无法本地校验颁发者的权限。2020-11-28 16:42:10 (18.4 KB/s) - 在 13778722 字节处连接关闭。 重试中。--2020-11-28 16:42:13-- (尝试次数: 4) https://download3.navicat.com/download/navicat15-premium-en.AppImage正在连接 download3.navicat.com (download3.navicat.com)|47.

2020-11-28 16:50:12 2044

原创 CentOS 7下根分区下占用空间和实际空间不相符合

项目场景:线上CentOS 7 服务器问题描述:线上服务器的根路径存储告警,占用量找过80%,但是统计文件的实际占用后发现不符。df -hl # 显示根路径下的使量超过80%du -sh / --exclude='xxx' # 实际统计后占用大约100多G原因分析:可能存在的原因:存在大文件、存在打开但是删除的文件、磁盘碎片增多# 排查大的文件,一般是一些日志类型的文件find / -type f -size +10..

2020-11-14 17:58:52 1660

原创 wireshark 权限问题

问题描述:ubuntu 安装 wireshark 后抓取网卡数据包时提示没有权限原因分析:wireshark是使用root安装的,当前用户没有操作权限解决方案:使用SUID让当前用户以所有者(即root)的权限运行。具体操作如下:# 创建一个单独的用户组,方便后期添加其他用户sudo groupadd wireshark# 将dumpcap的属组改为wiresharksudo chgrp wireshark /usr/bin/dumpcap# 添加实际的用户到wires

2020-11-03 15:08:01 723

原创 使用VboxManage批量创建虚拟机

vboxmanage 虚拟机 linux

2020-06-27 17:35:55 729

原创 linux 使用rpm-build构建rpm包

安装构建工具yum install -y rpm-build rpmdevtoolsrpm-build 包是主要使用的工具包rpmdevtools 包可以快速生成构建环境,一般构建路径在家目录~/rpmbuild下rpmdev-setuptree目录结构如下图,初始是没有BUILDROOT的。目录功能:BUILD 编译rpm包的临时目录 BUILDROOT 编译后生成的软件临时安装目录RPMS ...

2020-06-22 06:45:14 841

原创 搭建私有yum源(二)

在日常使用中,如果安装的软件包依赖文件很多,本地yum库中有不清楚那些包没有,就可以使用yumdownloader来解决这个问题安装yum-utils yum -y install yum-utils 安装后可以使用yumdownloader命令 yumdownloader --resolve --destdir=./Packages/ bzip2...

2020-04-07 00:35:59 167

原创 搭建本地私有yum源(一)

将需要的包下载到本地 首先要安装yum-utils ,yum -y install yum-utils 安装完成后使用yumdownloader命令,将需要的安装包以及依赖下载到指定的目录 yumdownloader --resolve --destdir=./yumPack/ bzip2 ...

2020-01-20 11:04:03 726

原创 集合的实现原理【二】

LinkedList中数据的载体Node (托盘)代码实现: private static class Node<E> { E item; //承载的数据 Node<E> next; //上家托盘 Node<E> prev; //下家托盘 Node(Node&l...

2018-10-02 16:44:13 177

原创 集合的实现原理【一】

首先明白一点,Java中集合的根本就是数组和链表。 集合分为ArrayList 和LinkedList。ArrayList中封装的是数组,LinkedList中封装的是链表。数组与链表的区别:  1、数组中的内存地址连续,所以它的读取速度很快。缺点就是容量固定。  2、链表的写入速度很快,但是读取速度不如数组。ArrayList的实现原理我们先来new一个ArrayLis...

2018-09-28 20:47:48 1228

tcpdump中文手册

tcpdump 在linux终端中用与抓取数据包,可以分析请求在网络间的传递情况,分析服务器网卡负载等,本文档为tcpdump中文操作手册。

2020-11-03

cudnn-11.1-linux-x64-v8.0.4.30.tgzac

cudnn 11.1.0 版本的SDK,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cudnn-11.1-linux-x64-v8.0.4.30.tgz* > cudnn-11.1-linux-x64-v8.0.4.30.tgz tar -zxf cudnn-11.1-linux-x64-v8.0.4.30.tgz

2020-09-29

cudnn-11.1-linux-x64-v8.0.4.30.tgzab

cudnn 11.1.0 版本的SDK,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cudnn-11.1-linux-x64-v8.0.4.30.tgz* > cudnn-11.1-linux-x64-v8.0.4.30.tgz tar -zxf cudnn-11.1-linux-x64-v8.0.4.30.tgz

2020-09-29

cudnn-11.1-linux-x64-v8.0.4.30.tgzaa

cudnn 11.1.0 版本的SDK,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cudnn-11.1-linux-x64-v8.0.4.30.tgz* > cudnn-11.1-linux-x64-v8.0.4.30.tgz tar -zxf cudnn-11.1-linux-x64-v8.0.4.30.tgz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz6

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz5

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz4

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz3

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz2

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz1

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

cuda_11.1.0_455.23.05_linux.tar.gz0

cuda 11.1.0 版本的运算平台,本资源免费下载 由于文件太大,所以分割为多个小文件上传,使用时请使用一下命令合并 cat cuda_11.1.0_455.23.05_linux.tar.gz* > cuda_11.1.0_455.23.05_linux.tar.gz tar -zxf cuda_11.1.0_455.23.05_linux.tar.gz

2020-09-29

createrepo-7.6-1810.tar.gz

createrepo软件依赖包,适用于CentOS7.6-1810版本 使用命令: rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm createrepo-0.9.9-28.el7.noarch.rpm

2020-04-07

空空如也

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

TA关注的人

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