<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[就是酱的博客]]></title><description><![CDATA[怀挺！]]></description><link>https://blog.youkuaiyun.com/github_34716857</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_34716857]]></copyright><item><title><![CDATA[MySQL 插件分析 Connection control]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/107446906</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/107446906</guid><author>github_34716857</author><pubDate>Sun, 19 Jul 2020 16:15:48 +0800</pubDate><description><![CDATA[本文基于mysql 8.0.13.
插件介绍
MySQL 5.6.35 开始提供Connnection Control 插件；
如果客户端在连续失败登陆一定次数后，那么此插件可以给客户端后续登陆行为的响应增加一个延迟。该插件可以防止恶意暴力破解MySQL账户。该插件包含以下2个组件：
- CONNECTION_CONTROL：检查mysql的刚建立连接的响应是否需要延迟，并且提供一些系统变量和状态参数跑；方便用户配置插件和查看此插件基本的状态。
- CONNECTION_CONTROL_FAILED_LOG]]></description><category></category></item><item><title><![CDATA[跳表（Skiplist）]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51538850</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51538850</guid><author>github_34716857</author><pubDate>Mon, 30 May 2016 16:18:18 +0800</pubDate><description><![CDATA[跳表是一种随机化的数据结构，基于并联的链表，它的查找效率可以红黑树相提并论（对于大多数操作需要O(log n)平均时间）。基本上，跳表是对有序的链表增加上附加的前进链接，增加十一随机化的方式进行的，所以在链表中的查找可以快速的跳过一部分链表，因此得名。所有操作都以对数的随机化时间进行。具体见图例定义从上面的图中我们可以看出，跳表主要由以下的几个部分来组成：
表头（head）：负责维护跳跃表的节点指针]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533542</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533542</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:50:00 +0800</pubDate><description><![CDATA[堆和栈的区别首先我们举一个例子：void f(){
    int* p = new int[5];
}
这一条短短的语句就包含了堆和栈，看到new，我们就应该首先想到，我们分配了一块堆内存，那么指针p呢？他分配了的是一块栈内存，所以这句话的意思就是：在栈内存中存放了一个指向堆内存的指针p。在程序会先确定在堆中分配内存的大小，然后调用operator new分配内存，然后返回内存的首地址，放入栈中。]]></description><category></category></item><item><title><![CDATA[将博客搬至优快云]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533522</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533522</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:46:01 +0800</pubDate><description><![CDATA[这里的文章全部搬往优快云，还是用心钻研一个博客吧。
 
这是我博客的新地址：就是酱的博客]]></description><category></category></item><item><title><![CDATA[碎碎念]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533521</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533521</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:57 +0800</pubDate><description><![CDATA[哈，本来打算就最近遇到的一些事情来吐吐槽的；但是像了想，还是算了吧，人生本来就这么艰难，为啥还要自己在这条路上挖坑呢。但是删归删了，突然想写点什么，今天上午在朋友圈看到一个大牛分享了一个知乎上的问题：一个精英的诞生，家庭因素有多大。
　　看了下面的答案，感觉脑子里乱乱的；然后我就在想为啥一个精英的家庭，就会有更大的概率诞生出精英，环境？？更包容？？
　　想想也是嘛，结合我经历过的一点点的事情，]]></description><category></category></item><item><title><![CDATA[关于set或map的key使用自定义类型的问题]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533519</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533519</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:53 +0800</pubDate><description><![CDATA[我们都知道set或map的key使用自定义类型时必须重载
但是，还有一个条件，所调用重载的小于操作符，使用的对象必须是const
而对象调用的方法也必须是const的
1 #include 
2 #include 
4 #include 
7 using namespace std;
8
9 class Point{
10 public:
11 Point(int X, int Y):x(X), ]]></description><category></category></item><item><title><![CDATA[c++:参数型别的推导]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533518</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533518</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:48 +0800</pubDate><description><![CDATA[STL源码剖析--侯捷

总结

　　尽管现在的很多语言支持参数类型的判别，但是c/c++并不支持这一特性。
　　但是我们可以通过一些技巧使得c++具有自动判别参数类型的特性。

模板

　　我们都知道在模板类和模板函数中我们不用具体指定参数的型别，编译器会自动的判别参数的类型。
　　所以我们想可不可以把编译器运行时所确定的型别萃取出来呢？
　　可以通过内嵌型别实现。

]]></description><category></category></item><item><title><![CDATA[linux学习笔记---一些有趣的命令]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533517</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533517</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:44 +0800</pubDate><description><![CDATA[一　
　　在说链接之前我们哈需要说明一个东西，就是inode，一个文件的名字可以有多个，但是inode里的i-number却只有一个，（inode是一个数据结构，里面存放文件的各种属性，属主，属组，权限，大小，最后访问的时间）
　　那怎么查看那i-number呢？直接输入ls -li就可以查看了（第一列）
➜ linux ls -litotal 20940224 -rw-rw-r-- 2 x]]></description><category></category></item><item><title><![CDATA[欧拉计划 NO05 ps:4题想过，好做，但麻烦，有时间补充，这题也不难！]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533516</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533516</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:39 +0800</pubDate><description><![CDATA[问题重述：　　
　　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]]></description><category></category></item><item><title><![CDATA[欧拉计划（1~3）ps：以后看题一定要认真]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533514</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533514</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:35 +0800</pubDate><description><![CDATA[那天的题挺简单的
下面来看下
　　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]]></description><category></category></item><item><title><![CDATA[python学习的一些感悟]]></title><link>https://blog.youkuaiyun.com/github_34716857/article/details/51533513</link><guid>https://blog.youkuaiyun.com/github_34716857/article/details/51533513</guid><author>github_34716857</author><pubDate>Sun, 29 May 2016 19:45:30 +0800</pubDate><description><![CDATA[首先声明，这里用到的库是在coursera上学习时，老师建立的一个库
 

#timer


import simplegui
import random

# global state

message = "Python is Fun!"
position = [50, 50]
width = 500
height = 500
interval = 2000
]]></description><category></category></item></channel></rss>