- 博客(16)
- 收藏
- 关注
原创 弱网环境下编解码技术初识
1、视频质量评价清晰度:人的主观感觉,一般直接用分辨率衡量,视频听话中主要影响因素是编码分辨率及编码压缩质量流畅度:场景连续性,帧率低会感觉到卡顿延时:一般由采集渲染、网络传输、缓冲jitter buffer以及编解码延时组成,超过150毫秒就被察觉2、弱网环境网络好的情况,编解码器采用硬件减少延时和CPU开销弱网环境导致丢包,需要向前纠错FEC、丢包重传ARQ等手段对抗,会牺牲一定的时延和带宽。向前纠错FEC:通过数据包冗余发送机制,比如接收11个包中的任意10个,可以恢复另一
2021-08-13 18:23:57
339
原创 python 多进程队列
1、线程池pool2、队列锁pool = multiprocessing.Pool(g_maxprocess) # 并发进程数量m = multiprocessing.Manager()p_lock = m.Lock() # lock 保证dict_global写不会覆盖q_res = m.Queue()pool.apply_async(deal_one...
2021-08-13 14:42:50
829
转载 Linux下getopt()函数的简单使用
Linux下getopt()函数的简单使用https://www.cnblogs.com/qingergege/p/5914218.html
2020-08-24 17:17:47
119
原创 fiddler常用功能
一、AutoResponder 代理1、增加规则,打开功能2、配置规则常用到这两种1)url代理,转发到新的域名,如下图其中$后面跟的数字表示填入正则中匹配位置,2表示填入第个位置匹配的数据2)代理指定文件文件内容为接口返回的接口,可以构造指定返回数据包配置完别忘了点击save,勾选规则,才能生效二、Willow 转发1、需要下载willow插件打开开关生效2、建规则先建project,project下可建rule、host、exte.
2020-08-04 13:08:09
528
原创 压测用到的命令
strace-ppidgstackpidperfrecord-g-p21370perfreport--call-graph--stdio./ab-c100-t30-n100000-H"Cookie:XXX"-r"http://XXXX"
2020-01-14 16:37:18
291
原创 linux内核自旋锁
自旋锁是实现保护共享资源的一种锁机制。为解决对某项资源的互斥使用,任何时刻只能有一个保持者,只有一个执行单元获得锁,若自旋锁已经被别的执行单元保持,调用者就一直循环在在那里看是否该自旋锁的保持者已经释放了锁。访问共享资源的代码区域被称为临界区,临界区需要被以某种互斥机制加以保护;执行临界区没有获得锁时,CPU一直循环执行“测试并设置”的原子操作,等待锁的获得,在等到过程中CPU不会做任何工作。在中...
2019-02-28 16:34:55
150
原创 初识Django
框架调用关系Request--Nginx--uWSGI--Dhango--uWSGI--Nginx--Response uWSgi提供Django服务,是一种通信协议,web服务器与web应用通信的规范Nginx(apache)访问uwsgi提供的服务...
2018-09-28 15:25:29
161
原创 windows安装mysql,卸载Mysql,设置root密码
一、在Windows10系统下,彻底删除mysql 管理员运行cmd,net stop mysql控制面板\所有控制面板项\程序和功能,将mysql server卸载掉 直接解压的,则省去这一步删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除HKEY_LOCAL_M...
2018-09-28 15:21:23
483
转载 Hook(钩子技术)基本知识讲解,原理
一、什么是HOOK(钩子) 对于Windows系统,它是建立在事件驱动机制上的,说白了就是整个系统都是通过消息传递实现的。hook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。所以说,我们可以在系统中自定义钩子,用来监视系统中特定事件的发生,完成特定功能,如屏幕取词,监视日志,截获键盘、鼠标输入等等。 ...
2018-08-12 11:55:51
1040
原创 python处理字符串常用方法
一、查找下标 查找find 找到指定字符串出现第一个位置,第一个字符的下标,找不到返回-1 假设字符串string string.find(sub) 从下标1开始找 string.find(sub,1) 二、替换 假设字符串string string.replace(‘string1’, ‘string2’)def delete_shuangyin(all_the_text)...
2018-08-10 17:00:51
184
转载 优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-10 16:50:08
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人