
算法
叶紫真
庶民的反击
展开
-
OpenSSL自签名成CA服务与CA给服务器客户端生成证书
1.生成CA私钥,私钥中包含了公钥 openssl genrsa -out CA.key 20482.生成CA自签名证书请求文件 openssl req -new -key CA.key -out CA.csr -subj "/C=CN/ST=SC/L=CD/O=westone/OU=ops/CN=*.westone.com/emailAddress=yan.hai@qq.com"3.生成CA自签名证书 openssl x509 -req -days 3650 -in CA.csr -sig...原创 2021-04-13 16:39:23 · 490 阅读 · 2 评论 -
C++基数排序
void radix_sort(std::vector<int> &nums) { const int iCount = nums.size(); if (iCount < 2) { // 如果数组长度小于2就没必要排序 return; } std::vector<std::deque<int>> save(10); int iRadix = 1, i, j; bool bFlag, bAlready; while (true) {.原创 2020-11-29 22:34:43 · 275 阅读 · 0 评论 -
C++生成全球唯一UUID
#include <random>#include <iomanip>static std::string GetUUID() { static std::random_device rd; static std::uniform_int_distribution<uint64_t> dist(0, 0xFFFFFFFFFFFFFFFFULL); uint64_t ab = dist(rd); uint64_t cd = dist(.原创 2020-11-25 11:52:37 · 2051 阅读 · 2 评论 -
单链表归并排序
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next.原创 2020-11-23 01:10:32 · 194 阅读 · 0 评论