彪壮牛排

文章
7
资源
0
加入时间
2年10月21天

记一次redis内存溢出报错RedisException: OOM command not

测试环境报错群里的一直在报RedisException: OOM command not …之类的错误,嗯,查了下OOM是什么意思,找到原因主要是redis的内存超了。下面直接redis-cli进入redis,info memory看一下6个G都用完了,keys * 看一下有什么异常,正常不会有这么多数据的,果然发现测试环境的报错信息该存到MongoDB里面的,结果存到redis里面了。下面修改代码的错误,然后退出redis,删除redis里面的那些errLog:redis-cli keys &

Android | LiveData 源码分析

LiveData 是一种持有可被观察的数据存储类,和其他可被观察的类不同的是,LiveData 是就要生命周期感知能力的,这意味着他可以在 Activity ,fragment 或者 service 生命周期活跃状态时 更新这些组件。在日常开发过程中,LiveData 已经是必不可少的一环了,例如MVVM以及MVI开发模式中,都用到了 LiveData。......

数据的压缩存储与解压缩算法实现(C语言)

在一些嵌入式的项目设计中,空间是相当宝贵的,因为一个CPU的存储是有限的,所以此时我们在保存数据的时候,喜欢来进行压缩保存,著名的有哈夫曼树算法,专门用来做压缩的算法,当然,本节我们不讨论这些稍微高级的算法,写一个简单的例子,开发中遇见的,比如,我想把0xfe,0xf1,0x3e,0x3c这四个字节的数据存放在8个字节的buf里去,低4位在前,高4位在...