qq18457852
qq18457852
全部文章
分类
c++(55)
Linux内核与操作系统(12)
linux系统编程与网络编程(31)
代码随笔(4)
分布式系统与中间件(1)
服务器架构设计(2)
深度学习(6)
网络与数据库(7)
设计模式(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
qq18457852的博客
全部文章
(共121篇)
正则表达式总结
正则总结: \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属...
2019-12-19
0
452
脏读,幻读,不可重复读
脏读:事务A读到了事务B未提交的数据。脏读:指一个事务读取了另外一个事务未提交的数据。 不可重复读:事务A第一次查询得到一行记录row1,事务B提交修改后,事务A第二次查询得到row1,但列内容发生了变化。 幻读:事务A第一次查询得到一行记录row1,事务B提交修改后,事务A第二次查询得到两行记...
2019-12-19
0
968
环形缓冲区
本来是leetcode 一道题,环形缓冲区也是一样的设计思路,记录一下 class MyCircularQueue { private: vector<int> data; // 存放循环队列的数据 int head; // 循环队列头 ...
2019-12-19
0
889
stl容器内部数据结构
1.vector 底层数据结构为数组 ,支持快速随机访问 2.list 底层数据结构为双向链表,支持快速增删 3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问...de...
2019-12-19
0
668
operator++()与operator++(int)以及前置后置递增与左值右值的关系
如果需要重载++或者--,编译器怎么确定是前置还是后置,其实前置后置是不同的写法。 先上结论,operator++()是前置也就是++i,operator++(int)是后置也就是i++。 ++i返回的是引用,前置递增、递减运算符返回的是左值,后置递增,递减返回的是右值。 上代码: cla...
2019-12-19
0
639
gcc大全
1。gcc包含的c/c++编译器 gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2。gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序 gcc test.c -o test这样将编译出一个名为...
2019-12-19
0
486
c++实现反射
https://blog.csdn.net/q1007729991/article/details/56012253
2019-12-19
0
431
位图bitmap数据结构详解与实现
当数据量很大而每个数据的状态又很少的情况时候,可以用位图来设计存储数据的容器。 在地址空间中,栈是向下生长的,如果用int32_t来作为一个存储单元,则每32位可以看作一组,底层的数据结构可以连续的数组,则原本用32个字节才可以表示一个状态现在可以用一个字节表示一个状态。在数据插入位图的时候,...
2019-12-19
0
992
应用层协议设计
应用层报文协议设计 为了让数据能够按时间序列存储以及按时间序列设计索引取出数据,并且能够在应用层对数据包进行校验,能够用过状态机编程以实现数据的检验,重传,成功发送等多种状态。 具体设计如下: 时间戳字段,字段名time_stamp, 数据格式 time_t, 由七个uint16_t构成...
2019-12-19
0
937
k-v存储引擎设计
存储引擎设计 存储引擎会设计成k-v,也就是键值对,按时间序列和图像帧以及雷达帧进行存取。核心数据结构采用跳表-哈希表-双向链表,具体分为时间序列-帧序列跳表,通道号(根据通道号可分辨雷达数据or图片数据)哈希表,数据存储链表。时间序列-帧序列跳表的key会分为2个级别,第一个级别的key存储的是...
2019-12-19
0
1018
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页