自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP的半连接队列和全连接队列

现在,它指定了完全建立的套接字等待被接受的队列长度,而不是不完整的连接请求的数量。如果当队列已满时收到一个连接请求,客户端可能会收到一个带有 ECONNREFUSED 指示的错误,或者,如果底层协议支持重传,该请求可能会被忽略,从而使得后续的连接尝试成功。一个连接后就休眠6秒,让客户端用多线程同时创建200个连接,可以看到,终端第一次只输出了5个成功建立的连接。总之,半连接队列和全连接队列是 TCP 连接建立过程中的关键组件,它们帮助服务器处理并发连接请求并应对潜在的网络攻击。会阻塞,等待下一次连接。

2023-10-08 19:40:20 102 1

原创 VimPlus插件安装后运行Vim的一个问题

如果你使用的是 Vim 的插件管理器(如 vim-plug、Vundle、Pathogen 等),可以参考下面的示例来安装。刚开始我不知道Vimplus是否安装了插件管理器,在我了解后,比如要知道我是否安装了。如果这个命令正常执行并显示插件状态,说明我们已经安装了。如果我们的配置文件中包含这些设置,说明我们正在使用。),则可以在Vim配置文件中配置上相应的插件安装语句。重新打开 Vim,然后运行以下命令安装。在 Vim 中,我们可以尝试运行。,如果使用 Neovim,则为。,如果使用 Neovim,则为。

2023-03-30 16:54:58 461

原创 玻璃球临界层问题

假设我们从第x层开始,然后从x + (x-1)层,x + (x-1) + (x-2)层,依此类推。我就在想,是否可以分区,将100层楼,每10层楼分一个区,先将第一个球在第10层,第20层,第30层扔,假如在第30层摔碎,那么临界层一定在第21-30层之间。因为我们希望找到使尝试次数最小的楼层,我们需要在所有可能的i层中找到最大值的最小值,即min(max(dp(i-1, k-1), dp(n-i, k)))。球碎了,那么我们需要在i-1层和k-1个球的情况下继续寻找,即dp(i-1, k-1)。

2023-03-26 20:29:41 763 1

原创 为什么TCP会出现粘包问题?

TCP/IP 协议簇建立了互联网中通信协议的概念模型,该协议簇中的两个主要协议就是 TCP 和 IP 协议。TCP/ IP 协议簇中的 TCP 协议能够保证数据段(Segment)的可靠性和顺序,有了可靠的传输层协议之后,应用层协议就可以直接使用 TCP 协议传输数据,不在需要关心数据段的丢失和重复问题。图 1 - TCP 协议与应用层协议IP 协议解决了数据包(Packet)的路由和传输,上层的 TCP 协议不再关注路由和寻址,那么 TCP 协议解决的是传输的可靠性和顺序问题,上层不需要关心数据能否

2021-08-09 21:18:14 396

原创 Linux下pip install失效

在我学习机器学习开始的时候,需要安装numpy这个python库,但是当我在Linux下pip install numpy时,报错:error code 1 in /tmp/pip_build_root/numpy搜索了好多文章,最后在stackoveflow找到解决方案:竟然是Linux里缺少gcc,It seems like your system does not hav

2017-08-11 00:43:03 950

原创 未来已来——十五年网龄生活洞见科技之飞跃

很小的时候,在影像店里总是喜欢盯着哪个架子上有蓝胖子的光碟出租,对,那时候我们叫他小叮当(记得后来才采用音译——哆啦A梦)。时光机,任意门,竹蜻蜓,嗯对,记忆面包…… 幼儿园的午后,经常一个人躺在床上YY,带着强烈的curiosity不断幻想着未来或虚幻的世界,仿佛是一片白色主题的钛合金空间,亦或像仙剑奇侠般五行魔幻? 妈妈说我四岁的冬天就打“坦克大战” 玩得满脸通红,马赛克级像素的屏

2017-04-14 17:30:48 2045

原创 POJ 1088 滑雪

DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子  1 2 3 4 516 17 18 19 615 24 25 20 714 2

2017-04-02 22:09:19 160

原创 数据结构课程设计:哈希表的设计

我负责小组里处理冲突。用RN【30】做随即数列。在冲突的时候使用作为随即增量。为防止重复,在赋值时做适当处理。这是处理前的代码:#include#include#include#include#include #includeusing namespace std;#define MAX_NUM 26typedef struct Preson //定义数

2017-03-16 13:42:18 8707 2

原创 POJ 1661 JIMMY

Description"Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还是向右跑,它跑动的速度也是1米/秒。当Jimmy跑到平台的边缘时,开始继续下落。

2017-03-16 13:26:27 231

空空如也

空空如也

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

TA关注的人

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