<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dropdropjack的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dropdropjack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dropdropjack]]></copyright><item><title><![CDATA[计算机网络 运输层]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/121286750</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/121286750</guid><author>dropdropjack</author><pubDate>Fri, 12 Nov 2021 13:57:43 +0800</pubDate><description><![CDATA[运输层
两个协议：
用户数据报协议UDP——不可靠信道，传输单元：UDP用户数据报
传输控制协议TCP——全双工可靠信道，传输单元：TCP报文段
用户数据报协议UDP

无连接，不适用套接字
没有拥塞控制
计算检验和时在UDP数据报前增加12个字节的伪首部，把首部和数据部分一起检验

首部

源端口
目的端口
长度
检验和（都是2字节）

传输控制协议TCP


面向字节流——TCP仅把应用程序交下来的数据看作一连串无结构的字节流，但不知道含义


全双工


TCP连接：两个进程建立连接，是虚连接（逻辑连]]></description><category></category></item><item><title><![CDATA[计算机网络 网络层]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/121286713</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/121286713</guid><author>dropdropjack</author><pubDate>Fri, 12 Nov 2021 13:56:14 +0800</pubDate><description><![CDATA[网络层

虚电路VC是逻辑上的连接（数字管道），不是真实的物理连接
网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务
网络层不提供服务质量的承诺

虚电路服务vs数据报服务





虚电路服务
数据报服务




思路
可靠由网络保证
可靠由主机保证


连接
有连接
无连接


分组转发
均按同一路由转发
每个分组独立路由转发


节点故障
通过故障节点的虚电路均不工作
故障处丢失分组，路由变化


顺序
按顺序到达
不一定按顺序


与IP协议配套使用的三个协议：

ARP地址解析协议]]></description><category></category></item><item><title><![CDATA[计算机网络数据链路层]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/121259426</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/121259426</guid><author>dropdropjack</author><pubDate>Wed, 10 Nov 2021 23:43:09 +0800</pubDate><description><![CDATA[数据链路层
把网络层的数字数据（IP数据报/分组）组合成帧，加上一定校验码交给物理层
帧——点对点信道的链路层的协议数据单元
协议规定了能传送的帧的数据部分长度上限（最大传送单元）MTU（仅数据）
控制字符：帧开始符SOH，帧结束符EOT
以太网帧间最小间隔为9.6μs（96比特时间），以清理缓存
硬件地址=物理地址=MAC地址（用在MAC帧中）=适配器地址
10BASE-T以太网的两台主机距离不能超过200m
网卡（通信适配器）上有物理层接口和链路层协议，工作在链路层
以太网——广播信道
链路（一段介质）]]></description><category></category></item><item><title><![CDATA[计算机网络物理层]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/121259408</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/121259408</guid><author>dropdropjack</author><pubDate>Wed, 10 Nov 2021 23:41:32 +0800</pubDate><description><![CDATA[物理层
确定与传输媒体的接口有关的特性
网络核心——和通信相关的
物理层的四个特性

机械特性——插头和插座的几何尺寸、插针或插空芯数
电气特性——电路特性的 说明、表示信号状态的电压/电流电平的识别
功能特性——各条信号线的功能分配和确切定义
规程特性

带宽

一根导线 和一台设备所能容纳的频率的范围，其最高和最低 频率之差
信号带宽Hz——信号所占据的频率范围
信道带宽Hz——信道允许通过的频率范围
（某信道的带宽是4000HZ，也就是说该信道最多可以以每秒4000次的速率发送信号）

高频信号在合成]]></description><category></category></item><item><title><![CDATA[网际协议IP]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120852929</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120852929</guid><author>dropdropjack</author><pubDate>Tue, 19 Oct 2021 19:34:09 +0800</pubDate><description><![CDATA[网际协议IP


ICMP IGMP ARP


使用中间设备进行互连
物理层中继系统：转发器
网络层：路由器


网络互连：使用路由器进行网络之间的连接


各个网络和路由器相组合，形成了整个虚拟互联网络（互联网）


使用IP协议的虚拟互联网络可简称为IP网（在IP网上层使用tcp协议——互联网）


IP地址是分给每个连接在互联网上的主机（路由器）分配唯一的32位标识符


每8位一组，转换为十进制，点分十进制
IP地址是分等级的地址结构，路由器仅根据目的主机所连接的网络号来转发分组
硬件地址：数据链]]></description><category></category></item><item><title><![CDATA[以太网和csma/cd协议]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120801030</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120801030</guid><author>dropdropjack</author><pubDate>Sat, 16 Oct 2021 16:59:53 +0800</pubDate><description><![CDATA[以太网两种重要措施


较为灵活的无连接工作方式
前提：局域网信道质量好，产生差错概率小


当目的站收到差错数据帧时就丢弃此帧，其他什么也不做。
差错纠正由高层来决定


CSMA/CD协议


载波监听多点接入/碰撞检测


载波监听：检测总线上是否有其他计算机发送数据，以免发生碰撞，防止两个物理信号的叠加和干扰


碰撞检测：防止较远的地点发送的载波与发送数据碰撞。计算机边发送数据边检测信道上的信号电压


正在发送过程中，发现了碰撞要立刻停止发送，等待一段随机时间再次发送


A需要单次传播两次时延]]></description><category></category></item><item><title><![CDATA[fine-tune&poisoning watermarking &PST method 9.26]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120496928</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120496928</guid><author>dropdropjack</author><pubDate>Sun, 26 Sep 2021 20:59:14 +0800</pubDate><description><![CDATA[fine-tune
通过修改预训练网络模型结构（如修改样本类别输出个数），选择性载入预训练网络模型权重（通常是载入除最后的全连接层的之前所有层 ，也叫瓶颈层）
再用自己的数据集重新训练模型就是微调的基本步骤。 微调能够快速训练好一个模型，用相对较小的数据量，还能达到不错的结果。
Fine-tuning卷积网络。替换掉网络的输入层（数据），使用新的数据继续训练。Fine-tune时可以选择fine-tune全部层或部分层。通常，前面的层提取的是图像的通用特征（generic features）（例如边缘检..]]></description><category></category></item><item><title><![CDATA[tcp/ip学习笔记3]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120065033</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120065033</guid><author>dropdropjack</author><pubDate>Thu, 02 Sep 2021 17:29:10 +0800</pubDate><description><![CDATA[四次挥手
四次挥手即终止TCP连接，就是指断开一个TCP连接时，需要客户端和服务端总共发送4个包以确认连接的断开。在socket编程中，这一过程由客户端或服务端任一方执行close来触发
由于TCP连接是全双工的，因此，每个方向都必须要单独进行关闭，这一原则是当一方完成数据发送任务后，发送一个FIN来终止这一方向的连接，收到一个FIN只是意味着这一方向上没有数据流动了，即不会再收到数据了，但是在这个TCP连接上仍然能够发送数据，直到这一方向也发送了FIN。首先进行关闭的一方将执行主动关闭，而另一方则执行被.]]></description><category></category></item><item><title><![CDATA[tcp/ip学习笔记2]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120050144</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120050144</guid><author>dropdropjack</author><pubDate>Wed, 01 Sep 2021 22:59:54 +0800</pubDate><description><![CDATA[关于传输层的TCP和UDP

TCP 是面向连接的、可靠的流协议。流就是指不间断的数据结构，当应用程序采用 TCP 发送消息时，虽然可以保证发送的顺序，但还是犹如没有任何间隔的数据流发送给接收端。TCP 为提供可靠性传输，实行“顺序控制”或“重发控制”机制。（可靠性）
UDP 是不具有可靠性的数据报协议。细微的处理它会交给上层的应用去完成。在 UDP 的情况下，虽然可以确保发送消息的大小，却不能保证消息一定会到达。（高速传输，实时性）
MAC 地址和 IP 地址，前者用来识别同一链路中不同的计算机，后者用来]]></description><category></category></item><item><title><![CDATA[tcp/ip协议学习笔记1]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/120041786</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/120041786</guid><author>dropdropjack</author><pubDate>Wed, 01 Sep 2021 16:31:10 +0800</pubDate><description><![CDATA[由于是初学，先从tcp/ip基础开始
TCP/IP协议模型（Transmission Control Protocol/Internet Protocol），包含了一系列构成互联网基础的网络协议，是Internet的核心协议。
基于TCP/IP的参考模型将协议分成四个层次，它们分别是链路层、网络层、传输层和应用层。
IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。
互联网进行通信时，需要相应的网络协议，TCP/IP 原本就是为使用互联网而开发制]]></description><category></category></item><item><title><![CDATA[Mac地址 8.23]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119876999</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119876999</guid><author>dropdropjack</author><pubDate>Mon, 23 Aug 2021 20:32:54 +0800</pubDate><description><![CDATA[mac即硬件地址
在数据包转发的过程中：
物理层：MAC地址决定交换机下一跳是谁
网络层：IP地址决定传给哪台计算机


连接在通信链路中的设备（主机或路由器）在收到MAC帧时，根据MAC帧的首部中的硬件地址决定收下或丢弃。只有在剥去MAC帧的首部和尾部后把数据上传给网络层后，网络层在IP数据报的首部中找到源IP地址和目的IP地址。


数据从主机1发送到主机2时，源IP地址和目的IP地址始终不变，而mac地址在变化。路由器会根据目的IP地址的网络号进行路由选择。


填入什么样的mac地址是由网络层的地址]]></description><category></category></item><item><title><![CDATA[套接字 8.23]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119876019</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119876019</guid><author>dropdropjack</author><pubDate>Mon, 23 Aug 2021 19:40:36 +0800</pubDate><description><![CDATA[通过ip地址+端口号标识套接字，套接字绑定了主机端口号
ip地址对应相应主机
进程监控相应端口
（查了一下端口的定义）
端口
如果把IP地址比作一间房子 ，端口就是出入这间房子的门。真正的房子只有几个门，但是一个IP地址的端口 可以有65536（即：2^16）个。端口是通过端口号来标记的，端口号只有整数，范围是从0 到65535（2^16-1）。
（一种服务对应一个端口）
本地操作系统会给那些有需求的进程分配协议端口（protocol port，即我们常说的端口），每个协议端口由一个正整数标识，如：80，1]]></description><category></category></item><item><title><![CDATA[html初学 2021.8.12]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119650411</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119650411</guid><author>dropdropjack</author><pubDate>Thu, 12 Aug 2021 18:59:58 +0800</pubDate><description><![CDATA[Web浏览器（如谷歌浏览器，Internet Explorer，Firefox，Safari）是用于读取HTML文件，并将其作为网页显示。


可视化html结构，只有body部分才在浏览器中显示：



目前在大部分浏览器中，直接输出中文会出现中文乱码的情况，这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。对于中文网页需要使用 utf-8 声明编码，否则会出现乱码。有些浏览器(如 360 浏览器)会设置 GBK 为默认编码，则你需要设置为 gbk编码。

Visual Studio Co..]]></description><category></category></item><item><title><![CDATA[python出现openfile.readlines()读取内容为空的情况]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119536945</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119536945</guid><author>dropdropjack</author><pubDate>Mon, 09 Aug 2021 14:26:44 +0800</pubDate><description><![CDATA[如图：
（上面的输出和这个函数无关）
# 读取文件内容
content = openfile.read()
print(content)

# 按列表读取txt文件内容
content_se = openfile.readlines()
print(content_se)

解决办法
发现把上面代码打上注释代码就能运行了


查询资料发现：
因为在第一个read()之后，光标移到了文件的末尾
后来加入seek（0,0）
# 读取文件内容
content = openfile.read()
print(con]]></description><category></category></item><item><title><![CDATA[UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c in position 151: illegal multibyte sequence]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119536642</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119536642</guid><author>dropdropjack</author><pubDate>Mon, 09 Aug 2021 14:08:48 +0800</pubDate><description><![CDATA[在读取txt文件中遇到问题
UnicodeDecodeError解释为Unicode的解码（decode）出现错误了，也就当前正在处理某种编码类型的字符串，是想要将该字符串去解码，变成Unicode，但是在解码的过程中发生错误了。
解决办法

使用windows-1252编码的方式读取txt，open txt文档时加一条encoding=‘windows-1252’

openfile = open('C:\\Users\\86181\\Desktop\\pw.txt', encoding='windows]]></description><category></category></item><item><title><![CDATA[2021-08-03 python报错SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119347941</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119347941</guid><author>dropdropjack</author><pubDate>Tue, 03 Aug 2021 13:17:02 +0800</pubDate><description><![CDATA[原因分析：在windows系统当中读取文件路径可以使用,但是在python字符串中\有转义的含义，如\t可代表TAB，\n代表换行，所以我们需要采取一些方式使得\不被解读为转义字符。

在路径前面加‘r’
使用双斜杠\替换

尝试：

可成功编译。

...]]></description><category></category></item><item><title><![CDATA[2021-08-02]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/119324309</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/119324309</guid><author>dropdropjack</author><pubDate>Mon, 02 Aug 2021 14:25:05 +0800</pubDate><description><![CDATA[re.error: unbalanced parenthesis at position 106 (line 6, column 1)
python写正则表达式报错，原因是括号位置出现问题
“不平衡的括号”

]]></description><category></category></item><item><title><![CDATA[有符号数的运算方法]]></title><link>https://blog.youkuaiyun.com/dropdropjack/article/details/106084508</link><guid>https://blog.youkuaiyun.com/dropdropjack/article/details/106084508</guid><author>dropdropjack</author><pubDate>Tue, 12 May 2020 20:35:37 +0800</pubDate><description><![CDATA[一.有符号数的加减法

1、符号数与无符号数的人为规定性：

一个数，是有符号数还是无符号数都是人为规定的。进行二进制运算时用无符号数或是补码运算时，结果都是正确的。

10000100＋00001110

若规定为无符号数，即 132＋146＝146D 。

若规定为符号数，则为-124+14＝-110，而［-110］补＝10010010。解释：10000100是 -124的补码，0001110是14的补码，在机器中运算后得出的结果是[-110]的补码。机器中的有符号数的运算一般就是补码的运算。

2、补]]></description><category></category></item></channel></rss>