HTTP Strict Transport Security (HSTS) 是一个安全机制, 通知浏览器将来对目网域的所有查询使用 HTTPS, 即使尝连接到 http:// 的网址, 也会强制使用 https:// 的网址. 以下分别是在 Let’s Encrypt, Apache, .htaccess 及 Nginx 开启 HSTS 的方法. Let’s Encrypt Let’s Encrypt 要启用 …
Linux 下要一次执行个多指令, 可以借助 “;”, “&&”, “||” 来实现, 但它们在使用上有一点分别。 分别 ; 如果只要执行逐一多个指令, 不理会前面指令的结果, 只要在两个指令之间加上分号 “;” 即可, 这样指令会逐一执行, 例如: $ command 1 ; command2 AND 字符 && “&&” 连接字符也是经常用到, 它与 “;” …
Symbolic Link 连结是 Linux 和 Unix 系统中强大的功能之一, 在 Unix Like 的作业系统经常会用到 Symbolic Link 连结, 对于管理系统的设定档很好用,例如在 home directory 建立指向各种设定档的档案或目录。 如果 symbolic link 指向的位置变更了, 要把 symbolic link 的指向也一拼更新, 当然可以用 rm 及 …
FTP (File Transfer Protocol ) 是很常用的档案传输通讯协定, 但由于 FTP 没有经过加密, 连接远端主机会有安全性问题, 所以 FTP 现在常用于没有敏感资料的档案传输。 SFTP (Secure File Transfer Protocol) 是在 SSH 通讯协定上执行, 实现在安全的通道上传输档案, 对系统管理十分有用, 而且很多 FTP 软件把 SFTP 整合进去, 例如 …
Cockpit 是 Linux 的网页接口系统管理工具, 透过 Cockpit 的网页接口, 可以很轻松地管理系统帐号, 启动/停止服务等, 以下文章介绍在 Ubuntu 20.04 安装 Cockpit 的步骤。 Cockpit 已经包括在 Ubuntu 默认的 Repository, 可以直接用 apt-get 安装: $ sudo apt-get install cockpit -y …
Linux 的管线 Pipe 可以把多个指令配合使用, 实现很多功能。而 Python 要读取 pipe 输入, 只要透过 stdin 便可以实现, 例如: 以上几行程式码, 会读取 pipe 的输入, 然后逐行印出。上面的 line 就是每一行的内容, 例如假设以上程式名为 test.py, 可以这样测试: 上面的例子需要在 pipe 输入内容, 如果想直接在 Python 内执行指令, …
whois 指令可以查询域名的注册资讯, 对于系统管理及网络管理很常用。现在有很多网上工具可以查询 whois 资料, 但在本机执行还是比较方便。虽然很多域名基于私稳问题, 把域名注册资讯隐藏了, 但有些资讯是不能隐藏的, 包括域名注册商及 name server 等, 而 Windows 的 PowerShell 及 CMD 默认没有 whois 指令, 需要自行安装。 Microsoft 提供了
现在孩子上数学课, 只会教公制的单位, 但在实际社会应用中, 重量单位有很多种, 除了公制及英制外, 在华人社会, 更有斤、両、斤等, 而两岸三地的斤也有分别, 有大陆斤, 香港斤及台斤。 以下工具会自动把重量单位换算。 重量单位换算 公斤 (KG)公克 (G)磅 (LB)盎司 (OZ)中国大陆斤台斤香港斤两 公斤 (KG) 1 克 (G) 1000 磅 (LB) 2.204623 盎司 (OZ) 35.273968 …
Microsoft SQL Server 是微软的数据库管理系统, 在 2016 年把它开源, 从 SQL Server 2017 开始, 可以在主流的 Linux 发行版用套件安装。 以下是在 RHEL 8, Rocky Linux 8 或其他 RHEL 8 分支, 安装 MS SQL 2019 …
如果提到资料, 很多时会想起 MySQL, MariaDB, PostgreSQL 等, 而 SQLite 是一个轻量嵌入式数据库, 它包含在一个相对小的 C 程式库里面, 并支援大多数 SQL 标准。 跟 MySQL 这些数据库系统不同, SQLite 不会以系统服务的方式执行. Python 默认内建的 Sqlite3 模组可以对 sqlsite 数据库管理。 连接数据库 以下 Python …