自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【论文阅读笔记】XLINK:淘宝短视频传输的多径QUIC协议

【论文阅读笔记】XLINK:淘宝短视频传输的多径QUIC协议

2022-08-16 15:10:33 1132 1

翻译 如何避免内存泄漏?(C++)

什么是内存泄漏?请看下面代码。该代码中的fuc_to_show_mem_leak()在函数中申请了一个int大小的内存,却没有在return之前释放它,从而导致了内存泄漏!// Program with memory leak#include <bits/stdc++.h>using namespace std; // function with memory leak...

2019-04-09 16:31:06 2170

原创 运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。

最近在牛客网刷编程题踩到一个坑,记录一下。题目:计算斐波那契数列(1, 2, 3, 5, 8,...)的第n个数。先贴代码:class Solution {public: int rectCover(int number) { int pre = 1; int result = 1; while (--num...

2019-04-04 22:36:36 7407

翻译 BBR论文中文翻译

BBR 论文中文翻译(原文:BBR: Congestion-Based Congestion Control)译者:林佳烁 邮件:15622383059@163.com Github仓库:https://github.com/yue2388253/BBR-TranslationMeasureing bottleneck bandwidth and round-trip propagation ...

2019-03-31 10:34:42 5107 5

原创 使用Rust对Linux进行流量限速(qdisc)

使用Rust对Linux进行流量限速(qdisc)整体架构工程使用Rust工具bindgen来调用C库libnl3从而实现一个令牌桶过滤器(Token Bucket Filter,TBF)来对整体流量进行限速。代码代码已托管至Github,欢迎PR或issue。...

2019-03-24 21:19:12 644

原创 使用Rust库bindgen之Hello World(附代码)

目录使用Rust库bindgen创建工程C部分Rust部分代码使用Rust库bindgen本文展示如何使用Rust库bindgen。bindgen是一个非常好用的工具,它可以自动地为你的C语言库生成binding。下面我们就开始吧!创建工程首先在你要创建工程的地方使用cargo new rust_bindgen_example,该命令会自动生成一个名为 rust_bindgen_examp...

2019-03-23 10:48:23 2874

原创 网络地址16777343是什么地址?

最近在看别人的一个网络编程程序,出现了一个网络地址是16777343。其实16777343对应的是127.0.0.1。怎么来的呢?127.0.0.1==&gt;(十六进制转化)7f000001 ==&gt;(倒序)01 00 00 7F ==&gt;(十进制转化)16777343(=1*256^3+7*16+15)...

2019-03-01 11:47:30 1032

原创 error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download 解决办法

当使用命令rustup component add clippy出现以下错误时error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download只需要使用命令:rustup update然后再次使用命令rustup component add...

2019-02-27 14:55:48 2007

原创 论文阅读笔记——拥塞控制算法PCC Vivace

目录PCC Vivace 阅读笔记PCC和BBR都是垃圾!PCC Vivace vs. PCC AllegroAllegro 为什么垃圾?Vivace 为什么比较牛逼?小结Vivace 的目标函数框架小结Vivace如何与传统TCP进行交互?总结PCC Vivace 阅读笔记本文是关于NSDI '18论文《PCC Vivace: Online-Learning Congestion Contr...

2019-01-28 10:03:38 4358 6

原创 论文阅读笔记——拥塞控制算法PCC

目录PCC论文阅读笔记TCP为什么这么垃圾传统TCP是怎么干的依赖于**hardwired mapping**会产生什么后果呢?PCC为什么牛逼PCC是怎么干的PCC如何应对噪声?PCC如何取得公平性PCC非常灵活如何部署PCCFAQ最后PCC论文阅读笔记本文是关于USDI '15论文《PCC: Re-architecting Congestion Control for Consistent...

2019-01-16 18:08:27 4346

原创 Qt公有槽和私有槽的区别

Qt遵循C++的规则,当槽函数作为一个成员函数,公有槽可以被其他类调用,而私有槽只能被类自身调用。当槽函数被信号触发而被调用时,公有槽和私有槽没有区别,它们都能被外部信号触发。 参考链接:https://stackoverflow.com/questions/17011414/does-it-make-any-difference-using-public-slots-instead-...

2018-12-25 10:00:59 4679 1

原创 统计github本地仓库的代码行数

$ git ls-files | xargs wc -l参考链接:https://gist.github.com/mandiwise/dc53cb9da00856d7cdbb

2018-12-24 21:17:55 5592

原创 论文阅读笔记——Internet的流量管制(Traffic Policing)

注:本文是博主对SIGCOMM '16的文章《An Internet-Wide Analysis of Traffic Policing》的阅读笔记。流量管制(Traffic Policing)是什么?在谈论流量管制之前,先要弄清楚流量管制的定义是什么?看看原文对流量管制的定义 Traffic policing refers to the enforcement of a rate ...

2018-11-14 20:39:47 1574

原创 TCP发送端突发性(burst)发送报文的成因

TCP在没有采用pacing rate的方式(即将要发送的报文以一定的速率慢慢地发送)发送速率时,可能会出现一次性发送大量数据的情况(burstiness)。那么在什么情况下TCP发送端会一次性发送大量数据呢?这里有两种情况。第一种,接收方为了节约带宽,在收到N个报文后才发送一个ACK(累计ACK,ACK Compression),该ACK报文一次性向发送端确认了多个报文的接收。当发送端接...

2018-11-10 21:12:06 2565 1

原创 使用Java 10调用C/C++动态链接库dll之HelloWorld

 注:博主所用环境:eclipse , java10,visual studio 2017一、编写Java程序首先打开eclipse,新建java工程在建好的工程中新建一个源文件:右键点击src——》new——》class在对话框中输入包名、类名,并勾选自动生成main函数。编写java程序,最终如下:package helloworld;public...

2018-08-06 20:42:09 2316 1

原创 java 10 生成头文件(javah不是内部或外部命令)(java调用c)

在用java调用c的过程中,需要对java文件生成对应的.h头文件。网上一些教程使用的方法(javah -jni 目标文件)已经过时,这是因为java10已经移除了javah的相关功能。为了使用java 10生成头文件,在windows的cmd命令行中使用以下命令:javac -h . src.java该命令在目录下生成了.h头文件。...

2018-08-06 08:54:31 4684

原创 在mininet中测试TCP、UDP带宽并作图

本文在mininet的简单拓扑下,测试TCP和UDP的带宽,并用gnuplot作图。首先,初始化mininet最小拓扑结构。sudo mn在mininet的CLI中,xterm打开h1和h2的终端xterm h1 h2在h2的终端中,将h2设为服务器server,设置端口为5566,间隔时间1s,并将结果保存到文件result中iperf -s -p 5566 -i 1 &gt; result在h...

2018-04-17 17:01:30 5807 6

原创 Ryu控制器正则表达式字符串 r'[0-9]{1,4}|all' 分析

在正则表达式中有3种类型的括号:方括号"["和花括号"{":方括号"["内是需要匹配的字符,花括号"{"内是指定匹配字符的数量“a|b”:表示匹配a或者b在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意反斜杠backslash '\' 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和...

2018-03-19 22:20:32 1409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除