基于 VuePress 2.x 与 ElementPlus 的组件库文档搭建实践

1. 前言 计划使用 VuePress 2.x 结合 ElementPlus 实现一个封装组件库的文档说明网站。本文将详细介绍如何搭建环境、配置项目以及解决过程中遇到的问题。 2. Vuepress项目初始化 2.1 准备工作 创建一个名为 VuePressTest 的项目目录,然后进入该目录并安装依赖: mkdir VuePressTest && cd VuePressTest npm init -y npm install -D vuepress@next npm install 2.2 配置 在项目根目录下的 package.json 文件中添加以下脚本: { "scripts": { "dev": "vuepress dev docs", "build": "vuepress build docs" } } 2.3 示例 在项目根目录下创建 docs/README.md 文件,并添加以下内容: --- home: true heroImage: https://artice-code-1258339218.cos.ap-beijing.myqcloud.com/vuepress/element-index.png heroText: Element features: - title: 一致性 Consistency details: 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念 - title: 反馈 Feedback details: 通过界面样式和交互动效让用户可以清晰的感知自己的操作 - title: 效率 Efficiency details: 界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。 footer: by饿了么 --- 运行 npm run dev 命令后,效果如下: ...

2021-12-22 · 3 分钟 · 445 字

展厅3D项目实现方案

凯撒密码 凯撒密码作为一种最为古老的**对称加密体制,通过把字母移动一定的位数来实现加密和解密。**明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,因此,位数就是凯撒密码加密和解密的密匙。 凯撒密码的简单demo实现 public class Caesar { public static void main(String[] args) { //需要加密的数据 String enc = "bravewh"; //需要解密的数据 String dec = "eudyhzk"; //密匙,即偏移量 int key = 3; //举例,用来验证统计字符串出各字符出现的字数 String str = "asdasgasdasdad adawdawd1112212ad"; //打印 System.out.println("加密后:"+encrypt(enc, 3)); System.out.println("解密后:"+decrypt(dec, 3)); } //加密方法 public static String encrypt(String enc, int key) { //得到字符串里的每一个字符 char[] array = enc.toCharArray(); for (int i = 0; i < array.length; ++i) { //字符转换成 ASCII 码值 int ascii = array[i]; //字符偏移,例如 a->b ascii = ascii + key; //ASCII 码值转换为 char char newChar = (char) ascii; //替换原有字符 array[i] = newChar; //以上 4 行代码可以简写为一行 //array[i] = (char) (array[i] + key); } //字符数组转换成 String return new String(array); } //解密方法 public static String decrypt(String input, int key) { //得到字符串里的每一个字符 char[] array = input.toCharArray(); for (int i = 0; i < array.length; ++i) { //字符转换成 ASCII 码值 int ascii = array[i]; //恢复字符偏移,例如 b->a ascii = ascii - key; //ASCII 码值转换为 char char newChar = (char) ascii; //替换原有字符 array[i] = newChar; //以上 4 行代码可以简写为一行 //array[i] = (char) (array[i] - key); } //字符数组转换成 String return new String(array); } 则此时,运行,打印结果为: ...

2017-02-28 · 2 分钟 · 383 字