- 博客(11)
- 收藏
- 关注
原创 MySQL 插件分析 Connection control
本文基于mysql 8.0.13.插件介绍MySQL 5.6.35 开始提供Connnection Control 插件;如果客户端在连续失败登陆一定次数后,那么此插件可以给客户端后续登陆行为的响应增加一个延迟。该插件可以防止恶意暴力破解MySQL账户。该插件包含以下2个组件:- CONNECTION_CONTROL:检查mysql的刚建立连接的响应是否需要延迟,并且提供一些系统变量和状态参数跑;方便用户配置插件和查看此插件基本的状态。- CONNECTION_CONTROL_FAILED_LOG
2020-07-19 16:15:48 3901
原创 跳表(Skiplist)
跳表是一种随机化的数据结构,基于并联的链表,它的查找效率可以红黑树相提并论(对于大多数操作需要O(log n)平均时间)。基本上,跳表是对有序的链表增加上附加的前进链接,增加十一随机化的方式进行的,所以在链表中的查找可以快速的跳过一部分链表,因此得名。所有操作都以对数的随机化时间进行。具体见图例定义从上面的图中我们可以看出,跳表主要由以下的几个部分来组成:表头(head):负责维护跳跃表的节点指针
2016-05-30 16:18:18 597
原创 堆和栈的区别
堆和栈的区别首先我们举一个例子:void f(){ int* p = new int[5];}这一条短短的语句就包含了堆和栈,看到new,我们就应该首先想到,我们分配了一块堆内存,那么指针p呢?他分配了的是一块栈内存,所以这句话的意思就是:在栈内存中存放了一个指向堆内存的指针p。在程序会先确定在堆中分配内存的大小,然后调用operator new分配内存,然后返回内存的首地址,放入栈中。
2016-05-29 19:50:00 273
原创 碎碎念
哈,本来打算就最近遇到的一些事情来吐吐槽的;但是像了想,还是算了吧,人生本来就这么艰难,为啥还要自己在这条路上挖坑呢。但是删归删了,突然想写点什么,今天上午在朋友圈看到一个大牛分享了一个知乎上的问题:一个精英的诞生,家庭因素有多大。 看了下面的答案,感觉脑子里乱乱的;然后我就在想为啥一个精英的家庭,就会有更大的概率诞生出精英,环境??更包容?? 想想也是嘛,结合我经历过的一点点的事情,
2016-05-29 19:45:57 241
原创 关于set或map的key使用自定义类型的问题
我们都知道set或map的key使用自定义类型时必须重载但是,还有一个条件,所调用重载的小于操作符,使用的对象必须是const而对象调用的方法也必须是const的1 #include 2 #include 4 #include 7 using namespace std;89 class Point{10 public:11 Point(int X, int Y):x(X),
2016-05-29 19:45:53 623
原创 c++:参数型别的推导
STL源码剖析--侯捷总结 尽管现在的很多语言支持参数类型的判别,但是c/c++并不支持这一特性。 但是我们可以通过一些技巧使得c++具有自动判别参数类型的特性。模板 我们都知道在模板类和模板函数中我们不用具体指定参数的型别,编译器会自动的判别参数的类型。 所以我们想可不可以把编译器运行时所确定的型别萃取出来呢? 可以通过内嵌型别实现。
2016-05-29 19:45:48 281
原创 linux学习笔记---一些有趣的命令
一 在说链接之前我们哈需要说明一个东西,就是inode,一个文件的名字可以有多个,但是inode里的i-number却只有一个,(inode是一个数据结构,里面存放文件的各种属性,属主,属组,权限,大小,最后访问的时间) 那怎么查看那i-number呢?直接输入ls -li就可以查看了(第一列)➜ linux ls -litotal 20940224 -rw-rw-r-- 2 x
2016-05-29 19:45:44 183
原创 欧拉计划 NO05 ps:4题想过,好做,但麻烦,有时间补充,这题也不难!
问题重述: 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the num
2016-05-29 19:45:39 429
原创 欧拉计划(1~3)ps:以后看题一定要认真
那天的题挺简单的下面来看下 No1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or
2016-05-29 19:45:35 349
原创 python学习的一些感悟
首先声明,这里用到的库是在coursera上学习时,老师建立的一个库 #timerimport simpleguiimport random# global statemessage = "Python is Fun!"position = [50, 50]width = 500height = 500interval = 2000
2016-05-29 19:45:30 717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人