TCP-IP之滑动窗口
前言TCP在OSI七层模型中,属于第四层(传输层),帮我们处理了传输层的细节。包括限流、丢包、网络传输乱序等问题。那TCP到底是如何实现限流的呢?如果你需要复习一下基础知识,请戳这里《TCP/IP基础十分钟入门》,博主比较懒,下周补上接收端缓冲区被塞满如果sender发送速度快,reciever处理速度慢。会发生什么事?过一段时间,reciever的缓冲区被打满。当reciever缓冲区被打满后,
java并发编程之 AQS解析
什么是AQS 比如 独占式锁 ReentrantLock ....和共享式锁 countdownlatch , Semaphore 都基于AbstractQueuedSynchronizer一个共同的基类 根据AQS我们可以很简单的构建出自己的同步器 A
强烈推荐一款,免费的百度网盘下载工具,破解下载限速!
此工具收集于网络,如有侵权请联系删除!!! 此工具仅用于个人学习,请勿用于商业获利,造成后果自负!!! 这款免费的百度云高速下载工具,最高可以支持256线程下载,并且绿色无广告! 此工具保持在线更新,获取最新版本请关注公众号:Python专栏,回复:百度云 获取方式 百度网盘链接: https://pan.baidu.com/s/1zUesnG58TUc99EfF3P6w3g 提取码: 26qy 如果链接失效,可在公众号(Python专栏)中回复:百度云
相同代码为什么java运行时间比c++要长?
本博文的大体的框架是引用了原博文 https://blog.csdn.net/ive_lanco/article/details/81094484 其中有自己的一些资料的整理,然后还有自己的一些搜索。解答这篇博文中的比较难懂的知识点。 1)java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后jvm读取该类文件的字节,执行相应操作.而C++编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compi
Python day01 课堂笔记
今天是第一天学习Python课程,主要从计算机基础,Python的历史,环境 ,变量,常量,注释,用户交互,基础数据类型 ,简单的if条件语句和while循环语句这几个来学习,重点的掌握内容是python的环境,还有python2和python3的区别,常量等。、 1.计算机基础 cpu:相当于人的大脑,用于计算。 内存:存储数据,有 4G ,8G ,16G ,32G ,64G 成本高,断电即消失。 硬盘:1T ,固态硬盘 , 机械硬盘 , 存储数据,应该长久保存数据和一些
css样式设定样例说明
<style>
.classA .classB{*}; //表示设置class为classA标签下的classB标签的样式(A)。
.classA , .classB{*}; //表示同时设定classA和classB的标签样式(B)。
.classA.classB{*}; //表示设置class为;"class='classA classB'"的样式(C)。
</style> // A
<div class="classA">
<div class
PAT 2018 秋
A 1148 Werewolf - Simple Version 思路比较直接:模拟就行。因为需要序列号最小的两个狼人,所以以狼人为因变量进行模拟。 1 #include <cstdio>
2 #include <cstdlib>
3 #include <iostream>
4 #include <algorithm>
5 #include <vector>
6
7 using namespace std;
8 int N;
9 vector<int>
英特尔的驱动程序与Windows 10 V1903出现兼容问题
微软刚刚在Windows 10状态日志页里添加新的已知兼容性问题,这个问题与英特尔快速存储驱动程序有关。 有鉴于此微软已经临时阻止安装此驱动程序的设备更新 Windows 10 Version 1903 版直到问题被彻底修复。 当然受影响的用户也可以尝试安装新版本或旧版本来继续使用,目前微软尝试后发现有个别版本能正常兼容。 英特尔RST驱动程序兼容问题: 微软称英特尔快速存储技术驱动程序v15.1.0.1002和v15.5.2.1053版与 Windows 10 Version 1903 不兼
JS正则表达式提取数字
/**
* [参数str]
* @type {var String}
* return 30
*/
var str = "ren民BI30kuai"
console.log(str.replace(/[^0-9]/ig,""));
jQuery知识梳理20190817
目录 jQuery知识梳理20190817 1. jQuery的特征 2. jQuery的两把利器 2.1 jQuery核心函数 2.2 jQuery核心对象 3. jQuery核心函数详解 4. jQuery核心对象详解 5. 选择器 5.1 选择器分类 5. 2 基本过滤选择器 5. 3 层次选择器 5.4 过滤选择器 5. 5 表单选择器 6. $的工具方法 7. 属性 8. CSS 8.1 CSS 8.2 offset和position 8.3 scrollTop、scrollLeft
xss 之herf输出
首先查看下漏洞页面,发现输入的1111, 直接传参到herf 中, 查阅资料得知: 输出出现在a标签的href属性里面,可以使用javascript协议来执行js 查看源代码: if(isset($_GET['submit'])){
if(empty($_GET['message'])){
$html.="<p class='notice'>叫你输入个url,你咋不听?</p>";
}
if($_GET['message'] == 'w
FRPS远程访问局域网
FRPS关键字:反向代理,内网穿透 所需环境:公网固定IP及centos服务器一台 软件:frp_0.20.0_linux_amd64.tar.gz 服务端(注意开放相应端口): 启动方式:[root@localhost frp_0.20.0_linux_amd64]# nohup ./frps -c ./frps.ini & (后台启动) [root@localhost frp_0.20.0_linux_amd64]# cat frps.ini [common] bind_port = 70
常见的查找算法(一):顺序查找
线性搜索或顺序搜索是一种寻找某一特定值的搜索算法,指按一定的顺序检查数组中每一个元素,直到找到所要寻找的特定值为止。是最简单的一种搜索算法。 假设一个数组中有n个元素,最好的情况就是要寻找的特定值就是数组里的第一个元素,这样仅需要1次比较就可以。而最坏的情况是要寻找的特定值不在这个数组或者是数组里的最后一个元素,这就需要进行n次比较。 查找成功时的平均查找长度为:(假设每个数据元素的概率相等) ASL = 1/n(1+2+3+…+n) = (n+1)/2 时间复杂度为O(n),最好的情况是第一
今日推荐
周排行