Bitmap算法又叫做位图算法,缓存数据库Redis中也有对Bitmap算法的支持。 Bitmap不仅方便查询,还可以去掉重复的整数。 使用场景:帮助公司精准定位用户群体,需要开发一个用户画像系统,实现用户信息的标签化。 用户的标签包括用户的社会属性 生活习惯 消费行为等等信息,通过用户标签,我们可
啊在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。常见的场景如下:给一个
原创 2021-12-15 09:56:43
228阅读
巧用 Redis 数据类型,解决海量数据统计内存开销大痛点
转载 2021-06-30 11:43:06
217阅读
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。 常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数;
原创 2021-07-09 16:07:59
156阅读
大家好,我是捡田螺的小男孩。在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合
转载 2022-10-14 09:41:18
49阅读
本文将由二值状态统计类型作为实战篇系列的开篇,文中将用到 String、Set、Zset、List、hash 以外的拓展数据类型 Bitmap 来实现。
推荐 原创 2021-08-24 16:13:11
3135阅读
导读:网上关于二进制补码数据的负数都是采用取反+1进行转换,但是真的需要这么麻烦吗?这篇文章将让你真正理解补码!
原创 2022-01-07 10:06:21
725阅读
shell计算指定日期的后一天日期 例如 输入:20110828 输出:20110829 输入:20110831 输出:20110901 [leo@leo ~]$ date -d "20110829" "+%Y%m%d" 20110829 [leo@leo ~]$ date -d "20110829 1 day"
原创 2011-08-29 12:44:05
312阅读
 老男孩教育每日一题-2017-07-03:两个文件,把第一个文件中的第2、3行内容添加到第二个文件的第3行后面两个文件如下:[root@oldboy ~]# cat 1.txt 111222333[root@oldboy ~]# cat 2.txt AAAbbbcccddd要求修改后的文件[root@old
原创 2017-07-03 12:15:15
843阅读
巧用变量1:用变量排名例: 以ecshop中的商品表为例,计算每个栏目下的商品数,并按商品数排名.select cat_id,count(*)  as cnt from  goods group by cat_id order by cnt desc;并按商品数计算这些栏目的名次set @curr_cnt := 0,@prev_cnt := 0, @rank := 0;select cat_id,
原创 2019-04-09 21:24:49
485阅读
1点赞
1.final可以修饰函数的参数,以防止函数内部随意篡改不允许修改的参数。2.在函数内部,把函数的局部变量声明为final类型,可以检查在函数内部它们是否的确只被赋值一次。
转载 2013-07-01 21:25:00
109阅读
2评论
//存在则修改数据,不存在则添加$create_bool=Product::updateOrCreate(['m_duct_id'=>$v['prd']],$tmp);
原创 2023-02-09 11:15:10
29阅读
巧用视图         写这篇文章的主要目的其实是想和大家分享下,项目中视图的妙用,因为搞Web的可能对这个 很了解,技术也可能比我强很多,所以这篇文章更适合对数据库知识 了解相对浅一些的人。所以此篇文章中的一些观点知识我个人的,如果有不对的地方欢迎大家吐槽。好了,下面长话短说开始进入正题。        视图,其实在数据库中 是很常见的,那么主
原创 2023-09-20 09:59:13
64阅读
Redis高可用主要有网络层面的keepalived,注册中心的zookeeper,这两种方案,这两种方案,
原创 2021-07-06 15:12:33
241阅读
0 引言在学习python语言中,我们学习并掌握了for循环,for循环能够帮我们解决身边的一些实际问题,例如上周作业的第1题。1 问题有四个字母:a、b、c、d,能组成多少个互不相同且无...
 VMware作为一款虚拟机产品,是我们学习Linux的不可多得的好工具。但后来我们会发现,它要比我们想象的要强大的多。 1.VMware来帮我们优化系统 我们可以把一些不常用的软件卸载掉,装一个VMware,把那些不常用的软件装到虚拟机里面,什么时候用,什么时候打开虚拟机即可。这样有如下几个好处: 第一:加速 系统里面不会有太多的垃圾,开机速度很快,杀毒软件查杀木马的速度也快。
原创 2011-03-30 00:36:45
587阅读
1点赞
特技经验加倍卡的使用。使用一次,使球队保持一个小时的加倍状态; 计算到期时间(累加时间): 方法一:   $new_tj_jy_jb_ka_sj = time()+ 3600;  if ($old_tj_jy_jb_ka_sj > time()) {   
原创 2011-11-23 10:55:38
587阅读
修改保存历史命令数量:vim /etc/profileHISTSIZE=100000为命令历史添加日期vim /etc/profileHISTTIMEFORMAT=' %F %T  '命令历史文件:~/.bash_history查看命令历史条数wc -l ~/.bash_history导出历史记录history >> history.log清空历史记录history -c读取
原创 2015-05-12 11:34:47
923阅读
githubViewPagerIndicatortab接上篇博文:Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock文中结合了网易新闻客户端讲解了开源库ActionBarSherklock的使用今天蓝老师再给大家讲解一个开源库的使用,它就是ViewPagerIndicator(同样出自JakeWharton之手,ps:这胖子还是蛮厉害
转载 精选 2015-08-14 00:31:42
462阅读
public static Bitmap getMutableBitmap(Bitmap bitmap) {  if(bitmap == null || bitmap.isMutable())  {   return bitmap;  }    try {   File file = new File(AppConstants.SDCARD_PATH+"/mutab
原创 2022-07-19 13:57:32
151阅读
  • 1
  • 2
  • 3
  • 4
  • 5