Oh-Why_not
码龄14年
关注
提问 私信
  • 博客:71,056
    社区:139
    问答:482
    71,677
    总访问量
  • 23
    原创
  • 2,176,572
    排名
  • 11
    粉丝
  • 0
    铁粉

个人简介:PKI RSA ECC SM2/3/4 pkcs11 SKF chromium pdf

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-11-09
博客简介:

Oh~Why not!

查看详细资料
个人成就
  • 获得31次点赞
  • 内容获得12次评论
  • 获得66次收藏
创作历程
  • 3篇
    2023年
  • 7篇
    2022年
  • 19篇
    2021年
  • 2篇
    2020年
  • 3篇
    2017年
  • 2篇
    2015年
  • 4篇
    2014年
  • 4篇
    2013年
成就勋章
TA的专栏
  • cmake
    2篇
  • linux
    1篇
  • 电子签章
    1篇
  • 编译/链接错误
    1篇
  • 后端开发
    1篇
  • Nginx
    1篇
  • MQ
    3篇
  • golang
    1篇
  • 安全
    1篇
  • 数据库
    3篇
  • 网络
    3篇
  • HTTPS
    1篇
  • TLS1.3
    1篇
  • redis
    3篇
  • 分布式
    1篇
  • C/C++
    12篇
  • C++设计模式
    1篇
  • C++ Dll制作
  • C/C++远程调试
    1篇
  • other
    3篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux c解决多个第三方so动态库包含不同版本openssl造成的符号冲突【转载】

linux c解决多个第三方so动态库包含不同版本openssl造成的符号冲突
转载
发布博客 2023.08.25 ·
806 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

屏蔽静态库接口,避免不同版本公共库冲突问题

对于不同版本库冲突的解决办法
原创
发布博客 2023.06.28 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

密信浏览器添加信任根、国密Key双向认证(测试)

密信浏览器 信任根 国密Key双向认证
原创
发布博客 2023.03.17 ·
2407 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

CMake 在Visual Studio下保持目录结构

CMake 在Visual Studio下保持目录结构
原创
发布博客 2022.11.02 ·
666 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux 没有权限访问共享文件夹的问题

https://www.cnblogs.com/yongdaimi/p/13424855.html
转载
发布博客 2022.10.28 ·
954 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

GM/T 0031电子签章和C0119电子签章的区别

不同电子签章标准的区别
原创
发布博客 2022.09.27 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SSLConfig

SSL Config
原创
发布博客 2022.09.14 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

无法定位程序输入点:wchar_t内置还是别名?(升级公司以前代码遇到的问题)

无法定位程序输入点:wchar_t内置还是别名
转载
发布博客 2022.08.09 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

奇怪的MySQL锁机制

答:

不知道为什么截图显示这么小,提问如下:

MySQL 5.6.30 RR(repeatable read)

MySQL initial state:

DROP TABLE if EXISTS t;
CREATE TABLE t(
idint(11) NOT NULL,
cint(11) DEFAULT NULL,
d int(11) DEFAULT NULL,
PRIMARY KEY (id),
KEY c (c) )
ENGINE=InnoDB;

insert into t values(0,0,0),(5,5,5),(10,10,10),(15,15,15),(20,20,20),(25,25,25);

下面4种情况有人可以解释一下为什么吗?锁的范围是哪些?为什么有的会阻塞,有的不会阻塞?

  1. execution order:
    session A:
    begin;
    select * from t where c>=15 and c<=20 order by c desc for update;
    session B:
    insert into t values(4,5,6); #not block
  1. execution order:
    session A:
    begin;
    select id from t where c>=15 and c<=20 order by c desc for update;
    session B:
    insert into t values(4,5,6); #blocked

  2. execution order:
    session A:
    begin;
    select * from t where c>=15 and c<=20 order by c desc lock in share mode;
    session B:
    insert into t values(4,5,6); #blocked

  1. execution order:
    session A:
    begin;
    select id from t where c>=15 and c<=20 order by c desc lock in share mode;
    session B:
    insert into t values(4,5,6); #not block
回答问题 2022.08.03

奇怪的MySQL锁机制

发布问题 2022.08.03 ·
1 回答

为什么LoadLibrary返回正常,但是调用接口直接崩溃crash?

DLL接口调用崩溃问题
原创
发布博客 2022.06.10 ·
445 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CMake + Visual Studio 2017

Visual Studio 2017使用CMake,有两种方式:一种是直接用VS创建CMake项目另一种是使用cmake-gui创建sln,再用VS打开sln:注意:如果Configure报错,一般是VS需要安装扩展等:解决:CMake Error :Visual Studio 15 2017 -could not find any instance of Visual Studio. - ꧁执笔小白꧂ - 博客园两种方式的区别:第一种方式创建的项目,当没有添加项目所需要的.
原创
发布博客 2022.01.25 ·
3315 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

定时器Timer

目录一、定时器应用二、定时器设计1. 接口设计2. 实现方式2.1 红黑树2.2 最小堆2.3 时间轮源码一、定时器应用心跳检测/周期任务 倒计时/超时机制对于服务端而言,驱动服务端的事件主要有两种:网络事件、定时事件。不同的框架中,这两种事件有不同的实现方式:第一种:网络事件和时间事件在一个线程中配合使用。如:Nginx、Redis;第二种:网络事件和时间事件在不同线程中处理。如skynet。// 第一种:while (!quit) {
原创
发布博客 2021.12.08 ·
1099 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx内存池

Linux(服务器编程3.3):---内存池设计(仿Nginx内存池设计c实现)_Daback01的博客-CSDN博客校正:struct mp_node_s head[0]; 是小块内存链表头结点
转载
发布博客 2021.12.06 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MQ系列-- Kafka 架构设计的任督二脉

文章来源(建议大家阅读原文):《吃透 MQ 系列》之 Kafka 架构设计的任督二脉目录一、为什么选择Kafka开始?二、Kafka三、Kafka的消息模型一、Kafka技术难点在哪里?1. Kafka是为实时日志流而生,要处理的并发和数据量非常大:高性能、高可靠和高扩展。2. 为了简化复杂度,Kafka采用了巧妙的消息模型:它将所有的消息都持久化存储,让消费者自己各取所需,消费者只要根据offset拉取对应的消息进行消费。最终Kafka将MQ退化成一个存...
转载
发布博客 2021.10.27 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MQ系列--Kafka

文章来源(建议大家阅读原文):《吃透 MQ 系列》之核心基础篇《吃透 MQ 系列》之扒开 Kafka 的神秘面纱《吃透 MQ 系列》之核心基础篇目录系列文章目录一、什么是MQ?二、MQ演化1. 队列模型2.发布订阅模型3.小结三、MQ的应用场景三、如何设计一个MQ?1. 雏形2. 写一个适合生产环境的MQ总结一、为什么选择Kafka开始?MQ的本质就是“一发一存一消费”。1. Kafka和RocketMQ是目前最热门的两种消息...
转载
发布博客 2021.10.27 ·
611 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MQ系列--核心基础篇

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结提示:以下是本篇文章正文内容,下面案例可供参考一、什么是MQ?MQ的本质就是“一发一存一消费”。生产者把消息投递到队列中,然后从队列中取出消息,发送给
转载
发布博客 2021.10.27 ·
542 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go mod命令

可以看到go mod tidy命令的作用:添加需要用到但go.mod中查不到的模块,删除未使用的模块https://blog.csdn.net/weixin_43881017/article/details/117359986
转载
发布博客 2021.10.19 ·
906 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内存泄漏检测方法

内存泄漏检测工具valgrind神器core dumpLinux进程照妖镜strace命令
转载
发布博客 2021.10.14 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记自己发现的—SM2国密算法应用的高危漏洞—CVE-2021-3711

openssl在8月24日发布了openssl 1.1.1l的稳定版,其中修复了一个高危漏洞:CVE-2021-3711。该漏洞会影响openssl 1.1.1l 之前的所有包含SM2商密算法版本,其中也包括基于openssl改造过的版本:阿里巴巴的babassl。漏洞产生的原因,是解密 SM2公钥加密后的数据时,有可能分配了一个过小的内存,导致解密后的明文长度,大于该内存长度,造成内存越界,从而导致整个应用程序崩溃。而这个漏洞,对基于openssl搭建的国密网关服务、WEB服务,有一定概率导致...
原创
发布博客 2021.08.27 ·
3620 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏
加载更多