UUID5升级方案
UUID5升级方案 问题背景 在项目运行过程中发现 UUID5 存在重复问题,具体表现为: - 发现重复的 UUID5:e 78b 7 和 b 7a 6f - 原因:5位十六进制字符的冲突概率在 400+ 文件的项目中已经不可忽视 - 影响:导致不同页面使用相同的 permalink,造成路由冲突 冲突概率分析 原始方案 - UUID长度:5位十六进制字符 - 可能组合:16^5 =...
共找到 424 篇文章
UUID5升级方案 问题背景 在项目运行过程中发现 UUID5 存在重复问题,具体表现为: - 发现重复的 UUID5:e 78b 7 和 b 7a 6f - 原因:5位十六进制字符的冲突概率在 400+ 文件的项目中已经不可忽视 - 影响:导致不同页面使用相同的 permalink,造成路由冲突 冲突概率分析 原始方案 - UUID长度:5位十六进制字符 - 可能组合:16^5 =...
Twikoo 评论系统数据重置指南 本文档提供了如何重置 Twikoo 评论系统数据的简要步骤,适用于阿里云 ECS 环境。 Docker 环境重置 Twikoo Docker 环境重置管理员账户 如果您使用 Docker 部署了 Twikoo,可以通过以下步骤重置管理员账户: `bash 1. 查看当前运行的 Twikoo 容器 docker ps | grep twikoo 2. 进入...
阿里云 ECS 双域名 Nginx + HTTPS 配置备忘 > 适用场景: > - 阿里云 ECS 单实例 > - 已备案双域名(示例 chiplayout.net & chiplayout.top) > - 同一 Web 目录 > - 自动续期 HTTPS 证书 --- 1. 前提检查 | 项目 | 要求 | |---|---| | 安全组 | 入方向 TCP 80 & 443 已放行 |...
Article Header 组件使用说明 概述 Article Header 是一个自动为Markdown文档添加文章头部信息的Vue组件,包含路径导航、发布时间、字数统计、阅读时间等信息。 功能特性 1. 路径导航(面包屑) - 自动根据当前页面路径生成面包屑导航 - 支持多级目录结构 - 自动处理数字前缀(如 "10.版图" → "版图") - 响应式设计,移动端友好 2. 文章元信息 -...
在主题中集成 Twikoo 评论系统,支持双域名自动选择服务与首页/索引页排除显示
侧边栏与目录 能力 - 多级目录折叠 - 基于文件夹结构的自动化生成 关键点 - 目录标题优先使用 frontmatter title - 链接优先 permalink,回退到路径 相关工具 - scripts/generate-indexes*.js:索引与 md 列表 - .vitepress/utils/sidebar.*:侧边栏数据
概览本站 VitePress + Tailwind 主题的核心功能与模块划分
构建与优化 体积告警处理 - build.chunk Size Warning Limit 提升阈值至 1000 - 可按需配置 manual Chunks 切分 性能建议 - 图片与资源按需懒加载 - 组件分包与路由懒加载
样式与 Tailwind Tailwind 配置 - tailwind.config.js 与 .vitepress/theme/styles/* - 预设、颜色、断点与容器宽度 自定义样式层 - preflight.css 重置 - tailwind.css 引入 utilities - custom.css 自定义组件样式 主题内覆盖策略(与 Vite Press 配合) - 优先使用...
版权声明模块(Copyright Card) 目标 - 在文档页正文底部(页脚前)插入统一的版权声明卡片,自动展示作者、文章标题、链接与协议信息。 - 支持明暗主题、响应式与页面级开关;索引页默认不显示。 接入位置 - 插槽:doc-footer-before - 接入文件:docs/.vitepress/theme/index.ts `ts //...
组件库 图标与 UI - all Icon.vue 汇总内置图标 - 按需引入按钮、卡片等组件 代码片段:统一图标组件 `vue import { h, type Functional Component } from 'vue' const Calendar Icon: Functional Component = () => h('svg', { view Box: '0 0 1024...
自动 Frontmatter 功能说明 自动为所有文档和目录索引页生成/更新 frontmatter,包括 permalink、title、create Time、update Time 等字段,确保文档元信息的完整性和一致性。 实现流程 1. 创建索引页 - 检查每个目录是否存在 index.md - 如果不存在,创建基础的 index.md 文件(不含首页) 2. Frontmatter...
自动索引(Auto Index) 功能说明 自动为每个目录生成 index.md 的文章列表页,显示该目录下的所有文章,支持分页和加载更多功能。 实现流程 1. 创建索引页 - 在每个目录下检查是否存在 index.md - 如果不存在,则创建基础的 index.md 文件(不含首页) 2. Auto Frontmatter 处理 - 为所有 index.md 文件生成/更新...
路径导航(面包屑) 功能说明 在文档页顶部展示基于目录结构的面包屑导航,显示真实的目录路径,但链接指向对应的 uuid 5 permalink。 实现方式 1. 路径解析 - 根据当前页面的 route Path 和 relative Path 生成路径段 - 支持多层回退机制: 1. 优先使用 route Path 解析路径段 2. 当 route Path 不足时,从 relative...
部署与运维 构建命令 `bash pnpm docs:build ` 部署 - 静态资源发布至任意静态主机(如 Git Hub Pages、Vercel、Netlify、本地 NAS) - 确保 base 与自定义域名映射正确 运维 - 生成文章索引与校验脚本:scripts/* - 定期检查无效链接与 404 资源
仅修改 .gitignore 无法删除 Git Hub 上已存在的文件夹,原因如下: - .gitignore 的作用是忽略未被 Git 跟踪的文件/文件夹,阻止它们被添加到版本控制中; - 对于已经提交到 Git Hub 的文件夹(即已被 Git 跟踪),.gitignore 无法使其从远程仓库中删除,只会忽略未来的修改。 正确做法:结合 .gitignore 和 Git 命令 如果需要删除...
date: 2025-08-22 15:35:55 title: pnpm安装 permalink: /website/198b 3 categories: - my Site create Time: 2025-09-22 T10:00:57.039 Z --- pnpm安装 使用npm安装pnpm `powershell npm install -g pnpm ` 验证...
查找layout view中的隐藏layer 需求原因 1. 版图中有不明图形将cell b Box撑的很大,有黑边 2. strmout log中会有类似 99:42213 的不明layer 分析 1. 有的是·tech-lib更换, 新的tech-lib中有没有定义原有 lib 中的layer, 这样virtuoso会自动赋值 layer Num 和 purpose Num 2. 有的是...
微电子词典 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 英文 中文 出自/类别 缩写 A a hardware programming language 硬件程序设计语言 AHPL A high-level engineering programming language 一种高阶工程编程语言 FORTH A programming...
.vimrc配置 `vim ""------------------------------------------------------------------------------" "" Plug Configuration " ""------------------------------------------------------------------------------...
markdown-examples This page demonstrates some of the built-in markdown extensions provided by Vite Press. Syntax Highlighting Vite Press provides Syntax Highlighting powered by Shiki, with additional...
vim编辑器 > Vim —— “Vi IMproved”,一款被无数开发者奉为“神器”的文本编辑器。 > 它极简、高效,却也因陡峭的学习曲线劝退新人。本文用不到 3 分钟的篇幅,带你快速了解 Vim 是什么,以及它的长处与短板。 --- 一、Vim 是什么 - 起源:1991 年,Bram Moolenaar 在 Vi 的基础上改进而来。 -...
Skill IDE 一、什么是 SKILL IDE SKILL IDE(Integrated Development Environment)是 Cadence 为 SKILL/ SKILL++ 语言量身定制的图形化开发平台,内嵌于 Virtuoso Studio。它把“写代码-查语法-调程序-版本管理”整个闭环搬到同一个窗口里,可显著加快 Pcell、宏指令、DRC 脚本等二次开发效率 。...
> 一篇让你从“找不到配置”到“指哪打哪”的 .cdsinit 速通手册。 --- 1. 它是什么? .cdsinit 是一个 SKILL 脚本,在 Cadence Virtuoso / Innovus / Spectre 等工具启动时由解释器自动执行,用来: - 加载个人或团队的 SKILL 代码 - 绑定快捷键 - 设置默认颜色、窗口、网格、仿真器参数 -...
正则表达式
skill简介 > SKILL 是 Cadence 模拟设计环境(ADE/Virtuoso)内置的一门 高级交互式语言,语法同时兼容 Lisp 的列表处理 与 类 C 的流程控制。 > 换句话说:凡是你能在 GUI 里点的、拖的、填的,SKILL 都能一句话完成;GUI 里做不到的,它也能做。 --- 1. SKILL 能做什么? | 场景 | GUI 内 | GUI 外 |...
流程控制
文件读写
异常处理
快捷键