草庐IT

total_bytes_scanned

全部标签

RuntimeError: DefaultCPUAllocator: not enough memory: you tried to allocate 1105920 bytes.

问题RuntimeError:[enforcefailat..\c10\core\CPUAllocator.cpp:76]data.DefaultCPUAllocator:notenoughmemory:youtriedtoallocate1105920bytes.今天在使用自己电脑跑YOLOV7的时候,因为自己没有GPU所以使用CPU来跑测试模型,使用CPU来进行一张独立的图像进行预测,跑一张图像完全没有问题,非常的nice!!!但是,但是我接下来进行一段视频(多张图像)的预测,他给我说内存分配不足,DefaultCPUAllocator:notenoughmemory:youtriedto

rosbag遍历数据出错:(unicode error) 'utf-8' codec can't decode byte 0xcd in position 31: invalid continuation byte

主题:前言针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释,这个可以在函数生成的temp.py中看到。python提取bag文件时发生解码错误:unicodeerror)'utf-8'codeccan'tdecodebyte0xcdinposition31:invalidcontinuationbyte编译环境:windowsvisualstudio2019,pycharm也有如此问题,即使将fileencoding改成其它编码方式,

rosbag遍历数据出错:(unicode error) 'utf-8' codec can't decode byte 0xcd in position 31: invalid continuation byte

主题:前言针对ros系统记录的bag文件,可以使用python的rosbag包,按照不同起止时间和topic进行提取。然而,有的topic可以使用rosbag读取,但是不能遍历,存在解码错误。原因应该是存在中文字符的注释,这个可以在函数生成的temp.py中看到。python提取bag文件时发生解码错误:unicodeerror)'utf-8'codeccan'tdecodebyte0xcdinposition31:invalidcontinuationbyte编译环境:windowsvisualstudio2019,pycharm也有如此问题,即使将fileencoding改成其它编码方式,

解决habbybase 操作hbase报错TTransportException(type=4,message=’TSocket read 0 bytes)

1.确认集群的协议是否一致,在连接的时候,改成一致的.例如集群配置的是TFramedTransport,TCompactProtocol时改成connection=happybase.Connection('localhost',port=9090,transport='framed',protocol='compact')2.将happyhbase依赖的thriftpy2升级到最新就可以了.

解决habbybase 操作hbase报错TTransportException(type=4,message=’TSocket read 0 bytes)

1.确认集群的协议是否一致,在连接的时候,改成一致的.例如集群配置的是TFramedTransport,TCompactProtocol时改成connection=happybase.Connection('localhost',port=9090,transport='framed',protocol='compact')2.将happyhbase依赖的thriftpy2升级到最新就可以了.

位运算和大小端以及位移操作 bitwise & byte Endianness

大小端的概念大家都很熟悉了。这个概念主要是针对32bit或者64bit机器中,多个字节的排列顺序出处这个词很奇怪,查了下出处。TheComputerSciencetermsBig-EndianandLittle-EndianwereintroducedbyDannyCohen 2 in1980.Thekeyterm endian hasitsrootsinthenovelGulliver’sTravels 3 byJonathanSwift 4 wherewithinawaroccursbetweentwofactionswhoarefightingoverwhichendofaboilede

位运算和大小端以及位移操作 bitwise & byte Endianness

大小端的概念大家都很熟悉了。这个概念主要是针对32bit或者64bit机器中,多个字节的排列顺序出处这个词很奇怪,查了下出处。TheComputerSciencetermsBig-EndianandLittle-EndianwereintroducedbyDannyCohen 2 in1980.Thekeyterm endian hasitsrootsinthenovelGulliver’sTravels 3 byJonathanSwift 4 wherewithinawaroccursbetweentwofactionswhoarefightingoverwhichendofaboilede

Redis SCAN命令

1.获取指定前缀的key需求描述:Redis中有大量以xxx开头的key,在不使用keys命令的情况下,如何快速获取这些前缀的key解决方案:redis自带的scan命令可以解决这个问题2.SCAN命令SCAN是一个基于游标的迭代器。这意味着在每次调用该命令时,服务器都会返回一个更新后的游标,用户需要在下一次调用中使用它作为游标参数。当游标设置为0时开始迭代,当服务器返回的游标为0时终止迭代。从游标值为0开始迭代,并调用SCAN直到返回的游标再次为0,这称为完整迭代。时间复杂度:每次调用O(1)。O(N)用于完整的迭代,包括足够的命令调用以使光标返回0。N是集合内的元素数。和scan命令相关的

Redis SCAN命令

1.获取指定前缀的key需求描述:Redis中有大量以xxx开头的key,在不使用keys命令的情况下,如何快速获取这些前缀的key解决方案:redis自带的scan命令可以解决这个问题2.SCAN命令SCAN是一个基于游标的迭代器。这意味着在每次调用该命令时,服务器都会返回一个更新后的游标,用户需要在下一次调用中使用它作为游标参数。当游标设置为0时开始迭代,当服务器返回的游标为0时终止迭代。从游标值为0开始迭代,并调用SCAN直到返回的游标再次为0,这称为完整迭代。时间复杂度:每次调用O(1)。O(N)用于完整的迭代,包括足够的命令调用以使光标返回0。N是集合内的元素数。和scan命令相关的

PostgreSQL执行计划:Bitmap scan VS index only scan

之前了解过postgresql的Bitmapscan,只是粗略地了解到是通过标记数据页面来实现数据检索的,执行计划中的的Bitmapscan一些细节并不十分清楚。这里借助一个执行计划来分析bitmapscan以及indexonlyscan,以及两者的一些区别。这里有关于Bitmapscan的一些实现过程,https://dba.stackexchange.com/questions/119386/understanding-bitmap-heap-scan-and-bitmap-index-scan0.构建测试环境PG版本为11,如下测试脚本,构建一个简单的测试表createtablemy_t