MySQL 数据库表清空后重置主键ID从1开始自增 | 重置自增变量

清空表之后让主键ID从1开始自增

truncate table 表名

阅读全文 >>


VS Code 插件推荐

VS Code现在已经越来越完善。性能远超Atom和webstorm,你有什么理由不用它?
在这里,我会给你们推荐很多实用的插件,让你对 vscode 有更深刻的体会,渐渐地你就会知道它有多好用。

走马观花前,请先将你的 vscode 更新到最新版本。

基本插件
HTML Snippets
超级实用且初级的 H5代码片段以及提示
Snipaste_2019-06-05_00-11-45.png

阅读全文 >>


修改 Windows 10 本地账户登录密码

起因, 新电脑安装完密码忘了,而且是本地账户 不能用在网页修改密码.不想重装系统重置密码.
接下来我们将介绍一种在 CMD 模式(无需密码可进入)下重置开机密码方式,并且保证数据原封不动,且安全有效。

再启动时候长按 F8 ,进入高级恢复模式.

阅读全文 >>


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)
    可选

阅读全文 >>