自定义博客皮肤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

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

原创 ATS插件开发中内存泄露问题的解决方法探讨

接触ATS开发已经有几年了,开发过内核的模块,也从事过插件的开发.内存泄露问题一直是一个困扰大多数ATS开发者的头疼的问题,下面说说我自己的感受和思考.这里这关注ATS插件开发这个话题.源码的example和plugins目录分别给出了不同业务场景的插件实例,很多都对我们有很大地启发,但是其中也存在一些问题,特别是缓存泄露的问题,在example给出的示例插件中比较常见.1.http头中的mi

2014-06-29 14:26:08 1888

原创 ATS插件中配置文件自动更新思路

在ATS插件开发过程中,我们经常会需要如下业务需求:某个插件的配置文件更新了,我们需要让新的配置文件生效,但是我们不想重启ATS.因为作为CDN行业的缓存服务器来说,很大部分缓存是直接使用内存存放的,重启ATS意味着你以前所有的缓存都将清空,这是一个巨大的代价,万不得已我们不会这么办.那么如何在不重启ATS的情况下,也能让插件的配置文件自动更新呢?经过研究代码,我发现事实上ATS是专门

2014-06-29 13:28:56 2270

原创 Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器

下面的操作完全按照参考文献[1]进行,请采用root用户登陆,我这里只是记录了一下我在Ubuntu 14.04上面编译安装的过程.以作今后参考.该篇文章显示了srs提供的一个demo实例,包括实时流的rtmp播放, hls播放,视频会议, ffmpeg视频变换, jwplayer播放, OSMF播放,vlc播放等等功能.srs起初在Ubuntu 14.04上configure失败, 是open

2014-06-29 12:17:20 8538 2

原创 sohu广告js代码调研

目前我迫切需要关注一种sohu弹窗广告(它们叫做背投广告)的实现方法,为此对其源码做了研究。目前打开搜狐新闻主页http://news.sohu.com就会自动弹出一个背投广告。这种背投广告的js为如下代码http://images.sohu.com/bill/s2013/yingliu/test/adm2013_beitoufix.js">它定义了几个需要用到的函数,比如

2014-06-27 15:45:20 2071

原创 使用jtest工具压测Apache Traffic Server

一、概述1.压力测试的定义很多情况下,大家都希望在服务器上线前、业务上线前,对业务的支撑能力做一个测试,希望知道自己的改动是不是在进步,是不是能够比较平稳的抗住预期的流量压力,等等,总结下来压力测试的主要用途有:确定新版本的改进不会引起性能问题找出业务的单机qps数据,并定义好安全的水位线使用性能数据作为硬件采购以及预算的参数更好的理解业务的波动对线上系统的压力日常开发

2014-06-20 17:44:29 3786

原创 python threading模块多线程源码示例(二)

参考文献[1].http://blog.csdn.net/liangpz521/article/details/8906861

2014-06-15 22:19:18 1941

原创 利用python开源库制作并验证torrent种子文件

下面的文章来源于参考文献[1], 这里将我的实践过程记录如下,方便后来人cank

2014-06-15 19:54:38 5373

原创 python threading模块多线程源码示例(一)

下面给出使用python中的threading模块进行多线程编程

2014-06-15 16:58:16 2341

原创 python多线程端口扫描程序

下面的程序给出了对给定的ip主机进行多线程扫描的

2014-06-15 16:17:02 5667

原创 boost::asio使用UDP协议通信源码实现

udp servr端源码udp client端源码yunx

2014-06-08 10:03:21 3204 4

原创 使用boost解析域名服务

下面的源码给出了使用boost::asio进行域名解析的方法.

2014-06-07 23:16:54 3982

原创 boost::asio异步模式的C/S客户端源码实现

异步模式的服务器源码异步模式的客户端源码运行效果截图

2014-06-07 21:38:20 2416 1

原创 boost::asio中的C/S同步实例源码

近来狂热地研究boost的开发技术,现将读书bij

2014-06-07 19:50:27 1769

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关注的人

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