摘要: 茶馆小人书 ——AFO ​ 乌云重重地压住了整个天际,阴风凛冽袭人,随着远方穹顶上的几声闷响,豆大的雨点便开始清洗这座城市。北方的雨,就是这么突然、任性,恰似北方人的性情,豪放不羁,一旦开始便不可收拾。 ​ 街上冷冷清清,偶有几辆车疾驰而过,溅起一片水花。傍街的小茶馆静静的伫立在雨中,环视着街上星星 阅读全文
posted @ 2018-04-09 06:48 CQzhangyu 阅读(5261) 评论(23) 推荐(30) 编辑
摘要: [DPDK] 创建hash表时报错·Bug陈列 在使用DPDK的rte_hash_create时,出现如下报错。 RING: Cannot reserve memory HASH: memory allocation failed [ERRO] Unable to create hash_table 阅读全文
posted @ 2022-12-02 16:43 CQzhangyu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: [DPDK] 多队列同时从网卡接收数据 在DPDK中,如何让多个核/多个接收队列同时从一个网卡接收数据呢? 其实很简单,在port_conf里开启一个mq_mode选项就行了。 struct rte_eth_conf port_conf_default = { .rxmode = { .mq_mod 阅读全文
posted @ 2022-12-02 16:38 CQzhangyu 阅读(1) 评论(0) 推荐(0) 编辑
摘要: [gRPC] 使用gRPC异步通信时报错·Bug陈列 [Bug陈列]系列希望分享一些我自己写过的Bug,用于加深记忆以及帮助其他遇到类似Bug的人。 Bug#1: 在使用gRPC异步通信时,出现这样的报错 pure virtual method called terminate called wit 阅读全文
posted @ 2022-11-18 14:02 CQzhangyu 阅读(5) 评论(0) 推荐(0) 编辑
摘要: [CMake/gRPC] 用CMake构建gRPC项目 首先,gRPC的安装本身就是一件很麻烦的事。由于众所周知的原因,直接git clone gRPC是相当慢且成功率低的。目前个人的建议是在一个代理良好的环境中下载好gRPC,再通过scp传到其他服务器上。 如果你遵循着官网教程去安装gRPC,你应 阅读全文
posted @ 2022-11-10 23:15 CQzhangyu 阅读(58) 评论(0) 推荐(0) 编辑
摘要: [gRPC] 关闭异步服务器 在grpc的异步模式下,如何正确的关闭grpc服务呢? 一般来讲,我们使用异步模式时grpc会写一个主循环,轮询所有请求 void* tag; bool ok; while (likely(!(*force_quit))) { // 参见代码规范中的中断处理 cq.Ne 阅读全文
posted @ 2022-11-10 21:49 CQzhangyu 阅读(0) 评论(0) 推荐(0) 编辑
摘要: [DPDK] 混杂模式 通常来讲,当一个网卡收到的包的目标MAC地址不是这个网卡的MAC地址时,网卡会无视这个包。 如果想让网卡可以收到dest MAC是任意地址的包,需要开启DPDK的混杂模式。 只需一条指令就够了。 ret = rte_eth_promiscuous_enable(portid) 阅读全文
posted @ 2022-11-10 21:19 CQzhangyu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一些我自己的代码规范 写代码的时候,代码规范确实是一个不大不小的问题。为了防止代码变成“屎山”,养成一个好的代码习惯还是十分重要的。本文就简单记录一些章鱼自己的代码规范,(不出例外的话)这些代码将会在本人的所有项目中直接复用。 实用工具 具体来讲,当我们想用到一个小工具时,比如logger,肯定会希 阅读全文
posted @ 2022-11-09 23:29 CQzhangyu 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 由于薛定谔的Flag,所以在这里更博了。 事先声明:这不是推理小说,也不是自传,而是一篇随笔,文章内容完全为本人虚构! 如想要吐槽文章情节,或是指出文中的知识性错误,请发到本页的评论区。 目录: 一、裂颅之击 二、琥口脱险 三、灵魂回响 四、战略转移 五、冒险号角 五半、伺机待发 六、冰冻陷阱 七、 阅读全文
posted @ 2020-07-26 11:34 CQzhangyu 阅读(646) 评论(0) 推荐(4) 编辑
摘要: 茶馆小人书 ——AFO ​ 乌云重重地压住了整个天际,阴风凛冽袭人,随着远方穹顶上的几声闷响,豆大的雨点便开始清洗这座城市。北方的雨,就是这么突然、任性,恰似北方人的性情,豪放不羁,一旦开始便不可收拾。 ​ 街上冷冷清清,偶有几辆车疾驰而过,溅起一片水花。傍街的小茶馆静静的伫立在雨中,环视着街上星星 阅读全文
posted @ 2018-04-09 06:48 CQzhangyu 阅读(5261) 评论(23) 推荐(30) 编辑
摘要: 【CF961G】Partitions 题意:给出n个物品,每个物品有一个权值$w_i$,定义一个集合$S$的权值为$W(S)=|S|\sum\limits_{x\in S} w_x$,定义一个划分的权值为$V(R)=\sum\limits_{S\in R} W(S)$。求将n个物品划分成k个集合的所 阅读全文
posted @ 2018-04-05 19:22 CQzhangyu 阅读(986) 评论(1) 推荐(2) 编辑
摘要: 【CF613D】Kingdom and its Cities 题意:给你一棵树,每次询问给出k个关键点,问做多干掉多少个非关键点才能使得所有关键点两两不连通。 $n,\sum k\le 10^5$ 题解:刷虚树板子啦! 首先如果两个关键点相邻则无解。然后建出虚树,进行树形DP。设f[i]表示i子树中 阅读全文
posted @ 2018-04-05 19:12 CQzhangyu 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 【CF429E】Points and Segments 题意:给你数轴上的n条线段$[l_i,r_i]$,你要给每条线段确定一个权值+1/-1,使得:对于数轴上的任一个点,所有包含它的线段的权值和只能是+1,-1或0。 $n\le 10^5$ 题解:首先,我们用扫描线,整个数轴被分成若干个小区间。对 阅读全文
posted @ 2018-04-05 18:01 CQzhangyu 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 【CF434D】Nanami's Power Plant 题意:有n个二次函数$y=a_ix^2+b_ix+c_i$($a_i,b_i,c_i$是整数),第i个函数要求x的取值在$[l_i,r_i]$之间且为整数。你需要确定每个函数的x的取值,使得所有函数的函数值之和最大。还有m个限制,每条限制形如 阅读全文
posted @ 2018-04-05 17:23 CQzhangyu 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 【CF434E】Furukawa Nagisa's Tree 题意:一棵n个点的树,点有点权。定义$G(a,b)$表示:我们将树上从a走到b经过的点都拿出来,设这些点的点权分别为$z_0,z_1...z_{l-1}$,则$G(a,b)=z_0+z_1k^1+z_2k^2+...+z_{l-1}k^{ 阅读全文
posted @ 2018-04-05 17:08 CQzhangyu 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 【CF446D】DZY Loves Games 题意:一张n个点m条边的无向图,其中某些点是黑点,1号点一定不是黑点,n号点一定是黑点。问从1开始走,每次随机选择一个相邻的点走过去,经过恰好k个黑点到达n的概率。 $n\le 500,m\le 500000,k\le 10^9$,黑点个数不超过100 阅读全文
posted @ 2018-04-05 16:53 CQzhangyu 阅读(610) 评论(0) 推荐(0) 编辑