自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽雨雨幽

专注等于充实

  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

转载 QUIC协议研究 (转载)

1. 引言    建立在 TCP 基础之上的 HTTP 是互联网上应用最为广泛的一种网络协议,诞生之初,主要就是为了将超文本标记语言 (HTML) 文档从 Web 服务器传送到客户端的浏览器。但是到了 Web 2.0 时代,HTML 页面变得越来越复杂,不仅仅单纯的是一些简单的文字和图片,同时有了层叠样式表 (Cascading Style Sheets,CSS),JavaScript (一种直译...

2018-05-29 13:58:29 2669

转载 nginx proxy_cache 缓存配置

前言:由于本人工作原因,涉及到网络直播领域,其中视频的回放下载,涉及到了一些视频下载方面的技术。针对于一个完整视频的下载,目前市面上的主流做法是,先将整个视频流切片,存储到文件服务器中,在用户需要观看回放视频时。通过一个视频回源服务器,去文件服务器中逐个请求切片,返回给用户播放。今天着重探讨的是关于回源服务器缓存的配置以及合理的缓存策略。通过给回源服务器配置缓存的案例,详细讲解一整套缓存配置机制,...

2018-05-28 17:30:11 6439 1

转载 nginx超时设置

nginx常用的超时配置说明client_header_timeout语法 client_header_timeout time默认值 60s上下文 http server说明 指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1).仅当在一次read中,没有收到请求头,才会算成超时。如果在超时时间内,client没发送任何东西,nginx返回HTTP状态码408(“R...

2018-05-28 16:07:17 1253

转载 New Config Shell File

With NGINX 1.9.11 onwards the way config shell file should be written has changed. It is still compatible with the old method but the new method should be used if the module is intended to be a dynami...

2018-05-22 14:52:46 402

转载 nginx源码分析configure脚本详解

一、前言     在分析源码时,经常可以看到类似 #if (NGX_PCRE) .... #endif 这样的代码段,这样的设计可以在不改动源码的情况下,通过简单的定义宏的方式来实现功能的打开与关闭,但是在nginx/src目录下始终没有找到宏 NGX_PCRE 对应的 #define 语句。     在之前介绍event模块的时候,讲到init_cycle函数中对cycle进行了初始化,其中很重...

2018-05-22 11:00:47 789

转载 利用configure脚本将定制的模块加入到Nginx中

在1.6节提到的configure执行流程中,其中有两行脚本负责将第三方模块加入到Nginx中,如下所示。. auto/modules. auto/make下面完整地解释一下configure脚本是如何与3.3.1节中提到的config文件配合起来把定制的第三方模块加入到Nginx中的。在执行configure --add-module=PATH命令时,PATH就是第三方模块所在的路径。在conf...

2018-05-22 10:54:49 884

原创 shell脚本

地址: http://www.runoob.com/linux/linux-shell-test.html第八章  shell test 命令Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真字符串测试参数说明=等于则为真!=不相...

2018-05-22 10:41:00 454

转载 ngx_http_discard_request_body

http框架丢弃http请求包体和上一篇文章http框架接收包体, 都是由http框架提供的两个方法,供http各个模块调用,从而决定对包体做什么处理。是选择丢弃还是接收,都是由模块决定的。例如静态资源模块,如果接收到来自浏览器的get请求,请求某个文件时,则直接返回这个文件内容给浏览器就可以了。没有必要再接收包体数据,get请求实际上也不会有包体。因此静态资源模块将调用http框架提供的丢弃包体...

2018-05-17 10:19:02 788

转载 nginx模块定制开发中介入http模块的方法及NGX_HTTP_CONTENT_PHASE阶段的详细介绍

ginx模块定制开发中,大多数都是针对http的模块的定制开发,比如添加一个打印“hello world”的功能、记录http请求内容、对http请求作出一个特殊响应等,此时,需要在nginx源码中的http模块中介入我们的定制代码,我们可以通过必定会被调用的postconfiguration方法,向全局的ngx_http_core_main_conf_t结构的phases[NGX_HTTP_LO...

2018-05-16 16:12:59 1173

转载 [原创]直播服务器简单实现 http_flv和hls 内网直播桌面

注意:不支持xp系统,启动失败请先安装dx11。win10的视频流可能会是黑屏,需要选择low api。exe程序下载地址(2M):http://files.cnblogs.com/files/luconsole/DesktopLiveStreaming.zip 【win10的视频流可能会是黑屏[代码BUG],需要选择lowapi。】源代码(vs2013 c++) :https://github....

2018-05-14 10:58:32 4234 1

转载 HTTP-FLV的两种方式

目前,有两种Http-Flv的实现方式,一种是基于文件的方式,一种是基于包的方式两种Http-Flv的相同之处在于,都是HTTP方式输出,都是FLv 格式两种Http-Flv的不同之处在于:1、架构上,一个     基于包的架构更偏实时,基于包,基于收到包,转发包。     基于文件的架构,边写文件,边output给用户数据。2、存储      基于包的架构,一般只使用内存,通常只缓存很少的数据,...

2018-05-14 10:49:25 19028 2

转载 直播未来属于RTMP还是HTTP?

直播未来属于RTMP还是HTTP?HTTP 传视频比 RTMP 实现起来简单?HTTP 延迟太高?答:直播通讯未来是属于html5的。 1,协议使用份额如今国内90%的面向大众的直播平台都是采用的rtmp和httpflv的混合,hls很少,而国外大部分采用的dash,少部分用hls和其他协议。2,先简单的描述下这些协议httpflv:这种直播传输实际上就是利用的flv文件的特点,只需要一个mate...

2018-05-14 10:47:02 9552

转载 点号与冒号操作符的区别

看下面示例代码:local str = "abcde"print("case 1:", str:sub(1, 2))print("case 2:", str.sub(str, 1, 2))output:case 1: abcase 2: ab冒号操作会带入一个self参数,用来代表自己。而点号操作,只是内容的展开。在函数定义时,使用冒号将默认接收一个self参数,而使用点号则需要显式传入...

2018-05-11 15:29:01 716

原创 nginx_lua 学习网站

1. 文档        https://www.kancloud.cn/kancloud/openresty-best-practices/504282. git 仓库        https://gist.github.com/moonbingbing/3.     https://github.com/iresty4.  ebook        https://github.com/mo...

2018-05-11 14:26:53 541

转载 redis接口的二次封装

先看一下官方的调用示例代码:local redis = require "resty.redis"local red = redis:new()red:set_timeout(1000) -- 1 seclocal ok, err = red:connect("127.0.0.1", 6379)if not ok then ngx.say("failed to connect:...

2018-05-11 14:20:57 1605

转载 Lua的require使用

一.require的作用加载指定的模块,相当与#include作用类似,加载了该模块,那么就可已使用模块中的全局函数和全局数据(如表等等) 注:实际上require “xxx”后,会将xxx中的全局函数和数据放到表_G中,所以也就能访问了。2.例子(1)main.lua require "test" require "showSome"(2)test.lua function ...

2018-05-10 16:51:25 1925

转载 EDNS

随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671 中提出了一种扩展DNS机制EDNS(Extension Mechanisms for DNS),并在其中推荐了一种传递包大小的EDNS0。我将EDNS0中的一些关键内容总结在这篇文章中,以便日后翻阅,同时希望能够帮助到像我这样迷茫 过的、探寻EDNS很久才知道...

2018-05-10 16:44:37 4509

原创 lua-nginx-module directives 中文版

文档地址:https://github.com/openresty/lua-nginx-modulelua_package_pathsyntax:lua_package_path <lua-style-path-str>default:The content of LUA_PATH environment variable or Lua's compiled...

2018-05-09 17:20:42 1202

转载 Nginx:作为缓存,支持Range回源

一、Range回源1.1 Nginx的Range回源、ngx_http_slice_module模块、--with-http_slice_module参数        Nginx的ngx_http_slice_module模块是用来支持Range回源的。        ngx_http_slice_module从Nginx的1.9.8版本开始有的。        启用ngx_http_slice...

2018-05-09 17:08:11 3108

原创 alias--linux

新申请了一台虚拟机,在执行ll 时,显示没有这个命令-su: ll: command not found执行root@cdndev08:/media/share# alias -p一个返回都没有,说明并没有做ll 的别名设置使用alias 设置ll : ok 修改.bashrc添加alias ll='ls -l --color=auto'执行root@cdndev08:~# source .bas...

2018-05-09 16:24:19 392

转载 nginx中的rewrite用法及实例

本文转载自http://blog.csdn.net/xy2204/article/details/47749405,本来想自己总结的,但还是觉得人家写的更好一些,所以就转载下来。最下面附有我的一个小例子。文:http://www.bo56.com/nginx-location%E5%9C%A8%E9%85%8D%E7%BD%AE%E4%B8%AD%E7%9A%84%E4%BC%98%E5%85%8...

2018-05-08 17:07:36 5079 2

转载 http状态码301和302详解及区别

一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明:        301 redirect: 301 代表永久性转移(Permanently Moved)        302 redirect: 302 代表暂时性转移(Temporarily Moved )        p...

2018-05-08 16:48:57 102860 14

转载 Nginx Rewrite规则初探

Nginx  rewrite(nginx url地址重写)Rewrite 主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。通过Rewrite规则,可以实现规范的URL、根据变量来做URL转向及选择配置。  if        指令规则语法:[pla...

2018-05-08 14:40:56 281

原创 lua.c:80:31: fatal error: readline/readline.h: No such file or directory

在编译lua包时,出现如下error:错误原因就是缺少依赖包libreadline-dev解决方法:缺少libreadline-dev依赖包centos: yum install readline-develdebian: apt-get install libreadline-dev.问题解决...

2018-05-02 10:56:15 2172

GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf

GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求.pdf

2024-03-27

基于大规模弱监督的鲁棒语音识别

基于大规模弱监督的鲁棒语音识别

2024-03-05

MediaInfo_GUI_0.7.66_Windows_x64_WithoutInstaller.7z

一个专门查看视音频格式的工具,作者雷神

2022-01-13

ffmpeg基础库编程开发_add_notes.pdf

音视频封装格式,编码格式,ffmpeg基础接口的介绍

2019-05-24

video_file_format_spec_v10_1.pdf

flv官方文档。The open FLV and F4V file format specification specification documents file format information for storing media content used to deliver streaming audio and video for playback in Adobe Flash Player and Adobe AIR. These video file formats are open, allowing other products and technologies to implement these specifications.

2018-05-14

Lex和Yacc从入门到精通pdf

本系列文档就是专门用来由浅入深的介绍两 个有名的Unix 工 具Lex 和Yacc,并会一步一步的详细解释如何用这两个工具 来实现我们想要的任何 功能的解析程序

2017-12-25

rtmpdump-2.3_add_note

rtmpdump-2.3 add useful notes for developers。rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.

2017-09-20

空空如也

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

TA关注的人

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