学习笔记
文章平均质量分 58
月下皎皎
浮躁的世界,听内心的声音。
展开
-
【无标题】
def:反向代理是反向服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址也无需在用户端作任何设定。反向代理服务器通常可用来作为web加速即使用反向代理作为web服务器的前置机来降低网络和服务器的负载,提高访问效率代理服务器通过正则映射将客户机的请求转发到内部服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D8oRnw14-1657677834780原创 2022-07-13 10:10:56 · 382 阅读 · 1 评论 -
python ❀for
#定义一些四位数,百位数字都是3,十位数字都是六#并且它们既能被2整除又能被3整除#求这样的四位数中最大值和最小值的两位数各是几(将这些数求出来就可以了)#定义一个容器ls=[]for i in range(1000,10000): #i的百位 如 1234 hundredth =i%1000//100 #i 的十位 ten=i%100//10 if hundredth==3 and ten ==6 and i%6==0: ls.appen原创 2022-04-11 17:29:01 · 607 阅读 · 0 评论 -
python❀while循环
#1~100的偶数/奇数和odd=0even=0index=0while index<=100: if index & 1 ==0: even+=index else: odd+=index index +=1print(f"0~100的偶数和是{even}") print(f"0~100的奇数和是{odd}") 结果:#1~100的和count = 0index = 1while index <=100原创 2022-04-01 22:31:49 · 777 阅读 · 0 评论 -
python ❀ 用异或法交换两个数
#用异或法交换两个数num1=int(input("请输入第一个数:"))num2=int(input("请输入第二个数:"))print(f"交换前:num1={num1} ,num2={num2}")#异或法交换两个数num1=num1^num2num2=num1^num2 #num1=num1^num2^num2 -->num2=num1num1=num1^num2 #num1=num1^num2^num1 --->num1=num2print(f"交换后:原创 2022-03-30 22:59:44 · 1246 阅读 · 0 评论 -
python❀判断奇偶性
#判断一个数的奇偶性num=int(input("请输入一个数:"))if num%2 == 0 : print(f" {num} 就是偶数")else: print(f"{num}就是奇数")'''#位运算if num&1==0 : print(f"{num}就是偶数")else: print(f"{num}就是奇数") '''原创 2022-03-30 22:41:55 · 1745 阅读 · 0 评论 -
python ❀ 输出方式
#求两个数的加减乘除num1=float(input("请输入第一个数:"))num2=float(input("请输入第二个数:"))age=int(input("请输入年龄:"))#多个值的时候,括号必须带print("%s+ %s= %s" %(num1 ,num2,num1+num2))#将需要数据的1所有数据转为字符串,进行串接print(str(num1)+ "-" +str(num2)+ "="+str(num1-num2))#format方法格式化字符串print("{}*原创 2022-03-30 18:03:29 · 984 阅读 · 0 评论 -
Python ❀交换数据
num1=input("请输入第一个数")num2=input("请输入第二个数")print("num1= %s , num2= %s" %(num1,num2))''' 交换数据第一种方法temp=num1num1=num2num2=temp'''''' 交换数据第二种方法num1=num1+num2num2=num1-num2num1=num1-num2'''num1,num2=num2,num1 #第三种方法print("交换后:num1= %s ,num2= %s原创 2022-03-28 22:40:03 · 413 阅读 · 0 评论 -
security❀ajax jsonp cors 同源 cookie
XMLHttpRequest 对象简介浏览器与服务器之间,采用 HTTP 协议通信。用户在浏览器地址栏键入一个网址,或者通过网页表单向服务器提交内容,这时浏览器就会向服务器发出 HTTP 请求。1999年,微软公司发布 IE 浏览器5.0版,第一次引入新功能:允许 JavaScript 脚本向服务器发起 HTTP 请求。这个功能当时并没有引起注意,直到2004年 Gmail 发布和2005年 Google Map 发布,才引起广泛重视。2005年2月,AJAX 这个词第一次正式提出,它是 Asynch原创 2022-01-10 13:47:35 · 184 阅读 · 0 评论 -
linux❀文本三剑客
grep文本过滤(模式:pattern)工具,grep, egrep, fgrep(不支持正则表达式搜索)grep [OPTIONS] PATTERN [FILE…]–color=auto 对匹配到的文本着色显示-v 显示不被pattern匹配到的行-i 忽略字符大小写-n 显示匹配的行号-c 统计匹配的行数-o 仅显示匹配到的字符串-q 静默模式,不输出任何信息-A # after, 后#行-B # before, 前#行-C # context, 前后各#行-e 实现多个选项.原创 2022-01-07 20:40:27 · 93 阅读 · 0 评论 -
security❀javascript 3
元素<a>元素用来设置链接。除了网页元素的通用接口(Node接口、Element接口、HTMLElement接口),它还继承了HTMLAnchorElement接口和HTMLHyperlinkElementUtils接口。属性URL 相关属性<a>元素有一系列 URL 相关属性,可以用来操作链接地址。这些属性的含义,可以参见Location对象的实例属性。hash:片段识别符(以#开头)host:主机和端口(默认端口80和443会省略)hostname:主机名hr.原创 2022-01-07 20:31:41 · 395 阅读 · 0 评论 -
security❀javascript 2
window 对象概述浏览器里面,window对象(注意,w为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属。一个变量如果未声明,那么默认就是顶层对象的属性。a = 1;window.a // 1上面代码中,a是一个没有声明就直接赋值的变量,它自动成为顶层对象的属性。window有自己的实体含义,其实不适合当作最高一层的顶层对象,这是一个语言的设计失误。最早,设计这门语言的时候,原始设想是语言内置的对象越少越好,这样可以提高浏览器的性能。因此,语原创 2022-01-07 20:03:14 · 262 阅读 · 0 评论 -
security❀javascript 1
什么是 JavaScript 语言?JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。JavaScript 的基本语法语句JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。var a = 1 + 3;这条语句先用原创 2022-01-07 16:39:11 · 108 阅读 · 0 评论 -
Router ID
Router ID 是一个32位的无符号整数,其格式和IP地址的格式是一样的,Router ID 的选举规则如下:(1)手动配置路由器的Router ID(通常建议手动配置);(2)如果没有手动配置Router ID,则路由器使用loopback接口中最大的Router ID;(3)如果没有配置 loopback接口,则路由器使用物理接口中最大的IP地址作为Router ID;...原创 2022-01-07 14:58:01 · 3293 阅读 · 0 评论 -
security❀1HTML
网址的组成部分协议协议(scheme)是浏览器请求服务器资源的方法,上例是https://的部分,表示使用 HTTPS 协议。互联网支持多种协议,必须指明网址使用哪一种协议,默认是 HTTP 协议。也就是说,如果省略协议,直接在浏览器地址栏输入www.example.com,那么浏览器默认会访问http://www.example.com。HTTPS 是 HTTP 的加密版本,出于安全考虑,越来越多的网站使用这个协议。HTTP 和 HTTPS 的协议名称后面,紧跟着一个冒号和两个斜杠(://)。其他原创 2022-01-02 16:16:26 · 1059 阅读 · 0 评论 -
防火墙 HTTP SSH
服务端开启firewalld或者iptables服务,客户端可以通过http://ip/访问到的页面信息为hello,world;客户端可以通过端口2000访问服务器的ssh服务128:[root@localhost ~]# yum install -y httpd[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# cd /var/www/html/[roo原创 2021-10-25 23:06:10 · 215 阅读 · 0 评论 -
IP数据报格式
IP数据报格式:原创 2021-10-21 16:56:02 · 666 阅读 · 0 评论 -
osi七层模型,工作原理
分层 功能应用层 网络服务与最终用户的一个接口(可理解为人机交互界面)表示层 数据的表示,安全,压缩会话层 建立,管理,终止会话传输层 定义传输数据的协议端口号,以及流控和差错校验网络层 进行逻辑地址寻址,实现不同网络之间的路径选择数据链路层 建立逻辑连接,进行硬件地址寻址,差错校验等功能物理层 机械电子等物理通信信道上的原始比特流传输2.数据传输中的数据封装。下面举个也许不太恰当的例子来记录我的理解:你来到公司,打开电脑,准备开始一天的工作,你打开了多个应用.转载 2021-10-21 16:18:30 · 451 阅读 · 0 评论 -
postfix服务 dns服务 练习
postfix服务 dns服务练习使用[email protected]给[email protected]用户发一封邮件,内容为you jump,i jump.128这台主机1.装包postfix 关防火墙和selinuxyum install -y postfixsystemctl stop firewalldsetenforce 02.修改配置文件 vim /etc/postfix/main.cf更改七条参数注释掉这条3.重启服务 systemctl restart postfix原创 2021-10-20 19:34:12 · 220 阅读 · 0 评论 -
dns域名解析服务
实验:搭建一个基于http://www.zuoye.com或者http://wwww.zuoye.com访问的web网站,网站首页在/www/zuoye/,该web服务器的域名由ns.zuoye.com域名解析服务器解析。systemctl stop firewalldsetenforce 0mkdir /www/zuoye/ -pecho this is www.zuoye.com > /www/zuoye/index.htmlyum install -y httpdyum in原创 2021-10-19 22:15:50 · 73 阅读 · 0 评论 -
iscsi ntp
iscsi ntp1、在iscsi服务端将大小为4G逻辑卷共享给客户端,在客户端系统启动期间,该iscsi设备自动加载。该块设备上包含一个大小为2300MB的分区,文件系统类型为ext4,此分区挂载在/share/disk上。服务端1.创建一块新的磁盘,创建大小为4G的逻辑卷[root@server ~]# pvcreate /dev/sdb1 /dev/sdb2Physical volume “/dev/sdb1” successfully created.Physical volume原创 2021-10-13 12:46:26 · 189 阅读 · 0 评论 -
2021-10-09
端口状态使用状态 叙述官方 应用与端口组合记录在IANA的端口分配列表中非官方 应用与端口组合不在IANA的端口分配列表中多重使用 已知多个应用程式使用这个端口0-1023端口端口 描述 状态0/TCP,UDP 保留端口;不使用(若发送过程不准备接受回复消息,则可以作为源端口) 官方1/TCP,UDP TCPMUX(传输控制协议端口服务多路开关选择器) 官方5/TCP,UDP RJE(远程作业登录) 官方7/TCP,UDP Echo(回显)协议 官方9/UDP DISCARD(丢弃)协原创 2021-10-09 17:52:47 · 104 阅读 · 0 评论 -
NFS LVM
nfs lvm1、开放/nfs/shared目录,供所有用户查询资料;2、开放/nfs/upload目录,供所有用户上传下载资料;3、创建一个lv1,大小为2G,扩大它的大小为4G。服务端装包 yum install -y nfs-utilsyum install -y rpcbind关闭防火墙 systemctl stop firewalld关闭selinux setenforce 0开启服务 systemctl start rpcbind nfs-server编辑原创 2021-10-07 22:05:12 · 271 阅读 · 0 评论 -
FTP服务
FTP此协议现在虽然已经被大多浏览器淘汰(明文传输不安全)但是用于公司内部人员的文件传输非常的快速1.匿名用户可以通过ftp下载,上传,删除文件同时上传目录文件的权限是755yum源的配置[AppStream]name=AppStreambaseurl=file:///mnt/AppStreamgpgchack=0[BaseOS]name=BaseOSbaseurl=file:///mnt/BaseOSgpgchack=0服务端:在写好yum源的前提下,下载 yum instal原创 2021-10-04 19:50:38 · 64 阅读 · 0 评论 -
ssh协议
ssh使用client的xiaoming用户基于秘钥认证方式通过端口2000使用ssh登录server端的xiaoming用户和 xiaohei用户,server端的其他用户都不可被远程登录。client:1.创建用户xiaoming useradd xiaoming2.远程登录服务端用户ssh [email protected]. 183.128 /xiaoming -p 2000ssh xiaoming @192.168. 183.128 /xiaohei -p原创 2021-10-02 19:45:47 · 83 阅读 · 0 评论 -
HTTPS 搭建静态网站
搭建一个基于https://www.zuoye.com:4443访问的web网站,网站首页在/www/https/,内容为zuoye在有httpd包的前提下安装yum install -y mod_ssl关闭防火墙systemctl stop firewalld关闭selinux setenforce 0开启服务 systemctl start httpd根据要求创建 mkdir /www/https -pecho zuoye > /www/https/index.ht原创 2021-09-21 12:43:18 · 149 阅读 · 0 评论 -
HTTP服务搭建静态网站
更改虚拟主机ipnmcli的方式命令:nmcli connection modify ens192 ipv4.method manual ipv4.addess 192.168.115.11/24 ipv4.gateway 192.168.115.2 ipv4.dns 192.168.115.2 autoconnect yesnmcli connection modify ens192 ipv4.method manual +ipv4.addess 192.168.115.12/24 ipv4原创 2021-09-20 21:16:22 · 142 阅读 · 0 评论 -
2021-07-17samba/smb 和DHCP
第一题128这台主机作为smaba server 131这台作为客户端128上131这台主机测试原创 2021-07-17 17:47:57 · 103 阅读 · 0 评论 -
ssh小实验案列和DNS
2.配置A和B主机实现免密登录普通情况下登录若要实现免密码登录做完之后现在验证,现在不需要密码就可以让A主机登录B主机实验结果:确实这样原创 2021-07-15 21:50:22 · 58 阅读 · 0 评论