# 🎓 Nunjucks 模板引擎完全指南 # 📚 目录 什么是 Nunjucks? 基础语法 控制结构 过滤器 宏 包含和继承 实战示例 常见问题 # 🎯 什么是 Nunjucks? Nunjucks 是一个强大的 JavaScript 模板引擎,它基于 Jinja2 的语法。它允许你使用简单的模板语法来生成 HTML、CSS、JavaScript 等文件。 # 💡 基础语法 # 1. 变量输出 {{ 变量名 }} 示例: <h1>{{ title }}</h1> <p>作者:{{ author...

# 🚀 Nginx 使用手册 # 📋 目录 基础命令 配置文件 Location 配置 反向代理 重定向与重写 常见配置示例 性能优化 安全配置 # 🛠️ 基础命令 # 启动 Nginxnginx# 停止 Nginxnginx -s stop # 立即停止nginx -s quit # 优雅停止# 重新加载配置nginx -s reload# 重新打开日志文件nginx -s reopen# 检查 Nginx 版本和编译参数nginx -V# 检查配置文件语法nginx -t# 📝 配置文件 # 基础配置示例 server { listen 80; # 监听端口...

# 🚀 Nginx 使用手册 # 📋 目录 基础命令 配置文件 Location 配置 反向代理 重定向与重写 常见配置示例 性能优化 安全配置 # 🛠️ 基础命令 # 启动 Nginxnginx# 停止 Nginxnginx -s stop # 立即停止nginx -s quit # 优雅停止# 重新加载配置nginx -s reload# 重新打开日志文件nginx -s reopen# 检查 Nginx 版本和编译参数nginx -V# 检查配置文件语法nginx -t# 📝 配置文件 # 基础配置示例 server { listen 80; # 监听端口...

# 🛡️ 使用 SSH 免密登录优化 rsync 远程同步 在 macOS 本地使用 rsync 同步到远程服务器时,每次输入密码会降低效率。本文介绍如何配置 SSH 免密登录,使 rsync 传输文件时不再需要输入密码。 # 1️⃣ 生成 SSH 密钥 在本地终端执行以下命令生成 SSH 密钥: # 生成 SSH 密钥ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/my_key# 设置私钥权限(安全起见)chmod 600 ~/.ssh/my_keychmod 644...

# 🚀 使用 Cursor 实现 Git 自动提交 在日常开发中,频繁的 Git 提交操作会占用大量时间。Cursor 编辑器提供了自动 Git 提交功能,通过简单的配置即可实现代码修改后的自动化提交,大大提升开发效率。 # 1️⃣ 功能特点 Cursor 的自动 Git 提交功能具有以下特点: 🔄 自动检测代码变更 🤖 智能生成提交信息 ⚡ 一键提交代码 🌿 支持多个分支管理 💾 自动保存代码 📤 可选的自动推送功能 # 2️⃣ 配置步骤 # 第一步:打开命令面板 使用快捷键打开命令面板: Mac: ⌘+Shift+P Windows: Ctrl+Shift+P 输入...

​以管理员身份运行命令提示符​ 搜索 cmd → 右键选择「以管理员身份运行」。 ​执行以下命令​ 依次输入以下命令并回车: reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /d "C:\Windows\system32\windows.storage.dll" /ftaskkill /f /im...

# 1. 什么是内存逃逸 🤔 在 go 语言中,go 程序会在两个地方为变量分配内存,一个是全局的堆空间,另一个是栈空间 栈空间 函数调用的参数、返回值以及小类型局部变量大都会被分配到栈上,这部分内存会由编译器进行管理,无需 GC 的标记 堆空间 全局变量、大对象,逃逸的变量会被分配到栈上,go 运行时 GC 会在后台将对应的内存进行标记从而能够在垃圾回收的时候将对应的内存回收,从而增加了开销 内存逃逸(Memory Escape)是指在 Go 语言中,原本应该在栈上分配的变量,因为某些原因不得不在堆上分配(延长了变量的生命周期,在编译阶段完成)。 举个简单的例子: func...

参考文章 https://www.yuque.com/leifengyang/sutong/au0lv3sv3eldsmn8#apfCSdocker searchdocker pulldocker imagesdocker rmidocker run docker ps docker stopdocker startdocker restartdocker statsdocker logsdocker execdocker rmdocker run nginx -d -p 80:80 --name mynginx -d 后台运行-p 80:80...

# Docker 基础命令速查表 📚 # 镜像管理 🔄 # 搜索镜像docker search [镜像名]# 拉取镜像docker pull [镜像名]:[标签]# 查看本地镜像docker images# 删除镜像docker rmi [镜像ID/镜像名]# 容器管理 🎮 # 运行容器docker run [选项] 镜像名# 查看运行中的容器docker ps# 查看所有容器(包括已停止的)docker ps -a# 停止容器docker stop [容器ID/容器名]# 启动容器docker start [容器ID/容器名]# 重启容器docker restart...