TCP-IP之滑动窗口

前言TCP在OSI七层模型中,属于第四层(传输层),帮我们处理了传输层的细节。包括限流、丢包、网络传输乱序等问题。那TCP到底是如何实现限流的呢?如果你需要复习一下基础知识,请戳这里《TCP/IP基础十分钟入门》,博主比较懒,下周补上接收端缓冲区被塞满如果sender发送速度快,reciever处理速度慢。会发生什么事?过一段时间,reciever的缓冲区被打满。当reciever缓冲区被打满后,
分类: 企业开发 发布时间: 08-18 23:10 阅读次数: 0

java并发编程之 AQS解析

什么是AQS 比如 独占式锁 ReentrantLock ....和共享式锁 countdownlatch , Semaphore 都基于AbstractQueuedSynchronizer一个共同的基类 根据AQS我们可以很简单的构建出自己的同步器 A
分类: 编程语言 发布时间: 08-18 22:55 阅读次数: 0

强烈推荐一款,免费的百度网盘下载工具,破解下载限速!

此工具收集于网络,如有侵权请联系删除!!! 此工具仅用于个人学习,请勿用于商业获利,造成后果自负!!! 这款免费的百度云高速下载工具,最高可以支持256线程下载,并且绿色无广告! 此工具保持在线更新,获取最新版本请关注公众号:Python专栏,回复:百度云 获取方式 百度网盘链接: https://pan.baidu.com/s/1zUesnG58TUc99EfF3P6w3g 提取码: 26qy 如果链接失效,可在公众号(Python专栏)中回复:百度云
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

相同代码为什么java运行时间比c++要长?

本博文的大体的框架是引用了原博文 https://blog.csdn.net/ive_lanco/article/details/81094484 其中有自己的一些资料的整理,然后还有自己的一些搜索。解答这篇博文中的比较难懂的知识点。 1)java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后jvm读取该类文件的字节,执行相应操作.而C++编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compi
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

Python day01 课堂笔记

  今天是第一天学习Python课程,主要从计算机基础,Python的历史,环境 ,变量,常量,注释,用户交互,基础数据类型 ,简单的if条件语句和while循环语句这几个来学习,重点的掌握内容是python的环境,还有python2和python3的区别,常量等。、 1.计算机基础   cpu:相当于人的大脑,用于计算。   内存:存储数据,有 4G ,8G ,16G ,32G ,64G   成本高,断电即消失。   硬盘:1T ,固态硬盘 , 机械硬盘 , 存储数据,应该长久保存数据和一些
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

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
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

域对象的比较

1.ServletContext:   在服务启动时创建,在服务关闭时销毁,域的作用范围是整个web应用 2.request:   访问时创建,响应结束时销毁,域的作用范围是一次请求
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

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>
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

英特尔的驱动程序与Windows 10 V1903出现兼容问题

微软刚刚在Windows 10状态日志页里添加新的已知兼容性问题,这个问题与英特尔快速存储驱动程序有关。 有鉴于此微软已经临时阻止安装此驱动程序的设备更新 Windows 10 Version 1903 版直到问题被彻底修复。 当然受影响的用户也可以尝试安装新版本或旧版本来继续使用,目前微软尝试后发现有个别版本能正常兼容。 英特尔RST驱动程序兼容问题: 微软称英特尔快速存储技术驱动程序v15.1.0.1002和v15.5.2.1053版与 Windows 10 Version 1903 不兼
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

JS正则表达式提取数字

/** * [参数str] * @type {var String} * return 30 */ var str = "ren民BI30kuai" console.log(str.replace(/[^0-9]/ig,""));
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

OpenvSwitch入门

前段时间参加openshift培训,通过产品部门的讲解,刷新了我对OpenShift一些的认识,今天先从最弱的环节网络做一些了解吧。
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

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
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

公积金的提取规则

平常咱们工作中单位都缴纳一部分的的住房公积金,也有一些已经工作了一定年限的朋友,自己的公积金账户里少则也有上万元,多则可能都有十几万元,那么怎么才能把公积金提取出来呢 公积金官网:http://www.shgjj.com/ 第一,购房提取,这种需求提取公积金是理所应当的,毕竟我们缴纳公积金的用途就是为了以后买房子用,所以咱们直接到住房公积金办理中心申请全额提取公积金就可以了。 第二,购房贷款提取,如果自己有正在偿还的房贷,无论是商业贷款,公积金贷款或者是商业贷款与公积金贷款同时使用的
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

公积金的使用规则

工作这么久的你每个月交了多少公积金?它到底有什么用?又要怎么用?这些问题你都清楚吗? 公积金官网:http://www.shgjj.com/ 住房公积金到底是怎么一回事呢? 所谓住房公积金,就是单位为在职职工缴纳的长期住房储金,是国家提供的福利。简而言之,就是存点钱帮助你买房。 而且除了买房之外,装修,租房,离职,出国,退休,死亡等都可以提取公积金。 公积金每月缴纳的比例职工和单位是一样的,最低5%,最高12%,而私企一般为8%~12%,也就是说,每个月从你的工资
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

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
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

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
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

angular 英雄指南 demo 2019-08-18

链接: https://github.com/begin256/angular-demos 图1: 图2:
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

散列表特性与使用

安全散列算法(secure hash algorithm,SHA)函数;给定一个字符串,SHA反回其散列值。 SHA可以用来判断两个文件是否相同。 SHA-0,SHA-1,SHA-2,SHA-3> 最安全的密码散列函数:bcrypt。 散列函数时间复杂度为O(1)。 散列函数将输入映射到数字; 散列函数总是将同样的输入映射到相同的索引。 散列函数将不同的输入映射到不同的索引。 散列函数知道数组有多大,只返回有效的索引。 散列表可由散列函数和数组创建,散列表是包含额外逻辑的数据结构。 数组和链表
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

李玫瑾-心理学1

最近看到网上李老师很火,找了些视频看看,很有道理,
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0

常见的查找算法(一):顺序查找

线性搜索或顺序搜索是一种寻找某一特定值的搜索算法,指按一定的顺序检查数组中每一个元素,直到找到所要寻找的特定值为止。是最简单的一种搜索算法。 假设一个数组中有n个元素,最好的情况就是要寻找的特定值就是数组里的第一个元素,这样仅需要1次比较就可以。而最坏的情况是要寻找的特定值不在这个数组或者是数组里的最后一个元素,这就需要进行n次比较。 查找成功时的平均查找长度为:(假设每个数据元素的概率相等) ASL = 1/n(1+2+3+…+n) = (n+1)/2 时间复杂度为O(n),最好的情况是第一
分类: 其他 发布时间: 08-18 22:54 阅读次数: 0