happlyfox happlyfox
3年前
go每日一库 [go-rate] 速率限制器
关于我gorate是速率限制器库,基于TokenBucket(令牌桶)算法实现。gorate被用在生产中用于遵守GitHubAPI速率限制。速率限制可以完成一些特殊的功能需求,包括但不限于服务器端垃圾邮件保护、防止api调用饱和等。库使用说明构造限流器我们首先构造一个限流器对象:golimiter:NewLimi
Stella981 Stella981
2年前
Linux查看PCIe版本及速率
云水(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Flsgxeva%2F)
Wesley13 Wesley13
2年前
UDT协议实现分析——发送窗口大小及发送速率的调整
UDT主要通过在数据收发的过程中进行精细的控制来实现对于网络带宽更加有效的利用,并使网络中数据传输的速率尽可能快。如我们前面在分析数据发送的控制(http://my.oschina.net/wolfcs/blog/508259)中看到的,对于正常的顺序packet发送,发送控制主要在于两个方面,一是发送窗口的大小,也就是某个时刻已经发送但未得到相
Stella981 Stella981
2年前
2019年Java学习之
我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码,因此以前往往忽视了IO的优化。但是现在JVM在运行时优化已前进了一大步,现在的java应用程序更多的是受IO的束缚,也就是将时间花在等待数据传输上。现在有了NIO,就可以减
Wesley13 Wesley13
2年前
3.6 拥塞控制原理
3.6拥塞控制原理 3.6.1拥塞原因和代价1.情况1:两个发送方和一台具有无穷大缓存的路由器      两台主机A和B有一条连接,理想情况下,假如A和B都有无穷大的缓存,来自主机A和主机B的分组通过一台路由器,在一段容量为R的共享式输出链路上传输,路由器带有缓存,当速率超过输
可莉 可莉
2年前
2019年Java学习之
我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码,因此以前往往忽视了IO的优化。但是现在JVM在运行时优化已前进了一大步,现在的java应用程序更多的是受IO的束缚,也就是将时间花在等待数据传输上。现在有了NIO,就可以减
Wesley13 Wesley13
2年前
UDP通讯方式
简介一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,它一旦把应用的程序发送给网络层之后不保留数据的备份。但是因为没有很多安全性的校验使得它的传输速率特别的快。UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。所需的结构和方法\so
子桓 子桓
1年前
FTP (文件传输协议)传输:Viper FTP for mac
想要高效传输ftp文件,mac上哪款软件好用呢?ViperFTPMac版专业强大,ViperFTP支持多种文件传输协议,包括FTP、SFTP、WebDav、AmazonS3等等,可以方便地传输文件到各种服务器和云存储服务上。它还支持多个连接,可以同时连接到
京东云开发者 京东云开发者
4个月前
【译文】IEEE白皮书 6G 太赫兹技术的基本原理 2023版
第一章简介太赫兹波是介于微波和光波之间的光谱区域,频率从0.1THz10THz之间,波长在3mm30μm之间。提供大块连续的频带范围以满足对Tbit/s内极高数据传输速率的需求,使该区域成为下一代无线通信(6G)的重点研究领域。预计在2030年左右实现商业