首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mongoDB 定长集合(capped collection)

    这种情形下,定长集合就派上了用场。本文描述了定长集合的特性以及给出相关演示。...一、定长集合的特性 需要事先创建,创建时指定大小,即大小固定,后续不可以随意改变 新文档被插入到队列末尾 使用循环的方式老化最老的文档,即不支持从定长集合手动删除文档 数据被顺序写入到磁盘上的固定空间...固定集合不能被分片 由于覆盖特性,其应用场景通常可以用于记录日志 二、演示定长集合 //mongoDB版本及运行环境 C:\Users\Think>mongod --version db version...100000个字节 > db.createCollection( "log", { capped: true, size: 100000 } ) { "ok" : 1 } //创建一个名为log1的定长集合...//定长集合的倒序输出 > var list=db.log1.find().sort( { $natural: -1 } ).toArray(); > printjson(list)

    1.3K20

    python 不定长参数 *argc,**kargcs

    一.函数不定长参数语法 函数的不定长参数包含*args和**kwargs,完整实例如下: def function_print(*args,**kwargs): # 传递不定长参数,即参数个数不固定...*args的使用方法 : a.形参 *args 类型是元组tuple,外部调用函数时传递的参数不论是整数还是BOOL值或者是字符串str,实际上传递的都是元组数据; b.如果函数形参是不定长参数,外部调用函数传递多个参数时...******** 普通形参 + 不定长形参 : arg= False 普通形参 + 不定长形参 : args= () 普通形参 + 不定长形参 : arg= hello world 普通形参 + 不定长形参...+ 不定长形参 : args= (1, 23, 4, 5) 普通形参 + 不定长形参 : arg= hello world 普通形参 + 不定长形参 : args= (False, 0, True,...二.函数不定长参数实战 # !

    2K00

    Excel公式技巧22: 从字符串中提取指定长度的连续数字子串

    本文给出了一种从可能包含若干个不同长度的数字的字符串中提取指定长度的数字的解决方案。在实际的工作表中,存在着许多此类需求,例如从字符串中获取6位数字账号。...在字符串中正确定位一个6位数字,需要考虑在与任意6个连续数字的字符串相邻的之前和之后的字符,并验证这两个字符都不是数字。...8的所有子字符串。...但是,这里使用5而不是7的原因是,必须确保首先在字符串的开头和结尾连接单个非数字字符。...由于解决方案的关键之处在于有效地测试所有长度为8个字符的子字符串,并验证其中的子字符串依次由1个非数字、6个数字和1个非数字组成。对于6个数字处于字符串的开头或结尾的情况,进行适当调整。

    4.2K20

    定长内存池的底层实现

    定长内存池(Fixed-Size Memory Pool)通过「预分配连续内存+固定粒度管理」的设计,将动态内存操作的复杂度降至O(1),成为解决小对象管理问题的经典方案。...本文将聚焦​​核心实现细节​​,从内存布局建模到原子操作集成,完整解析定长内存池的底层实现逻辑。...一、内存池的核心抽象模型 定长内存池的本质是一个​​受控的连续内存块​​,其核心抽象可拆解为三个关键组件: 1.1 物理内存块(Physical Block) 预分配的连续内存区域,是内存池的「存储载体...定长内存池的实现核心是​​通过预分配的连续内存和固定粒度的逻辑格子,将动态内存操作转化为数组索引操作​​。...定长内存池的简洁设计与高效性能,使其在小对象管理场景中始终占据不可替代的地位。

    52200
    领券