Logo foreverool's blog
  • 主页
  • 最新发布
  • 分类
  • Projects
  • About
  • 文章
  • 笔记
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • 文章
  • Algorithms
    • Binary Tree
      • DFS
        • 中序遍历
        • 前序遍历
        • 后续遍历
  • docker
    • 什么是docker
    • 安装docker
    • 操作docker
  • go-sql
    • database/sql中的Open函数
  • MySQL
  • Network
  • Redis
    • 持久化
      • Redis持久化基础
  • 软件使用技巧
    • typora
      • 解决zenuml在typora中的异常
  • Golang
    • Chanel Base
  • 搭建hugo博客
    • 下载安装hugo
    • 安装主题
    • 部署到Github
    • 使用giscus作为hugo博客的评论系统
  • network
    • I/O 模型
      • I/O模型前置概念
Hero Image
Redis持久化基础

Redis宕机之后快速恢复数据 RDB内存快照 内存快照就是指redis内存中的数据某一时刻的状态数据。将该状态的数据保存称RDB文件形式写入磁盘中。 graph LR %% 节点定义 REQ((写请求)) RDS[Redis] T1([T1 时刻数据快照]) T2([T2 时刻数据快照]) T3([T3 时刻数据快照]) DB[(磁盘)] %% 连线关系 REQ --> RDS RDS --> T1 T1 --> T2 T2 --> T3 %% 指向磁盘的曲线 T1 -.-> DB T2 -.-> DB T3 -.-> DB %% 样式美化 classDef yellow fill:#fff9e6,stroke:#e6b800,stroke-width:2px; classDef blue fill:#e6f7ff,stroke:#006699,stroke-width:2px; classDef red fill:#ffe6e6,stroke:#990000,stroke-width:2px; class REQ,DB yellow; class RDS blue; class T1,T2,T3 red; %% 全局配置 (仅在支持的主屏渲染器有效) linkStyle default stroke:#5f9ea0,stroke-width:2px; Redis通过定时执行RDB内存快照,而不是每次写数据的时候进行写入到磁盘中。

  • Redis
  • AOF
  • RDB
发布于 2026年2月22日 | 4032字 | 9 分钟 阅读
Hero Image
后续遍历

后续遍历 后续遍历二叉树的节点顺序为 先遍历左子树,然后遍历右子树,最后遍历根节点。 左->右->根 graph TD A((10)) --> B((5)) A --> C((15)) B --> D((2)) B --> E((7)) 上述二叉树后续遍历的节点顺序为:

  • 算法
  • 二叉树
  • 后序遍历
发布于 2026年2月20日 | 426字 | 1 分钟 阅读
Hero Image
中序遍历

中序遍历 二叉树的中序遍历顺序为优先遍历左子树,然后再遍历根元素,之后遍历右子树。 左->中->右的遍历顺序。 graph TD A((10)) --> B((5)) A --> C((15)) B --> D((2)) B --> E((7)) 上述二叉树其中序遍历节点顺序为:

  • 算法
  • 二叉树
  • 中序遍历
发布于 2026年2月20日 | 656字 | 2 分钟 阅读
Hero Image
前序遍历

前序遍历 前序遍历主要是指中间节点的遍历顺序,其遍历节点的顺序为 中->左->右。 graph TD A((10)) --> B((5)) A --> C((15)) B --> D((2)) B --> E((7)) 上述二叉树的前序遍历访问节点顺序:

  • 算法
  • 二叉树
  • 前序遍历
发布于 2026年2月20日 | 715字 | 2 分钟 阅读
Hero Image
解决在Typora使用zenuml异常

解决在Typora使用zenuml异常 本人之前使用typora 1.4版本是不支持zenuml,在typora1.7版本之后都是支持zenuml,所以今天安装了最新版本的typora。但是在安装完成之后发现zenuml虽然不会提示错误,但是显示的内容排版有问题。

  • Typora
  • Zenuml
  • Mermaid
发布于 2026年2月12日 | 523字 | 2 分钟 阅读
Hero Image
I/O模型前置概念

I/O模型 Unix 可用的I/O模型主要分为五类: 阻塞式I/O 非阻塞式I/O I/O复用(select / poll) 信号驱动I/O 异步I/O 一条数据一般会经历两个阶段:

  • I/O
  • Network
发布于 2026年2月8日 | 976字 | 2 分钟 阅读
Hero Image
database/sql中的Open函数

Go database/sql 中的Open函数与Ping函数 在Go语言中可以使用标准库database/sql进行连接数据库,其是Go官方提供的数据库操作通用抽象层,同样也是连接池管理器,它不直接实现任何数据库操作逻辑,也不依赖任何具体数据库,而是定义了一套所有数据库都能遵守的标准接口。比如:连接、执行SQL、获取结构等。

  • go
  • sql
  • database
发布于 2026年1月30日 | 1549字 | 4 分钟 阅读
Hero Image
Docker Base Operate

Docker 的基本操作 1. Ops视角下的Docker 1.1 下载Image(镜像) 镜像是包含应用程序运行所需要的一切内容的对象,其中包括操作系统文件系统、应用程序和所有依赖项。类似于代码中的类。

  • docker
发布于 2026年1月30日 | 1360字 | 3 分钟 阅读
Hero Image
Install Docker

安装docker 在Windows上安装docker ​ 在之前的文章中我们了解到,windows内核并不像Linux在内核中支持容器相关功能,所以在Windows上安装docker需要安装Docker Desktop软件,该软件会先运行一个Linux虚拟机,然后再其上面安装docker。

  • docker
发布于 2026年1月29日 | 620字 | 2 分钟 阅读
Hero Image
What is Docker

什么是Docker 在学习Docker之前先要了解一下虚拟机和容器。 虚拟机和容器是两种核心的虚拟化技术,核心目标都是实现资源隔离与环境标准化,但二者的虚拟化层级、实现原理、资源占用、隔离性天差地别。

  • docker
发布于 2026年1月29日 | 3658字 | 8 分钟 阅读
Hero Image
giscus作为hugo博客的评论系统

配置评论功能 hugo是生成静态资源的软件,所以没有后台程序去存储用户评论的数据,所以可以采用云端存储用户数据,但为了简单也可以直接使用giscus。 giscus利用Github Discussions实现评论系统的,让方可借助Github在你的网站留下评论的。也就是说你的每一个文章下面的评论都在Github上对应的文件下都有相应的平。而giscusj就是使用Github Discussions搜索API根据选定的映射方式比如url、pathname、title等方式来查找当前页面关联的discussion。

  • hugo
  • blog
  • giscus
发布于 2026年1月12日 | 1135字 | 3 分钟 阅读
Hero Image
部署到Github

将hugo创建的博客使用GitHub Pages发布网站 指定Repository name为 <your_github_username>.github.io 这是必须,不然GitHub Pages没有办法运行你的博客页面。 接下来在创建gh-pages分支:

  • hugo
  • blog
  • github pages
发布于 2026年1月12日 | 1201字 | 3 分钟 阅读
  • ««
  • «
  • 1
  • 2
  • »
  • »»
联系方式:
  • chromosomedtime@163.com
  • foreverool

Toha Theme Logo Toha
© 2026 Copyright.
Powered by Hugo Logo
请我喝咖啡

请我喝杯咖啡吧!

×
支付宝 支付宝
微信支付 微信支付

感谢您的支持与鼓励!