和整数二分不同,浮点数不存在由于(整数)取整导致的边界问题,每次二分区间严格减半, 因此比整数二分简单的多,每次更新边界时直接让r = mid或l = mid即可。 看一道题,acwing790.数的三次方根 浮点数二分除了更新区间和浮点数不同,还有就是二分终止条件,一般有两种写法,一种就是当前区间 ...
分类:
其他好文 时间:
2020-08-11 17:29:54
阅读次数:
74
浏览器、中间件和服务器的关系 一次完整的http请求包括三次握手与四次挥手的过程。(http是基于tcp协议的)1、 打开浏览器,地址栏输入:www.cnblogs.com;2、 开始进行域名解析浏览器自身搜dns缓存 搜blog.csdn.net有没有缓存 看看有没有过期,如果过期就这个结束;搜索 ...
分类:
其他好文 时间:
2020-08-11 11:53:58
阅读次数:
117
#include<iostream> #include<cstdio> using namespace std; int main(){ double n; cin >> n; double l = -10000, r = 10000; while(r - l > 1e-8){ // 由于要保留6位 ...
分类:
其他好文 时间:
2020-08-10 13:11:59
阅读次数:
62
TCP中的连接和断开可以说是在面试中经常被问到的问题之一,正好有空就总结一下,首先回顾一下TCP的相关知识点 1. TCP的基础知识 1.1 TCP的基本概念 我们知道TCP是运输层的面向连接的可靠的传输协议。面向连接的,指的就是在两个进程发送数据之前,必须先相互“握手”,确保两进程可以进行连接。并 ...
分类:
其他好文 时间:
2020-08-08 17:45:53
阅读次数:
74
为什么这么设计(Why’sTHEDesign)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。按分类组织网络001为什么TCP建立连接需要三次握手005为什么DNS使用UDP协议012为什么TCP协议有性能问题013为什么UDP头只有8个字节017为什
分类:
其他好文 时间:
2020-08-07 09:49:00
阅读次数:
66
TCP/IP协议分层 TCP报文格式 序号Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 确认序号Ack序号,占32位,只有Ack标志位为1时,确认序号字段才有效,Ack = Seq + 1 。 标志位共有6个,即URG、ACK、PSH、RST、SYN ...
分类:
其他好文 时间:
2020-08-04 18:15:04
阅读次数:
68
1.TCP报文格式 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接 序号(4字节=32位): 37 59 56 75 用来标识TCP发端向TCP收端发送的数据字节流 确认序号(4字节=32位): 由于该报文为SYN报文,ACK标志为0,故没有确认序号(ACK ...
分类:
Web程序 时间:
2020-07-30 22:05:06
阅读次数:
98
AcWing 790. 数的三次方根 #include <bits/stdc++.h> using namespace std; int main(){ double n,mid; scanf("%lf",&n); double l=-1e6-10,r=1e6+10; while(r-l>1e-8) ...
建立TCP连接:三次握手TCP在传输数据之前,首先需要建立好TCP连接,后续所有数据都基于这个已建立的连接来传输,建立TCP连接的过程通常被描述为三次握手屏幕快照2020-07-2716.44.59注意:广泛使用的三次握手概念并不合理,RFC文档中对建立TCP连接的过程称为threewayhandshark,按字面翻译,它应该被称为三路握手,对应于建立TCP连接过程中的三个包传输,应该被成为三包握
分类:
其他好文 时间:
2020-07-28 00:07:35
阅读次数:
88
从动态的过程来考察,符号化的观念会引发更进一步的思考,进一步的思考所形成新的观念又可以通过符号来表示,然后又开始新的循环。符号在这种螺旋式过程中的作用,本书中称为反射效用。使用“反射”一词是强调循环交互性,而不是多一个备份。 ...
分类:
编程语言 时间:
2020-07-27 15:47:15
阅读次数:
86