摘要: 一、X86 ubuntu平台 1.下载protobuf-c ,下载最新版本就行 下载地址:https://github.com/protobuf-c/protobuf-c/tags 2.编译与安装 安装依赖库 sudo apt-get install autoconf automake libtoo 阅读全文
posted @ 2021-10-19 10:03 jest549 阅读(7112) 评论(0) 推荐(0) 编辑
摘要: 1.全局初始化API 应用程序在使用libcurl之前,必须先初始化libcurl。libcurl只需初始化一次。可以使用以下语句进行初始化: CURLcode curl_global_init(int flags); 一般flags使用CURL_GLOBAL_ALL 当应用程序不再使用libcur 阅读全文
posted @ 2021-10-18 12:01 jest549 阅读(2498) 评论(0) 推荐(0) 编辑
摘要: 1.MD5 主要由以下几个函数计算:MD5、MD5_Init、MD5_Update、MD5_Final #include <openssl/md5.h>#include <openssl/err.h>//1.计算字符串 unsigned char MD5result[128]={0}; unsign 阅读全文
posted @ 2021-09-13 23:32 jest549 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 1.引言 密码加密方法可以是通过一定规律平移(凯撒密码)、替换(Enigma)进行编码。密码破解可以是暴力破解和频率分析。密钥本身是一个巨大的数字或者密钥空间的大小(由密钥长度决定) 2.密码学常用的算法: 对称加密:DES、三重DES、AES(现在最流行使用,安全性最好,也就是Rijndael算法 阅读全文
posted @ 2021-09-05 17:20 jest549 阅读(3078) 评论(0) 推荐(0) 编辑
摘要: 1.poll io服务器(单线程处理所有请求) server.c #include <stdio.h> #include <netinet/in.h> #include <sys/types.h> #include <sys/socket.h> #include <errno.h> #include 阅读全文
posted @ 2021-04-24 22:45 jest549 阅读(83) 评论(0) 推荐(0) 编辑
摘要: linux系统默认ulimit为1024个访问 用户最多可开启的程序数目。一般一个端口(即一个进程)的最高连接为2的16次方65536 通过这个命令 ulimit -n 可以看到默认值为1024 查看全局文件句柄数限制(系统支持的最大值)cat /proc/sys/fs/file-max查看每个进程 阅读全文
posted @ 2021-04-24 17:43 jest549 阅读(2918) 评论(0) 推荐(0) 编辑
摘要: 使用apachebench进行测试,ubuntu 安装sudo apt-get install apache2-utils ,ab -n 2000000 -c 1000 -s 10 -k http://192.168.88.129:11111/ 1.不使用select机制,一个客户端创建一个线程。 阅读全文
posted @ 2021-04-24 15:14 jest549 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 有时候需要在服务器开发代码,常规的方法在服务器使用VIM工具开发,或者将服务器的代码复制一份到本地,修改完了就使用ftp工具替换服务器的文件,这样开发效率比较低。 可以使用VSCode的Remote-SSH插件,远程登录服务器打开服务器中相应的文件夹进行开发。 2.安装 目前Remote- 阅读全文
posted @ 2021-04-13 22:37 jest549 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 类似这种: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const nlohmann::basic_json<>*, std::vector<nlohmann::basic_json<>, st 阅读全文
posted @ 2021-04-13 17:54 jest549 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: (转)github地址:https://github.com/pymumu/tinylog# Tinylog Tinylog是一个UNIX环境下轻量级的C/C++高性能异步日志组件,其提供了高性能,异步,线程安全,进程安全的日志功能。 支持日志归档,支持多线程并发写日志,多进程并发写日志,支持非阻塞 阅读全文
posted @ 2021-04-13 15:14 jest549 阅读(1023) 评论(0) 推荐(0) 编辑