欢迎看看我的图床
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 等资源。
Linux 笔记
Linux权限
Linux的权限系统堪称数字魔法:
- 读®=4 / 写(w)=2 / 执行(x)=1
- 用户权限=所有者+所属组+其他人
比如chmod 764 filename表示:
- 所有者:7=4+2+1(读写执行)
- 所属组:6=4+2(读写)
- 其他人:4(只读)
AURIX™ Development Studio下载与基础配置
1、安装AURIX™ Development Studio
访问网址:
https://softwaretools.infineon.com/tools?q=ADS
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.aurixide

将Hugo部署到Ubuntu
如果通过 apt 安装的 Hugo 版本较旧,而 snap 提供的是最新版本,可通过以下方案解决版本差异问题:
一、为什么 apt 版本比 snap 旧?
仓库更新机制不同:
apt依赖 Ubuntu 官方仓库,版本更新需经过严格测试,通常滞后于官方最新版4。snap由开发者直接维护,更新频率更高(如 Hugo 扩展版包含最新功能)2。
功能支持差异:
apt默认安装 标准版 Hugo(无 Sass/SCSS 支持),而snap提供 扩展版(含 LibSass 转译器)
Javascript单例模式
1. 单例模式
在面向对象的程序设计中, 单例模式是最简单的设计模式,这种类型的设计模式属于创建型模型,所谓单例。
就是整个程序有且仅有一个实例。该类只负责创建自己的对象,同时确保只有一个实例。
1.1 为什么需要单例模式
单例模式是一个对象创建模式, 用于生产一个对象的实例,它可以确保系统中一个类只有一个实例,它用两个好处:
对于频繁调用的对象,可以省略创建对象所花费的时间,这对那些重量级的对象来说,是非常可观的一笔系统开销。
在内存中一个实例对象, 节省了内存空间, 避免了重复得创建和销毁对象,可以提高系统的性能, 避免对多重复资源的重复占用, 可以全局访问。