- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 2021-03-22
都说redis性能高是因为作者几乎把操作系统和c语言的能力压榨到了极致,所以瞥了一眼源代码。有缘就持续更新底层数据结构字符串redis基本数据类型之一,也是最广泛使用的数据类型,所以redis自动构建了名为动态字符串(SDS)的抽象类型。用于存储键值对(字符串对象,列表对象(列表键))和AOF缓冲区/* * 保存字符串对象的结构 */struct sdshdr { // buf 中已占用空间的长度 int len; // buf 中剩余可用空间的长度
2021-03-22 23:50:32 99
原创 c++STL push_back和emplace_back
新版本的原型展示: void push_back(const value_type& x); void push_back(value_type&& x); <typename… Args> reference emplace_back(Args&&… args); 两者区别:push_back传入一个事先存在的元素对象,调用的是拷贝或移动构造来生成这个新压入的元素对象:construct(*des, class_name&|&&
2021-03-08 14:39:45 252
原创 c++:引用,移动,和转发
引用左值和右值左值:lvalue,一个在内存中占有确定位置的对象(换句话说就是有一个地址)右值:与左值相反,没有内存位置,临时对象比如下面的代码:int i = 4;i为左值,4为右值,因此下面是错误的:4 = i;左值引用和右值引用左值引用:对左值的引用,保存左值的地址右值引用:对右值的引用如下所示:int a = 4;int& b = a; // 将左值a绑定到左值引用b上int&& c= a + 4; // 将右值a+4绑定到右值引用c上下
2021-03-03 21:08:47 319 2
原创 sshpass 时报错:bash: event not found解决方法
在脚本中为了使用sshpass进行ssh登录,一开始时使用如下命令:sshpass -p 密码 rsync -rvl $file '-e ssh -p 20024' hp24@219.216.65.234:/home/hp24/zgd/smr/late但是报错:bash: 密码:event not found将密码写为字符串即可,如下:sshpass -p ‘密码’ rsync -rvl $file '-e ssh -p 20024' hp24@219.216.65.234:/home/hp2
2021-02-22 11:35:24 955
原创 ssh -D 代理实践
背景:疫情在家,实验室台式机win10一台,家里笔记本win10一台,服务器集群ubuntu若干。服务器不能连外网,但可以和实验室的机器通过校园网连接。手头的笔记本可以通过vpn访问校园网。服务器不能连外网,没有环境,不好配置。需要联网。解决方法:手头笔记本连校园网vpn后ssh 登录服务器,teamviewer连实验室win10,先进行校园网认证联网(网页认证会跳转到校园统一认证平台,搞不清前端这一套,不然直接在服务器上模拟网页登录了),用ssh -D在服务器和实验室台式机上搭隧道,开放服务器上的某个
2021-01-31 22:13:29 7807
原创 c++ 单例模式(singleton)实现和测试代码
#include<iostream>using namespace std;class singleton{private: singleton(){ cout<<"produce one"<<endl; } static singleton* singPtr;public: static singleton* getInstance(){ if(singPtr == nullptr){
2020-07-22 15:52:36 443
原创 有道云笔记频繁崩溃
您好哦有道云笔记频繁崩溃win10在线客服头像提示啥呢一会就弹出错误收集信息框你们的有道词典也是在线客服头像我前两天才搞定这个问题,我给您操作方法哈差不多二三十分钟好的在线客服头像完全关闭笔记在线客服头像然后这个路径清理下在线客服头像%userprofile%\AppData\Local\Youdao\Ynote\在线客服头像再重新登录就行有道词典这样也管用嘛[嘘]在线客服头像您可以试试看好的在线客服头像词典我不负责在线客服头像所以不清楚哈哈在线客服
2020-06-10 16:37:08 2470 2
原创 excel如何更改表格中图例的样式和大小
https://answers.microsoft.com/en-us/msoffice/forum/all/how-do-i-change-a-chart-legends-icon-and-font/159c7d22-f345-49bb-b7c4-4c831aa6b39ehttps://www.youtube.com/watch?v=ziDWAA1Xt6E
2019-09-24 18:03:37 4036
原创 TLA+学习资料整理
Github官方库Raft TLA+形式化验证lamport老爷子的官方视频入门教程TLA+Proof:TLAPS: A TLA+ Proof System冯遵宝知乎TLA+教程TLA+官网siddontang简书TLA+学习笔记离散数学百度文库推荐两本参考书籍Specifying Systems当然还有IDE工具了啦接下来会持续更新。。。...
2019-07-06 12:30:57 2451
翻译 CMU-Peloton-并发索引Skip-List模块笔记
回顾在这个项目中需要实现一个调表(skip_list)。这个项目的目的就是让帮助我们理解现代保序索引的细微差别。首先需要回顾Peloton中的编码规范。这里给出几篇无锁数据结构的参考文献:Techniques for Implementing Concurrent Data Structures on Modern Multicore MachinesThe Bw-Tree:A B-Tr...
2018-12-21 14:47:38 308
原创 Peleton简介
peloton 学习记录peloton简要介绍Peloton是一个自适应的SQL数据库管理系统。集成人工智能组件,支持自主优化。支持本地字节寻址的非易失性存储器(NVM)存储技术。支持实时分析的无锁多版本并发控制。遵循Postgres有线协议和JDBC兼容。高性能,无锁的bw-树索引。100%开源(Apache Software License v2.0)。在过去的二十年中,...
2018-12-06 23:45:19 990
原创 CMU-Peleton——SQL功能模块笔记
OverviewThe first assignment is to implement SQL String functionsUPPER,LOWER,CONCATC++ tutorialC++ style guideImplement DetailsPosterDocumentStep #1 - Implement the String FunctionsAll o...
2018-11-12 13:27:16 394
原创 数据库事务、并行控制及恢复概念目录
有关这部分的内容我个人感觉最重要的就是一些基础概念的理解和记忆,因此下面给出这部分内容有关概念的目录。这些内容不作解释。十几年的应试教育告诉我要是想学好一项知识和技能,就要勤加考查加运用,这也是不给出解释的原因。这样平时可以拿来考察自己一番。事务transaction更新丢失脏读错误求和不可重复读日志log原子性atomicity一致性consistency隔离性isolati...
2018-10-30 22:18:17 224
原创 数据库-事务处理的概念和理论简介
什么是事务?为什么数据库系统要强调事务的概念?在多用户系统中事务的并发执行意味着什么?讨论并发控制的必要性并给出一个常见的例子在多用户系统中事务的并发执行意味着事务存在同一数据资源的可能性,即可能会发生数据冲突,并产生一系列意想不到的错误。但是事务可以并发执行的确可以加快整个系统的执行效率,因此有必要对事务的并发执行做出控制,使之得到令人期望的效果。上述提到的并发执行引起错误的类型有哪些?...
2018-10-30 21:39:25 1228
原创 CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-10-05 15:29:11 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人