- 博客(20)
- 资源 (14)
- 收藏
- 关注
转载 巧用tmpfs加速你的linux服务器
原文:http://blog.csdn.net/eroswang/article/details/3451961今天从朋友高春辉那里又学了一招,就是使用tmpfs,我把他消化后用来实现虚拟磁盘来存放squid的缓存文件和php的seesion。速度快不少哦!默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁
2014-11-28 09:14:59 705
转载 QT安装
到官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认安装即可实现QT的安装(安装在C盘的根目录下),该文件封装好了Qt libraries、Qt Creator,其中Qt Creator为3.1.2版本。 到官网http://opencv.org/downloads
2014-11-27 10:49:16 1622
转载 App调试
在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方法给大家演示实践一下。1.logcat命令这个命令最简单常用,可查看帮助,我不多说,如果需要打印时间,加参数-v time
2014-11-24 17:22:25 637
转载 ffmpeg支持rtmp出现问题
在mingw下编译ffmpeg,并加上对rtmp的支持,即要先编译librtmp. 编译过程出了个librtmp not found问题,google了一圈,发现有很多类似的问题,但都和我的不完全一样。我的根本问题是mingw下的pkg-config没有正确安装。librtmp经过make和make install后,库文件和头文件都已经分别拷贝到/usr/local/lib和/usr/local
2014-11-22 09:37:14 2095
转载 live555客户端ffmpeg
原文:http://blog.chinaunix.net/uid-15063109-id-4482932.html
2014-11-21 11:03:14 1075
转载 pjsip对接已编码的流
pjsip功能很强,做sip rtp语音通话库首选。在2.0之后,也支持视频。不过,它的视频功能缺省是从视频设备采集,然后进行编译,再发送出去的。假设,我们已经有了视频源,比如IP摄像机,不需要采集和编码这个过程,怎么处理呢?假设我们采用pjsip附带的pjsua为例。通常的方法:1 把视频源当然文件来处理,sample有。不过这种方法用的不多。2 修改vid_stream.c,在
2014-11-21 10:59:37 4701 1
原创 opengles on windows
谷歌源码:https://github.com/google/angle 编译方法:ANGLE DevelopmentANGLE provides OpenGL ES 2.0 and EGL 1.4 libraries and dlls. You can use these to build and run OpenGL ES 2.0 applicatio
2014-11-20 21:45:53 1017
转载 Android定位crash
采用调用链或者函数符号表来定位crash位置android 应用程序开发及调试过程中,单步调试仍然不是很方便。由于依托java层,jni层的源代码要以动态库形式装载。但是好在程序crash时,log中会抛出断点信息。********************************************************************************
2014-11-19 21:36:49 513
转载 jwplayer问题解决
该博客还ba一、是否支持IE7/8本地离线播放不支持IE7/8,部署在服务器上时可以。本地播放报错示意图二、如何去Logo1、网页版--HTML5---破解桌面浏览器看到的效果:[javascript] view plain
2014-11-19 21:25:25 3023
转载 C++单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做
2014-11-19 21:21:34 311
转载 socket设置
1. closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt (s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,
2014-11-18 14:35:24 495
原创 面向对象思维
#include #include typedef struct _person person_t;typedef struct _employee employee_t; static void delete_person(void * pObj);static void person_displayinfo(void
2014-11-16 22:11:38 427
转载 虚拟化视频设备
VCam可以虚拟摄像头,视频源可以是文件,FMLE推流时若需要使用视频文件的声音,可以如下设置:在声音设备中,将默认的输出设备设为e2eSoft VAudio Speaker,如下图所示:这个时候,VCamManager的声音就输出到了这个设备,很重要的一点是,需要把其他声音过滤掉。在音量合成器中,选择e2eSoft VAudio Speaker设备
2014-11-14 13:11:07 572
转载 性能分析工具
保建国是我们另外一个组做存储的人,对内核很了解的高手,看到我在做性能优化,说perf这个可以看到内核消耗的时间。gprof主要是优化用户空间程序调用,perf主要是看内核的函数占用的时间。rtmp这种协议,将message分成chunk后发送,会导致小的chunk包在user和kernel之间拷贝,放在哪个地方都是一样的费时间。centos6下面才有这个工具,系统自带的。
2014-11-14 12:49:49 472
转载 负载测试工具
服务器负载测试工具(st-load):1. 模拟huge并发:2G内存就可以开300k连接。基于states-threads的协程。2. 支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播和直播。3. 支持HTTP负载测试,所有并发重复下载一个http文件。可将80Gbps带宽测试的72Gbps。4. 支持RTMP流测试,一个进程支持5k并发。使用ngi
2014-11-14 12:19:18 1240
转载 nginx-rtmp
很好奇nginx如何处理异步请求,我看nginx-rtmp在处理异步时状态也还行,所以调试下看看。纯异步做rtmp协议,真是非常复杂,特别是需要做回源。无数的回调和处理逻辑。NGINX-RTMP几个简化问题的方法:1. RTMP-CHUNK协议解析直接在一个函数里做,避免添加状态。2. CHUNK的长度可以计算得出,所以收到要求的长度的数据后,才开始协议解析。3. 收发数据,协议解
2014-11-14 12:16:51 1520
转载 ffmpeg OverLay
FFMPEG的overlay代码分析。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
2014-11-14 12:00:47 1920
转载 git协作
创建github的仓库1.注册个帐号2.创建一个仓库3.创建一个ssh key:在自己的虚拟机上生成一个key:ssh-keygen一路回车就好。cat ~/.ssh/id_rsa.pub这个就是那个key,填到git上面:https://github.com/settings/ssh4. 把仓库checkout到本地
2014-11-14 11:56:49 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人