基础
文章平均质量分 64
王博玉-
这个作者很懒,什么都没留下…
展开
-
docker和虚拟机的区别
1,架构方面docker:物理机-操作系统-docker-APP(container)虚拟机:物理机-hypervisor(vmware、kvm…)-vm操作系统-APP两者对比来看docker比虚拟机少了一层vm的操作系统。docker的APP是直接运行在宿主机上的,而虚拟机的APP是运行在虚拟在宿主机上的操作系统上的。另外docker的运行环境取决于宿主机的操作系统,而虚拟机不存在限制。2,启动时间docker:秒级(启动应用)虚拟机:分钟级(启动操作系统+启动应用)3,存储使用资源d原创 2022-04-06 11:27:56 · 3713 阅读 · 0 评论 -
TCP/UDP详解和区别
一、TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。TCP/IP 是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP 等都属于 TCP/IP 族内的协议。TCP/IP模型是互联网的基础,它是一系列网络协议的总称。这些协议可以原创 2022-04-01 14:04:00 · 422 阅读 · 0 评论 -
配置Linux网络 、 源码编译安装 、 自定义Yum仓库 、 日志管理
1 案例1:编译安装软件包1.1 问题本例要求掌握常规源代码应用的安装过程,通过编译的方式安装inotify-tools 软件工具,完成下列任务:释放 inotify-tools-3.13.tar.gz 源码包配置 ./configure编译 make、安装 make install测试inotifywait监控工具的用法及用途1.2 方案对于标准源码发布的C/C++软件包,编译安装一般包括以下过程:解包:使用tar命令,将下载的源代码释放至指定目录配置:执行源码目录内的 ./confi原创 2021-03-10 10:56:28 · 230 阅读 · 0 评论 -
Linux逻辑卷管理 、 VDO 、 RAID磁盘阵列、进程管理基础学习
1 案例1:新建一个逻辑卷1.1 问题本例要求沿用前一天案例,使用分区 /dev/sdb1 构建 LVM 存储,相关要求如下:新建一个名为 systemvg 的卷组在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB将逻辑卷 vo 格式化为 EXT4 文件系统将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”1.2 方案LVM创建工具的基本用法:vgcreate 卷组名 物理设备… …lvcreate -L原创 2021-03-10 10:54:48 · 455 阅读 · 1 评论 -
Linux简介及虚拟机的安装步骤
一、 Linux系统的简介Linux是一种操作系统!!面向服务端设计操作系统:可以让计算机硬件正常工作,一堆软件Unix/Linux发展史UNIX诞生,1970-1-1Linux之父,Linus Torwalds– 1991年10月,发布0.02版(第一个公开版)内核– 1994年03月,发布1.0版内核– 标准读音:“哩呐科斯”– 内核:调配计算机硬件用户—>内核---->计算机硬件版本号:主版本.次版本.修订号发行版的名称/版本由发行方决定– Red Hat Ent原创 2020-10-30 11:15:40 · 260 阅读 · 0 评论 -
pythoh简介
Python介绍发展史Python 2.6 - October 1, 2008Python 2.6.1 - October 1, 2008Python 2.6.6 - October 1, 2008Python 3.0 - December 3, 2008Python 2.7 - July 3, 2010 #目前业内主流使用的工业版本依然是2.7print "hello world" #in 2.xprint("hello world") #in 3.xIn summary : Py原创 2020-08-17 09:25:28 · 826 阅读 · 1 评论 -
Linux基础,入门必看
Linux命令–用来实现某一类功能的指令或程序Linux中执行大多数命令,都要找到命令所对应的程序–命令的执行依赖于解释器(默认的解释器程序:/bin/bash)用户------>解释器------>内核------>硬件绿色:可以执行的程序青色:快捷方式[root@localhost ~]# cat /etc/shells命令完整格式–命令字 [选项]… [参数1] [参数2]…]# cat /etc/shells]# cat --hel原创 2020-08-05 09:38:18 · 113 阅读 · 0 评论 -
云计算概念:什么是云计算
云计算不是一种技术,它是一种概念。“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商原创 2020-06-01 13:56:59 · 4714 阅读 · 0 评论 -
awk 数组
数组是一个可以存储多个值的变量 定义数组 数组名[下标]=元素值 调用:数组名[下标] a=[1,2,"abc"] a[2]=abc //下标从0开始 遍历数组的用法:for(变量 in shuzum){print 数组名[变量]} ...原创 2020-03-20 15:23:58 · 399 阅读 · 0 评论 -
awk
awk提取本机网卡流量根分区的剩余流量语法结构:awk 选项 ‘[条件]{指令}’ 文件//如果编辑多条指令,用;分割#cat test.txthello the worldwelcome to China指令: print//awk过滤文件的第二列#awk ‘{print $2}’ test.txt//输出磁盘的剩余空间#df -h | awk ‘{p...原创 2020-03-19 15:28:08 · 193 阅读 · 0 评论 -
shell脚本编程-函数
变量、条件、循环、函数、数组、sed、awkfunction --> 函数语法格式://函数名function_name () {//函数体,在函数中执行的命令行commands…//参数返回,return语句可选的//如果使用return语句,后面跟的值0-255;//如果未使用,则以函数的最后一条命令的运行结果作为返回值。return int :}functi...原创 2020-03-19 10:04:40 · 277 阅读 · 0 评论 -
shell脚本编程 sed.txt
1.指令:P:输出d:删除1.删除文件最后一行:# sed ’ /KaTeX parse error: Expected 'EOF', got '#' at position 37: … 2.删除文件的空行: #̲ sed ' /^/d ’ test. txts:替换语法结构:1.sed ‘s/old/new/’ test . txt# sed ‘/KaTeX parse ...原创 2020-03-19 10:03:07 · 194 阅读 · 0 评论 -
一键部署LNMP DHCP FTP LAMP Mysql samba nfs NTP
sed 处理文件学习方法:主要学习选项和条件指令语法结构:1.前置命令 | sed 选项 ‘条件指令’2.sed 选项 ‘条件指令’ 文件//1.条件可以是行号或者/正则///2.没有条件是默认所有条件//3.指令可以是增删改查等指令//4.默认sed输出所有内容,可以使用-n 屏蔽输出//5.支持扩展正则,使用-r选项常用选项:-n :屏蔽输出-r ...原创 2020-03-19 10:02:24 · 160 阅读 · 0 评论 -
shell脚本编程 正则表达式
正则表达式:通配符: * ? [] ^*.txt??.txt[0-9] [a-z] [A-Z] [0-9a-Z][^0-9]和[!0-9] //取反,非数字 *5? : 倒数第二位第5的 {[abc],*.txt} :匹配a 和b 和c 和以.txt结尾基本正则表:^ :匹配行首$ :匹配行尾[]: 集合,匹配集合中任意的单个字符[^]:对集...原创 2020-03-13 15:23:24 · 190 阅读 · 0 评论 -
shell脚本编程-变量初值,预交互
字符串初值设置:当你什么都没有输入的情况下,还有一个默认值。语法结构:${var:-word}//如果未定义变量的值,默认输出word//如果定义了变量的值,输出定义好的变量值实例: 创建一个脚本,实现交互式的创建用户和密码, 如果用户未设置密码,则默认密码是123456 #!/bin/bash read -p "请输入用户名:" user r...原创 2020-03-13 15:22:00 · 273 阅读 · 0 评论 -
shell脚本编程 函数定义 脚本中断
shell函数:将需要重复使用的操作,定义为公共的语句块,叫函数语法结构:格式1: function 函数名 { 命令序列 ... }格式2: 函数名() { 命令序列 ... }调用函数: 函数名 参数1 参数2... //在函数中使用位置变量来调用参数位置变量...原创 2020-03-12 15:04:45 · 1905 阅读 · 0 评论 -
shell编程 while循环
回顾:shell输出20斐波那契数列0 1 1 2 3 5 8…for 变量名 in itemitem可以是: 字符串 数字 命令行参数 文件名 linux命令输出 //要``或者$()引起来for (( 初始化; 条件; 计算机表达式))for (( i=1;i<4; i++)) //类C语言f...原创 2020-03-10 14:02:43 · 322 阅读 · 0 评论 -
shell脚本编程--循环(for循环)
知识回顾:创建shell脚本规则:1. 调用解释器执行# sh first.sh文件不需要执行权限2.当做命令去执行#chmod +x first.sh# ./first.sh //相对路径或绝对路径执行脚本:变量测试运算if : 单分之 双分之 多分之实例: 剪刀石头布 **检测主机是否存货! 判断成绩循环: for while case(...原创 2020-03-10 14:00:08 · 1044 阅读 · 0 评论 -
shell脚本编程 if分支语句、多分支
# useradd //创建一个用户 //用户的信息会写到 /etc/passwd //同时会生成以此用户名命名的家目录 在/home 创建从键盘读取用户输入的密码信息,验证输入的密码是否为123456,如果输入正确,显示密码正确,如果错误,显示密码错误。 # ssh ip地址 # vim passwd.sh#!/bin/bashread -p“请输入...原创 2020-03-05 11:15:40 · 485 阅读 · 0 评论 -
shell脚本编程 变量补充 if条件判断
变量的类型:字符串 数值 布尔类型 :ture false nullshell中指定变量的类型:declaredecleare:内置命令用来声明和修改变量的属性(只读-- readonly --r)设置为只读变量# declare -r a=10//不能修改包括不能删除设置为数值变量:# declare -i 变量名// 只能存储数值// 不能为...原创 2020-03-03 16:28:08 · 212 阅读 · 0 评论 -
shell编程-运算符
运算符+ - * / %+= 相当于 a+=b a=a+b-= *= /= %=执行运算:1. $( (a * b) )可以有空格里面的运算符不需要转义如果和字符串相加,字符串的变量默认为0expr a + b数字两边必须有空格里面的运算符需要转义 转义符/不支持数字和字符串相加[ ] 使用方括号echo $ [...原创 2020-03-03 14:53:47 · 222 阅读 · 0 评论 -
shell脚本编程 变量及运算符
变量:环境变量:系统已经定义好的变量,可以直接用USER UID HOME通过env这个命令去查看系统变量setUID为0的用户就是root用户用户变量:需要用户自己定义的变量变量名=变量值a=10查看变量:# echo $变量名双引和单引的区别:“” :如果包含变量,输出变量的值’ ’ :里面是什么,输出的就是什么定界符: :将里面包含的命令...原创 2020-03-02 14:54:57 · 104 阅读 · 0 评论 -
初步使用JavaScript
1.编写第1个程序在 HTNL页面中嵌入 JavaScript 脚本需要使用<script>标签,用户可以在<script>标签中直接编写JavaScript 代码。设计过程第1步,新建HTML文档,保存为test.html。第2步,在<bead>标签内插入一个<script>标签。第3步,为<script>标签设置type="...原创 2019-12-08 21:07:06 · 164 阅读 · 0 评论 -
HTML5写的网页
最简单网页的基础代码<div id="wrap"> <div id="header"> <h1>网站标题(<span style="font-size:16px;">网站标题-16px</span>)</h1> </div> <ul id="nav"> ...原创 2019-11-26 20:38:39 · 285 阅读 · 0 评论 -
JS基本运算
前几天总结了算术运算,逻辑运算,关系运算,赋值运算,对象操作运算,今天总结JS基本运算中的其他三种运算。1.条件运算符条件运算符是唯一的三元运算符。语法形式如下:b ?x:Yb操作数必须是一个布尔型的表达式,x和y是任意类型的值。如果操作数b的返回值为true,则执行x操作数,并返回该表达式的值。如果操作数b的返回值为false,则执行y操作数,并返回该表达式的值。实例设计:定...原创 2019-11-24 18:10:02 · 460 阅读 · 2 评论 -
JS正则表达式
js中正则表达式使用 js中使用正则表达式,除了了解正则表达式基本的匹配规则外。还需要了解下面的基本的知识:python,js,groovy这些脚本语言都有在线调试的网站,可以在线测试是否有语法错误,用起来也很方便。var reg = new RegExp('\\d{8-20}') reg.test(“11111111a”)这里的\,第一个\是转义符,用于转义。上面的例子还可...原创 2019-11-23 22:07:42 · 182 阅读 · 0 评论 -
JS数组的基本操作方法
一、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。var arr1 = [1,2,3];var arr2 = [4,5];var arr3 = arr1.concat(arr2);console.log(arr1); //[1, 2, 3]console.log(arr3); //[1, 2, 3, 4, 5]二...原创 2019-11-22 22:45:18 · 149 阅读 · 0 评论 -
JS 声明变量的三种方式
JS 声明变量的三种方式(1)使用变量步骤:a.声明–>b.赋值–>3.调用正确用法:<script type="text/javascript"> // 方式一:声明和赋值不分离 var correctUsage = "正确使用变量的方式一"; alert(correctUsage); //能够弹出来该变量所对应的值 // 方式二:声明和...原创 2019-11-21 21:53:18 · 824 阅读 · 0 评论 -
总结基础JS
最近总觉得自己所学到的Javascript基础知识不够系统,所以重新学习了Javascript的基本知识并有了这篇文章的产出。1、javaScript的概念:是一种表述语言,也是一种基于对象(Object)和事件驱动(EventDriven)的,安全性好的脚本语言,运行在客户端,从而减轻服务器端的负担,总结如下:1.javaScript主要用来向HTML页面找那个添加交互行为。2.javaS...原创 2019-11-20 19:50:24 · 188 阅读 · 0 评论 -
Linux中搭建网络服务
NFS网络共享TCP2049端口一条完整的共享条目语法结构是:“共享路径 客户端主机(选项)”。其中,客户端主机可以是一个网段、单台主机或主机名。我们也可以为多个客户主机设置不同的访问选项,语法结构::“共享路径 客户端主机1(选项) 客户端主机2(选项)…”配置服务:1.装包#yum -y install nfs-utile rpcbind2.配置nfs#vim /etc/...原创 2019-11-19 09:52:42 · 470 阅读 · 0 评论 -
css3过渡动画2
前些天更新了css3过渡动画中的光标移过动画,激活动画,焦点动画以及选择动画,今天继续更新剩下的css3过渡动画中的目标动画,响应式动画和事件动画。1.选择动画:实例说明::checked 伪类在发生选中状况时触发过渡,取消选中则恢复原来的状态。本例设计当复选框被选中时缓慢缩进2个字符,演示效果如图所示。第一步:新建HTML5文档,设计表单结构。<form id=fm-form...原创 2019-11-18 21:53:23 · 235 阅读 · 0 评论 -
web JS基础
分支选择结构1、程序的流程控制1、顺序结构2、分支结构3、循环结构2、if结构1、语法if(条件){语句块}2、注意1、如果条件不是boolean类型,则会进行自动转换以下情况可以被转换成假: if(0){} if(0.0){} if(undefined){} if(""){} if(null){} if(NaN){} ...原创 2019-11-17 22:52:06 · 411 阅读 · 0 评论 -
数据类型&运算符&函数
1、数据类型转换1、隐式转换函数:typeof(变量) 或 typeof 变量与字符串做加法操作,最后会将其他数据转换为字符串2、转换函数1、toString()2、parseInt(数据)3、parseFloat(数据)4、Number(数据)2、运算符和表达式1、运算符算术运算符,关系运算符,逻辑运算符,位运算符 … …2、表达式由运算符以及操作数所组成的式子a+b...原创 2019-11-19 08:27:51 · 197 阅读 · 0 评论 -
JS中的运算符&函数&分支结构
1、运算符1、赋值运算符1、使用"="进行赋值注意:赋值符号的左边,必须是变量const PI=3.14;(特殊)2、扩展赋值表达式+=,-=,*=,/=,%=,&=,|=,^=ex: var num = 5; num+=3; ==> num=num+3; num-=5; ==> num=num-5;语法:a+=b;==> a=...原创 2019-11-14 19:14:41 · 242 阅读 · 0 评论 -
JS 数据类型的转换 &运算符和表达式
1、数据类型转换1、弱类型由数据来决定数据类型var num;//undefined num=12;//number num="你好";//string num=false;//boolean强数据类型:由数据类型来决定数据1 、typeof() 函数作用:获取指定数据的数据类型语法:typeof(变量) 或者 typeof 变量;使用:var result = typ...原创 2019-11-13 11:28:35 · 251 阅读 · 0 评论 -
使用JS以及变量和常量and数据类型
使用JS一、运行环境1、独立的JS解释器(NodeJS)2、浏览器内核中嵌入的JS解释器1、浏览器 Console 中直接输入脚本2、将JS嵌入在HTML页面中执行1、元素事件中console.log(“输出的内容”);2、window.alert("");alert("");2、变量和常量1、变量1、what内存中的一段存储空间2、变量的声明var 变量名;//...原创 2019-11-12 21:22:33 · 145 阅读 · 0 评论 -
JS 中的变量和常量 以及数据类型
变量的使用1、未经初始化的变量声明了变量,但是没有被赋过值,值默认为 undefined(未定义)var userName;//定义变量,但未赋值console.log(userName);//undefined小习惯:声明变量时,字符串的话可以设置默认值为"",如果是数字的话,可以设置默认值为 02、变量未被定义过,而被直接使用console.log(userName);语法错...原创 2019-11-11 14:11:04 · 402 阅读 · 0 评论 -
web js基础
1、什么是JSJS是一种运行于JS解释器/引擎中的解释型脚本语言编译型语言:程序在运行前会进行编译解释型语言:运行之前不会编译,直接执行,出错则停止 JS解释器/引擎:是JS脚本的运行环境 1、独立安装的JS解释器(NodeJS) 2、嵌入在浏览器内核中的JS解释器 PC,平板,手机,电视 ... 全部都支持JS2、JS的发展史 1、1992年 Nombas 为自己的软件开发...原创 2019-11-10 22:58:54 · 437 阅读 · 0 评论 -
css3过渡动画
过渡(transition)动画,就是从初始状态过渡到结束状态这个过程中所产生的动画。所谓的状态就是指大小、位置、颜色、变形(transform)等等这些属性。css过渡只能定义首和尾两个状态,所以是最简单的一种动画。根据过渡动画的触发方式不同,可分为以下几点:1.光标移过动画最常用的过渡动画触发方式是使用:hover 伪类案例:设计当光标经过菜单项时,以过渡动画形式从中文界面缓慢翻转...原创 2019-11-08 16:07:00 · 522 阅读 · 0 评论 -
Linux中的linux中配置nginx
nginx :《精通nginx第二版》《nginx高性能web服务器详解》web服务器http 80安装升级虚拟web主机加密用户认证重定向(rewrite)调优信息负载均衡 (反向代理)集群web cache (缓存)lnmp_soft.tar.gz解压缩:# tar -xf lnmp_soft.tar.gz# cd lnmp_so...原创 2019-11-06 08:57:19 · 132 阅读 · 0 评论