在for循环中每次调用ss.clear()是希望在每次使用完ss之后清理strStream占用的资源,但stringstream的clear方法并没有真正地释放ss占用的空间,这样ss所占用的空间一直在增长。当size较大时,ss消耗的内存迅速增长,可能出现严重问题。 正确方法如下: ...
分类:
编程语言 时间:
2020-02-02 10:22:42
阅读次数:
72
一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,最好以接口形式提供,便于第三方系统集成。 以Windows平台为例,我们的考虑的点如下 1. 拉流:通过RTSP直播播放SDK的数据回调接口,拿到音视频数据; 2. 转推:通过RTMP直播推送SDK的编码后数据输 ...
分类:
其他好文 时间:
2020-02-01 23:14:58
阅读次数:
95
面试题58:翻转字符串 问题描述 问题(1) 翻转单词顺序 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。 例如输入字符串"I am a student. ",则输出"student. a am I"。 问题(2)左旋转字符串 字符串的左旋转 ...
分类:
其他好文 时间:
2020-02-01 19:15:35
阅读次数:
112
安装 yum install stress stress-ng -y stess-ng是stress的下一代,功能更加完善 常用选项 -c,--cpu:代表进程个数(每个进程会占用一个cpu,当超出cpu个数时,进程间会互相争用cpu) -t,--timeout:测试时长(超出这个时间后自动退出) ...
分类:
系统相关 时间:
2020-02-01 12:52:10
阅读次数:
124
%hd用来输出 short int 类型,hd 是 short decimal 的简写; %d用来输出 int 类型,d 是 decimal 的简写; %ld用来输出 long int 类型,ld 是 long decimal 的简写。 %c:输出一个字符。c 是 character 的简写。 %s ...
分类:
编程语言 时间:
2020-02-01 12:43:50
阅读次数:
123
1、二者区别 == 是比较两个对象的内容是否相等,即两个对象的“值“”是否相等,不管两者在内存中的引用地址是否一样。 is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。即is比较两个条件:1.内容相同。2.内存中地址相同 2、 python中对于None值的比较 ...
分类:
编程语言 时间:
2020-02-01 11:01:44
阅读次数:
95
迭代器出现的原因 Python中的列表,有可能会占用很大的空间。而迭代器,它是每一次用__next__调用时才计算出值,这会节省内存空间。 迭代器、生成器、可迭代对象的关系 可迭代对象一般是列表、元组、字典、字符串等可以For循环的对象。可通过以下语句判断是不是可迭代对象。 from collect ...
分类:
其他好文 时间:
2020-02-01 10:53:01
阅读次数:
64
今天习惯性更新manjaro并重启之后,发现电脑时不时卡顿,连用vscode写代码都不流畅。 去manjaro论坛找了一下升级announcement,并没有发现类似情况,于是htop看了一下,发现进程 /usr/bin/baloo_file_extractor 能吃掉我一个核的资源。而且简单的ki ...
分类:
其他好文 时间:
2020-01-31 21:12:50
阅读次数:
197
"PoolSubPage" "PoolSubPage初始化" "初始化chunk等成员变量" "计算最大poolSubpage数量" "添加poolSubpage到PoolArena的双向链表中" "PoolSubpage分配内存" "找到对应PoolSubpage数组" "找到subpage对应的 ...
分类:
其他好文 时间:
2020-01-31 21:05:09
阅读次数:
66
死锁:相互等待对方的资源,而且形成环路,造成首尾相接innodb将各个事务看为一个个节点,资源就是各个事务占用的锁 死锁成因: 1、不同表相同记录行锁冲突 事务A和事务B操作两张表 (a操作table1 where id = 1 && table2 where =2) (b操作table2 wher ...
分类:
数据库 时间:
2020-01-31 18:49:07
阅读次数:
102