自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C++ map中key值存在情况判定

C++ map中key值存在情况判定1、count函数count函数用于统计key值在map中出现的次数,map的key不允许重复,因此如果key存在返回1,不存在返回0if (testMap.count(key) == 0) cout << "no this key" << endl;2、find函数iterator find ( const key_type& key );如果key存在,则find返回key对应的迭代器,如果key不存在,则fin

2020-08-14 21:10:57 666

原创 string中的to_string()和stoi/atoi

std::to_stringstring to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long long val);string to_string (float val);string

2020-07-22 14:45:11 1484

转载 查询oracle表的信息(表,字段,约束,索引)

查询oracle表的信息(表,字段,约束,索引)1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表2、查询出用户所有表的索引select * from user_indexes3、查询用户表的索引(非聚集索引):select * from user_indexes where uniqueness=‘NONUNIQUE’4、查询用户表的主键(聚集索引):select * from user_

2020-07-21 19:27:31 352

转载 TCP流量控制、拥塞控制

一:流量控制什么是流量控制?流量控制的目的?如果发送者发送数据过快,接收者来不及接收,那么就会有分组丢失。为了避免分组丢失,控制发送者的发送速度,使得接收者来得及接收,这就是流量控制。流量控制根本目的是防止分组丢失,它是构成TCP可靠性的一方面。如何实现流量控制?由滑动窗口协议(连续ARQ协议)实现。滑动窗口协议既保证了分组无差错、有序接收,也实现了流量控制。主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。流量控制引发的死锁?怎么避免死锁的发生

2020-07-21 16:24:40 289

原创 Redis数据导入导出

Redis数据导入:插入方法:使用-pipe mode,将支持Redis协议的文本文件直接通过pipe导入到服务端首先创建一个txt文件,将要执行的指令一行一行写进去$ vim dl.txtset myk12 v1zadd zset12 0 a 1 b 3 csadd sset12 e f g hhset myk22 v2hset myset12 k1 v1hmset myset22 k2 v2 k3 v3 k4 v4set myk32 v3转码:执行导入(利用管道插入):导入使

2020-07-21 15:34:12 1192

转载 const关键字小结

const 的理解const 是C语言的一个关键字,需要注意的是,const 关键字是把变量变为一个只读的变量(也就是不可以作为左值),绝对不是将这个变量变为常量。也就是说经过const 修饰的变量成为只读的变量之后,那么这个变量就只能作为右值(只能赋值给别人),绝对不能成为左值(不能接收别人的赋值)。而 C++ 则是将 const 修饰的常量变为一个真正的常量(变量的内容不可以被修改), 这一点的区别需要进行注意。当 const 变量的时候,就将这个常量放在符号表里面,编译的过程中发现使用了变量,那么

2020-07-21 15:33:22 258

转载 ZedGraph 各属性含义(中文)

https://blog.csdn.net/spiderlily/article/details/8595205转:ZedGraph 各属性含义(中文)

2020-07-21 09:37:58 214

转载 浅谈redis数据库的键值设计

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。用户登录系统记录用户登录信息的一个系统, 我们简化业务后只留下一张表。关系型数据库的设计mysql> select * from login;±--------±-

2020-07-21 09:35:00 186

原创 redis常用命令

设置和检索key,使用SET和GET命令样例:存储名字bwx457730命令:set name bwx457730查看名字:get name查看所有key值:keys *删除名字: del name如果键已经存在,要求SET失败;反之,如果键已经存在,则SET才成功:set mykey newval nx(nil)set mykey newval xxOKGETSET命令将键设置为新值,并将旧值作为结果返回:redis> SET mykey “Hello”“OK”red

2020-07-20 13:52:51 130

原创 redis客户端安装

问题概述:最开始尝试自己在服务器中安装redis客户端,启动显示缺少三个库文件,‘GLIBC_2.12’,‘GLIBC_2.14’,‘GLIBC_2.17’ not found,查询安装机的GLIBC版本:strings /lib64/libc.so.6 | grep GLIBC,发现当前系统最高支持GLIBC_2.11:原因:redsi-server依赖GLIBC_2.12,GLIBC_2.14’,GLIBC_2.17版本库,编译redis-server的编译机GLIBC版本,高于目标安装机的G

2020-07-16 10:30:45 542

原创 C++的find()函数

find函数在< algorithm >库中,使用时注意导入,find函数的定义如下所示:_InputIterator find(_InputIterator __first, _InputIterator __last, const _Tp& __val)数组中:参数中,第一个为数组的起始位置,第二个为数组的终点,可以这样理解[begin, end),在这个范围内查找val这个值,注意它的返回类型是一个迭代器,与指针类似,这意味着我们不能直接把它作为下标来使用,但是用它减去_I

2020-06-24 21:31:04 1706

原创 C#中二维数组array.length和array[i].length的区别

array.length是二维数组中的主数组的长度,可以表示数组的行数array[i].length是其中分数组的长度,即第i行的长度此外 还有方法GetLength(),获取指定维度的的数量若是二维数组,则有array.GetLength(0);//获取第一维的长度,即行数array.GetLength(1);//获取第二维的长度,即列数四维数组int[,] arr = new in...

2020-03-17 18:14:13 4097 2

原创 找不到标识符问题

复习动态数组时,出现了找不到标识符的问题,原因是cpp编译时是“顺序编译”的,主函数调用vector_2()函数的时,vector_2()在它所调用的函数printfV()的定义之前,因此找不到标识符。将两函数调换顺序即可编译通过(标识符:标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称,用它来命名程序正文中的一些实体,比如函数名、变量名、类名、对象名等。)...

2020-03-09 14:45:48 12022

原创 方法重载与重写

1.方法重载与重写重载:必须在同一个类中,子类无法重载父类函数,否则父类同名函数将被覆盖。定义是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。重写:在子类和父类之间发生,指在派生类中重新对基类中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。...

2020-03-07 12:39:41 141

转载 关于匿名函数

匿名函数和闭包1.匿名函数是没有函数名称的函数,单独的匿名函数是无法运行和调用的。2(1)将表达式赋值给变量(不常用)var fn=function () {alert(“我是匿名函数”)}alert(fn());(2)表达式自我执行(匿名函数)();(function () { alert(“我是匿名函数2”) })()(3)(匿名函数)(参数);(function(m,n...

2020-03-04 15:41:53 844

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除