Hexo 魔改记录
记录一下 Hexo 魔改过程,方便版本升级时快速修复 Hexo 添加看板娘点击跳转 至 Hexo 添加看板娘 Hexo 侧边栏添加文章合集点击跳转 至 Hexo 侧边栏添加文章合集 Hexo 小标题旋转风车设置点击跳转 至 Hexo 小标题旋转风车设置 Hexo 添加雪花动态效果背景点击跳转 至 Hexo 添加雪花动态效果背景 Hexo 修改字体点击跳转 至 Hexo 修改字体 Hexo 修改鼠标样式点击跳转 至 Hexo 修改鼠标样式
docker 容器备份与迁移
有时在 docker 中产生的数据,我们需要进行相应的备份和迁移到另一台服务器上,并在另一台服务器上进行数据恢复,docker 容器备份与迁移是在 docker 的镜像层级操作,我们介绍了三种容器备份与迁移的方法: 离线迁移 DockerHub 私有镜像仓库 首先我们需要将需要备份的容器打包成镜像。假设我们有一个容器,名为 nvidia/cuda:11.6.0-cudnn8-devel-ubuntu18.04,首先停止容器: 1docker stop nvidia_cuda 使用 docker commit 命令将该容器打包成镜像 1docker commit -m "nvidia_cuda" nvidia_cuda my_container:1.0 可以看到我们生成的镜像信息,已成功制作镜像 my_container:1.0 离线迁移镜像文件经常有在服务器之间传输的需求,为此 docker 提供了镜像打包和镜像加载的命令,docker save 命令可将镜像打包成 tar 压缩文件,使用示例 1docker save -o...
docker 基础
docker 是一个基于 Go 语言开发的开源容器化平台,旨在通过轻量级、可移植的容器技术加速应用程序的交付并提高资源利用率。它秉承“构建一次,运行任何地方”的理念,利用 Linux 内核特性如命名空间(Namespaces)和控制组(Control Groups, cgroups)实现高效的资源隔离与限制,确保每个容器拥有独立的运行环境。docker 提供了一系列工具来简化应用的打包、分发和部署过程。例如,Dockerfile 定义了应用及其依赖的构建指令,而 Docker Compose 则允许用户定义和管理多容器应用的服务。这种设计使得开发者可以轻松创建出轻量、便携且自包含的容器,极大提升了开发效率和应用的一致性。 应用容器(Application Container) 是 docker 的专业术语,指的是一种轻量级、自包含的软件包,它包含了应用程序及其所有依赖项,可以在任何环境中一致地运行。docker 容器的设计初衷就是为了让开发者能够“构建一次,运行任何地方”,即无论是在开发者的笔记本电脑、测试服务器还是生产环境,容器化应用的行为都是一致的。 总结来说,docker...
FileBrowser 安装与部署
filebrowser 是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。可以是修改文件,或者是添加删除文件,甚至可以分享文件,是一个很棒的文件管理器,你甚至可以当成一个网盘来使用。总之使用非常简单方便,功能很强大。 参考链接: FileBrowser 官网 Github 链接 FileBrowser 安装以下介绍 File Browser 的 Windows 安装方法,首先下载桌面版 docker-desktop,在终端命令行拉取镜像: 1docker pull filebrowser/filebrowser:s6 可以在 Docker Desktop 中查看拉取的镜像: 在镜像界面点击运行按钮,进行容器配置: 指定容器名称为 fileBrowser,容器的端口为 8000,挂载卷添加三个挂载卷,前两个指定 filebrowser.db 和 settings.json...
Hexo-Butterfly 主题
本文讲述如何搭建 Butterfly 主题并快速美化我们的个人博客,好看的样式所产生的观感会让我们在阅读时有一种心情愉悦的感觉。这里,我们介绍一些简单的配置,更多的配置可以跟着官方配置的方法。许多你需要解决的问题都可以在 (Butterfly 主题官网)[https://butterfly.js.org/]找到解决方案。 导航目录 1234567891011121314# _config.butterfly.ymlmenu: 首页: / || fas fa-home 目录 || fas fa-list: 归档: /archives/ || fas fa-archive 标签: /tags/ || fas fa-tags 分类: /categories/ || fas fa-folder-open 娱乐 || fa fa-heartbeat: 音乐: /music/ || fas fa-music 图库: /gallery/ || fas fa-images 电影: /movies/ || fas fa-video 友链: /link/...
Hexo-Butterfly 安装与部署
Hexo 是一个快速、简洁且高效的博客框架,基于 Node.js 开发,支持 Markdown 编写文章,支持主题和插件扩展,可以快速搭建一个博客网站。Hexo 的社区活跃,不仅有很多优秀的主题和插件可供选择,而且可以在此基础上满足更多的个性化需求 Butterfly 是一个简介、优雅的主题,支持多种配置、插件和功能,适合个人站点使用。 hexo-theme-butterfly 是基于 hexo-theme-melody 的基础上进行开发的主题。 Hexo 安装安装 Hexo 及 Butterfly 主题全局安装 Hexo 12npm install -g hexo-clihexo -v # 查看 hexo 版本号 初始化个人博客,此操作后你的个人博客将成为你的默认博客目录,之后所有 hexo 命令都默认在该目录执行。 123hexo init {博客名称}cd {博客名称}npm i 博客内容: source:页面与文章目录,内部的 _posts 用于存放文章,可以看到里面已经有了一个...
Github Pages 数学公式显示
使用 Github Pages 发布博文时,当我们的 markdown 文件出现数学公式时,Github Page 里的 Jekyll 虽然支持 markdown,但不能正常显示数学公式,可以借助 MathJax 帮助渲染,具体做法是添加以下代码到 markdown 文件的开头,这样发布的博文就可以正常显示了。 1234567891011<head> <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { skipTags:...