- 博客(3)
- 收藏
- 关注
原创 Nginx官方版本集成lua-nginx模块
Openresty提供lua-nginx模块,提供了大量lua模块以扩展Nginx的各种功能。Nginx官方版本默认没有集成lua-nginx模块,可通过手动编译的方式集成该模块。
2023-11-25 02:43:47
1013
原创 调用OpenSSL库实现RSA加解密和签名操作
文章目录调用OpenSSL库实现RSA加解密和签名操作说明代码示例调用OpenSSL库实现RSA加解密和签名操作说明RSA公钥可以从证书或公钥文件提取,RSA私钥可以从私钥文件中提取。OpenSSL使用了一种BIO抽象IO机制读写所用文件,可以打开文件相关联的BIO,通过BIO读写文件内容。编译命令:gcc -o test test_pubkey_pem.c -lcrypto -std=c99代码示例// 证书、私钥、公钥都是PEM格式文件#include <openssl/x509.h
2020-09-13 17:38:10
1252
原创 socket fd泄露导致进程无法读写文件、进行网络请求问题的排查过程
文章目录bug现象排查过程结论bug现象一个后台进程在跑了1000多分钟后,不再写日志,同时进程还有每分钟发送的一个网络请求,在服务端也没看到日志。排查过程首先怀疑是进程死锁了。于是ps aux查看进程id为12260,再通过gdb attach 12260到进程,发现并没有进程没有停止在lock函数。再用gdb在网络请求函数打断点,发现仍然是正常的每分钟执行一次curl请求,但是会报server connect failed错误。说明进程仍在正常执行,只是写日志和网络请求都是失败了。因此怀疑是进
2020-09-13 17:37:06
1285
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人