分类 Win科技 下的文章
CentOS 7 用 nginx 搭建 WebDav 服务器
WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
WebDAV 就是通过 Restful API ,实现对服务端文件的 创建 / 删除 / 读取 / 修改,比起其他文件传输协议,它基于 HTTP,不容易被当作不明流量被砍掉。同时能够利用 HTTP 的各种扩展,比如 HTTPS 提供数据加密功能、HTTP 2.0 提供数据流传输、HTTP 范围请求(RFC7233)等。
正是因为这些好处,很多系统和软件都提供了对 WebDAV 的支持。比如说 OS X 的 finder 支持远程连接到 WebDAV 服务器。IOS 的播放器 nPlayer 能够播放 WebDAV 上的视频文件,且传输速度高于 FTP / SMB 等协议。
旧笔记于 2019年05月01日 整理
本笔记于 2022年01月30日 更新
准备工作
- CentOS Linux release 7.9.2009 (Core)
- nginx 1.20.2
- nginx-dav-ext-module git.r112.f5e3088 (release-v3.0.0) : 提供了额外的 PROPFIND,OPTIONS,LOCK,UNLOCK 方法支持
- headers-more-nginx-module git.r259.a4a0686 (v0.33) : IOS、windows等默认客户端使用COPY、MOVE等方法时,$http_destination 中的URI没有带上
/
, 导致出现无法删除、重命名文件或文件夹等错误,该模块可以修复该错误,兼容更多的客户端 - openssl-1.1.1m # TLS 1.3
- zlib 1.2.11 # gzip
- pcre 8.45 # 正则表达式
-
gcc 9.3.1 20200408 (Red Hat 9.3.1-2)
可选
FFmpeg无损快速切割视频方法
有些视频用ffmpeg分割后是不需要重新编码的,直接复制的话速度会极快,节约大量时间;
下面切割代码中的时间用的是时:分:秒,00:00:04表示从第4秒开始切,00:04:16持续4分16秒结束;
ffmpeg -i input.mp4 -ss 00:00:04 -t 00:04:16 -acodec copy -vcodec copy output.mp4
- -ss 指定从什么时间开始
- -t 指定需要截取多长时间
- -i 指定输入文件
删除QQ的MiniBrowser浏览器
如题,不知从什么版本开始,无意中发现,点击QQ聊天会计中的链接时,不会在默认浏览器中打开,而是会从QQ 自带的一个默认 MiniBrowser 里打开,极其不方便。
QQ也太无耻了,没办法,我使用的一些情况,需要从浏览器中打开。
在Win10 子系统 Ubuntu中编译Win32 版本FFmpeg 给唧唧特供
FFmpeg 4.1.1 直接下载编译好的版本实在是太大了64位的61M,32位的 59M. 但是唧唧用不到所有的功能所以一直用着旧版本的只有21M的FFmpeg苟命.但是由于编码更新了,旧的也出现了问题在此不得不更新FFmpeg了.
直接更新存在一个流量费贵的问题,59M的压缩后也有18M 在算上几万次的下载请求.流量费非常昂贵.
于是想到了编译一个只有唧唧需要功能的FFmpeg给唧唧使用.
于是有了这篇文章~ 编译完的只有3M 哟!~
这个是笔记,不是教程...