- 博客(3)
- 收藏
- 关注
原创 在python中使用BitMap排序
学习过redis缓存穿透解决方案的可能知道布隆过滤器,关于布隆过滤器的知识这里不再多讲,它的底层使用的是bitmap实现的,bitmap就是一个二进制的bit位组成的数组,一个int类型为4个字节,则bit位为32位(1Byte=8bit),减去一个符号位,我们可用的位数为31位,也就可以用bit位对应的1来表示对应的十进制整数。使用bitmap对整数数组排序时首先我们要分配这个bitmap的大小,获取数组中的最大整数 M,M//31+1 除以31向上取整,比如一个未排序数组最大数不超过60,那么得到结
2020-12-03 12:46:31
366
原创 使用mysql存储过程生成目标时间段内的每一天的日期
输入两个日期类型的字符串得到该段时间内的每一天的日期先看下效果实现步骤先看下效果输入参数20181010 20181101结果图实现步骤上代码CREATE DEFINER=root@localhost PROCEDURE date_dowhile(i_begindate VARCHAR(20), i_enddate VARCHAR(20))BEGIN#Routine b...
2019-04-19 18:09:17
2377
原创 使用mysql存储过程来遍历json数组的值
mysql存储过程来取出json类型中的值mysql的版本要是5.7及以上才行,因为在5.7才支持json类型。*技术不是很好,现在就是写一些存储过程,前段时间需要做一个权限的划分之类的功能。类似A类用户可以查看其下的B类用户工作进展。然后最初想的是直接一对多的映射,将A的用户表中的ID和其对应的B类用户的ID集合一 一对应,这样就能实现简单的一对多。因为mysql有set类型,就想使用se...
2018-12-14 14:03:34
9951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人