随笔乱记
软件开发流程

忽略文件模板
######################################
# Cursor AI 忽略规则(项目根目录)
# 详细说明:https://docs.cursor.ac.cn/context/ignore-files
######################################
# ------------------------------------
# 敏感配置(尽最大努力从 AI 上下文/索引排除)
# ------------------------------------
# 环境变量文件
.env
.env.*
*.env
# 凭据/密钥
credentials.json
secrets.json
*.key
*.pem
*.jks
*.p12
*.keystore
# 本地配置/凭据
*.local
.local.env
.localsettings.json
# ------------------------------------
# Node/前端相关(不纳入 AI 分析)
# ------------------------------------
# Node 依赖
node_modules/
.pnp/
.pnp.js
# 构建/输出
dist/
build/
out/
public/ # 可按需保留 index.html 但忽略其他静态资产
# 缓存/工具
.cache/
.next/ # Next.js
.nuxt/ # Nuxt.js
.sass-cache/
.eslintcache/
parcel-cache/
.vite/
.storybook-static/
# 锁文件(根据团队选择,可选)
# 如果不希望忽略锁文件,则删除下面两个规则
package-lock.json
pnpm-lock.yaml
yarn.lock
# ------------------------------------
# Java 后端相关(Maven & Gradle)
# ------------------------------------
# Maven
target/
!.mvn/wrapper/maven-wrapper.jar # 如果需要保留 Wrapper JAR 可取消注释
# Gradle
.gradle/
build/
!gradle/wrapper/gradle-wrapper.jar # 保留 Gradle Wrapper 可执行文件
# Eclipse/STS 配置
.settings/
*.classpath
*.project
# IntelliJ/IDEA
*.iml
.idea/
# ------------------------------------
# 通用 IDE / 编辑器 / OS 文件
# ------------------------------------
.vscode/
.DS_Store
Thumbs.db
*.swp
*.swo
*.tmp
*.temp
# ------------------------------------
# 日志 & 运行时输出(AI 不需要分析)
# ------------------------------------
logs/
*.log
*.log.*
*.out
*.err
# Docker / Containers
docker-compose.override.yml
Dockerfile.*.local
*.dockerfile
# ------------------------------------
# 测试 & 临时/缓存
# ------------------------------------
coverage/
test-output/
*.coverage
*.cache
# JUnit / Test artifacts
*.class
*.jar
*.war
*.ear
# 二进制/编译产物
*.exe
*.dll
*.so
*.o
*.obj
*.bin
# ------------------------------------
# 媒体 / 大文件(无需索引/分析)
# ------------------------------------
*.zip
*.tar
*.gz
*.7z
*.rar
*.mp4
*.mov
*.mp3
*.wav
*.pdf
*.psd
*.ai
# ------------------------------------
# 例外规则(如果需要让 AI 索引/访问某些文件)
# ------------------------------------
# 取消忽略某些重要文档或配置模板
# !src/main/resources/application.yml
# !public/index.html宝塔部署多项目
问题背景
在一个HTML项目中,通过配置Nginx配置文件实现在主域名后加上任意不同路径访问不同项目
Nginx 配置
指定主域名后访问的路径,并指定该访问路径请求的资源目录
bash
# 一定要包含域名和 IP
server_name 域名 服务器ip;
# ========== demo 子项目 ==========
# 访问 /demo 时统一跳到 /demo/
location = /demo {
return 301 /demo/;
}
# /demo/ 作为 accompanySystem 的站点根
# 假设 Vite 已配置 base: '/demo/',静态资源路径为 /demo/assets/...
location ^~ /demo/ {
alias /www/wwwroot/accompanySystem/;
index index.html index.htm;
}
# ========== demo 子项目结束 ==========vite.config.ts
在项目配置文件中配置 base 路径,即为主域名后的路径
ts
export default defineConfig({
// 指定部署子路径
base: "/demo/",
plugins: [vue(), vueDevTools()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
server: {
proxy: {
"/api": {
target: "http://localhost:8080",
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ""),
},
},
},
});JetBrains 软件启动问题
问题描述
24 版本系列的 JetBrains 软件启动后,在桌面弹出两个 ddl 插件
解决方法
根本问题:激活脚本与新版本的不兼容问题,导致启动出现崩溃,建议采用激活码激活,删除 vm 文件中的 -javaagent 参数,采用激活码重新激活即可
解决方法:安装软件创建的快捷方式中的起始位置为空导致,删除桌面快捷方式,找到软件的安装的 bin 目录,右键 exe 文件重新发送快捷方式到桌面即可


