- 博客(8)
- 收藏
- 关注
原创 hyperscan C API中stream相关接口总结
1.基本的正则表达式编译器这是将表达式编译到Hyperscan数据库中的函数调用,该数据库可以传递给运行时函数(例如hs_scan(),hs_open_stream()等)。hs_error_t hs_compile(const char * expression, unsigned int flags, unsigned int mode, const hs_platform_info_t * platform, hs_database_t ** db, hs_compile_error_t ** e
2020-07-31 10:00:22
3068
1
原创 linux 启动磁盘自动挂载
挂载磁盘新装的系统/dev/sdb没有挂载上,想挂载在/data目录,执行命令:# mount /dev/sdb /data通过df -h可以查看到/data目录。在/data目录下做了一些工作(创建目录或文件),重启后通过df -h命令找不到/data目录了。这是因为这个挂载是临时的。将挂载信息写入到fstab中,可以在每次启动时自动挂载/etc/fstab内容示例:# /etc/fstab: static file system information.## Use 'blkid'
2020-07-02 11:43:43
311
原创 span源码解析
CLI命令vpp 端口镜像注册了两个命令:设置端口镜像set interface spanVLIB_CLI_COMMAND (set_interface_span_command, static) = { .path = "set interface span", .short_help = "set interface span <if-name> [l2] {disable | destination <if-name> [both|rx|tx]}", .f
2020-06-04 17:03:41
666
原创 supervisor 状态state汇总
获取进程状态示例:root@kean:~# supervisorctl statusXXX1 BACKOFF Exited too quickly (process log may have details)XXX2 RUNNING pid 3607, uptime 1:23:09众所周知,通过supervisorctrl status能获取到组件的状态信息,那么 supervi
2020-06-04 11:16:58
3574
原创 VPP端口镜像
什么是端口镜像端口镜像(port Mirroring)功能通过在交换机或路由器上,将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听,指定端口称之为“镜像端口”或“目的端口”,在不严重影响源端口正常吞吐流量的情况下,可以通过镜像端口对网络的流量进行监控分析。在企业中用镜像功能,可以很好地对企业内部的网络数据进行监控管理,在网络出故障的时候,可以快速地定位故障。目的为了方便对一个或多个网络接口的流量进行分析(如IDS产品、网络分析仪等),可以通过配置交换机或路由器来把一个或多个端口(VL
2020-06-04 10:57:01
1278
原创 VPP的N元组分类器简介
vpp分类器操作理论分类器是规则的集合。在某种程度上,VPP分类器只是一个笨拙的机器人,具有相当简单的控制平面API。给定传入数据包,它将搜索mask和match有序列表。如果分类器找到匹配的条目,它将采取指示的操作。 如果不是,则采取最终的措施。这样做确实很简单,但是需要花费一些时间来学习如何对其进行有效编程,您可以在性能和规模上创造一些成果。我们使用MMX单元一次匹配或哈希16字节数据,为了实现硬件的向后兼容性,该代码[当前]不使用256位(32字节)向量指令。分类器以构建表为中心,并在可行的情
2020-06-03 16:33:02
1211
原创 shell脚本中调用sql脚本
在linux下,我们可以通过sqlite3 打开db,通过执行sql来修改数据库内容。但有时,我们会遇到需要在shell脚本中去修改数据库的内容。下面记录一下我的实现过程创建数据库touch test.db将要执行的sql放在sql脚本中,命名为test.sqlCREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT
2020-06-01 16:39:25
2724
转载 Mat ,string,char数组之间转换
char数组与 string之间的转换//字符数组转化成string类型char ch [] = “ABCDEFG”;string str(ch);//也可string str = ch;//将string类型转换为字符数组char buf[10];string str(“ABCDEFG”);strcpy_s(buf, str.c_str());string 转Matst...
2019-01-08 15:57:15
4537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人