- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 suricata运行报“非法指令”错误
1. -march=native 是GCC编译器的一个特殊选项,它指示编译器生成针对当前编译代码的机器上运行的CPU架构进行优化的代码。如果你在编译时指定了目标架构(如使用GCC的-march=或-mtune=选项),那么即使宿主机和Docker容器运行在同一台机器上,生成的二进制文件也可能针对不同的CPU指令集进行了优化。然而,需要注意的是,这样做生成的二进制文件可能不具有良好的向前或向后兼容性,即在不同的CPU上可能会遇到执行问题。分析是针对编译机的cpu进行的优化(不合适),所以应该关掉此选项。
2025-01-09 21:25:44
947
原创 龙芯3A5000在银河麒麟上的“watchdog: BUG: soft lockup ”问题
龙芯3A5000. 麒麟kylin softlockup
2024-11-28 13:28:41
769
原创 redis同步方式redisGetReply阻塞时如何关闭?
redis中的订阅/发布最简单的方式就是同步调用。但’同步接口‘的redisGetReply有个问题在于当没有消息接收到时会阻塞在redisGetReply函数。最简单的方式为在线程类中写一个类似quit的接口,然后这个接口发送QUIT命令到redis服务器关闭客户端。这样会’解除阻塞‘以便订阅者的接收线程可以正常退出。且redisGetReply的返回值不是TIMEOUT而是-1的情况这种没法控制连接,比如’重连‘。最后一种是典型的’异步‘接口,但通常你需要安装三方依赖,如libevent.so这种。
2024-10-26 10:13:35
374
原创 liblog4Qt中的telnet的appendor方式测试
在某个项目中需要监视报文,以前都是直接写一个报文监视发布者模块(典型的udp或tcp方式),实际在log4qt模块中有相似的功能。通过查看源码编译、配置、测试基本实现地了相关功能。由于log4Qt的文档相对较少,此处简单记录下以便兄弟们可以参考或收索。启动你的程序,netstat查看可以看到23端口已经打开侦听。此时可以用cmd.exe(win32)或nc连接显示日志内容。配置文件log4qt.properts.配置一个appender类型如下。并复制到你自己的目录(动态调用)。#以vs2019为例。
2024-08-12 13:45:09
215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人