html多级列表
方法 123456789101112131415161718192021222324252627282930<ol> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li> <li>li element</li> <li>li element <ol> <li>sub li element</li> <li>sub li element</li> <li>sub li element</li> </ol> </li></ol><style>o...
在 markdown 的 html 块内使用 markdown 语法
本文转载自知乎@熊福端 实现方法 12345678910111213141516171819202122232425262728293031323334353637383940<body><code mkd>## 在 HTML 中使用 markdown在这里面写就行。</code>code 块外面只能写 html 语法,比如## 这几个字就不会转成标题格式<pre mkd>## 注意你可以多复制几个 code 块或 pre 块来实现多个 markdown 区域。用 markdown 语法插个图 只需要引入一个 JS 即可,但是使用的是 3.0 的版本。</pre><script src="marked.min.js"></script><!-- 下载地址:https://cdn.jsdelivr.net/npm/marked@3.0.0/marked.min.js --><!-- 懒...
Linux 初始化配置
Linux 初始化配置 *** 环境:Debian13(trixie) *** *** 默认准备: ssh 命令登录,已进行软件依赖更新。 *** Linux 安全防护 一台服务器装机后应先进行基本的安全配置。 基本分析 登录服务器的四要素: 【IP 地址】+【端口】+【用户名】+【密码】 其中公网 IP 地址全网公开,对于随机访问没有操作空间。如果怕被别有用心的人针对,也只能尽可能不要外泄你和网站的联系,只要你公开域名就一定会得到IP。 基于上述分析,我们能做的只有对【端口】、【用户名】及【密码】这三要素进行加强,来降低被攻破的风险: 【端口】:将 SSH 远程登录端口修改为【非 22 端口】 【用户名】:建立【非 root】的新用户、并禁用 root 用户 SSH 远程登录 【密码】:SSH 启用 RSA 密钥验证登录、同时禁用密码验证登录 实际操作 ❗记得按顺序来,别把自己锁在门外了。 修改登录端口 123nano /etc/ssh/sshd_configsystemctl restart sshdsudo ss -tlnp | grep sshd ...
WSL常见指令
1. 安装 Linux 发行版 1.1 官方发行版 列出可用发行版 1wsl --list --online 安装指定发行版 1wsl --install [Distro] 1.2 任意发行版 WSL 可以使用 tar 文件导入任意 Linux 发行版。 1.2.1 获取 tar 文件 自行获取要导入的 tar 文件, 本例使用从容器中导出的方法。(CentOS 可从官网直接下载) 1.2.2 导入 tar 12wsl --import <Distro> <InstallLocation> <FileName># 示例: wsl --import DevLinux ./DevLinux ./Ubuntu-24.04-Base : 安装后该系统名称 : 要安装到的位置 : tar文件位置 2. 退出/关闭 WSL 快捷键 ctrl + d 注销当前用户。 12345# 停止指定发行版wsl --terminate <Distribution Name># 关闭 WSL, 停止所有发行版wsl --shutdown 3. ...
不可见字符
第一行为用作大小参考的空格 不可见字符 [ ] [⠀] [ ]
python 环境管理
1. python 多环境安装 12345sudo apt updatesudo apt install software-properties-common # 必要的支持包sudo add-apt-repository ppa:deadsnakes/ppa # Deadsnakes PPA(一个非常好用的第三方软件源)sudo apt updatesudo apt install python3.11 # 安装指定版本解释器 2. venv 虚拟环境 venv 是 python3 自带虚拟环境包。使用十分简单,但是缺少一些较为复杂的功能支持。 2.1 虚拟环境的创建 1python3 -m venv .venv 2.2 虚拟环境的激活 1source .venv/bin/activate 虚拟环境激活指令 平台 Shell 用于激活虚拟环境的命令 POSIX bash/zsh source .venv/bin/activate csh...
虚拟磁盘的使用
环境:WSL-Ubuntu 24.04 LTS 虚拟磁盘的使用 开发文件系统或者嵌入式系统时,有时希望使用嵌入式文件系统接口如 fatfs/littlefs 等。 其解决思路时,创建一个文件将该文件视为存储设备,通过系统 API 实现写入。这里使用 fat32 进行示范。 创建虚拟磁盘 创建空文件 执行下述命令将在工作目录下创建一个大小为 SIZE[Mb] 空文件 1dd if=/dev/zero of=<filename> bs=1024 count=SIZE 格式化映像文件 12sudo apt install dosfstools #安装 fat 的格式化工具mkfs.vfat <filename> #格式化该文件为 fat 文件系统 (可选)挂载文件系统 将其挂载至 linux 目录内,便于使用。 1mount -o loop <filename> /mnt 如果出现类似错误:mount: /mnt/* : failed to setup loop device for /yourpath/* ...
Hexo 新建文章
准备工作 创建“分类”选项 1hexo new page categories 打开文件,并修改 123456789101112---title: 文章分类date: 2017-05-27 13:47:40---<修改为>---title: 文章分类date: 2017-05-27 13:47:40type: "categories"--- 创建“标签”选项 1hexo new page tags 打开文件,并修改 123456789101112---title: tagsdate: 2025-08-30 22:39:50---<修改为>---title: tagsdate: 2025-08-30 22:39:50type: "tags"--- 开始 Hero 的第一篇文章 新建文章 1hexo new "标题" 打开文件后可以先看到如下内容 title: 标题 date: 2025-08-30 22:06:13 tags: 添加分类 12categories: - aaaa 添...
Github_page + Hexo 建立个人博客
1. Github page 相关配置 详见 github 文档 https://docs.github.com/en/pages/quickstart 2. 安装 Node.js 环境:WSL-Ubuntu 24.04 LTS 123456789# 安装 nvm #sudo apt-get install curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash. ~/.bashrc# 安装 Node.js LTS 版本 #nvm install --ltsnode --version ## 验证 node npm version ## 验证 npm https://learn.microsoft.com/zh-cn/windows/dev-environment/javascript/nodejs-on-wsl 3. 部署 Hexo 及其插件 3.1 安装 Hexo 12npm install hexo-cli -ghexo version ## 验...
