首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏脚本

    COS存储批量删除buckets脚本

    获取客户端对象 client = CosS3Client(config) response = client.list_buckets( ) print(json.dumps(response, ensure_ascii =False, indent=4)) EOF buckets=`python test.py|grep -B1 "$Zone"|grep "Name"|awk -F '"' '{print $4}'` default_bucket=`echo $buckets|awk '{print $1}'` rm -f ~/.cos.conf coscmd config -a $Secretid -s $Secretkey -b $default_bucket -r $Zone &>/dev/null echo -e "\n当前区域拥有的COS桶如下:\n$buckets" read -p "您确定要删除这些桶及桶中的文件吗 [ y | n ]: " Action if [ $Action == "y" ];then for i in $buckets do coscmd -b $i -r $Zone deletebucket

    1.1K30发布于 2020-07-22
  • 来自专栏函数式编程语言及工具

    search(15)- elastic4s-sorting buckets

    聚合结果buckets默认以doc_count 排序方式呈现,即: _count asc 表达。其它还有 _term, _key 为排序控制元素。 { "colors" : { "doc_count_error_upper_bound" : 0, "sum_other_doc_count" : 0, "buckets aggTerms).await if (termsResult.isSuccess) { termsResult.result.aggregations.terms("colors").buckets "aggregations" : { "monthly_sales" : { "buckets" : [ { "key_as_string" : "aggregations" : { "salse" : { "buckets" : [ { "key" : 80000.0,

    90310发布于 2020-05-18
  • 来自专栏ES排障

    ES日志报错赏析-trying to create too many buckets

    报错现象trying to create too many buckets. must be less than or equal to: [100000] but was [100001]. this limit can be set by changing the [search.max_buckets] cluster level setting.复制报错解析聚集桶默认为10000,查询超过的时候 解决方案1-调整集群最大聚集桶配置,临时解决问题PUT _cluster/settings{ "persistent": { "search.max_buckets": 11000 }}官网文档参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.16/search-settings.html#search-settings-max-buckets

    2.6K30编辑于 2022-07-07
  • 来自专栏开源地带

    Supabase 用 Vector Buckets 让 RAG 告别复杂技术栈

    现在,Supabase 带来了一个优雅的解决方案,或许能让你告别这种复杂性: Vector Buckets——一个内置了相似度搜索功能的持久化对象存储层。 与 Supabase 生态无缝集成:Vector Buckets 与 Supabase 的认证、数据库、边缘函数等所有功能无缝协作,提供了一个连贯且高效的开发体验。 快速上手:构建一个简单的 RAG 应用 下面,我们通过一个简单的例子,看看使用 Vector Buckets 有多方便。 Vector Buckets 目前只对Pro及以上版本提供 Public Alpha 测试,在测试期间,Vector Buckets 可以免费使用。 参考资料: Introducing Vector Buckets

    16410编辑于 2025-12-24
  • 来自专栏前端知识开放麦

    现代Web存储技术(五):Storage Buckets等前沿API探索

    persisted:false});1.2电商应用的存储分层实战收起代码语言:JavaScript运行AI代码解释classECommerceStorageManager{constructor(){this.buckets ={};this.init();}asyncinit(){//用户核心数据桶-高优先级,持久化this.buckets.userData=awaitnavigator.storageBuckets.open user-data',{quota:50*1024*1024,durability:'strict',persisted:true,title:'用户数据'});//商品缓存桶-中优先级,可清理this.buckets.productCache product-cache',{quota:200*1024*1024,durability:'relaxed',persisted:false,title:'商品缓存'});//图片缓存桶-低优先级,易清理this.buckets.imageCache image-cache',{quota:300*1024*1024,durability:'relaxed',persisted:false,title:'图片缓存'});//临时数据桶-会话级别this.buckets.tempData

    21620编辑于 2025-10-09
  • 来自专栏FreeBuf

    FestIN:一款功能强大的S3 Buckets数据内容搜索工具

    FestIN FestIN是一款功能强大的S3 Bucket数据内容搜索工具,该工具可以帮助研究人员发送公开S3 Buckets中的数据,我们只需给FestIN提供一个目标域名,剩下的工作FestIN将会帮助我们完成 该工具能够对目标S3 Buckets执行大量的测试,并从下列地方收集数据: DNS Web页面(爬虫) S3 Bucket本身(类似S3重定向) FestIN中包含了大量针对S3 Buckets的枚举和发现工具 ,FestIN的主要功能如下: 提供了大量技术用于发现Buckets:爬虫、DNS爬取和S3响应分析; 针对隧道请求提供了代理支持; 无需AWS凭证; 兼容任意S3提供商,不仅支持AWS; 支持配置自定义 默认配置下,并发数为5,如果你想要增加并发测试数量,可以通过“-c”选项进行配置: > festin -c 10 mydomain.com HTTP爬取配置 FestIN嵌入了一个小型爬虫来搜索S3 Buckets

    94940发布于 2020-09-24
  • 来自专栏码匠的流水账

    聊聊jump consistent hash

    )}, in a uniform manner * that minimizes the need for remapping as {@code buckets} grows. *

  • When you reduce the number of buckets, you can accept that the most recently added buckets remapping as {@code buckets} grows. *
  • When you reduce the number of buckets, you can accept that the most recently added buckets ) { checkArgument(buckets > 0, "buckets must be positive: %s", buckets); LinearCongruentialGenerator

1.7K20发布于 2018-09-17
  • 来自专栏程序编程之旅

    深搜算法:倒油/面向对象的思想来做

    [] = new Bucket[3]; buckets[0] = new Bucket(12, 12); buckets[1] = new Bucket(8, 0); buckets[2] = new Bucket(5, 0); DumpCase u = new DumpCase(buckets); Myset caseset = new DumpCase(Bucket buckets[]){ this.buckets = buckets; } public DumpCase(DumpCase u) { .length;i++){ this.buckets[i] = new Bucket(0, 0); this.buckets[i].max=u.buckets () { return buckets; } public void setBucket(Bucket[] buckets) { this.buckets

    33610发布于 2021-01-21
  • 来自专栏prepared

    es_分组-分页-TransportClient实现

    - 1) limit 到 buckets.size() - currentPage limit 条记录。 carBean ; // buckets 全部数据,分页就是取固定位置的 limit 条数据 // 默认按照统计之后的数量倒序, 如果要正序,则第一页从最后一条开始取 if(buckets.size( () - 1; i >= 0; i--){ if(i < buckets.size() - currentPage * limit){ break carBean.setBayId(buckets.get(i).getKeyAsString().split("_")[2]); carBean.setPlateNumber(buckets.get (i).getKeyAsString().split("_")[0]); carBean.setPlateType(buckets.get(i).getKeyAsString()

    1.3K51发布于 2019-10-08
  • 来自专栏网罗开发

    objc_msgSend 消息快速查找 - cache 查找

    ) = buckets + 下标 << 4 PTRSHIFT arm64 为3. <<4 位为16字节 buckets + 下标 *16 = buckets + index *16 也就是直接平移到了第几个元素的地址 p13 = buckets + index << 4 找到 cls 对应的 buckets 地址,地址平移找到对应 bucket_t do-while 循环扫描 buckets[index] 的前半部分 平移获得 p13 = buckets[mask] 对应的元素,也就是最后一个元素(arm64 下最后一个不存自身地址,也就相当于 buckets[count - 1])。 p13 = buckets + mask << 4 找到 mask 对应的 buckets 地址,地址平移找到对应 bucket_t do-while 循环扫描 buckets[mask] 的前面元素, 通过 buckets & bucketsMask 获取 buckets地址。 通过 bucketsMask >> maskShift 获取 mask。

    73220发布于 2021-07-21
  • 来自专栏Ceph对象存储方案

    绘制Crushmap分布图-Python

    '])): if data['crushmap']['buckets'][i]['type_name'] in tmp_list: self.dot.node(str(data['crushmap']['buckets'][i]['id']), data['crushmap ']['buckets'][i]['type_name'] + ': ' + data['crushmap']['buckets'][i]['name'], self.dot.edge(str(data['crushmap']['buckets'][i]['id']), str(data[' str(data['crushmap']['buckets'][i]['id']) + str(data['crushmap']['buckets'][i]['items'][j]['id']))

    1.4K110发布于 2018-01-31
  • 来自专栏开发与安全

    散列表(四):冲突处理的方法之开地址法(二次探测再散列的实现)

    = NULL);     hash->buckets = buckets;     hash->hash_func = hash_func;     int size = buckets * sizeof \n");     return hash; } void hash_free(hash_t *hash) {     unsigned int buckets = hash->buckets;      ;             while (i >= hash->buckets)             {                 i -= hash->buckets;              unsigned int old_buckets = hash->buckets;     hash->buckets = next_prime(2 * old_buckets);     hash_node_t ;             while (pos >= hash->buckets)             {                 pos -= hash->buckets;             

    4.7K00发布于 2017-12-28
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Python 算法高级篇:布谷鸟哈希算法与分布式哈希表

    bucket, new_bucket in [(self.buckets1, new_buckets1), (self.buckets2, new_buckets2)]: for = new_buckets1 self.buckets2 = new_buckets2 def search(self, key): index1 = hash (key) % self.size if self.buckets1[index1] and self.buckets1[index1][0] == key: return self.buckets1[index1][1] index2 = hash(key) % self.size if self.buckets2[index2] and self.buckets2[index2][0] == key: return self.buckets2[index2][1] return None 这个示例演示了如何在

    94020编辑于 2023-10-27
  • 来自专栏xiaosen

    数据结构算法--7 桶排序

    代码部分: def buckt_sort(li,n=10,max_num=1000): # n为桶的个数 buckets=[[] for _ in range(n)] # 创建桶 [i].append(val) # 加入到i号桶 # 保持桶内的顺序 for j in range(len(buckets[i])-1,0,-1): # 步数为- 1,反向冒泡排序 if buckets[i][j]<buckets[i][j-1]: buckets[i][j],buckets[i][j-1]= buckets[i][j-1],buckets[i][j] else: break sotr_list = [] for buc in buckets: # buc为一个列表(每个桶),一维 sotr_list.extend(buc) return sotr_list # 测试 import random

    16210编辑于 2024-03-15
  • 来自专栏桥路_大数据

    Hive分桶一文读懂

    create table tb_buckets( id int, name string, age int ) clustered by (id) into 3 buckets stored as textfile 例如,创建分桶表tb_buckets_desc,包含字段id、name、age,将id作为分桶键,分桶数为3,在桶中按ID降序排列: create table tb_buckets_desc( id int ', 18); insert into table tb_buckets values(2, 'ls', 18); insert into table tb_buckets values(3, 'ls' table tb_buckets_desc values(1, 'zs', 18); insert into table tb_buckets_desc values(2, 'ls', 18); insert into table tb_buckets_desc values(3, 'ls', 18); insert into table tb_buckets_desc values(4, 'ls', 18

    2.3K20发布于 2021-01-06
  • 来自专栏决胜机器学习

    有趣的算法(三)——Hash算法

    php classHashTable{ private $buckets; private $size = 10; public function __construct($size = 0){ if( $size > 0){ $this->size =$size; } $this->buckets = new SplFixedArray($this->size); } } hash表采用定长来保存数据 ,其中buckets是一个数组,其key是hash函数的结果,值用于存放原值。 buckets的数组不采用array,而采用php的SPL中的SplFixedArray,该类要求初始化的时候需要一个定长,并且数组的key只能是整数。这个数组更接近原生的c语言,效率更高。 [$key); $this->buckets[$key]= $node; return$this->buckets;

    1.6K70发布于 2018-03-07
  • 来自专栏码匠的流水账

    聊聊rocketmq5的顺序消息队列选择

    )}, in a uniform manner that * minimizes the need for remapping as {@code buckets} grows. *

  • When you reduce the number of buckets, you can accept that the most recently added * buckets will be removed first. Thus, if your * buckets change from {@code [alpha, bravo, charlie]} to {@code [bravo, charlie ) { checkArgument(buckets > 0, "buckets must be positive: %s", buckets); LinearCongruentialGenerator

  • 29310编辑于 2024-08-12
  • 来自专栏Python小屋

    妙用Python集合求解啤酒问题(携程2016笔试题)

    buckets = {30, 32, 36, 38, 40, 62} for item in buckets: if sum(buckets - {item}) % 3 == 0: print(item buckets = {30, 32, 36, 38, 40, 62} total = sum(buckets) for item in buckets: if (total-item) % 3 == buckets = {30, 32, 36, 38, 40, 62} def solve(buckets): #适用于6桶酒问题 assert len(buckets)==6 #酒的总量 total = sum(buckets) #枚举法,逐个测试哪个是啤酒 for item in buckets: div, mod = divmod((total-item), 3) =i and (j in buckets): return (item, (i,j)) return 'no answer' print(solve(buckets)) 本题答案是40

    95440发布于 2018-04-16
  • 来自专栏老男孩成长之路

    一个速度快,内存占用小的一致性哈希算法

    int) int { var b, j int64 if buckets <= 0 { buckets = 1 } for j < int64(buckets) { b = j key [b] = buckets[b] + 1 } fmt.Printf("buckets: %v\n", buckets) //add two buckets count = 12 for i : = newBucket { buckets[oldBucket] = buckets[oldBucket] - 1 buckets[newBucket] = buckets[newBucket ] + 1 } } fmt.Printf("buckets after add two servers: %v\n", buckets) } 因为Jump consistent hash算法不使用节点挂掉 <= 0 { buckets = 1 } for j < int64(buckets) { b = j key = key*2862933555777941757 + 1 j =

    1.4K10发布于 2020-08-11
  • 来自专栏Ceph对象存储方案

    compression功能测试

    ", "data_pool": "default.rgw.buckets.data", "data_extra_pool": "default.rgw.buckets.non-ec ", "data_pool": "new.buckets.data", "data_extra_pool": "new.buckets.extra ", "data_pool": "default.rgw.buckets.data", "data_extra_pool": "default.rgw.buckets.non-ec ", "data_pool": "new.buckets.data", "data_extra_pool": "new.buckets.extra", ", "index_pool": "default.rgw.buckets.index", "id": "0fef9464-bfe0-428b-86b5-b8d51876ff81.4274.1

    1.6K80发布于 2018-01-31
  • 第 2 页第 3 页第 4 页第 5 页第 6 页第 7 页第 8 页第 9 页第 10 页第 11 页
    点击加载更多
    领券