欢迎看看我的图床

Hello,Hugo!


创建新的站点

cmd中(如果没有配置全局路径,在hugo.exe目录下使用该命令)使用命令

hugo new site yoursitename #yoursitename 是你的站点文件夹名称, 可以使用dev或自己起个名字

本地运行

hugo server -D  
  • 常用参数
    • -D:包含处于草稿状态的文章(draft: true)。
    • -w:监听文件变化并自动刷新浏览器。
    • -b:指定基础 URL(如:-b http://localhost:8080)。

缓存清除

hugo -F --cleanDestinationDir

生成静态文件

hugo
  • 作用:将 Markdown 内容编译为静态 HTML 文件,输出到public/目录。

  • 常用参数

    • -d:指定输出目录(如:-d ./dist)。
    • -e:指定环境(如:-e production,影响配置文件加载)。
    • --minify:压缩 HTML、CSS、JS 等资源。
Read more ⟶

Linux 笔记


Linux权限

Linux的权限系统堪称数字魔法

  • 读®=4 / 写(w)=2 / 执行(x)=1
  • 用户权限=所有者+所属组+其他人

比如chmod 764 filename表示:

  • 所有者:7=4+2+1(读写执行)
  • 所属组:6=4+2(读写)
  • 其他人:4(只读)
Read more ⟶

AURIX™ Development Studio下载与基础配置


Read more ⟶

将Hugo部署到Ubuntu


如果通过 apt 安装的 Hugo 版本较旧,而 snap 提供的是最新版本,可通过以下方案解决版本差异问题:

一、为什么 apt 版本比 snap 旧?

  1. 仓库更新机制不同:

    • apt 依赖 Ubuntu 官方仓库,版本更新需经过严格测试,通常滞后于官方最新版4。
    • snap 由开发者直接维护,更新频率更高(如 Hugo 扩展版包含最新功能)2。
  2. 功能支持差异:

    • apt 默认安装 标准版 Hugo(无 Sass/SCSS 支持),而 snap 提供 扩展版(含 LibSass 转译器)
Read more ⟶

Javascript单例模式


1. 单例模式

在面向对象的程序设计中, 单例模式是最简单的设计模式,这种类型的设计模式属于创建型模型,所谓单例。

就是整个程序有且仅有一个实例。该类只负责创建自己的对象,同时确保只有一个实例。

1.1 为什么需要单例模式

单例模式是一个对象创建模式, 用于生产一个对象的实例,它可以确保系统中一个类只有一个实例,它用两个好处:

  1. 对于频繁调用的对象,可以省略创建对象所花费的时间,这对那些重量级的对象来说,是非常可观的一笔系统开销。

  2. 在内存中一个实例对象, 节省了内存空间, 避免了重复得创建和销毁对象,可以提高系统的性能, 避免对多重复资源的重复占用, 可以全局访问。

Read more ⟶