<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_53102443的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_53102443</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_53102443]]></copyright><item><title><![CDATA[网络知识❀总结1]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/142587946</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/142587946</guid><author>m0_53102443</author><pubDate>Fri, 22 Nov 2024 15:33:54 +0800</pubDate><description><![CDATA[当数据帧进入交换机时，交换机先查看数据源中的mac地址，然后将其与对应的接口进行映射记录（MAC地址表）,之后查看数据中的目标MAC，再查下本地的MAC地址表，找到对应的接口；OSI七层模型是一个理论上的模型，虽然它在实际应用中并没有完全按照这个模型来实现，但它是理解网络通信的基础，并且许多实际的网络技术和标准都是基于这个模型的概念和层次结构。（Presentation Layer）：负责数据的转换，确保一个系统的应用层所发送的数据可以被另一个系统的应用层读取。物理层处理的是原始的比特流，即数据的0和1。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/125757875</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/125757875</guid><author>m0_53102443</author><pubDate>Wed, 13 Jul 2022 10:10:56 +0800</pubDate><description><![CDATA[def：反向代理是反向服务器位于用户与目标服务器之间，但是对于用户而言，反向代理服务器就相当于目标服务器，即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时，用户不需要知道目标服务器的地址也无需在用户端作任何设定。反向代理服务器通常可用来作为web加速即使用反向代理作为web服务器的前置机来降低网络和服务器的负载，提高访问效率代理服务器通过正则映射将客户机的请求转发到内部服务器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D8oRnw14-1657677834780]]></description><category></category></item><item><title><![CDATA[Web前端学习感悟]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/125376720</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/125376720</guid><author>m0_53102443</author><pubDate>Mon, 20 Jun 2022 17:40:55 +0800</pubDate><description><![CDATA[所谓行万里路，必先始于足下 。刚刚开始接触这门课的时候，老师告诉我们，这将会是我们找工作最简单也最容易学的一个工作方向。出来找工作也会感受到这门课的实用之处，但是要学好，达到工作的专业程度，这并不是一个简单的是，不仅需要我们课上花时间认真仔细地听讲，还需要自己课下多话时间去练习去自主学习。而对于很吃香的后端程序员来说，你以为他们只学后端语言吗？他们不仅要有很好的后端专业能力，还应该具备一定的前端素养，知道基本的前端知识，也会有些后端人员将前端作为自己的副业。...]]></description><category></category></item><item><title><![CDATA[python ❀for]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/124102276</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/124102276</guid><author>m0_53102443</author><pubDate>Mon, 11 Apr 2022 17:29:01 +0800</pubDate><description><![CDATA[#定义一些四位数，百位数字都是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]]></description><category></category></item><item><title><![CDATA[python❀while循环]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/123907916</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/123907916</guid><author>m0_53102443</author><pubDate>Fri, 01 Apr 2022 22:31:49 +0800</pubDate><description><![CDATA[#1~100的偶数/奇数和
odd=0
even=0
index=0
while index&lt;=100:
    if index &amp; 1 ==0:
        even+=index
    else:
        odd+=index
    index +=1
print(f"0~100的偶数和是{even}") 
print(f"0~100的奇数和是{odd}")  

结果：

#1~100的和
count = 0
index = 1
while index &lt;=100]]></description><category></category></item><item><title><![CDATA[python ❀ 用异或法交换两个数]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/123859837</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/123859837</guid><author>m0_53102443</author><pubDate>Wed, 30 Mar 2022 22:59:44 +0800</pubDate><description><![CDATA[#用异或法交换两个数
num1=int(input("请输入第一个数："))
num2=int(input("请输入第二个数："))
print(f"交换前：num1={num1} ,num2={num2}")
#异或法交换两个数
num1=num1^num2
num2=num1^num2    #num1=num1^num2^num2 --&gt;num2=num1
num1=num1^num2    #num1=num1^num2^num1   ---&gt;num1=num2
print(f"交换后：]]></description><category></category></item><item><title><![CDATA[python❀判断奇偶性]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/123859423</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/123859423</guid><author>m0_53102443</author><pubDate>Wed, 30 Mar 2022 22:41:55 +0800</pubDate><description><![CDATA[#判断一个数的奇偶性
num=int(input("请输入一个数:"))
if num%2 == 0 :
	print(f" {num} 就是偶数")
else:
	print(f"{num}就是奇数")
'''#位运算
if num&amp;1==0 :
	print(f"{num}就是偶数")
else:
	print(f"{num}就是奇数")
	'''



]]></description><category></category></item><item><title><![CDATA[python ❀ 输出方式]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/123852955</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/123852955</guid><author>m0_53102443</author><pubDate>Wed, 30 Mar 2022 18:03:29 +0800</pubDate><description><![CDATA[#求两个数的加减乘除
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("{}*]]></description><category></category></item><item><title><![CDATA[Python ❀交换数据]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/123808503</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/123808503</guid><author>m0_53102443</author><pubDate>Mon, 28 Mar 2022 22:40:03 +0800</pubDate><description><![CDATA[num1=input("请输入第一个数")
num2=input("请输入第二个数")
print("num1= %s , num2= %s"  %(num1,num2))
'''  交换数据第一种方法
temp=num1
num1=num2
num2=temp
'''
'''  交换数据第二种方法
num1=num1+num2
num2=num1-num2
num1=num1-num2
'''
num1,num2=num2,num1 #第三种方法
print("交换后:num1= %s ,num2= %s]]></description><category></category></item><item><title><![CDATA[security❀ajax jsonp cors 同源 cookie]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122408426</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122408426</guid><author>m0_53102443</author><pubDate>Mon, 10 Jan 2022 13:47:35 +0800</pubDate><description><![CDATA[XMLHttpRequest 对象
简介
浏览器与服务器之间，采用 HTTP 协议通信。用户在浏览器地址栏键入一个网址，或者通过网页表单向服务器提交内容，这时浏览器就会向服务器发出 HTTP 请求。
1999年，微软公司发布 IE 浏览器5.0版，第一次引入新功能：允许 JavaScript 脚本向服务器发起 HTTP 请求。这个功能当时并没有引起注意，直到2004年 Gmail 发布和2005年 Google Map 发布，才引起广泛重视。2005年2月，AJAX 这个词第一次正式提出，它是 Asynch]]></description><category></category></item><item><title><![CDATA[linux❀文本三剑客]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122371968</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122371968</guid><author>m0_53102443</author><pubDate>Fri, 07 Jan 2022 20:40:27 +0800</pubDate><description><![CDATA[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 实现多个选项.]]></description><category></category></item><item><title><![CDATA[security❀javascript 3]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122371452</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122371452</guid><author>m0_53102443</author><pubDate>Fri, 07 Jan 2022 20:31:41 +0800</pubDate><description><![CDATA[元素
&lt;a&gt;元素用来设置链接。除了网页元素的通用接口（Node接口、Element接口、HTMLElement接口），它还继承了HTMLAnchorElement接口和HTMLHyperlinkElementUtils接口。
属性
URL 相关属性
&lt;a&gt;元素有一系列 URL 相关属性，可以用来操作链接地址。这些属性的含义，可以参见Location对象的实例属性。

hash：片段识别符（以#开头）
host：主机和端口（默认端口80和443会省略）
hostname：主机名
hr.]]></description><category></category></item><item><title><![CDATA[security❀javascript 2]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122370787</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122370787</guid><author>m0_53102443</author><pubDate>Fri, 07 Jan 2022 20:03:14 +0800</pubDate><description><![CDATA[window 对象
概述
浏览器里面，window对象（注意，w为小写）指当前的浏览器窗口。它也是当前页面的顶层对象，即最高一层的对象，所有其他对象都是它的下属。一个变量如果未声明，那么默认就是顶层对象的属性。
a = 1;
window.a // 1

上面代码中，a是一个没有声明就直接赋值的变量，它自动成为顶层对象的属性。
window有自己的实体含义，其实不适合当作最高一层的顶层对象，这是一个语言的设计失误。最早，设计这门语言的时候，原始设想是语言内置的对象越少越好，这样可以提高浏览器的性能。因此，语]]></description><category></category></item><item><title><![CDATA[security❀javascript 1]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122364954</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122364954</guid><author>m0_53102443</author><pubDate>Fri, 07 Jan 2022 16:39:11 +0800</pubDate><description><![CDATA[什么是 JavaScript 语言？
JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”（script language），指的是它不具备开发操作系统的能力，而是只用来编写控制其他大型应用程序（比如浏览器）的“脚本”。
JavaScript 的基本语法
语句
JavaScript 程序的执行单位为行（line），也就是一行一行地执行。一般情况下，每一行就是一个语句。
语句（statement）是为了完成某种任务而进行的操作，比如下面就是一行赋值语句。
var a = 1 + 3;

这条语句先用]]></description><category></category></item><item><title><![CDATA[Router ID]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/120905403</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/120905403</guid><author>m0_53102443</author><pubDate>Fri, 07 Jan 2022 14:58:01 +0800</pubDate><description><![CDATA[Router ID 是一个32位的无符号整数，其格式和IP地址的格式是一样的，Router ID 的选举规则如下：
（1）手动配置路由器的Router ID（通常建议手动配置）；
（2）如果没有手动配置Router ID，则路由器使用loopback接口中最大的Router ID;
(3)如果没有配置	loopback接口，则路由器使用物理接口中最大的IP地址作为Router ID;

...]]></description><category></category></item><item><title><![CDATA[security❀1HTML]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/122276816</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/122276816</guid><author>m0_53102443</author><pubDate>Sun, 02 Jan 2022 16:16:26 +0800</pubDate><description><![CDATA[网址的组成部分
协议
协议（scheme）是浏览器请求服务器资源的方法，上例是https://的部分，表示使用 HTTPS 协议。
互联网支持多种协议，必须指明网址使用哪一种协议，默认是 HTTP 协议。也就是说，如果省略协议，直接在浏览器地址栏输入www.example.com，那么浏览器默认会访问http://www.example.com。HTTPS 是 HTTP 的加密版本，出于安全考虑，越来越多的网站使用这个协议。
HTTP 和 HTTPS 的协议名称后面，紧跟着一个冒号和两个斜杠（://）。其他]]></description><category></category></item><item><title><![CDATA[防火墙 HTTP SSH]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/120962035</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/120962035</guid><author>m0_53102443</author><pubDate>Mon, 25 Oct 2021 23:06:10 +0800</pubDate><description><![CDATA[服务端开启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]]></description><category></category></item><item><title><![CDATA[IP数据报格式]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/120889971</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/120889971</guid><author>m0_53102443</author><pubDate>Thu, 21 Oct 2021 16:56:02 +0800</pubDate><description><![CDATA[IP数据报格式：


]]></description><category></category></item><item><title><![CDATA[osi七层模型，工作原理]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/120888809</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/120888809</guid><author>m0_53102443</author><pubDate>Thu, 21 Oct 2021 16:18:30 +0800</pubDate><description><![CDATA[分层	            功能
应用层	网络服务与最终用户的一个接口（可理解为人机交互界面）
表示层	数据的表示，安全，压缩
会话层	建立，管理，终止会话
传输层	定义传输数据的协议端口号，以及流控和差错校验
网络层	 进行逻辑地址寻址，实现不同网络之间的路径选择
数据链路层	建立逻辑连接，进行硬件地址寻址，差错校验等功能
物理层	机械电子等物理通信信道上的原始比特流传输
2.数据传输中的数据封装。

下面举个也许不太恰当的例子来记录我的理解：你来到公司，打开电脑，准备开始一天的工作，你打开了多个应用.]]></description><category></category></item><item><title><![CDATA[postfix服务 dns服务 练习]]></title><link>https://blog.youkuaiyun.com/m0_53102443/article/details/120869473</link><guid>https://blog.youkuaiyun.com/m0_53102443/article/details/120869473</guid><author>m0_53102443</author><pubDate>Wed, 20 Oct 2021 19:34:12 +0800</pubDate><description><![CDATA[postfix服务   dns服务练习
使用rose@qq.com给jack@163.com用户发一封邮件，内容为you jump，i jump.
128这台主机
1.装包postfix 关防火墙和selinux
yum install -y postfix
systemctl stop firewalld
setenforce 0
2.修改配置文件  vim /etc/postfix/main.cf
更改七条参数




注释掉这条




3.重启服务 systemctl restart postfix]]></description><category></category></item></channel></rss>