摘要:
解决思路: 1、core的生成路径已被配置,确认非空 /proc/sys/kernel/core_pattern 2、core文件大小限制也去除了ulimit –c core文件的大小限制也设置成了unlimited 3、/proc/sys/fs/suid_dumpable已设置为1,防止非本用户组 阅读全文
摘要:
开发过程中ssl握手失败, 使用demo验证是ok的,说明证书没啥问题,抓包看服务端收到客户端的Server Hello后就回了fin包, 打印ssl的错误信息,00000002:lib(0):func(0):reason(2), 错误码2, 在ssl.h里查看到是 # define SSL_ERR 阅读全文
摘要:
参考:https://blog.csdn.net/Bluenapa/article/details/119205993 使用dlopen接口动态加载共享库 ,函数原型如下 void * dlopen( const char * pathname, int mode) 其第一个参数是包含so名称的路径 阅读全文
摘要:
为了提高开发效率,扩展开发程序的功能,我们经常会在我们的linux c/c++进程里调用外部脚本, 例如lua、python,下面,介绍下如何在自己的linux c/c++代码里调用python脚本里的函数和类,并且将python库集成到我们自己的进程目录里,这样就不依赖系统环境是否存在python 阅读全文
摘要:
使用开源库rdkafka的用例程序可以导出所有配置说明./rdkafka_example -X list > ~/rdkafka_config.md 阅读全文
摘要:
参考: https://www.cnblogs.com/wuyongyin/p/15624452.html kerberos基本原理 https://www.cnblogs.com/wuyongyin/p/15634397.html kerberos安装及使用 https://www.jianshu 阅读全文
摘要:
1、安装jdk java -version查看jdk版本 yum -y list java* 查看已安装和可安装的软件包 yum -y install java 安装新版本 2、安装zookeeper(单机模式) a) 下载地址 https://downloads.apache.org/zookee 阅读全文
摘要:
backtrace就是回溯程序的函数栈,我们在代码调试中经常会遇到,现总结下笔者所知道的以下四种backtrace方式: 1、直接调用libc函数 int backtrace(void**, int) 2、通过gcc内置函数__builtin_return_address获取函数返回地址,从而得到栈 阅读全文
摘要:
linux系统中有哪些申请释放内存的函数接口了? 1、malloc函数族 首先肯定是c库函数, linux 环境下的glibc库实现名为ptmalloc的内存分配器,ptmalloc提供了malloc(),free()以及一组其它的函数供用户层内存管理。 glibc就是通过别名机制string_al 阅读全文
摘要:
丢包的排查: 参考资料:1、https://blog.csdn.net/maimang1001/article/details/121786580 2、https://blog.csdn.net/m0_67645544/article/details/124574099 1、 网卡丢包 a) ifc 阅读全文