建立本地 Web 服务器
建立一个本地 Web 服务器来快速查看本地网站(HTML, CSS, JavaScript 文件)有几种非常快速的方法,通常只需要一行命令。这里介绍几种最常用的:
1. 使用 Python 内置的 HTTP 服务器 (通常最快,无需额外安装)
如果你的电脑上安装了 Python 3 (现在大多数操作系统都自带或容易安装),这是最快的方法之一,因为它不需要安装任何额外的库。
建立一个本地 Web 服务器来快速查看本地网站(HTML, CSS, JavaScript 文件)有几种非常快速的方法,通常只需要一行命令。这里介绍几种最常用的:
1. 使用 Python 内置的 HTTP 服务器 (通常最快,无需额外安装)
如果你的电脑上安装了 Python 3 (现在大多数操作系统都自带或容易安装),这是最快的方法之一,因为它不需要安装任何额外的库。
最近需要对一个项目中的代码量进行统计,发现 cloc 可以完美的达到需求,简单命令行即可完成精确的统计。
GitHub 主页:https://github.com/AlDanial/cloc
统计文件夹中的代码构成:
cloc /path/to/folder
统计当前文件夹:
cloc .
排除文件夹中某些文件夹:
cloc --exclude-dir=.github,myenv,build,dist .
效果如下:
cloc --exclude-dir=.git,.idea,.vscode,.github,myenv,build,dist .
33 text files.
26 unique files.
23 files ignored.
github.com/AlDanial/cloc v 2.04 T=0.16 s (162.0 files/s, 67602.7 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Python 22 1609 1947 6254
Markdown 2 114 0 484
JSON 1 0 0 403
Text 1 0 0 37
-------------------------------------------------------------------------------
SUM: 26 1723 1947 7178
-------------------------------------------------------------------------------
以上就是 cloc 的简单用法。
docker compose 配置文件可以很方便的配置和运行 docker 容器,手动更新容器的方法是在 yml 目录下运行以下命令:
docker compose pull && docker compose up -d
可以通过在 compose 文件中设置 watchtower 来定期自动拉取最新镜像并启动容器,同时可以配置删除旧镜像和容器。
通过 nginx 可以反代服务器指定文件,然后就可以在网页中查看文件内容。
核心就是通过 alias 关联文件路径。
配置文件如下:
location /test.log {
alias /home/script/igd/app.log;
default_type text/plain;
add_header Content-Type "text/plain; charset=utf-8";
charset utf-8;
# 确保不会缓存内容
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
add_header Expires "0";
}
location 路径替换为需要的路径。alias 设置文件实际路径。