自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker镜像

docker 镜像介绍镜像其实是安装好了特定应用的一个东西,镜像是静态的,容器是动态的,镜像运行起来就是容器。这个概念类似于程序和进程,程序的静态的,进程是动态的,进程就是运行的程序。镜像只会占用磁盘空间,但是容器会占用磁盘空间的同时也会占用 cpu 和内存。镜像一般是存放在镜像仓库中的,然后通过 docker-cli 提供的命令从仓库拉取镜像,然后将镜像保存在本地,以便以后使用。镜像仓库中的“镜像”都是压缩过的,压缩的目的在于减少镜像的大小,这样在进行网络传输的时候(拉取镜像pull)可以尽量.

2021-12-14 12:41:20 641

原创 docker容器-docker安装-CentOS8

docker容器-docker安装-CentOS8

2021-12-06 09:15:27 455

原创 Linux 周期性计划任务 crontab

Linux 周期性计划任务 crontab

2021-12-02 13:57:31 4010

原创 【Linux 一次性计划任务 at】

【Linux 一次性计划任务 at】

2021-12-02 13:20:43 2565

原创 【Linux shell 脚本的函数】

Linux shell 脚本的函数

2021-12-01 14:04:32 1294

原创 【Linux shell if条件判断、case语句、for循环、while循环、until循环】

shell if条件判断、case语句、for循环、while循环、until循环

2021-11-30 23:02:18 859

原创 【shell逻辑运算符】

shell命令连接符/逻辑运算符

2021-11-30 22:53:00 159

原创 【Linux shell脚本的特殊变量】

Linux shell脚本的特殊变量

2021-11-30 22:03:53 316

原创 【Linux shell--解释器和变量】

初试shell--shell解释器和变量

2021-11-30 21:40:48 341

转载 python使用标准库 获取进程的pid

Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的,所以下面这篇文章主要给大家介绍了关于python使用标准库根据进程名如何获取进程pid的相关资料,需要的朋友可以参考下。前言标准库是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。特别是有时候需要获取进程的pid,但又无法使用第三方库的时候。下面话不多说了,来一起看看详细的介绍吧。方法适用linux平台.方法1使用subproces

2020-11-24 11:15:51 785

原创 ansible playbook 添加具有sudo (root)权限的用户

直接上playbook是一种礼貌:---- hosts: all vars: user: test password: '$6$S7dJCf6UNTugqtm/$dhFkVuiaV.TIikLj.41TGKUwtQ0roq2B9GkxiNTuEt4kgfyTpRQF6gNilJ1DGapl71.AGpOMVFQN0/O5yfJb40' remote_user: root tasks: - name: Add user {{ user }} user: name={

2020-11-12 16:31:36 1884 2

原创 linux 普通用户免密登录

两步:第一步:生成密钥ssh-keygen一路回车就可生成,生成的密钥的存放位置在一路回车的时候会提示,一般是:/root/.ssh/下面第二步:拷贝公钥ssh-copy-id <用户名>@<IP>如: ssh-copy-id xiaotongzhi@192.168.66.66拷贝公钥后,如果出现如下提示就表示可免密登录了:Now try logging into the machine,with "ssh 'xiaotongzhi@192.168.66.66'"

2020-10-30 09:25:18 726

原创 playbook中 普通用户用root权限安装python所需模块

先创建一个放psutil的文件夹;- name: mkdir for installation package file: name=/tmp/packages_wys state=directory将主控端的psutil压缩包解压到被控端指定的文件夹内,copy=yes表示解压的是主控端的压缩文件:- name: unarchive psutil to packages_wys unarchive: src=/root/pip_pack/psutil-3.3.0.tar.gz de.

2020-10-29 14:31:32 319

原创 ansible copye文件时:报oserror:error 13

是目标文件server_manager 的权限不够的原因。解决:在被控端用root建 server_manager 文件夹mkdir server_manager然后将该文件夹的权限赋给 普通用户 ‘wang’chown wang server_manager

2020-10-27 16:05:53 415

原创 通过ansible离线安装psutil模块

首先将psutil*.tar.gz解压缩:把主控端 root/pip_pack 下的压缩包解压到被控端的 /tmp/pack_wys/ 下面:1.1 首先再被控端创建 /tmp/pack_wys 文件夹ansible *.*.*.222 -m file -a 'name=/tmp/pack_wys state=directory'1.2 然后解压到 /tmp/pack_wys 文件夹下:ansible *.*.*.222 -m unarchive -a 'src=/root/pip_p.

2020-10-26 19:05:24 388

转载 ansible 的 unarchive 模块

unarchive模块:http://docs.ansible.com/ansible/unarchive_module.html功能:解压缩,这个模块有两种用法:1、将ansible主机上的压缩包在本地解压缩后传到远程主机上,这种情况下,copy=yes. 本地解压缩,解压缩位置不是默认的目录,没找到或传完删了 后传到远程主机2、将远程主机上的某个压缩包解压缩到指定路径下。这种情况下,需要设置copy=no 远程主机上面的操作,不涉及ansible服务端参数:copy:默认

2020-10-26 11:47:49 1629

原创 Python2.6/2.7-离线添加psutil模块-及通过ansible安装psutil

一、问题描述1、在python2.6 / 2.7导入模块psutil时提示报错:ImportError: No module named psutil2、下载psutil模块后(我下载的为:psutil-5.7.2.tar.gz),安装python setup.py install过程中报错:error: command ‘gcc’ failed with exit status 1二、问题分析1、问题1中是因为系统缺少psutil模块,导致无法导入使用,下载模块并安装1.1 下载并安装下载

2020-10-20 10:46:38 1955

原创 linux环境下 离线为python2.6.6安装pip和setuptools

一、说明本虚机环境的python版本为2.6.6,在该环境离线安装setuptools和pip。(其实是想安装pip,但因为安装pip需先安装setuptools,故本文介绍这两者的安装过程)二、安装步骤1、下载安装包下载地址为:http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz2. 解压tar -zxvf Python-2.6.6.tgz3. 创建安装文件夹mkdir /usr/local/python26假设安装目录设置为/u

2020-10-19 19:48:49 1484

原创 Linux 修改/指定 pip下载源

Linux下永久更换镜像源需要修改~/ .pip/pip.conf,步骤如下:进到根目录cd~创建pip文件mkdir pip进到pip文件夹下cd pip编辑pip.confvi pip.conf在pip.conf中,添加配置内容i 进入插入状态[global]timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host = pypi.douban.com保存退出Esc

2020-10-16 16:16:54 672

原创 Linux 只下载yum包不安装

yum install安装完之后会自动清理安装包,如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用 yumdownloader 命令。yumdownloader 命令在软件包 yum-utils 里面。先安装 yum-utils :yum install yum-utils -y查看 yum-utils 软件包有没有 yumdownloader,如果有输出代表可用:rpm -ql yum-utils |grep yumdownloader比如只想下载java-1.8.0-o

2020-10-13 11:00:47 1224 3

原创 virtualbox虚机无法上网

检查是否能上网:ping www.baidu.com如果不同就是不能上网,解决办法如下:下图是VirtualBox的 全局设定,不是某个虚拟机的网络设置在虚拟机窗口中输入:cd /etc/sysconfig/network-scripts/ 编辑 ifcfg-enp0s3文件vi ifcfg-enp0s3 (按Tab键自动补充完成),设置onboot=yes; esc + :wq 保存修改退出编辑模式  使用vi进入文本后,按i开始编辑文本退出编辑模式  按ESC键,然后:    退

2020-10-10 18:42:19 10505 1

原创 virtualbox centos 使用NAT模式上网

需要在电脑上安装centos,新安装了centos7之后,发现无法yum,无法ping外网。百度了很久,最后自己思考了,想清楚了。1.开启网卡要想连网,开启网卡是必须的,操作如下:编辑以下文件(ps:ifcfg-enpOs3后面的数字可能不一样)2.修改ONBOOT的值将ONBOOT的值改为yes,可是我的值是yes呀3.输入命令 service network restart因为我开机后执行了 service network start 命令,之后没做其他修改,所以restart一下应该

2020-09-18 21:54:01 1115

原创 修改Centos7 的DNS状态

DNS的状态信息在:/etc/ssh/sshd_config通过编辑该文件,修改DNS 的状态信息:vim /etc/ssh/sshd_config

2020-09-18 13:50:46 172

原创 Linux修改网卡、ip等信息

[root@localhost /] cd /etc/sysconfig/network-scripts/sysconfig:系统参数表network:网卡scripts:表,剧本找到我们需要修改的配置文件使用ls命令,列出该目录下的文件。其中“ifcfg-ens33”的文件,为我们需要修改的网络配置文件。修改配置文件使用vim命令(vi命令也可以),对文件进行配置,我们需要修改BOOTPROTO="static"也就是将dhcp改为static,修改ONBOOT=“yes” 意思是将

2020-09-17 19:36:32 7926

原创 Centos7 修改文件夹及目录的路径

“-rw-r–r--”表示权限,一共有十个字符。第一个字符,如果是“-”则表示是文件,如果是“d”则表示是目录(directory)。后面9个字符每3个字符又作为一个组,则有3组信息(“rw-”、“r–”、“r–”),分别表示所属用户本身具有的权限、所属用户的用户组其他成员的权限、其他用户的权限。每一组信息如“rw-”,每一个字符都有它自己的特定含义且先后位置是固定的,其中r是读权限、w是写权限、x是可执行权限、-没有对应字符的权限。Linux里面对这些字符设置对应的数值,r是4,w是2,x是1,-是

2020-09-17 11:14:25 3093

原创 Linux echo的 > 和 >>

echo > 输出重定向用法:echo 参数 > 输出文件这句话的意思即是:输出Hello,Binn字符串到一个位置,如果tmp.txt存在,我们即【清空其内容,更新为Hello,Binn】,不存在,创建之这个过程,echo没有像之前那样向终端打印参数,为什么?原因是因为,>输出重定向把echo的参数输出到某个文件(而不是输出到终端,这就是输出重定向)。echo > >输出追加重定向操作符>>输出追加重定向和>输出重定向功能类似。相同的地方是:如

2020-09-14 09:37:51 23741

原创 SCRT同网段的ping不通

SCRT同网段的ping不通SCRT同网段的ping不通原因经排查后发现是防火墙没有关。解决办法查看firewall服务状态systemctl status firewalld出现Active: active (running)切高亮显示则表示是启动状态。出现 Active: inactive (dead)灰色表示停止,看单词也行。关闭防火墙:service firewalld stop打开网卡:service network start再 ping 就通了。先看防火墙的状

2020-09-10 16:31:57 196

原创 java Set、List 和 Map的定义及遍历 小结

Set和List的区别Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素位置改变 <实现类有ArrayList,LinkedList,Vector> 。定义及遍历ArrayListi

2020-06-04 15:49:34 280

转载 java 方法的参数为可变参数的情况

JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。方法的可变参数的声明如下所示:typeName… parameterName在方法声明中,在指定参数类型后加一个省略号(…) 。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 public static void main(String args[]) { // 调用可变参数的方法 printMax(12,34,56,2,9); p

2020-05-30 13:04:25 468

原创 java中 二维数组的赋值和输出

首先,赋值:从最高维开始,分别为每一维分配空间,例如:String s[][] = new String[2][];s[0] = new String[2];s[1] = new String[3];s[0][0] = new String("Good");s[0][1] = new String("Luck");s[1][0] = new String("to");s[1][1] = new String("you");s[1][2] = new String("!");其次:输出

2020-05-29 15:41:50 2648

原创 thymeleaf添加语法提示

1.首先pom.xml里面要导入thymeleaf的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2.在...

2020-04-01 23:40:06 588

原创 springboot2.*版本在url中直接访问静态资源stacit、resourecs、public报404错误

今天在url中直接访问静态资源时报如下404错误:This application has no explicit mapping for /error, so you are seeing this as a fallback.报错原因:当spring boot版本升级为2.x时,访问静态资源就会被HandlerInterceptor拦截;解决办法:重写WebMvcConfigure...

2020-04-01 17:10:46 644

原创 Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.6.RELEASE解决办

今天有新建项目后,提示如下错误:Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.6.RELEASE from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://r...

2020-04-01 11:26:33 7394

原创 IntelliJ IDEA输出打印System.out.println()的快捷键

在eclipse中使用syso,然后alt+/,但idea里并非如此。在idea中直接输入sout,会自动出现提示,如图:然后按Tab或Enter键都可以出现输出语句:

2020-03-31 14:50:12 1924

原创 Java增强for循环

Java5引入了一种主要用于数组的增强型for循环。(重点:主要用于数组!!!)语法格式如下for(声明语句:表达式){ //代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式:是要访问的数组名,或者是返回值为数组的方法。int [] numbers = {1,2,3,4,5}; for ...

2020-03-28 17:58:29 174

原创 SpringBoot2.2.5 findOne()查不到数据

在根据id查数据库数据的时候,用findOne(id)查不到,考虑可能是SpringBoot2.2.5版本的原因,于是用了getById(id)方法,终于查到数据啦代码如下:final Optional<User> byId = userRepository.findById(id);if (byId.isPresent()){ return byId.get();}e...

2020-03-28 17:49:25 705

原创 引入阿里云镜像,在pom.xml中引入

默认下载依赖是从国外的官网下载,速度较慢。在阿里云镜像中下载就快很多了,所以,可以引入阿里云镜像,引入方法如下:在pom.xml中添加:<repositories> <repository> <id>aliyunmaven</id> <url>http://maven.aliyun.com/ne...

2020-03-26 17:45:09 1503

原创 创建JPA项目pom文件飘红报错、ExternalLibraries中不能自动导入包

今天遇到个问题,在新创建的JPA项目中,ExternalLibraries不能自动导入包,并且denpendency中的JPA部分飘红,我的解决办法如下:先创建一个web项目,然后在pom.xml文件中导入jpa的依赖: org.springframework.boot spring-boot-starter-data-jpa如果项目不是en...

2020-03-26 17:32:10 592

原创 创建mybatis项目pom文件飘红报错、ExternalLibraries中不能自动导入包

今天遇到个问题,在创建mybatis项目的时候,ExternalLibraries中不能自动导入包,我的解决办法如下:创建一个web项目,然后在pom.xml中导入mybatis的依赖,我的springboot版本为2.2.5,在导入mybatis依赖的时候,可以参考mybatis的官网选依赖的版本,官网地址如下:https://mvnrepository.com/artifact/org.m...

2020-03-26 12:10:56 2179 1

空空如也

空空如也

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

TA关注的人

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