分类 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日 更新

准备工作

  1. CentOS Linux release 7.9.2009 (Core)
  2. nginx 1.20.2
  3. nginx-dav-ext-module git.r112.f5e3088 (release-v3.0.0) : 提供了额外的 PROPFIND,OPTIONS,LOCK,UNLOCK 方法支持
  4. headers-more-nginx-module git.r259.a4a0686 (v0.33) : IOS、windows等默认客户端使用COPY、MOVE等方法时,$http_destination 中的URI没有带上
    /
    , 导致出现无法删除、重命名文件或文件夹等错误,该模块可以修复该错误,兼容更多的客户端
  5. openssl-1.1.1m # TLS 1.3
  6. zlib 1.2.11 # gzip
  7. pcre 8.45 # 正则表达式
  8. gcc 9.3.1 20200408 (Red Hat 9.3.1-2)
    可选

阅读全文 >>


修复 .NET Framework | 重置状态

修复 .NET Framework 已是操作系统一部分,但是程序运行还是有问题

推荐使用方案二

阅读全文 >>


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 哟!~

这个是笔记,不是教程...

阅读全文 >>