![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人随笔
文章平均质量分 78
fengyunhong_123
雄关漫道真如铁,而今迈步从头越
展开
-
运维自动化 Ansible基础入门
1.什么是Ansible官方网站:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.htmlAnsible是一个配置管理和配置工具,类似于Chef,Puppet或Salt。这是一款很简单也很容易入门的部署工具,它使用SSH连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责。1.1Ansible的特性模块化:调用特定的原创 2021-07-16 17:05:38 · 194 阅读 · 1 评论 -
初学webpack,使用url-loader 和file-loader打包背景图片不生效的问题
问题描述:在项目里,的css文件夹里引用了这个图片,想让这个图片作为html的背景展示,然后使用webpack打包。在学习webpack时候得知,大于8KB的图片要使用 file-loader打包,小于8KB的图片会使用url-loader打包。下图是我目前的配置文件,以及目录结构。。于是开始使用npm打包。打包成功结果如下: 图片和bundle.js均正常生成,图片的名字格式也符合我的file-loader里的name配置。然后点击html打开页面。发现样式和文字均正常显示,.原创 2021-03-30 14:30:48 · 2321 阅读 · 0 评论 -
工作中提高效率的linux命令总结
1.查看某个路径下的目录和文件列表ls -lR 路径2.统计某个路径下的文件数量:ls -lR lntest/ | grep “^-” | wc -l3.找出进程里占用CPU或者内存最高的进程首先 ps aux 列出来的,cpu是第三列,内存是第四列,所以找出占用cpu最多的进程的命令是:sort -k3nr | head -n 1具体参数的意思如下:sort 排序,-k是指定key进行排序,这里我们选用的是3也就是CPU,n是按照数值,r是逆序。我们正向排序看看结果是否正确:原创 2020-07-27 22:49:27 · 353 阅读 · 0 评论 -
Python判断IP是否合法(IPV4)
'''校验是否是合法IP'''def checkip(ipaddr): #1.检查IP地址是否为空 if ipaddr ==None: print('非法IP!IP不允许为空,请检查') return #2.检查IP地址是否长度合理 if len(ipaddr) < 7 or len(ipaddr) >15: print('非法IP!IP地址长度不合法,请检查') return ...原创 2020-07-13 19:41:51 · 2240 阅读 · 0 评论 -
我对Linux里的符号链接(软链接)和硬链接的认识
1.创建链接首先ln --help 可以看到默认创建的链接是硬链接。若是要创建符号链接则需要使用-s 参数格式是: ln 源文件 链接文件 或者 ln -s 源文件 链接文件2.区别首先我创建了a和b文件。 然后又分别建立了a的硬链接a2,b的符号链接b2由图中即可看出区别:1.a和a2的 inode号相同,b和b2的inode号却不同2.a和a2均是普通文件 ,即以 -打头,而b2则是以l打头,说明它是一个符号链接。3.每建立一个硬链接,文件的链接数量就会+1,..原创 2020-06-07 23:14:33 · 415 阅读 · 0 评论 -
windows上安装虚拟机,虚拟机的docker容器端口映射到宿主机以及windows上的访问方法【网桥模式】
1.最近在学习docker的网络部分,首先我的环境是这样的,windows10上安装了,VMware,VMware启动了一个centos7的虚拟机。在centos7里运行docker 。 采用网桥模式保证windows和centos7网络相同,这里不再赘述配置。2.首先docker pull nginx 将nginx的最新镜像拉下来,并且后台运行。如下图可以看到此时 command里面,nginx的后台运行已经运行了。但是在容器外面,即运行docker的centos7里是访问不到容器的we.原创 2020-05-18 23:44:12 · 2393 阅读 · 0 评论 -
为什么要有无参构造方法
无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法,因为系统会默认给我们提供一个无参构造方法,如果我们自己写了无参构造方法,那么我们这个就将默认的覆盖了。那么为什么一定要有这么一个无参构造方法呢?1、因为我们在实例对象的时候,都要不断的向上(父类)回溯,回溯到Object(),要想顺利的回溯到Object,就必须给指定一条通路,如果没有,就用默认的 super()。下面是我的...原创 2018-12-09 14:21:06 · 7274 阅读 · 1 评论 -
JDK动态代理
先定义一个公共接口public interface ISomeService { public String eat(); public String sleep();}然后写这个接口的实现类public class SomeServiceImpl implements ISomeService { @Override public Str...原创 2018-09-24 15:22:17 · 178 阅读 · 0 评论 -
Java里的静态代理
要用静态代理,必须有代理类,以及代理类和目标类(要被增强被代理的类)要实现同一个接口。首先我们定义一个接口,里面有2个方法。public interface ISomeService { public String doMethod1(); public String doMethod2();}接下来是目标类的实现情况:public class ISomeSer...原创 2018-09-19 08:31:25 · 176 阅读 · 0 评论 -
如何区分i++和++i?
i++ 和 ++i其实很简单, i++,是先用了此时i的值,用完后它的值就加1 ,下一次用它的时候值就是加1后的值。而 ++ i ,则是在用i这个值之前,先加1,再使用。一个是用了再变化,一个是变化后再用。i--和 --i 也是同理。《Java编程思想》上的例子不错,很容易理解,我稍作修改总结在这里供大家参考。代码如下。public class PresumAndPostsum { ...原创 2018-09-04 11:16:15 · 284 阅读 · 0 评论 -
Java环境变量的配置以及为什么?
首先我们先装好JDK。(为测试,我先将我电脑上的path变量里和java有关的内容,以及JAVA_HOME变量全部删除。),此时没有配置环境变量。然后再dos里面,运行结果如下。如图1然后我们编写了一个HelloWorld程序它的名字叫_01HelloWorld.java,他处在我电脑的E盘之中,我在dos命令下进入到这个程序所在的目录下,运行javac命令,发现失败,如图2在我电...原创 2018-09-04 09:42:09 · 244 阅读 · 0 评论 -
如何区分“==”与Equals方法?
“==”一般比较的是基础变量(4类8种)的大小。比如:int a=3,b=3;System.out.println(a==b); //true肯定的,a=b。显示为true。 比较2个字符串内容是否相等时,例如:String s1="HelloWorld";String s2="HelloWorld"; System.out.println(s1==s2);//tru...原创 2018-01-05 21:48:49 · 237 阅读 · 0 评论 -
对java中的上转型和下转型的理解
首先我们声明一个Animal类,它是父类。 声明一个Dog类,是子类。在Dog类里,main方法进行测试。package PrimaryTest;public class Animal { float weight ; int height ; public void run(){ System.out.println("I am an anima...原创 2018-04-19 22:36:19 · 376 阅读 · 0 评论 -
IDEA 中 project和module的关系
作为小白,开发工具刚从Eclipse转到IDEA。在IDEA中不能像eclipse那样直接在一个workspace下复制粘贴项目。很容易出错。首先,在IDEA里面并没有workspace这个东西。IDEA里可以把Project认为是最高的存储目录。在Project里又可以创建module。module,即模块、组件。我们可以在每个module里完成特定的功能,(相当于eclipse里的proj...原创 2018-06-18 20:02:17 · 23190 阅读 · 6 评论 -
对Java中异常的理解
1、什么是异常呢? 异常:程序在运行过程中发生由于外部问题(如硬件错误、输入错误)等导致的程序异常事件。(程序遇到一个状况,它感到很意外,它不知道该怎么办,该怎么处理)2、在Java中异常的分类。Throwable是Java中所有的错误和异常的父类,当异常对象是这个类或者它的子类的对象时,才可以被抛出。Error:是用来表示编译时和系统错误。比如内存溢出等。(比较棘手的...原创 2018-07-21 17:39:49 · 487 阅读 · 0 评论 -
Throws和Throw的区别?
在初学Java异常时,总是被throws和throw搞晕,今天来理一下它们之间的关系。1、throws 方法名后面跟上 throws Exception 证明这个方法里的语句可能会发生异常,注意是可能!在别处如果调用这个方法时,就必须也抛出异常或者用try catch 处理。 throws是可以单独使用的。比如下面的例子,2个方法里我们只用了throws。public class T...原创 2018-07-21 19:47:11 · 4212 阅读 · 0 评论