自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪峰流云

专注于智能家居,流媒体,CDN,P2P,Web前端和后端,涉猎的开源项目: ffmpeg/VLC/Darwin/P2P/CrtmpServer/SRS/ATS/nginx/OpenResty/WebKit

  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

转载 GeoIP的使用 - PHP版

转载地址:http://sjolzy.cn/GeoIP-PHP-version-use.htmlGeoIP介绍:什么是GepIP ?所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准 的数据库。有了准确的数据源就奇货可居赚点小钱,可是发扬合作精神,集体贡献众人享用是我们追求的。GeoIP如

2014-02-23 15:50:41 3630

转载 什么样的显卡能支持 4K 分辨率输出?

显卡支持最大分辨率的瓶颈不在于驱动,也不在于GPU性能,而是显存容量、RAMDAC以及输出接口。现在RAMDAC的频率是400MHz,而常见的4K分辨率:3840*2160@30Hz(也是所有4K电视的参数)需要3840*2160*30*1.344/1.06≈320MHz,所以如果是普通的4K设备,现在几乎所有带HDMI 1.4b接口的显卡都能支持。但如果需要支持3840*2160

2014-02-22 20:47:27 14362 1

原创 在C语言中解析json配置文件

业务需求在C或者C++项目中常常需要解析配置文件,我们常见的配置文件格式一般就是.ini,xml,lua或者是一般的text文件,这些格式比较恼人的一个问题就是数据格式过于冗余,或者功能不够强大,不支持正则匹配,或者实现解析文件的代码过多,效率不高等等。比较大型的开源项目,比如Nginx,ATS等都有自己比较庞大的配置文件格式,特别是Nginx,语言十分独特简洁,功能强大,但是往往代码较为繁杂

2014-02-19 14:53:12 6887

原创 测试ATS对某个特定域名下文件处理效果的方法

业务场景:我需要测试ATS对某个域名(比如news.sina.com.cn)下面的每个html页面的处理效果,这种处理形式很多,比如替换html中的某类链接,或者在指定标签位置插入一行js代码,或者去除hmtl中的空格,重拍为紧凑格式等等,总之,方法真的很多,只要是业务需要,能办到的事都会尽量去办。下面问题来了?我如何去验证这种网页的处理效果呢?下面提供一种在Windows下面使用浏览

2014-02-18 14:52:38 1671

原创 精准投放网络广告

网络广告飞速发展,对于现代竞争中不可或缺的手段,对于网络广告的要求日趋严格,更精准的人群投放已是大势所趋。对于不可预知的互联网行业,如何选定真正的用户人群呢?       精准广告投放是对网络广告资源的优化配置和目标人群的不断细分,如今撒网似的广告投放已无法满足竞争需求。对于庞大的用户群体锁定合适人群需求,并针对这一部分人群特点选择针对性的广告投放,无疑能达到更好的效果。       网络

2014-02-10 17:30:18 2077

原创 使用ATS中的regex_remap插件实现正则匹配的url重定向

要点总结如下:1.正向和反向代理可以同时并存,并且remap可以兼容这两种模式。2.在使用regex_map时,是借助remap的配置来设置,而且remap.so和regex_remap.so已经事先安装进系统了,启用remap或是regex_remap功能只需要搞好配置就可以了。3.使用浏览器时,反向代理在地址栏中输入ATS的ip地址,正向代理时需要事先设置浏览器使用代理上网,但

2014-02-09 18:34:28 6502 1

原创 Ubuntu 12.04 64bit上安装Apache Traffic Server 4.1.2

说明:        对于企业级服务器来说,一般是使用Redhat或是CentOS上来跑Apache traffic server作为代理缓存服务器, 一般使用Ubuntu的机会很少,我这里探讨安装在Ubuntu 12.04上的用法,主要是作为自己平时阅读代码和调试环境的需要,因为我的ThinkPad T420上就在安装的Ubuntu 12.04, 在下班后可以在自己的笔记本电脑上捣腾捣腾.

2014-02-06 21:03:58 3658 1

原创 在Ubuntu 12.04 64bit上搭建Crtmpserver视频直播服务

本篇博客继续在上篇《在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务》http://blog.csdn.net/tao_627/article/details/18909075的基础上,搭建基于开源框架的视频直播服务,仍然使用root用户操作。基本框架图示如下:下面分为几个步骤说明如下:1.实时转码服务器构建这里为了充分挖掘开源项目的优

2014-02-06 14:24:57 3452

原创 Linux的watch命令--实时监测命令的运行结果

watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。默认watch会以2s的间隔重复运行命令,你也可以用 -n 参数指定时间间隔.还有一个实用的参数是-d,这样watch会帮你高

2014-02-04 12:03:45 14208

原创 Linux下系统性能检测利器dstat

介绍dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是, dst

2014-02-04 11:58:12 1177

原创 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务

说明如下:(1)所有操作最好使用root操作,以尽可能避免权限问题(2)crtmpserver和web服务器apache(Ngnix亦可)被装在同一台服务器上,客户端使用其他PC的桌面浏览器和android手机,下面是测试环境示意图:(3)测试环境位于局域网内,由一台路由器接入联通运营商提供的10M包年网络服务1.下载源码包并解压svn co --usernam

2014-02-03 13:08:00 5534 1

转载 从30岁到35岁:为你的生命多积累一些厚度

常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路。如果在可以选的时候,还是选择靠自己吧。  无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你。--当然这篇文章是转的呀,但真的很有理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了。

2014-02-02 14:41:17 1651

转载 最新 crtmpserver 源码的获取方法

C++ RTMP Server,作用跟FMS服务器一样,一个开源,一个收费。有免费的自然用免费的了。C++ RTMP Server官方主页:http://www.rtmpd.com/C++ RTMP Server下载页面:http://www.rtmpd.com/downloads/    下载页面上都是编译好的,明显没有我们需要的源码C++ RTM

2014-02-02 12:54:21 2329

原创 gdb常用调试命令汇总!

在debug模式下,使用GDB进行调试,可以使用的命令汇总如下:(gdb) p *(*pHead)->next 这里声明语句ListNode** pHead,表示查看*pHead执行链表节点的next域的指针(gdb) bt full 相比bt能显示更详细的局部变量信息(gdb) b hookfactory.cpp:173 在源文件指定行数处加断点(gdb) b...

2014-02-02 10:22:33 3869

ats缓存对象过期不回源校验的处理日志.log

使用ATS 6.2.1时,发现一例文件过期但不回源校验的问题,这里是ATS对该请求的内部详细的处理日志细节,供对ATS内部处理机理感兴趣的同学参考,详见本人博文https://blog.csdn.net/tao_627/article/details/84973817

2018-12-12

gprof2dot.py

已验证可行,请放心使用

2015-04-10

user-agent大全

收集的各种user-agent字符串,写js会用到

2015-01-07

python实现的dht爬虫

这是一个相当实用的python实现的dht爬虫源码,它会在dht网络中爬取磁力链(资源的infohash)并写入MySQL数据库中,对我们了解dht协议的实现有很好的帮助.

2014-07-26

Ubuntu 14.04上wps安装所需的字体库deb包

这是wps for linux安装在Ubuntu 14.04上所需的字体包。这个包也可以在wps的官网论坛上找到,如果你有耐心去找的话。我上传到这里,提供给有需求的同学。

2014-04-20

Cumulus官网视频会议样例代码

这里给出了cumulus/OpenRTMFP的git官网提到的视频会话样例的AS3代码,包括服务器端和客户端两部分,我已经在<使用Cumulus和Flash Player搭建视频会议示例>http://blog.csdn.net/tao_627/article/details/18041473中给出了详细的说明.希望对感兴趣的朋友有所帮助,如有错误,欢迎不吝赐教.

2014-02-06

crtmpserver用到的JWPlayer最新版代码!

这是内嵌到网页中的最新版的JWPlayer播放器的代码和配置实例,在crtmpserver的直播demo中需要用到,希望对大家有所帮助。

2014-02-06

crtmpserver中用到的jwplayer插件

使用crtmpserver搭建vod点播测试环境时,需要在浏览器中播放rtmp视频,需要开源的jwplayer插件,这里提供了一个早期的版本。可以供大家测试使用。

2014-02-03

Writing Clean Code

编程精粹(Writing Clean Code),如何编写整洁的代码,chm格式

2010-10-07

ISO_IEC_14496-3 Part 3 Audio: 2001

2001版,很清晰的PDF,奉献给需要的朋友

2009-02-22

Digital Video and Audio Broadcasting Technology

一本不错的好书,推荐给大家!

2008-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除