- 博客(31)
- 资源 (14)
- 收藏
- 关注
原创 vscode调试webrtc的配置(mediosoup结构)两个重要配置,上面一个远程调试node,下面一个远程调试worker
{//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptionsofexistingattributes.//Formoreinformation,visit:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0","configurations":[...
2020-08-27 23:39:16
710
原创 vs2019调试python简明教程
最近purcham对注册码封的特别严重,经常出现用一端就被封注册码的情况,我一直在想作为世界上用的人数最多的ide之一visual studio是否也有调试python的功能,百度一搜发现果然支持,本文以vs2019为例,引导使用vs2019调试python3。vs2919的安装 vs2019 下载地址https://www.newasp.net/soft/435225.h...
2020-02-13 23:16:23
5839
原创 带ssl的python3的正确安装(pop3 install 提示ssl不能使用问题)(Can't connect to HTTPS URL because the SSL module is no)
要解决的问题想在pop3中安装pymysql用于支持mysql连接输入命令:pop3 install pymysql提示: ssl无法使用返回错误的原文如:Could not fetch URL https:*******: There was a problem confirming the ssl certificate:Can't connect to HTTPS...
2019-12-30 17:05:50
862
原创 MACOS10.15 obs直播 没有视频或者有视频无音频的解决方案
(原著泰山鲁):后mac(乔布斯之后的mac)吐槽1 苹果最近最近推送了全民吐槽叫骂的macOS10.15的包,10月8号一发包,一夜之间 大量视频采集类的app,万人唾骂, 泰山鲁不客气借用两个方言话评价第一是 “树倒猢狲散”,第二个是“no zuo no die(不作不死)”。 乔布斯去世之后,泰山鲁亲身经历的郁闷的快崩溃了的事就有苹果狗年大礼包和macOS10.15两个变态大礼。...
2019-10-26 18:50:59
6874
5
转载 分辨率、帧率、码率之间的关系(转)
分辨率、帧率、码率之间的关系转载帧率:FPS(frame per second 每秒钟要多少帧画面)GOP(表示多少秒一个I帧)码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据。分辨率:单位英寸中所包含的像素点数;VGA:Video Graphics Array(视频图像分辨率)三者的对应直播质量的影响因素帧率:影...
2019-08-28 14:19:46
1699
原创 vim 大师,好用插件之NERD tree 插件安装,亲测好用(使用vim8版本)
vim8以下的插件安装泰山鲁不再研究,时代变了,vim也在越来越好用和优秀,推荐同学吗使用vim8以下版本的,早日升级vim到vim8,vim8配置树目录网上有很多教程,我这边记录一下,备忘:1.下载NERD tree泰山鲁下载的是这个版本 下载地址加压配置 cd ~ ll .vim #我这里面没有任何文件 mkdir -p .vim/pack/NERD...
2019-07-25 11:38:58
651
转载 linux多线程信号处理,pthread_sigmask sigaction pthread_kill的使用
linux多线程信号处理2016年07月04日 20:28:50继续微笑lsj阅读数:1847在linux下,每个进程都有自己的signal mask,这个信号掩码指定哪个信号被阻塞,哪个不会被阻塞,通常用调用sigmask来处理。同时每个进程还有自己的signal action,这个行为集合指定了信号该如何处理,通常调用sigaction来处理。使用了多线程后,便有些疑问:信号发...
2019-04-12 19:04:45
1631
1
转载 入门理解H264编码(转)
入门理解H264编码2018年05月17日 16:50:27 go_str 阅读数:2107 版权声明:转载请注明出处,谢谢 https://blog.youkuaiyun.com/go_str/article/details/80340564 最近入门音视频技术,一直在学习H264编解码标准,了解了不少关于H264的相关知识,对于网上各种类型的资料,始终没有找到一篇适合的知识梳理资料。可能...
2019-02-21 14:45:16
601
转载 C++ 类型转换(C风格的强制转换)
转载 http://www.cnblogs.com/Allen-rg/p/6999360.html对比10篇介绍强转的文章这篇写的最易懂 详细C++ 类型转换(C风格的强制转换):在C++基本的数据类型中,可以分为四类:整型,浮点型,字符型,布尔型。其中数值型包括 整型与浮点型;字符型即为char。(1)将浮点型数据赋值给整型变量时,舍弃其小数部分。(2)将整型数据赋值给浮点型...
2019-02-16 15:35:03
999
1
转载 RTMP协议详解
看了很多篇描述rtmp协议的文章,还是觉得这篇相对翻译的比较好 ,转自 http://blog.youkuaiyun.com/caoshangpa https://blog.youkuaiyun.com/caoshangpa/article/details/52872146RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基...
2019-02-15 09:49:32
1563
转载 sps和pps一篇好的解释
H264码流中SPS PPS详解<转>转载地址:https://zhuanlan.zhihu.com/p/27896239 1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串?1 客户端抓包在做客户端视频解码时,一般都会使用Wireshark抓包工具对接收的H264码流进行分析,如...
2019-02-08 17:31:31
19045
1
转载 flv格式详解+实例剖析(泰山鲁修正原文改为键后面跟内容然后后面紧跟一个字节的数值类型)
如果有一定基础可以看这个文章 从转包剖析FLV格式,flv格式详解+实例剖析简介FLV(Flash Video)是现在非常流行的流媒体格式,由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频网站无一例外地使用了FLV格式。另外由于当前浏览器与Flash Player紧密的结合,使得网页播放FLV视频轻而易举,也是FLV流行的原因之一。FLV是流媒...
2019-02-06 17:25:20
395
翻译 FLV结构详解,FLV协议详解(泰山鲁 转载加修正)
FLV结构 FLV抓包分析于一体的 借用前辈经验 修改前辈论文的不正确和 注解前辈难懂的地方 flv 就这么简单,
2017-10-03 16:10:57
3768
1
原创 多线程高并发内存池队列模型
多线程高并发无锁内存池队列模型 原著:泰山鲁 201703024 做大并发服务时,无锁队列显得格外重要。本文介绍一种常见的多线程无锁队列模型。 有图见真相 模式介绍: 1 采集来的数据存队列的过程 本模型的网络通讯层是基于类似与完
2017-03-24 16:34:26
3726
原创 手把手教你完成端口之一(理论篇)
泰山鲁我辛辛苦苦写的东西,你转载的话可以但是写明转载,尊重原创,后面才会有更好的作品。 完成端口的例子见的太多了,著名的手把手教你完成端口,这个虽然经典但是一篇文章下来快1000个字!!写的人累,看的人更累,,而且附带的程序竟然是个有复杂结构的代码,初学完成端口的人看看直接吓跑了去linux下搞epool去了 ,我几次想看懂,最后都没看懂,后面实在没法看英文原著总算搞懂了。今天泰山鲁就手把手教你
2016-09-12 19:02:35
511
原创 基于无锁队列的高并发处理架构
众多周知,对于多线程访问同一段内存,无疑是要加上锁来控制,但是如果面对更高需求的并发 ,锁就成了并发量增加的瓶颈,下面这个图简单的实现了一种无锁任务处理系统,首先解释使用的模式 单生产 ----------> 队列 ----------> 多线程,但单消费者如以下图示:(手绘图,比较
2016-08-19 11:22:41
1177
1
原创 封装windows 线程创建函数_beginthreadex和createthread函数的类
对多线程函数_beginthreadex的进一步封装 windows多线程封装
2016-08-14 11:03:48
708
转载 B-tree数算法分析
关闭次立方在线 网站导航加入收藏数据库首页 > 数据库 > MySQL > 正文数据库 http://www.it165.net/database搜索MySql索引算法理解析(通俗易懂 只讲Btree)来源:IT165收集 发布日期:2014-1
2016-08-05 16:12:58
1049
转载 字符串处理函数sscanf的使用(某些程度上替代正则表达式,很强大)
在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。[cpp] view
2016-08-05 11:55:26
1416
原创 快速排序_泰山鲁用村里抢媳妇的故事说明这个算法
快速排序 抢媳妇的故事说明 泰山鲁言:这就好比去别人家偷老婆的一个过程,自己老婆被挖走了,就去别人窝里偷。找到满意的花姑娘,抱上就藏到自己屋。别人家就成空房了,被偷那家为了防止晚上饥渴,就去偷其他家里的来圆房,于是其他家里又形成了一个坑。我们将要万恶之源,就是村里第一个丢的姑娘也就是称为基准值的那个姑娘称为基准姑娘,由于挑选条件规律是,从前面搜的人要找比基准姑娘丑的姑娘,从后面搜的人要找比基准姑娘漂亮的姑娘 这样一趟倒腾下来,那个基准姑娘就停留在了村里全村女人都参与的选美大赛中合适的位置。这个女人定位后
2016-07-16 19:27:57
762
1
转载 Windows调试工具入门 — windebug
Windows调试工具入门 — windebug2013-12-15 15:45 1082人阅读 评论(0) 收藏 举报一、 引子Debugging Tools for Windows是微软发布的一套用于软件调试的工具包(后面如果没有指明,那么我会使用WinDbg来作为这一套调试工具的简称)。我第一次接触是在三年前的一个内核驱动项目,由于进行了IDT中键盘鼠标中断
2016-07-13 11:45:41
1168
原创 简单汇编反编译例子
如下的C++代码,对应的汇编代码会是什么样子呢? #include int Addemup(int,int);void main(void){ int x = 5; int y = 10; int z = 0; z = Addemup(x,y); printf("z= %i\n",z);}int Addemup(int a, int
2016-07-10 20:48:00
484
转载 windebug路径设置
1、 安装drwtsn32(Dr.Watson win7没有了)用户可以通过drwtsn32命令,查看dmp文件会被保存在何处。2、 安装windbg,Windbg下载地址:http://www.microsoft.com/whdc/devtools/debugging/default.mspx 3、 设置windbgA、符号表路径设置(设置_NT_SYMBOL_
2016-07-10 15:57:32
1759
转载 windebug一些基本使用命令
查看当前线程的调用堆栈 kb查看全部线程的调用堆栈~*kb显示分析的详细信息!analyze -v 继续执行g查看线程详细信息,例如线程入口地址~21 (数字代表线程id)查看变量地址x 变量名,可以用通配符例如x 05memcorrupt!g_*用给定类型查看对象dt 类型名 地址例如dt
2016-07-10 11:51:10
810
build_app.py
2020-03-22
mongo-c-driver-1.13.0.tar.gz
2019-12-30
libfastcommon-master.zip
2019-12-30
libressl-2.0.6.tar.gz
2019-12-30
C#小程序之----学习XML文件使用,正则表达式使用。
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人