自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序创坊

与你分享知识和经验

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 C++函数重载和内置函数

C++函数重载和内置函数

2016-06-22 15:43:31 373

原创 md5(代码片段)

md5(代码片段)

2016-06-21 13:02:48 537

原创 sha1(代码片段)

sha1(代码片段)

2016-06-21 12:36:05 516

原创 C++面向对象基础知识详解三

C++面向对象基础知识详解三

2016-06-18 10:36:34 504

原创 C++面向对象基础知识详解二

C++面向对象基础知识详解二

2016-06-15 12:38:40 662

原创 C++面向对象基础知识详解一

C++面向对象基础知识详解

2016-06-14 16:14:59 1039 1

原创 计数排序(代码片段)

计数排序(代码片段)

2016-06-08 12:59:18 257

原创 归并排序(代码片段)

归并排序(代码片段)

2016-06-08 11:27:49 251

原创 堆排序(代码片段)

堆排序(代码片段)

2016-06-08 11:18:38 229

原创 Linux系统Shell编程基础知识储备

Linux Shell 编程基础知识储备

2016-06-04 19:04:03 338

原创 代码片段(快速排序)

代码片段(快速排序)

2016-06-01 14:08:08 284

基于eBPF/XDP实现conntrack功能

连接跟踪(conntrack)是网络应用非常非常的基础,比如有状态防火墙 (firewall),网络地址转换(nat),负载均衡(lb)。Linux conntrack 是 基于 netfilter 实现的,如图所示,分别在 PREROUTING, POSTROUTING 位置前 和后对网络报文进行跟踪;但是 XDP 位置在进入网络栈之前,无法利用到内核栈的 conntrack 能力, Cilium 应该遇到同样的问题, 所以 Cilium 基于 eBPF 实现了 conntrack;换句话说,只要具备 Hook 能力,能拦截进出主机的每个报文,完全可以实 现一套连接跟踪功能, 这个该项目的核心思路。 购买文档,免费给源代码!! 购买文档,免费给源代码!! 购买文档,免费给源代码!!

2022-06-19

基于eBPF/XDP快速转发

传统网络转发路径是从L2L3,查询路由表然后转发,中间解析报文且分配SKB。 XDP转发路径可以下沉L2, 解析报文再封装,无SKB分配,高效且快速。 购买设计文档免费送源码, 免费咨询

2022-04-02

基于eBPF/XDP实现L4防火墙

互联网服务常常需要预防DDoS攻击,希望尽早丢弃攻击流量减少服务器资源的浪费。从概念上分析,防火墙是抵御DDoS的有效手段,但是实际基于NetFilter的IpTables并不能解决该问题,因为其处理报文的位置已分配SKB,大量无效SKB会耗尽内存资源,拖垮服务器。但基于eBPF/XDP实现的防火墙能够更早处理攻击流量而不消耗CPU和内存资源,更高效,更安全。

2022-02-27

md5(C++实现)

md5, 预留函数接口,可以改进

2016-06-21

sha1(C++实现)

sha1算法实现,接口预先定义好,你可以参考资料进行扩展改进。

2016-06-21

计数排序(代码片段)

计数排序(代码片段)

2016-06-08

归并排序(代码片段)

归并排序(代码片段)

2016-06-08

堆排序(代码片段utf-8编码)

堆排序(代码片段utf-8编码)

2016-06-08

代码片段(快速排序)

代码片段(快速排序)

2016-06-01

空空如也

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

TA关注的人

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