diff --git a/data.js b/data.js index a874db02a9b..a8e9aecf8f5 100644 --- a/data.js +++ b/data.js @@ -1 +1 @@ -const REFS_DATA = [{"title":"Ansible 备忘清单","path":"docs/ansible.html","intro":"此快速参考备忘单提供了使用 Ansible 的各种方法。","icon":"ansible","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#安装","t":"安装","l":3},{"a":"#配置位置","t":"配置位置","l":3},{"a":"#inventory文件hosts列表","t":"Inventory文件(hosts列表)","l":3},{"a":"#inventory-主机组使用多个ip和域名","t":"Inventory 主机组使用多个IP和域名","l":3},{"a":"#inventory-主机组使用子主机组","t":"Inventory 主机组使用子主机组","l":3},{"a":"#给多台主机设置变量","t":"给多台主机设置变量","l":3},{"a":"#命令行ad-hoc","t":"命令行(ad-hoc)","l":2},{"a":"#ansible","t":"ansible","l":3},{"a":"#ansible-命令帮助","t":"Ansible 命令帮助","l":3},{"a":"#ansible-galaxy-工具","t":"Ansible Galaxy 工具","l":3},{"a":"#ansible-doc","t":"ansible-doc","l":3},{"a":"#ansible-vault","t":"ansible-vault","l":3},{"a":"#ansible-playbook","t":"ansible-playbook","l":3},{"a":"#ansible-pull","t":"ansible-pull","l":3}]},{"title":"APT 备忘清单","path":"docs/apt.html","intro":"这个 APT 快速参考备忘单显示了它的常用命令使用清单。","icon":"","sections":[{"a":"#apt-清单查询","t":"APT 清单查询","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#命令查询","t":"命令查询","l":3},{"a":"#update","t":"update","l":3},{"a":"#upgrade","t":"upgrade","l":3},{"a":"#install","t":"install","l":3},{"a":"#remove和purge","t":"remove和purge","l":3},{"a":"#autoremove自动删除依赖","t":"autoremove自动删除依赖","l":3},{"a":"#list","t":"list","l":3},{"a":"#搜索查找软件包详细信息","t":"搜索查找软件包详细信息","l":3},{"a":"#edit-sources-快速换源","t":"edit-sources 快速换源","l":3}]},{"title":"Awk 备忘清单","path":"docs/awk.html","intro":"这是 GNU awk 的单页快速参考备忘单,其中涵盖了常用的 `awk` 表达式和命令。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#试试","t":"试试","l":3},{"a":"#awk-程序","t":"Awk 程序","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#awk-程序示例","t":"Awk 程序示例","l":3},{"a":"#条件","t":"条件","l":3},{"a":"#生成-1000-个空格","t":"生成 1000 个空格","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#函数-functions","t":"函数 Functions","l":3},{"a":"#awk-变量","t":"Awk 变量","l":2},{"a":"#内置变量","t":"内置变量","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#示例-1","t":"示例","l":3},{"a":"#仅限-gnu-awk","t":"仅限 GNU awk","l":3},{"a":"#环境变量","t":"环境变量","l":3},{"a":"#定义变量","t":"定义变量","l":3},{"a":"#awk-运算符","t":"Awk 运算符","l":2},{"a":"#运算符","t":"运算符","l":3},{"a":"#运算符-1","t":"运算符","l":3},{"a":"#示例-2","t":"示例","l":3},{"a":"#awk-函数","t":"Awk 函数","l":2},{"a":"#常用功能","t":"常用功能","l":3},{"a":"#用户定义函数","t":"用户定义函数","l":3},{"a":"#awk-数组","t":"Awk 数组","l":2},{"a":"#带索引的数组","t":"带索引的数组","l":3},{"a":"#带键的数组","t":"带键的数组","l":3},{"a":"#带拆分的数组","t":"带拆分的数组","l":3},{"a":"#带有排序的数组","t":"带有排序的数组","l":3},{"a":"#多维","t":"多维","l":3},{"a":"#多维迭代","t":"多维迭代","l":3},{"a":"#awk-条件","t":"Awk 条件","l":2},{"a":"#if-else-语句","t":"if-else 语句","l":3},{"a":"#存在","t":"存在","l":3},{"a":"#switch","t":"switch","l":3},{"a":"#awk-循环","t":"Awk 循环","l":2},{"a":"#fori","t":"for...i","l":3},{"a":"#forin","t":"for...in","l":3},{"a":"#示例-3","t":"示例","l":3},{"a":"#while","t":"while","l":3},{"a":"#break","t":"Break","l":3},{"a":"#continue","t":"Continue","l":3},{"a":"#awk-格式化打印","t":"Awk 格式化打印","l":2},{"a":"#用法","t":"用法","l":3},{"a":"#通用说明符","t":"通用说明符","l":3},{"a":"#space-空间","t":"Space 空间","l":3},{"a":"#header-标题头","t":"Header 标题头","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#正则表达式元字符","t":"正则表达式元字符","l":3},{"a":"#转义序列","t":"转义序列","l":3},{"a":"#运行脚本","t":"运行脚本","l":3}]},{"title":"Bash 备忘清单","path":"docs/bash.html","intro":"这是开始使用 linux bash shell 脚本的快速参考备忘单。","icon":"bash","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellosh","t":"hello.sh","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#参数","t":"参数","l":3},{"a":"#函数","t":"函数","l":3},{"a":"#条件句","t":"条件句","l":3},{"a":"#大括号扩展","t":"大括号扩展","l":3},{"a":"#shell-执行","t":"Shell 执行","l":3},{"a":"#bash-参数扩展","t":"Bash 参数扩展","l":2},{"a":"#语法","t":"语法","l":3},{"a":"#替代-substitution","t":"替代 Substitution","l":3},{"a":"#切片-slicing","t":"切片 Slicing","l":3},{"a":"#基本路径和目录路径","t":"基本路径和目录路径","l":3},{"a":"#transform","t":"Transform","l":3},{"a":"#bash-数组","t":"Bash 数组","l":2},{"a":"#定义数组","t":"定义数组","l":3},{"a":"#索引","t":"索引","l":3},{"a":"#迭代-iteration","t":"迭代 Iteration","l":3},{"a":"#操作","t":"操作","l":3},{"a":"#数组作为参数","t":"数组作为参数","l":3},{"a":"#bash-字典","t":"Bash 字典","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#使用字典","t":"使用字典","l":3},{"a":"#迭代","t":"迭代","l":3},{"a":"#bash-条件句","t":"Bash 条件句","l":2},{"a":"#整数条件","t":"整数条件","l":3},{"a":"#字符串条件","t":"字符串条件","l":3},{"a":"#例子","t":"例子","l":3},{"a":"#文件条件","t":"文件条件","l":3},{"a":"#更多条件","t":"更多条件","l":3},{"a":"#逻辑和或","t":"逻辑和,或","l":3},{"a":"#bash-循环","t":"Bash 循环","l":2},{"a":"#基本-for-循环","t":"基本 for 循环","l":3},{"a":"#类似-c-的-for-循环","t":"类似 C 的 for 循环","l":3},{"a":"#范围","t":"范围","l":3},{"a":"#自动递增","t":"自动递增","l":3},{"a":"#自动递减","t":"自动递减","l":3},{"a":"#continue","t":"Continue","l":3},{"a":"#break","t":"Break","l":3},{"a":"#until","t":"Until","l":3},{"a":"#死循环","t":"死循环","l":3},{"a":"#死循环简写","t":"死循环(简写)","l":3},{"a":"#读取文件的每一行","t":"读取文件的每一行","l":3},{"a":"#bash-函数","t":"Bash 函数","l":2},{"a":"#定义函数","t":"定义函数","l":3},{"a":"#返回值","t":"返回值","l":3},{"a":"#抛出错误","t":"抛出错误","l":3},{"a":"#bash-选项","t":"Bash 选项","l":2},{"a":"#选项","t":"选项","l":3},{"a":"#全局选项","t":"全局选项","l":3},{"a":"#bash-历史","t":"Bash 历史","l":2},{"a":"#命令","t":"命令","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#操作-1","t":"操作","l":3},{"a":"#切片-slices","t":"切片 Slices","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#数值计算","t":"数值计算","l":3},{"a":"#子-shell","t":"子 shell","l":3},{"a":"#检查命令","t":"检查命令","l":3},{"a":"#重定向","t":"重定向","l":3},{"a":"#来源相对","t":"来源相对","l":3},{"a":"#脚本目录","t":"脚本目录","l":3},{"a":"#caseswitch","t":"Case/switch","l":3},{"a":"#陷阱错误","t":"陷阱错误","l":3},{"a":"#printf","t":"printf","l":3},{"a":"#获取选项","t":"获取选项","l":3},{"a":"#检查命令的结果","t":"检查命令的结果","l":3},{"a":"#特殊变量","t":"特殊变量","l":3},{"a":"#grep-检查","t":"grep 检查","l":3},{"a":"#反斜杠转义","t":"反斜杠转义","l":3},{"a":"#heredoc","t":"Heredoc","l":3},{"a":"#转到上一个目录","t":"转到上一个目录","l":3},{"a":"#读取输入","t":"读取输入","l":3},{"a":"#条件执行","t":"条件执行","l":3},{"a":"#严格模式","t":"严格模式","l":3},{"a":"#可选参数","t":"可选参数","l":3}]},{"title":"C 备忘清单","path":"docs/c.html","intro":"提供基本语法和方法的 C 快速参考备忘单。","icon":"c","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#helloc","t":"hello.c","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#常量-constants","t":"常量 Constants","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#打印文本","t":"打印文本","l":3},{"a":"#控制空格数","t":"控制空格数","l":3},{"a":"#字符串-strings","t":"字符串 Strings","l":3},{"a":"#条件判断","t":"条件判断","l":3},{"a":"#三元运算符","t":"三元运算符","l":3},{"a":"#switch","t":"Switch","l":3},{"a":"#while-循环","t":"While 循环","l":3},{"a":"#dowhile-循环","t":"Do/While 循环","l":3},{"a":"#for-循环","t":"For 循环","l":3},{"a":"#跳出循环-breakcontinue","t":"跳出循环 Break/Continue","l":3},{"a":"#while-break-示例","t":"While Break 示例","l":3},{"a":"#while-continue-示例","t":"While continue 示例","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#枚举-enum","t":"枚举 Enum","l":3},{"a":"#枚举示例应用","t":"枚举示例应用","l":3},{"a":"#用户输入","t":"用户输入","l":3},{"a":"#用户输入字符串","t":"用户输入字符串","l":3},{"a":"#内存地址","t":"内存地址","l":3},{"a":"#创建指针","t":"创建指针","l":3},{"a":"#指针变量","t":"指针变量","l":3},{"a":"#取消引用","t":"取消引用","l":3},{"a":"#运算符","t":"运算符","l":2},{"a":"#算术运算符","t":"算术运算符","l":3},{"a":"#赋值运算符","t":"赋值运算符","l":3},{"a":"#比较运算符","t":"比较运算符","l":3},{"a":"#逻辑运算符","t":"逻辑运算符","l":3},{"a":"#运算符示例","t":"运算符示例","l":3},{"a":"#位运算符","t":"位运算符","l":3},{"a":"#数据类型-data-types","t":"数据类型 Data Types","l":2},{"a":"#基本数据类型","t":"基本数据类型","l":3},{"a":"#数据类型","t":"数据类型","l":3},{"a":"#基本格式说明符","t":"基本格式说明符","l":3},{"a":"#基本格式说明符-1","t":"基本格式说明符","l":3},{"a":"#数据格式示例","t":"数据格式示例","l":3},{"a":"#预处理器","t":"预处理器","l":2},{"a":"#预处理器指令","t":"预处理器指令","l":3},{"a":"#预定义宏","t":"预定义宏","l":3},{"a":"#宏延续运算符","t":"宏延续运算符(\\)","l":3},{"a":"#字符串常量化运算符","t":"字符串常量化运算符(#)","l":3},{"a":"#标记粘贴运算符","t":"标记粘贴运算符(##)","l":3},{"a":"#defined-运算符","t":"defined() 运算符","l":3},{"a":"#参数化的宏","t":"参数化的宏","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#函数声明和定义","t":"函数声明和定义","l":3},{"a":"#调用函数","t":"调用函数","l":3},{"a":"#函数参数","t":"函数参数","l":3},{"a":"#多个参数","t":"多个参数","l":3},{"a":"#返回值","t":"返回值","l":3},{"a":"#递归示例","t":"递归示例","l":3},{"a":"#数学函数","t":"数学函数","l":3},{"a":"#structures-结构","t":"Structures 结构","l":2},{"a":"#创建结构","t":"创建结构","l":3},{"a":"#结构中的字符串","t":"结构中的字符串","l":3},{"a":"#访问结构成员","t":"访问结构成员","l":3},{"a":"#复制结构","t":"复制结构","l":3},{"a":"#修改值","t":"修改值","l":3},{"a":"#文件处理","t":"文件处理","l":2},{"a":"#文件处理函数","t":"文件处理函数","l":3},{"a":"#打开模式参数","t":"打开模式参数","l":3},{"a":"#打开文件fopen","t":"打开文件:fopen()","l":3},{"a":"#写入文件fprintf","t":"写入文件:fprintf()","l":3},{"a":"#读取文件fscanf","t":"读取文件:fscanf()","l":3},{"a":"#写入文件fputc","t":"写入文件:fputc()","l":3},{"a":"#读取文件fgetc","t":"读取文件:fgetc()","l":3},{"a":"#写入文件fputs","t":"写入文件:fputs()","l":3},{"a":"#读取文件fgets","t":"读取文件:fgets()","l":3},{"a":"#fseek","t":"fseek()","l":3},{"a":"#rewind","t":"rewind()","l":3},{"a":"#ftell","t":"ftell()","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#docker-运行环境","t":"Docker 运行环境","l":3}]},{"title":"Cargo 备忘清单","path":"docs/cargo.html","intro":"此快速参考备忘清单 Cargo 提供了编译 Rust 常用命令和示例","icon":"cargo","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#安装升级-rust-和-cargo","t":"安装/升级 Rust 和 Cargo","l":3},{"a":"#命令说明","t":"命令说明","l":3},{"a":"#切换源","t":"切换源","l":3},{"a":"#创建新项目","t":"创建新项目","l":3},{"a":"#来源配置","t":"来源配置","l":3},{"a":"#编译测试","t":"编译测试","l":3},{"a":"#配置目标","t":"配置目标","l":3},{"a":"#项目目录","t":"项目目录","l":3},{"a":"#配置","t":"配置","l":3},{"a":"#包相关命令","t":"包相关命令","l":2},{"a":"#initnew","t":"init/new","l":3},{"a":"#安装包","t":"安装包","l":3},{"a":"#搜索包","t":"搜索包","l":3},{"a":"#卸载包","t":"卸载包","l":3},{"a":"#发布命令","t":"发布命令","l":2},{"a":"#登录","t":"登录","l":3},{"a":"#所有者","t":"所有者","l":3},{"a":"#打包--发布公共选项","t":"打包 & 发布公共选项","l":3},{"a":"#打包","t":"打包","l":3},{"a":"#发布","t":"发布","l":3},{"a":"#yank","t":"yank","l":3}]},{"title":"Chmod 备忘清单","path":"docs/chmod.html","intro":"这份快速参考备忘单提供了文件权限的简要概述,以及 chmod 命令的操作","icon":"chmod","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#语法","t":"语法","l":3},{"a":"#chmod-生成器","t":"Chmod 生成器","l":3},{"a":"#通用权限","t":"通用权限","l":3},{"a":"#解释","t":"解释","l":3},{"a":"#权限模式","t":"权限模式","l":3},{"a":"#objects","t":"Objects","l":3},{"a":"#权限","t":"权限","l":3},{"a":"#文件类型","t":"文件类型","l":3},{"a":"#chmod-示例","t":"Chmod 示例","l":2},{"a":"#操作符","t":"操作符","l":3},{"a":"#chmod-600","t":"chmod 600","l":3},{"a":"#chmod-664","t":"chmod 664","l":3},{"a":"#chmod-777","t":"chmod 777","l":3},{"a":"#符号模式","t":"符号模式","l":3},{"a":"#删除权限","t":"删除权限","l":3},{"a":"#可执行文件","t":"可执行文件","l":3},{"a":"#chmod-754","t":"chmod 754","l":3},{"a":"#chmod-实践","t":"Chmod 实践","l":2},{"a":"#ssh-权限","t":"SSH 权限","l":3},{"a":"#网络权限","t":"网络权限","l":3},{"a":"#批量更改","t":"批量更改","l":3}]},{"title":"CMake 备忘清单","path":"docs/cmake.html","intro":"本清单提供了对 CMake 的入门简要概述,以及 CMake 常用示例","icon":"cmake","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hello-cmake","t":"Hello CMake","l":3},{"a":"#cmake","t":"cmake","l":3}]},{"title":"Cmd 备忘清单","path":"docs/cmd.html","intro":"cmd 快速参考备忘单含括了常用的 cmd 命令","icon":"cmd","sections":[{"a":"#常用操作","t":"常用操作","l":2},{"a":"#磁盘操作","t":"磁盘操作","l":3},{"a":"#目录操作一","t":"目录操作(一)","l":3},{"a":"#目录操作二","t":"目录操作(二)","l":3},{"a":"#文件操作","t":"文件操作","l":3},{"a":"#net-命令一","t":"net 命令(一)","l":3},{"a":"#net-命令二","t":"net 命令(二)","l":3},{"a":"#ping-命令","t":"ping 命令","l":3},{"a":"#tracert-命令","t":"tracert 命令","l":3},{"a":"#netstat-命令","t":"netstat 命令","l":3},{"a":"#启动程序","t":"启动程序","l":2},{"a":"#启动程序一","t":"启动程序(一)","l":3},{"a":"#启动程序二","t":"启动程序(二)","l":3},{"a":"#自动关机","t":"自动关机","l":3},{"a":"#其他","t":"其他","l":2},{"a":"#一","t":"(一)","l":3},{"a":"#二","t":"(二)","l":3},{"a":"#三","t":"(三)","l":3}]},{"title":"CocoaPods 备忘清单","path":"docs/cocoapods.html","intro":"CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器,此快速参考备忘单显示了它的常用命令使用清单。","icon":"cocoapods","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#安装","t":"安装","l":3},{"a":"#更新-cocoapods","t":"更新 CocoaPods","l":3},{"a":"#安装-1","t":"安装","l":3},{"a":"#更新过时的依赖","t":"更新过时的依赖","l":3},{"a":"#更新依赖","t":"更新依赖","l":3},{"a":"#清理-pods-依赖","t":"清理 Pods 依赖","l":3},{"a":"#pod-env","t":"pod env","l":3},{"a":"#将-pod-添加到-xcode-项目","t":"将 Pod 添加到 Xcode 项目","l":3},{"a":"#创建一个新的-cocoapod","t":"创建一个新的 Cocoapod","l":3},{"a":"#浏览","t":"浏览","l":3},{"a":"#规格","t":"规格","l":3},{"a":"#repos","t":"Repos","l":3},{"a":"#trunk","t":"Trunk","l":3},{"a":"#什么是-podfile","t":"什么是 Podfile?","l":2},{"a":"#简单配置","t":"简单配置","l":3},{"a":"#添加测试","t":"添加测试","l":3},{"a":"#指定-pod-版本","t":"指定 pod 版本","l":3},{"a":"#隐式抽象目标","t":"隐式抽象目标","l":3},{"a":"#多个目标共享同一个-pod","t":"多个目标共享同一个 pod","l":3}]},{"title":"Colors Named 备忘清单","path":"docs/colors-named.html","intro":"CSS 定义了一大组命名颜色,以便可以更轻松地编写和阅读常用颜色,这里列出了它的颜色名称/Hex rgb/十进制 rgb 数据","icon":"colors-named","sections":[{"a":"#named-colors","t":"Named Colors","l":2},{"a":"#颜色列表","t":"颜色列表","l":3},{"a":"#hsl-颜色示例","t":"HSL 颜色示例","l":2},{"a":"#0-reds","t":"0° Reds","l":3},{"a":"#30-reds-yellows-oranges","t":"30° Reds-Yellows (=Oranges)","l":3},{"a":"#60-yellows","t":"60° Yellows","l":3},{"a":"#90-yellow-greens","t":"90° Yellow-Greens","l":3},{"a":"#120-greens","t":"120° Greens","l":3},{"a":"#150-green-cyans","t":"150° Green-Cyans","l":3},{"a":"#180-cyans","t":"180° Cyans","l":3},{"a":"#210-cyan-blues","t":"210° Cyan-Blues","l":3},{"a":"#240-blues","t":"240° blues","l":3},{"a":"#270-blue-magentas","t":"270° Blue-Magentas","l":3},{"a":"#300-magentas","t":"300° Magentas","l":3},{"a":"#330-magenta-reds","t":"330° Magenta-Reds","l":3}]},{"title":"Conan 备忘清单","path":"docs/conan.html","intro":"这个 Conan 快速参考备忘清单显示了它的常用命令使用清单","icon":"conan","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#显示本地客户端配置","t":"显示本地客户端配置","l":3},{"a":"#添加和修改配置","t":"添加和修改配置","l":3},{"a":"#显示来自-inspect-或-reference-的信息","t":"显示来自 inspect 或 reference 的信息","l":3},{"a":"#搜索包","t":"搜索包","l":3},{"a":"#安装包","t":"安装包","l":3},{"a":"#创建一个包","t":"创建一个包","l":3},{"a":"#检查包裹","t":"检查包裹","l":3},{"a":"#lockfiles","t":"Lockfiles","l":3}]},{"title":"C++ 备忘清单","path":"docs/cpp.html","intro":"提供基本语法和方法的 C++ 快速参考备忘单","icon":"cpp","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellocpp","t":"hello.cpp","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#原始数据类型","t":"原始数据类型","l":3},{"a":"#用户输入","t":"用户输入","l":3},{"a":"#交换","t":"交换","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#if-语句","t":"If 语句","l":3},{"a":"#循环","t":"循环","l":3},{"a":"#函数","t":"函数","l":3},{"a":"#引用","t":"引用","l":3},{"a":"#命名空间","t":"命名空间","l":3},{"a":"#c-数组","t":"C++ 数组","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#操控","t":"操控","l":3},{"a":"#展示","t":"展示","l":3},{"a":"#多维","t":"多维","l":3},{"a":"#c-条件","t":"C++ 条件","l":2},{"a":"#if-clause","t":"If Clause","l":3},{"a":"#else-if-语句","t":"Else if 语句","l":3},{"a":"#运算符","t":"运算符","l":3},{"a":"#三元运算符","t":"三元运算符","l":3},{"a":"#switch-语句","t":"switch 语句","l":3},{"a":"#c-循环","t":"C++ 循环","l":2},{"a":"#while","t":"While","l":3},{"a":"#do-while","t":"Do-while","l":3},{"a":"#continue-语句","t":"Continue 语句","l":3},{"a":"#无限循环","t":"无限循环","l":3},{"a":"#for_each-c11-起","t":"for_each (C++11 起)","l":3},{"a":"#基于范围-c11-起","t":"基于范围 (C++11 起)","l":3},{"a":"#中断语句","t":"中断语句","l":3},{"a":"#several-variations","t":"Several variations","l":3},{"a":"#c-函数","t":"C++ 函数","l":2},{"a":"#参数和返回","t":"参数和返回","l":3},{"a":"#重载","t":"重载","l":3},{"a":"#内置函数","t":"内置函数","l":3},{"a":"#c-预处理器","t":"C++ 预处理器","l":2},{"a":"#预处理器","t":"预处理器","l":3},{"a":"#includes","t":"Includes","l":3},{"a":"#defines","t":"Defines","l":3},{"a":"#if","t":"If","l":3},{"a":"#error","t":"Error","l":3},{"a":"#宏","t":"宏","l":3},{"a":"#令牌连接","t":"令牌连接","l":3},{"a":"#字符串化","t":"字符串化","l":3},{"a":"#文件和行","t":"文件和行","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#转义序列","t":"转义序列","l":3},{"a":"#关键字","t":"关键字","l":3},{"a":"#预处理器-1","t":"预处理器","l":3}]},{"title":"Cron 备忘清单","path":"docs/cron.html","intro":"Cron 最适合安排重复性任务。 可以使用关联的 at 实用程序来完成一次性任务的调度。","icon":"cron","sections":[{"a":"#crontab-格式","t":"Crontab 格式","l":2},{"a":"#格式","t":"格式","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#特殊字符串","t":"特殊字符串","l":3},{"a":"#crontab-命令","t":"Crontab 命令","l":3},{"a":"#特殊字符","t":"特殊字符","l":3}]},{"title":"C# 备忘清单","path":"docs/cs.html","intro":"提供基本语法和方法的 C# 快速参考备忘单","icon":"cs","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellocs","t":"Hello.cs","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#原始数据类型","t":"原始数据类型","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#用户输入","t":"用户输入","l":3},{"a":"#条件判断","t":"条件判断","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#循环","t":"循环","l":3},{"a":"#c-字符串","t":"C# 字符串","l":2},{"a":"#字符串连接","t":"字符串连接","l":3},{"a":"#字符串插值","t":"字符串插值","l":3},{"a":"#字符串成员","t":"字符串成员","l":3},{"a":"#逐字字符串","t":"逐字字符串","l":3},{"a":"#成员示例","t":"成员示例","l":3},{"a":"#频繁字符串拼接","t":"频繁字符串拼接","l":3},{"a":"#原始字符串文本","t":"原始字符串文本","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#常用-net-概念","t":"常用 .NET 概念","l":3}]},{"title":"CSS 备忘清单","path":"docs/css.html","intro":"这是一份关于 CSS 优点的快速参考备忘单,列出了选择器语法、属性、单位和其他有用的信息","icon":"css","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#添加-class-类","t":"添加 class 类","l":3},{"a":"#important","t":"!important","l":3},{"a":"#选择器","t":"选择器","l":3},{"a":"#文本颜色","t":"文本颜色","l":3},{"a":"#背景","t":"背景","l":3},{"a":"#字体","t":"字体","l":3},{"a":"#定位","t":"定位","l":3},{"a":"#动画","t":"动画","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#flex-布局","t":"Flex 布局","l":3},{"a":"#grid-布局","t":"Grid 布局","l":3},{"a":"#变量和计数器","t":"变量和计数器","l":3},{"a":"#css-选择器","t":"CSS 选择器","l":2},{"a":"#示例","t":"示例","l":3},{"a":"#基础","t":"基础","l":3},{"a":"#组合器","t":"组合器","l":3},{"a":"#属性选择器-1","t":"属性选择器","l":3},{"a":"#用户操作伪类","t":"用户操作伪类","l":3},{"a":"#伪类","t":"伪类","l":3},{"a":"#输入伪类","t":"输入伪类","l":3},{"a":"#结构伪类","t":"结构伪类","l":3},{"a":"#css-字体","t":"CSS 字体","l":2},{"a":"#属性","t":"属性","l":3},{"a":"#速记","t":"速记","l":3},{"a":"#示例-1","t":"示例","l":3},{"a":"#大小写","t":"大小写","l":3},{"a":"#font-face","t":"@font-face","l":3},{"a":"#css-颜色","t":"CSS 颜色","l":2},{"a":"#命名颜色","t":"命名颜色","l":3},{"a":"#十六进制颜色","t":"十六进制颜色","l":3},{"a":"#rgb-颜色","t":"rgb() 颜色","l":3},{"a":"#hsl-颜色","t":"HSL 颜色","l":3},{"a":"#其它","t":"其它","l":3},{"a":"#全局值","t":"全局值","l":3},{"a":"#css-背景","t":"CSS 背景","l":2},{"a":"#属性-1","t":"属性","l":3},{"a":"#速记-1","t":"速记","l":3},{"a":"#示例-2","t":"示例","l":3},{"a":"#css-盒子模型","t":"CSS 盒子模型","l":2},{"a":"#最大值最小值","t":"最大值/最小值","l":3},{"a":"#边距补白","t":"边距/补白","l":3},{"a":"#box-sizing","t":"Box-sizing","l":3},{"a":"#能见度","t":"能见度","l":3},{"a":"#auto-关键字","t":"Auto 关键字","l":3},{"a":"#溢出overflow","t":"溢出(Overflow)","l":3},{"a":"#css-动画","t":"CSS 动画","l":2},{"a":"#速记-2","t":"速记","l":3},{"a":"#属性-2","t":"属性","l":3},{"a":"#示例-3","t":"示例","l":3},{"a":"#javascript-事件","t":"Javascript 事件","l":3},{"a":"#css-flexbox","t":"CSS Flexbox","l":2},{"a":"#简单实例","t":"简单实例","l":3},{"a":"#容器","t":"容器","l":3},{"a":"#子元素","t":"子元素","l":3},{"a":"#justify-content","t":"justify-content","l":3},{"a":"#flex-wrap","t":"flex-wrap","l":3},{"a":"#flex-direction","t":"flex-direction","l":3},{"a":"#align-items","t":"align-items","l":3},{"a":"#align-content","t":"align-content","l":3},{"a":"#order","t":"order","l":3},{"a":"#flex-grow","t":"flex-grow","l":3},{"a":"#css-flexbox-技巧","t":"CSS Flexbox 技巧","l":2},{"a":"#垂直中心","t":"垂直中心","l":3},{"a":"#垂直中心-2","t":"垂直中心 (2)","l":3},{"a":"#重新排序","t":"重新排序","l":3},{"a":"#移动布局","t":"移动布局","l":3},{"a":"#table-like-像表格","t":"Table-like 像表格","l":3},{"a":"#vertical-垂直的","t":"Vertical 垂直的","l":3},{"a":"#左和右","t":"左和右","l":3},{"a":"#css-grid-网格布局","t":"CSS Grid 网格布局","l":2},{"a":"#网格模板列","t":"网格模板列","l":3},{"a":"#fr-相对单位","t":"fr 相对单位","l":3},{"a":"#grid-gap-网格间隙","t":"Grid Gap 网格间隙","l":3},{"a":"#css-网格行","t":"CSS 网格行","l":3},{"a":"#css-块级网格","t":"CSS 块级网格","l":3},{"a":"#css-内联级别网格","t":"CSS 内联级别网格","l":3},{"a":"#css-网格行间隙","t":"CSS 网格行间隙","l":3},{"a":"#css-网格区域","t":"CSS 网格区域","l":3},{"a":"#minmax-函数","t":"minmax() 函数","l":3},{"a":"#grid-row-start--grid-row-end","t":"grid-row-start & grid-row-end","l":3},{"a":"#对齐项目","t":"对齐项目","l":3},{"a":"#css-网格模板区域","t":"CSS 网格模板区域","l":3},{"a":"#justify-self","t":"Justify Self","l":3},{"a":"#对齐项目-1","t":"对齐项目","l":3},{"a":"#css-动态内容","t":"CSS 动态内容","l":2},{"a":"#变量","t":"变量","l":3},{"a":"#计数器","t":"计数器","l":3},{"a":"#使用计数器","t":"使用计数器","l":3},{"a":"#css-函数","t":"CSS 函数","l":2},{"a":"#calc","t":"calc()","l":3},{"a":"#clamp","t":"clamp()","l":3},{"a":"#attr","t":"attr()","l":3},{"a":"#counter","t":"counter()","l":3},{"a":"#counters","t":"counters()","l":3},{"a":"#env","t":"env()","l":3},{"a":"#fit-content","t":"fit-content()","l":3},{"a":"#max","t":"max()","l":3},{"a":"#min","t":"min()","l":3},{"a":"#minmax","t":"minmax()","l":3},{"a":"#repeat-轨道列表的重复片段","t":"repeat() 轨道列表的重复片段","l":3},{"a":"#url","t":"url()","l":3},{"a":"#var","t":"var()","l":3},{"a":"#css-技巧","t":"CSS 技巧","l":2},{"a":"#强制不换行","t":"强制不换行","l":3},{"a":"#强制换行","t":"强制换行","l":3},{"a":"#滚动条平滑","t":"滚动条平滑","l":3},{"a":"#忽略用作间距的换行符-br-","t":"忽略用作间距的换行符
","l":3},{"a":"#使用-empty-隐藏空-html-元素","t":"使用 :empty 隐藏空 HTML 元素","l":3},{"a":"#css-重置","t":"CSS 重置","l":3},{"a":"#使用图像作为光标","t":"使用图像作为光标","l":3},{"a":"#文本溢出显示省略号","t":"文本溢出显示省略号","l":3},{"a":"#将文本截断到特定的行数","t":"将文本截断到特定的行数","l":3},{"a":"#计算函数","t":"计算函数","l":3},{"a":"#粘性定位元素","t":"粘性定位元素","l":3},{"a":"#使用带有空链接的属性选择器","t":"使用带有空链接的属性选择器","l":3},{"a":"#使用-root-表示灵活类型","t":"使用 :root 表示灵活类型","l":3},{"a":"#吸附滚动","t":"吸附滚动","l":3},{"a":"#类似-contenteditable-的样式","t":"类似 contenteditable 的样式","l":3},{"a":"#定义容器的长宽比","t":"定义容器的长宽比","l":3}]},{"title":"Curl 备忘清单","path":"docs/curl.html","intro":"此 Curl 备忘清单包含命令和一些常见的 Curl 技巧示例。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#options","t":"Options","l":3},{"a":"#请求","t":"请求","l":3},{"a":"#数据","t":"数据","l":3},{"a":"#头信息-headers","t":"头信息 Headers","l":3},{"a":"#ssl","t":"SSL","l":3},{"a":"#示例","t":"示例","l":2},{"a":"#curl-gethead","t":"CURL GET/HEAD","l":3},{"a":"#多文件上传","t":"多文件上传","l":3},{"a":"#为-curl-响应美化-json-输出","t":"为 curl 响应美化 json 输出","l":3},{"a":"#curl-post","t":"CURL POST","l":3},{"a":"#curl-脚本安装-rvm","t":"CURL 脚本安装 rvm","l":3},{"a":"#curl-高级","t":"CURL 高级","l":3},{"a":"#检查网站响应时间","t":"检查网站响应时间","l":3},{"a":"#使用-curl-检查远程资源是否可用","t":"使用 Curl 检查远程资源是否可用","l":3},{"a":"#正在下载文件","t":"正在下载文件","l":3},{"a":"#下载文件保存文件而不更改其名称","t":"下载文件,保存文件而不更改其名称","l":3},{"a":"#继续部分下载","t":"继续部分下载","l":3},{"a":"#从多个域下载文件","t":"从多个域下载文件","l":3},{"a":"#下载一系列文件","t":"下载一系列文件","l":3},{"a":"#将输出重定向到文件","t":"将输出重定向到文件","l":3},{"a":"#基本认证","t":"基本认证","l":3},{"a":"#写入文件而不是标准输出","t":"写入文件而不是标准输出","l":3},{"a":"#下载头信息","t":"下载头信息","l":3},{"a":"#将输出写入名为远程文件的文件","t":"将输出写入名为远程文件的文件","l":3},{"a":"#执行远程脚本","t":"执行远程脚本","l":3},{"a":"#配置文件","t":"配置文件","l":3}]},{"title":"Dart 备忘清单","path":"docs/dart.html","intro":"包含最重要概念、功能、方法等的 Dart 备忘单。初学者的完整快速参考","icon":"dart","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#安装-dart","t":"安装 Dart","l":3},{"a":"#hellodart","t":"hello.dart","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#数据类型","t":"数据类型","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#字符串插值","t":"字符串插值","l":3},{"a":"#导入-imports","t":"导入 Imports","l":3},{"a":"#操作符","t":"操作符","l":2},{"a":"#算术运算符","t":"算术运算符","l":3},{"a":"#逻辑运算符","t":"逻辑运算符","l":3},{"a":"#等式和关系运算符","t":"等式和关系运算符","l":3},{"a":"#控制流条件","t":"控制流:条件","l":2},{"a":"#if-和-else-if","t":"if 和 else if","l":3},{"a":"#switch-case","t":"switch case","l":3},{"a":"#控制流循环","t":"控制流:循环","l":2},{"a":"#while-循环","t":"while 循环","l":3},{"a":"#do-while-循环","t":"do-while 循环","l":3},{"a":"#for-循环","t":"for 循环","l":3},{"a":"#collections","t":"Collections","l":2},{"a":"#lists","t":"Lists","l":3},{"a":"#maps","t":"Maps","l":3},{"a":"#sets","t":"Sets","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#函数示例","t":"函数示例","l":3},{"a":"#箭头语法-","t":"箭头语法 (=>)","l":3},{"a":"#anonymous-lambda-functions","t":"Anonymous (lambda) functions","l":3},{"a":"#类和对象","t":"类和对象","l":2},{"a":"#类-class","t":"类 Class","l":3},{"a":"#对象-object","t":"对象 Object","l":3},{"a":"#构造函数","t":"构造函数","l":3},{"a":"#抽象类","t":"抽象类","l":3},{"a":"#getters-setters","t":"Getters Setters","l":3},{"a":"#隐式接口","t":"隐式接口","l":2},{"a":"#一个基本的界面","t":"一个基本的界面","l":3},{"a":"#扩展类","t":"扩展类","l":3},{"a":"#枚举","t":"枚举","l":2},{"a":"#定义枚举","t":"定义枚举","l":3},{"a":"#枚举示例","t":"枚举示例","l":3},{"a":"#mixin","t":"Mixin","l":2},{"a":"#定义mixin","t":"定义Mixin","l":3},{"a":"#异常","t":"异常","l":2},{"a":"#throw","t":"Throw","l":3},{"a":"#catch","t":"Catch","l":3},{"a":"#finally","t":"Finally","l":3},{"a":"#futures","t":"Futures","l":2},{"a":"#async-await","t":"Async Await","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#null-和-null-感知","t":"Null 和 Null 感知","l":3},{"a":"#三元运算符","t":"三元运算符","l":3},{"a":"#条件属性访问","t":"条件属性访问","l":3},{"a":"#级联符号-","t":"级联符号 (..)","l":3},{"a":"#扩展运算符-","t":"扩展运算符 (...)","l":3}]},{"title":"Django 备忘清单","path":"docs/djiango.html","intro":"Django 是 Python 的一款 Web 框架,本备忘单旨在快速理解 Django 所涉及的主要概念,提供了最常用的 API 示例参考","icon":"djiango","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#准备环境","t":"准备环境","l":3},{"a":"#入门-1","t":"入门","l":3},{"a":"#创建项目","t":"创建项目","l":3},{"a":"#检查-django-版本","t":"检查 Django 版本","l":3},{"a":"#创建应用","t":"创建应用","l":3},{"a":"#应用目录介绍","t":"应用目录介绍","l":3},{"a":"#视图","t":"视图","l":3},{"a":"#urls","t":"URLs","l":3},{"a":"#模板","t":"模板","l":3},{"a":"#创建表模型","t":"创建表(模型)","l":3},{"a":"#django-模板","t":"Django 模板","l":2},{"a":"#模板变量","t":"模板变量","l":3},{"a":"#模板中创建变量","t":"模板中创建变量","l":3},{"a":"#数组循环","t":"数组循环","l":3},{"a":"#模板标签参考","t":"模板标签参考","l":3},{"a":"#if-语句","t":"If 语句","l":3},{"a":"#for-循环","t":"For 循环","l":3},{"a":"#循环变量","t":"循环变量","l":3},{"a":"#过滤值","t":"过滤值","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#双过滤值","t":"双过滤值","l":3},{"a":"#过滤器标签","t":"过滤器标签","l":3},{"a":"#cycle","t":"cycle","l":3},{"a":"#每一行添加行号","t":"每一行添加行号","l":3},{"a":"#导入模板","t":"导入模板","l":3},{"a":"#导入模板传入变量","t":"导入模板传入变量","l":3},{"a":"#过滤器参考","t":"过滤器参考","l":3},{"a":"#字段查询参考","t":"字段查询参考","l":3},{"a":"#添加静态文件","t":"添加静态文件","l":2},{"a":"#添加-css-文件","t":"添加 CSS 文件","l":3},{"a":"#添加-js-文件","t":"添加 JS 文件","l":3},{"a":"#添加图片文件","t":"添加图片文件","l":3}]},{"title":"Docker 备忘清单","path":"docs/docker.html","intro":"这是 Docker 的快速参考备忘单。 你可以在这里找到最常见的 Docker 命令。","icon":"docker","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#入门-1","t":"入门","l":3},{"a":"#一般命令","t":"一般命令","l":3},{"a":"#docker-容器","t":"Docker 容器","l":2},{"a":"#启动和停止","t":"启动和停止","l":3},{"a":"#说明","t":"说明","l":3},{"a":"#创建容器","t":"创建容器","l":3},{"a":"#操控","t":"操控","l":3},{"a":"#docker-镜像","t":"Docker 镜像","l":2},{"a":"#操控-1","t":"操控","l":3},{"a":"#构建镜像","t":"构建镜像","l":3},{"a":"#删除-none-镜像","t":"删除 镜像","l":3},{"a":"#docker-网络","t":"Docker 网络","l":2},{"a":"#操作","t":"操作","l":3},{"a":"#创建网络","t":"创建网络","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#docker-hub","t":"Docker Hub","l":3},{"a":"#镜像仓库命令","t":"镜像仓库命令","l":3},{"a":"#批量清除","t":"批量清除","l":3},{"a":"#卷-volume","t":"卷 volume","l":3},{"a":"#docker-compose","t":"Docker Compose","l":3},{"a":"#docker-services","t":"Docker Services","l":3},{"a":"#docker-stack","t":"Docker Stack","l":3},{"a":"#docker-machine","t":"Docker Machine","l":3},{"a":"#docker-主要命令","t":"docker 主要命令","l":3},{"a":"#docker-runcreate","t":"docker run/create","l":3},{"a":"#docker-全局参数","t":"docker 全局参数","l":3},{"a":"#docker-管理命令","t":"docker 管理命令","l":3},{"a":"#docker-images","t":"docker images","l":3},{"a":"#docker-示例","t":"Docker 示例","l":2},{"a":"#docker-web-管理工具-portainer","t":"Docker Web 管理工具 portainer","l":3},{"a":"#在线代码编辑器-code-server","t":"在线代码编辑器 Code Server","l":3},{"a":"#mysql","t":"MySQL","l":3},{"a":"#redis","t":"Redis","l":3},{"a":"#nginx","t":"Nginx","l":3},{"a":"#postgresql","t":"PostgreSQL","l":3},{"a":"#媒体管理工具-dim","t":"媒体管理工具 Dim","l":3},{"a":"#gitlab","t":"Gitlab","l":3}]},{"title":"Dockerfile 备忘清单","path":"docs/dockerfile.html","intro":"这是 Dockerfile 的快速参考备忘单。包含用户可以在命令行上调用以组装镜像的所有命令。","icon":"dockerfile","sections":[{"a":"#参考","t":"参考","l":2},{"a":"#继承","t":"继承","l":3},{"a":"#继承-1","t":"继承","l":3},{"a":"#变量-env","t":"变量 ENV","l":3},{"a":"#初始化","t":"初始化","l":3},{"a":"#onbuild","t":"Onbuild","l":3},{"a":"#在严格的-shell-中运行命令","t":"在严格的 shell 中运行命令","l":3},{"a":"#命令-cmd","t":"命令 CMD","l":3},{"a":"#入口点-entrypoint","t":"入口点 ENTRYPOINT","l":3},{"a":"#元数据-label","t":"元数据 LABEL","l":3},{"a":"#arg","t":"ARG","l":3},{"a":"#dockerignore-文件","t":".dockerignore 文件","l":3},{"a":"#主要命令","t":"主要命令","l":3},{"a":"#dockerfile-示例","t":"Dockerfile 示例","l":2},{"a":"#服务静态网站的最小-docker-镜像","t":"服务静态网站的最小 Docker 镜像","l":3},{"a":"#docker-镜像多阶段构建","t":"Docker 镜像多阶段构建","l":3}]},{"title":"Electron 备忘清单","path":"docs/electron.html","intro":"此快速参考备忘单提供了 Electron v21 API 说明和使用示例。","icon":"electron","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#快速开始","t":"快速开始","l":3},{"a":"#关闭所有窗口时退出应用","t":"关闭所有窗口时退出应用","l":3},{"a":"#创建无边框窗口","t":"创建无边框窗口","l":3},{"a":"#自定义标题栏样式","t":"自定义标题栏样式","l":3},{"a":"#控制红绿灯-macos","t":"控制红绿灯 (macOS)","l":3},{"a":"#通过预加载脚本从渲染器访问-nodejs","t":"通过预加载脚本从渲染器访问 Node.js","l":3},{"a":"#将的-processversions-对象暴露给渲染器","t":"将的 process.versions 对象暴露给渲染器","l":3},{"a":"#启用拼写检查器","t":"启用拼写检查器","l":3},{"a":"#app","t":"app","l":2},{"a":"#事件绑定方法使用示例","t":"事件绑定方法使用示例","l":3},{"a":"#方法","t":"方法","l":3},{"a":"#启动时激活主实例窗口的示例","t":"启动时激活主实例窗口的示例","l":3},{"a":"#事件","t":"事件","l":3},{"a":"#属性","t":"属性","l":3},{"a":"#browserwindow","t":"BrowserWindow","l":2},{"a":"#参数","t":"参数","l":3},{"a":"#实例事件","t":"实例事件","l":3},{"a":"#实例方法","t":"实例方法","l":3},{"a":"#静态方法","t":"静态方法","l":3},{"a":"#实例属性","t":"实例属性","l":3}]},{"title":"Emacs 备忘清单","path":"docs/emacs.html","intro":"Emacs 是可扩展的、可定制的、自记录的实时显示文本编辑器。此参考适用于 Emacs 27+","icon":"emacs","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#启动-emacs","t":"启动 Emacs","l":3},{"a":"#全局描述","t":"全局描述","l":3},{"a":"#移动","t":"移动","l":3},{"a":"#案例变更","t":"案例变更","l":3},{"a":"#文件","t":"文件","l":3},{"a":"#错误恢复","t":"错误恢复","l":3},{"a":"#transposing","t":"Transposing","l":3},{"a":"#标记","t":"标记","l":3},{"a":"#杀死和删除","t":"杀死和删除","l":3},{"a":"#获得帮助","t":"获得帮助","l":3},{"a":"#多个窗口","t":"多个窗口","l":3},{"a":"#格式化","t":"格式化","l":3},{"a":"#信息","t":"信息","l":3},{"a":"#小缓冲区","t":"小缓冲区","l":3},{"a":"#标签","t":"标签","l":3},{"a":"#缓冲器","t":"缓冲器","l":3},{"a":"#矩形","t":"矩形","l":3},{"a":"#键盘宏","t":"键盘宏","l":3},{"a":"#emacs-搜索","t":"Emacs 搜索","l":2},{"a":"#正则表达式常用","t":"正则表达式(常用)","l":3},{"a":"#正则表达式条目","t":"正则表达式(条目)","l":3},{"a":"#正则表达式冲突","t":"正则表达式(冲突)","l":3},{"a":"#增量搜索","t":"增量搜索","l":3},{"a":"#查询替换","t":"查询替换","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#shell","t":"Shell","l":3},{"a":"#国际字符集","t":"国际字符集","l":3},{"a":"#寄存器","t":"寄存器","l":3},{"a":"#各种各样的","t":"各种各样的","l":3},{"a":"#处理-emacs-lisp-的命令","t":"处理 Emacs Lisp 的命令","l":3},{"a":"#简单的定制","t":"简单的定制","l":3},{"a":"#缩写","t":"缩写","l":3},{"a":"#拼写检查","t":"拼写检查","l":3},{"a":"#编写命令","t":"编写命令","l":3}]},{"title":"Emmet 备忘清单","path":"docs/emmet.html","intro":"Emmet 是一个用于提升 HTML 和 CSS 代码编写的 Web 开发人员工具包,它允许您使用著名的 CSS 选择器以光速编写大型 HTML 代码块。","icon":"emmet","sections":[{"a":"#emmet-语法","t":"Emmet 语法","l":2},{"a":"#入门","t":"入门","l":3},{"a":"#乘法","t":"乘法:*","l":3},{"a":"#孩子-","t":"孩子: >","l":3},{"a":"#自定义属性","t":"自定义属性","l":3},{"a":"#文本-","t":"文本: {}","l":3},{"a":"#id-和-class-属性","t":"ID 和 CLASS 属性","l":3},{"a":"#隐式标签名称","t":"隐式标签名称","l":3},{"a":"#兄弟-","t":"兄弟: +","l":3},{"a":"#","t":"$","l":3},{"a":"#上一层-","t":"上一层: ^","l":3},{"a":"#分组-","t":"分组: ()","l":3},{"a":"#html","t":"HTML","l":2},{"a":"#html-1","t":"HTML 1","l":3},{"a":"#html-2","t":"HTML 2","l":3},{"a":"#html-3","t":"HTML 3","l":3},{"a":"#css","t":"CSS","l":2},{"a":"#视觉格式","t":"视觉格式","l":3},{"a":"#边距和填充","t":"边距和填充","l":3},{"a":"#盒子尺寸","t":"盒子尺寸","l":3},{"a":"#字体","t":"字体","l":3},{"a":"#背景","t":"背景","l":3},{"a":"#lists","t":"Lists","l":3},{"a":"#tables","t":"Tables","l":3},{"a":"#颜色","t":"颜色","l":3},{"a":"#文本","t":"文本","l":3},{"a":"#border","t":"Border","l":3},{"a":"#生成的内容","t":"生成的内容","l":3},{"a":"#outline","t":"Outline","l":3},{"a":"#print","t":"Print","l":3},{"a":"#others","t":"Others","l":3},{"a":"#transform","t":"transform","l":3},{"a":"#other","t":"Other","l":3},{"a":"#animation","t":"animation","l":3},{"a":"#flex","t":"flex","l":3},{"a":"#xsl","t":"XSL","l":2},{"a":"#xsl-1","t":"XSL","l":3},{"a":"#xsl-2","t":"XSL","l":3},{"a":"#xsl-3","t":"XSL","l":3}]},{"title":"Emoji 备忘清单","path":"docs/emoji.html","intro":"有些表情符号代码不太容易记住,所以这里有一个小备忘单。","icon":"emoji","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#people","t":"People","l":3},{"a":"#symbols","t":"Symbols","l":3},{"a":"#objects","t":"Objects","l":3},{"a":"#places","t":"Places","l":3},{"a":"#nature","t":"Nature","l":3}]},{"title":"ES2015+ 备忘清单","path":"docs/es6.html","intro":"快速浏览 ES2015、ES2016、ES2017、ES2018 及以后的 JavaScript 新特性","icon":"","sections":[{"a":"#常用","t":"常用","l":2},{"a":"#块范围","t":"块范围","l":3},{"a":"#反引号字符串","t":"反引号字符串","l":3},{"a":"#二进制和八进制文字","t":"二进制和八进制文字","l":3},{"a":"#指数运算符","t":"指数运算符","l":3},{"a":"#新方法","t":"新方法","l":3},{"a":"#类","t":"类","l":3},{"a":"#私有类","t":"私有类","l":3},{"a":"#promises","t":"Promises","l":2},{"a":"#做出承诺","t":"做出承诺","l":3},{"a":"#使用-promises","t":"使用 Promises","l":3},{"a":"#在-finally-中使用-promise","t":"在 finally 中使用 Promise","l":3},{"a":"#promise-函数","t":"Promise 函数","l":3},{"a":"#async-await","t":"Async-await","l":3},{"a":"#解构-destructuring","t":"解构 Destructuring","l":2},{"a":"#解构赋值","t":"解构赋值","l":3},{"a":"#默认值","t":"默认值","l":3},{"a":"#函数参数","t":"函数参数","l":3},{"a":"#默认值-1","t":"默认值","l":3},{"a":"#重新分配键","t":"重新分配键","l":3},{"a":"#循环","t":"循环","l":3},{"a":"#对象解构","t":"对象解构","l":3},{"a":"#扩展运算符-spread","t":"扩展运算符 Spread","l":2},{"a":"#对象扩展","t":"对象扩展","l":3},{"a":"#数组扩展","t":"数组扩展","l":3},{"a":"#函数-functions","t":"函数 Functions","l":2},{"a":"#函数参数-1","t":"函数参数","l":3},{"a":"#箭头函数","t":"箭头函数","l":3},{"a":"#参数设置默认值","t":"参数设置默认值","l":3},{"a":"#与解构赋值默认值结合使用","t":"与解构赋值默认值结合使用","l":3},{"a":"#name-属性","t":"name 属性","l":3},{"a":"#length-属性","t":"length 属性","l":3},{"a":"#objects-1","t":"Objects","l":2},{"a":"#速记语法","t":"速记语法","l":3},{"a":"#方法-1","t":"方法","l":3},{"a":"#getters-and-setters","t":"Getters and setters","l":3},{"a":"#计算属性名称","t":"计算属性名称","l":3},{"a":"#提取值","t":"提取值","l":3},{"a":"#modules-模块","t":"Modules 模块","l":2},{"a":"#imports-导入","t":"Imports 导入","l":3},{"a":"#exports-导出","t":"Exports 导出","l":3},{"a":"#as-关键字重命名","t":"as 关键字重命名","l":3},{"a":"#动态加载模块","t":"动态加载模块","l":3},{"a":"#import-允许模块路径动态生成","t":"import() 允许模块路径动态生成","l":3},{"a":"#importmeta","t":"import.meta","l":3},{"a":"#导入断言import-assertions","t":"导入断言(Import Assertions)","l":3},{"a":"#generators","t":"Generators","l":2},{"a":"#generator-函数","t":"Generator 函数","l":3},{"a":"#forof--迭代器iterator","t":"For..of + 迭代器(iterator)","l":3},{"a":"#与-iterator-接口的关系","t":"与 Iterator 接口的关系","l":3},{"a":"#symboliterator-属性","t":"Symbol.iterator 属性","l":3}]},{"title":"Express 备忘清单","path":"docs/expressjs.html","intro":"这是用于 Node.js 的快速、不拘一格、极简主义的 Web 框架,包含 Express.js 的 API 参考列表和一些示例。","icon":"expressjs","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hello-world","t":"Hello World","l":3},{"a":"#express--h","t":"express -h","l":3},{"a":"#express","t":"express()","l":3},{"a":"#router","t":"Router","l":3},{"a":"#application","t":"Application","l":3},{"a":"#request","t":"Request","l":3},{"a":"#response","t":"Response","l":3},{"a":"#示例","t":"示例","l":2},{"a":"#router-1","t":"Router","l":3},{"a":"#response-1","t":"Response","l":3},{"a":"#request-1","t":"Request","l":3},{"a":"#resend","t":"res.end()","l":3},{"a":"#resjsonbody","t":"res.json([body])","l":3},{"a":"#appall","t":"app.all","l":3},{"a":"#appdelete","t":"app.delete","l":3},{"a":"#appdisablename","t":"app.disable(name)","l":3},{"a":"#appdisabledname","t":"app.disabled(name)","l":3},{"a":"#appengineext-callback","t":"app.engine(ext, callback)","l":3},{"a":"#applistenport-host-backlog-callback","t":"app.listen([port[, host[, backlog]]][, callback])","l":3},{"a":"#路由","t":"路由","l":3},{"a":"#中间件","t":"中间件","l":3},{"a":"#使用模版","t":"使用模版","l":3}]},{"title":"FFmpeg 备忘清单","path":"docs/ffmpeg.html","intro":"本备忘清单是 FFmpeg 中常见视频处理操作的备忘清单","icon":"ffmpeg","sections":[{"a":"#ffmpeg-参考","t":"FFmpeg 参考","l":2},{"a":"#安装","t":"安装","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#全局选项","t":"全局选项","l":3},{"a":"#主要选项","t":"主要选项","l":3},{"a":"#基础参数","t":"基础参数","l":3},{"a":"#视频参数","t":"视频参数","l":3},{"a":"#码率设置","t":"码率设置","l":3},{"a":"#尺寸规格","t":"尺寸规格","l":3},{"a":"#音频参数","t":"音频参数","l":3},{"a":"#视频编辑","t":"视频编辑","l":2},{"a":"#剪切视频部分","t":"剪切视频部分","l":3},{"a":"#视频帧速率","t":"视频帧速率","l":3},{"a":"#h265-2-pass-编码","t":"H265 2-pass 编码","l":3},{"a":"#视频比特率设置","t":"视频比特率设置","l":3},{"a":"#固定旋转","t":"固定旋转","l":3},{"a":"#缩放到特定宽度","t":"缩放到特定宽度","l":3},{"a":"#重新包装","t":"重新包装","l":2},{"a":"#提取音频流","t":"提取音频流","l":3},{"a":"#提取视频流","t":"提取视频流","l":3},{"a":"#处理-id3-标签","t":"处理 id3 标签","l":3},{"a":"#重新采样转换音频","t":"重新采样/转换音频","l":3},{"a":"#将输入文件转码为-dvd-pal-格式","t":"将输入文件转码为 DVD PAL 格式","l":3},{"a":"#-map-命令","t":"-map 命令","l":3},{"a":"#切换容器转换类型","t":"切换容器(转换类型)","l":3},{"a":"#音视频同步","t":"音视频同步","l":3},{"a":"#图片中的视频","t":"图片中的视频","l":3},{"a":"#将视频拆分为图像","t":"将视频拆分为图像","l":3},{"a":"#录屏","t":"录屏","l":3},{"a":"#合并音频与图片","t":"合并音频与图片","l":3},{"a":"#转换为-gif","t":"转换为 Gif","l":3},{"a":"#转换为灰度","t":"转换为灰度","l":3},{"a":"#字幕格式转换","t":"字幕格式转换","l":3},{"a":"#字幕","t":"字幕","l":3},{"a":"#制造-1-分钟的音频噪音","t":"制造 1 分钟的音频噪音","l":3},{"a":"#从视频中提取图像","t":"从视频中提取图像","l":3},{"a":"#音量","t":"音量","l":3},{"a":"#将图像文件转换为其他格式","t":"将图像文件转换为其他格式","l":3},{"a":"#将图像转换为-avi-文件","t":"将图像转换为 AVI 文件","l":3},{"a":"#将-wav-文件转换为-mp3","t":"将 WAV 文件转换为 MP3","l":3},{"a":"#从视频中提取音频将其转码为-mp3","t":"从视频中提取音频,将其转码为 MP3","l":3},{"a":"#将-avi-转换为-flv","t":"将 .avi 转换为 .flv","l":3},{"a":"#将图片附加到-mp3","t":"将图片附加到 mp3","l":3},{"a":"#将视频与声音文件混合","t":"将视频与声音文件混合","l":3},{"a":"#编写带有-id3v23-页眉和-id3v1-页脚的-mp3","t":"编写带有 ID3v2.3 页眉和 ID3v1 页脚的 mp3","l":3},{"a":"#连接输入文件","t":"连接输入文件","l":3},{"a":"#使用比特率和-mp3-音频的编解码器对剪辑进行编码","t":"使用比特率和 mp3 音频的编解码器对剪辑进行编码","l":3},{"a":"#将音频流与来自不同文件的视频流合并","t":"将音频流与来自不同文件的视频流合并","l":3},{"a":"#合并视频","t":"合并视频","l":3},{"a":"#视频过滤器","t":"视频过滤器","l":2},{"a":"#格式","t":"格式","l":3},{"a":"#缩放","t":"缩放","l":3},{"a":"#裁剪","t":"裁剪","l":3},{"a":"#去除水印","t":"去除水印","l":3},{"a":"#创建缩略图","t":"创建缩略图","l":3},{"a":"#添加水印","t":"添加水印","l":3},{"a":"#视频旋转","t":"视频旋转","l":3},{"a":"#更改视频播放速度","t":"更改视频播放速度","l":3},{"a":"#添加背景音乐","t":"添加背景音乐","l":3},{"a":"#音频过滤器","t":"音频过滤器","l":2},{"a":"#调节音量","t":"调节音量","l":3},{"a":"#更改音频速度","t":"更改音频速度","l":3},{"a":"#统一视频的音量","t":"统一视频的音量","l":3},{"a":"#重新映射通道数","t":"重新映射通道数","l":3}]},{"title":"Find 备忘清单","path":"docs/find.html","intro":"这是 Linux find 命令备忘清单的快速参考列表,包含常用选项和示例。","icon":"find","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#用法","t":"用法","l":3},{"a":"#参数示例","t":"参数示例","l":3},{"a":"#类型","t":"类型","l":3},{"a":"#大小","t":"大小","l":3},{"a":"#大小--","t":"大小 +/-","l":3},{"a":"#名称","t":"名称","l":3},{"a":"#权限","t":"权限","l":3},{"a":"#所有者和组","t":"所有者和组","l":3},{"a":"#多个文件名","t":"多个文件名","l":3},{"a":"#多个目录","t":"多个目录","l":3},{"a":"#空的","t":"空的","l":3},{"a":"#查找日期和时间","t":"查找日期和时间","l":2},{"a":"#方法","t":"方法","l":3},{"a":"#更多示例","t":"更多示例","l":3},{"a":"#查找并","t":"查找并","l":2},{"a":"#查找和删除","t":"查找和删除","l":3},{"a":"#查找和替换","t":"查找和替换","l":3},{"a":"#查找和重命名","t":"查找和重命名","l":3},{"a":"#查找和移动","t":"查找和移动","l":3},{"a":"#查找和复制","t":"查找和复制","l":3},{"a":"#查找并连接","t":"查找并连接","l":3},{"a":"#查找和排序","t":"查找和排序","l":3},{"a":"#查找和-chmod","t":"查找和 chmod","l":3},{"a":"#查找并-tar","t":"查找并 tar","l":3},{"a":"#查找并排除目录","t":"查找并排除目录","l":3}]},{"title":"Flutter 备忘清单","path":"docs/flutter.html","intro":"包含 Flutter 常用的组件、布局、方法等。初学者的完整快速参考","icon":"flutter","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#macos-操作系统上安装和配置","t":"macOS 操作系统上安装和配置","l":3},{"a":"#windows-操作系统上安装和配置","t":"Windows 操作系统上安装和配置","l":3},{"a":"#基础组件","t":"基础组件","l":2},{"a":"#text-样式文本","t":"Text 样式文本","l":3},{"a":"#textstyle-指定文本显示的样式","t":"TextStyle 指定文本显示的样式","l":3},{"a":"#textspan-文本的一个片段","t":"TextSpan 文本的一个“片段”","l":3},{"a":"#defaulttextstyle-文本默认样式","t":"DefaultTextStyle 文本默认样式","l":3},{"a":"#字体设置加载","t":"字体设置加载","l":3},{"a":"#elevatedbutton-漂浮按钮","t":"ElevatedButton \"漂浮\"按钮","l":3},{"a":"#textbutton-文本按钮","t":"TextButton 文本按钮","l":3},{"a":"#outlinebutton-边框阴影且背景透明按钮","t":"OutlineButton 边框阴影且背景透明按钮","l":3},{"a":"#iconbutton-可点击的图标按钮","t":"IconButton 可点击的图标按钮","l":3},{"a":"#带图标的按钮","t":"带图标的按钮","l":3},{"a":"#从-asset-中加载图片","t":"从 asset 中加载图片","l":3},{"a":"#从网络加载图片","t":"从网络加载图片","l":3},{"a":"#image-参数","t":"Image 参数","l":3},{"a":"#switch-单选开关","t":"Switch 单选开关","l":3},{"a":"#checkbox-复选框","t":"Checkbox 复选框","l":3},{"a":"#textfield-文本输入框","t":"TextField 文本输入框","l":3},{"a":"#linearprogressindicator-线性条状的进度条","t":"LinearProgressIndicator 线性、条状的进度条","l":3},{"a":"#circularprogressindicator-圆形进度条","t":"CircularProgressIndicator 圆形进度条","l":3},{"a":"#自定义尺寸","t":"自定义尺寸","l":3}]},{"title":"Git 备忘清单","path":"docs/git.html","intro":"本备忘单总结了常用的 Git 命令行指令,以供快速参考。","icon":"git","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#创建存储库","t":"创建存储库","l":3},{"a":"#做出改变","t":"做出改变","l":3},{"a":"#配置","t":"配置","l":3},{"a":"#使用分支","t":"使用分支","l":3},{"a":"#临时提交","t":"临时提交","l":3},{"a":"#观察你的存储库","t":"观察你的存储库","l":3},{"a":"#忽略文件","t":"忽略文件","l":3},{"a":"#重构文件名","t":"重构文件名","l":3},{"a":"#同步","t":"同步","l":3},{"a":"#远程","t":"远程","l":3},{"a":"#跟踪路径更改","t":"跟踪路径更改","l":3},{"a":"#git-配置-ssh-代理","t":"git 配置 ssh 代理","l":3},{"a":"#git-技巧","t":"Git 技巧","l":2},{"a":"#重命名分支","t":"重命名分支","l":3},{"a":"#log","t":"Log","l":3},{"a":"#分支","t":"分支","l":3},{"a":"#commit","t":"Commit","l":3},{"a":"#忽略文件的权限变化","t":"忽略文件的权限变化","l":3},{"a":"#git-别名","t":"Git 别名","l":3},{"a":"#设置大小写敏感","t":"设置大小写敏感","l":3},{"a":"#修改远程-commit-记录","t":"修改远程 Commit 记录","l":3},{"a":"#撤销远程记录","t":"撤销远程记录","l":3},{"a":"#放弃本地修改内容","t":"放弃本地修改内容","l":3},{"a":"#获取最近一次提交的-hash","t":"获取最近一次提交的 Hash","l":3},{"a":"#删除已经合并到-master-的分支","t":"删除已经合并到 master 的分支","l":3},{"a":"#把-a-分支的某一个-commit放到-b-分支上","t":"把 A 分支的某一个 commit,放到 B 分支上","l":3},{"a":"#回到远程仓库的状态","t":"回到远程仓库的状态","l":3},{"a":"#重设第一个-commit","t":"重设第一个 commit","l":3},{"a":"#查看冲突文件列表","t":"查看冲突文件列表","l":3},{"a":"#展示工作区的冲突文件列表","t":"展示工作区的冲突文件列表","l":3},{"a":"#展示暂存区和最近版本的不同","t":"展示暂存区和最近版本的不同","l":3},{"a":"#中文乱码的解决方案","t":"中文乱码的解决方案","l":3},{"a":"#展示暂存区工作区和最近版本的不同","t":"展示暂存区、工作区和最近版本的不同","l":3},{"a":"#删除已经合并到-master-的分支-1","t":"删除已经合并到 master 的分支","l":3},{"a":"#关联远程分支","t":"关联远程分支","l":3},{"a":"#查看远程分支和本地分支的对应关系","t":"查看远程分支和本地分支的对应关系","l":3},{"a":"#展示当前分支的最近的-tag","t":"展示当前分支的最近的 tag","l":3},{"a":"#查看某段代码是谁写的","t":"查看某段代码是谁写的","l":3},{"a":"#修改作者名","t":"修改作者名","l":3},{"a":"#修改远程仓库的-url","t":"修改远程仓库的 url","l":3},{"a":"#增加远程仓库","t":"增加远程仓库","l":3},{"a":"#列出所有远程仓库","t":"列出所有远程仓库","l":3},{"a":"#查看两个星期内的改动","t":"查看两个星期内的改动","l":3},{"a":"#从-stash-中拿出某个文件的修改","t":"从 stash 中拿出某个文件的修改","l":3},{"a":"#展示所有-tracked-的文件","t":"展示所有 tracked 的文件","l":3},{"a":"#展示所有-untracked-的文件","t":"展示所有 untracked 的文件","l":3},{"a":"#展示所有忽略的文件","t":"展示所有忽略的文件","l":3},{"a":"#把某一个分支导出成一个文件","t":"把某一个分支导出成一个文件","l":3},{"a":"#从包中导入分支","t":"从包中导入分支","l":3},{"a":"#执行-rebase-之前自动-stash","t":"执行 rebase 之前自动 stash","l":3},{"a":"#从远程仓库根据-id拉下某一状态到本地分支","t":"从远程仓库根据 ID,拉下某一状态,到本地分支","l":3},{"a":"#详细展示一行中的修改","t":"详细展示一行中的修改","l":3},{"a":"#清除-gitignore-文件中记录的文件","t":"清除 gitignore 文件中记录的文件","l":3},{"a":"#展示忽略的文件","t":"展示忽略的文件","l":3},{"a":"#commit-历史中显示-branch1-有的但是-branch2-没有-commit","t":"commit 历史中显示 Branch1 有的但是 Branch2 没有 commit","l":3},{"a":"#在-commit-log-中显示-gpg-签名","t":"在 commit log 中显示 GPG 签名","l":3},{"a":"#新建并切换到新分支上同时这个分支没有任何-commit","t":"新建并切换到新分支上,同时这个分支没有任何 commit","l":3},{"a":"#展示任意分支某一文件的内容","t":"展示任意分支某一文件的内容","l":3},{"a":"#配置-http-和-socks-代理","t":"配置 http 和 socks 代理","l":3},{"a":"#clone-最新一次提交","t":"clone 最新一次提交","l":3},{"a":"#忽略某个文件的改动","t":"忽略某个文件的改动","l":3},{"a":"#以最后提交的顺序列出所有-git-分支","t":"以最后提交的顺序列出所有 Git 分支","l":3},{"a":"#在-commit-log-中查找相关内容","t":"在 commit log 中查找相关内容","l":3},{"a":"#把暂存区的指定-file-放到工作区中","t":"把暂存区的指定 file 放到工作区中","l":3},{"a":"#配置-ssh-协议代理","t":"配置 SSH 协议代理","l":3}]},{"title":"Github Actions 备忘清单","path":"docs/github-actions.html","intro":"本备忘单总结了 Github Actions 常用的配置说明,以供快速参考。","icon":"github-actions","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#配置文件","t":"配置文件","l":3},{"a":"#指定触发","t":"指定触发","l":3},{"a":"#多项任务","t":"多项任务","l":3},{"a":"#多项任务依赖关系","t":"多项任务依赖关系","l":3},{"a":"#多项任务传递参数","t":"多项任务传递参数","l":3},{"a":"#指定每项任务的虚拟机环境","t":"指定每项任务的虚拟机环境","l":3},{"a":"#指定每项任务的步骤","t":"指定每项任务的步骤","l":3},{"a":"#环境变量","t":"环境变量","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#github-上下文","t":"Github 上下文","l":3},{"a":"#默认环境变量","t":"默认环境变量","l":3},{"a":"#直接常量","t":"直接常量","l":3},{"a":"#函数-contains","t":"函数 contains","l":3},{"a":"#函数-startswith","t":"函数 startsWith","l":3},{"a":"#函数-format","t":"函数 format","l":3},{"a":"#函数-join","t":"函数 join","l":3},{"a":"#函数-tojson","t":"函数 toJSON","l":3},{"a":"#函数","t":"函数","l":3},{"a":"#函数-success","t":"函数 success()","l":3},{"a":"#函数-failure","t":"函数 failure()","l":3},{"a":"#常用实例","t":"常用实例","l":2},{"a":"#获取版本信息","t":"获取版本信息","l":3},{"a":"#提交到-gh-pages-分支","t":"提交到 gh-pages 分支","l":3},{"a":"#修改-packagejson","t":"修改 package.json","l":3},{"a":"#克隆带有-submodule-的仓库","t":"克隆带有 Submodule 的仓库","l":3},{"a":"#步骤依赖作业","t":"步骤依赖作业","l":3},{"a":"#同步-gitee","t":"同步 Gitee","l":3},{"a":"#提交-npm-包","t":"提交 NPM 包","l":3},{"a":"#步骤作业文件共享","t":"步骤作业文件共享","l":3},{"a":"#nodejs","t":"Node.js","l":3},{"a":"#提交-docker-镜像","t":"提交 docker 镜像","l":3},{"a":"#创建一个-tag","t":"创建一个 tag","l":3},{"a":"#生成-git-提交日志","t":"生成 git 提交日志","l":3},{"a":"#提交到-github-docker-镜像仓库","t":"提交到 GitHub docker 镜像仓库","l":3},{"a":"#提交-commit-到-master-分支","t":"提交 commit 到 master 分支","l":3},{"a":"#作业之间共享数据","t":"作业之间共享数据","l":3},{"a":"#指定运行命令的工作目录","t":"指定运行命令的工作目录","l":3},{"a":"#jobsjob_idstepsshell","t":"jobs..steps[*].shell","l":3},{"a":"#一些-actions-推荐","t":"一些 actions 推荐","l":3}]},{"title":"Gmail 备忘清单","path":"docs/gmail.html","intro":"本备忘单总结了常用的 Gmail 快捷键,以供快速参考。","icon":"gmail","sections":[{"a":"#gmail-快捷键","t":"Gmail 快捷键","l":2},{"a":"#gmail-导航","t":"Gmail 导航","l":3},{"a":"#gmail-应用程序","t":"Gmail 应用程序","l":3},{"a":"#gmail-操作","t":"Gmail 操作","l":3},{"a":"#gmail-跳转","t":"Gmail 跳转","l":3},{"a":"#gmail-主题列表选择","t":"Gmail 主题列表选择","l":3},{"a":"#gmail-搜索语法","t":"Gmail 搜索语法","l":3},{"a":"#gmail-提示和技巧","t":"Gmail 提示和技巧","l":3}]},{"title":"Golang 备忘清单","path":"docs/golang.html","intro":"该备忘单提供了帮助您使用 Golang 的基本语法和方法。","icon":"golang","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellogo","t":"hello.go","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#函数","t":"函数","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#如果语句","t":"如果语句","l":3},{"a":"#golang-基本类型","t":"Golang 基本类型","l":2},{"a":"#字符串-strings","t":"字符串 Strings","l":3},{"a":"#数字-numbers","t":"数字 Numbers","l":3},{"a":"#布尔值-booleans","t":"布尔值 Booleans","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#指针pointers","t":"指针(Pointers)","l":3},{"a":"#切片slices","t":"切片(Slices)","l":3},{"a":"#常量constants","t":"常量(Constants)","l":3},{"a":"#类型转换","t":"类型转换","l":3},{"a":"#golang-字符串","t":"Golang 字符串","l":2},{"a":"#字符串函数","t":"字符串函数","l":3},{"a":"#fmtprintf","t":"fmt.Printf","l":3},{"a":"#函数实例","t":"函数实例","l":3},{"a":"#golang-条件控制","t":"Golang 条件控制","l":2},{"a":"#有条件的","t":"有条件的","l":3},{"a":"#if-中的语句","t":"if 中的语句","l":3},{"a":"#switch","t":"Switch","l":3},{"a":"#for-loop","t":"For loop","l":3},{"a":"#对于-range-循环","t":"对于 Range 循环","l":3},{"a":"#while-循环","t":"While 循环","l":3},{"a":"#continue-关键字","t":"Continue 关键字","l":3},{"a":"#break-关键字","t":"Break 关键字","l":3},{"a":"#golang-结构和映射","t":"Golang 结构和映射","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#字面量","t":"字面量","l":3},{"a":"#映射","t":"映射","l":3},{"a":"#指向结构的指针","t":"指向结构的指针","l":3},{"a":"#golang-函数","t":"Golang 函数","l":2},{"a":"#多个参数","t":"多个参数","l":3},{"a":"#多次返回","t":"多次返回","l":3},{"a":"#匿名函数","t":"匿名函数","l":3},{"a":"#命名返回","t":"命名返回","l":3},{"a":"#变量函数","t":"变量函数","l":3},{"a":"#初始化函数","t":"初始化函数","l":3},{"a":"#作为值的函数","t":"作为值的函数","l":3},{"a":"#关闭-1","t":"关闭 1","l":3},{"a":"#关闭-2","t":"关闭 2","l":3},{"a":"#golang-包packages","t":"Golang 包(Packages)","l":2},{"a":"#导入","t":"导入","l":3},{"a":"#别名","t":"别名","l":3},{"a":"#packages","t":"Packages","l":3},{"a":"#导出名称","t":"导出名称","l":3},{"a":"#golang-并发","t":"Golang 并发","l":2},{"a":"#协程","t":"协程","l":3},{"a":"#waitgroup","t":"WaitGroup","l":3},{"a":"#closing-channels","t":"Closing channels","l":3},{"a":"#缓冲通道","t":"缓冲通道","l":3},{"a":"#golang-错误控制","t":"Golang 错误控制","l":2},{"a":"#延迟函数","t":"延迟函数","l":3},{"a":"#lambda-defer","t":"Lambda defer","l":3},{"a":"#defer","t":"Defer","l":3},{"a":"#golang-方法methods","t":"Golang 方法(Methods)","l":2},{"a":"#接收器","t":"接收器","l":3},{"a":"#mutation","t":"Mutation","l":3},{"a":"#golang-接口interfaces","t":"Golang 接口(Interfaces)","l":2},{"a":"#基本接口interfaces","t":"基本接口(Interfaces)","l":3},{"a":"#结构struct","t":"结构(Struct)","l":3},{"a":"#方法methods","t":"方法(Methods)","l":3},{"a":"#接口实例","t":"接口实例","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#关键字keywords","t":"关键字(Keywords)","l":3},{"a":"#运算符和标点符号","t":"运算符和标点符号","l":3},{"a":"#go-命令","t":"Go 命令","l":2},{"a":"#go-编译器命令","t":"Go 编译器命令","l":3},{"a":"#env","t":"ENV","l":3},{"a":"#module","t":"Module","l":3}]},{"title":"GraphQL 备忘清单","path":"docs/graphql.html","intro":"这份快速参考备忘单提供了 GraphQL 的简要概述","icon":"graphql","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#概述","t":"概述","l":3},{"a":"#schema","t":"Schema","l":3},{"a":"#内置标量类型","t":"内置标量类型","l":3},{"a":"#类型定义","t":"类型定义","l":3},{"a":"#类型修饰符","t":"类型修饰符","l":3},{"a":"#输入参数","t":"输入参数","l":3},{"a":"#输入类型","t":"输入类型","l":3},{"a":"#自定义标量","t":"自定义标量","l":3},{"a":"#接口","t":"接口","l":3},{"a":"#联合","t":"联合","l":3},{"a":"#枚举","t":"枚举","l":3},{"a":"#查询和变更mutations","t":"查询和变更(Mutations)","l":2},{"a":"#字段","t":"字段","l":3},{"a":"#查询可以有注释","t":"查询可以有注释","l":3},{"a":"#参数-arguments","t":"参数 Arguments","l":3},{"a":"#不同类型的参数","t":"不同类型的参数","l":3},{"a":"#别名aliases","t":"别名(Aliases)","l":3},{"a":"#片段fragments","t":"片段(Fragments)","l":3},{"a":"#在片段内使用变量","t":"在片段内使用变量","l":3},{"a":"#操作名称operation-name","t":"操作名称(Operation name)","l":3},{"a":"#变量variables","t":"变量(Variables)","l":3},{"a":"#默认变量default-variables","t":"默认变量(Default variables)","l":3},{"a":"#指令directives","t":"指令(Directives)","l":3},{"a":"#变更mutations","t":"变更(Mutations)","l":3},{"a":"#内联片段inline-fragments","t":"内联片段(Inline Fragments)","l":3},{"a":"#元字段meta-fields","t":"元字段(Meta fields)","l":3}]},{"title":"Grep 备忘清单","path":"docs/grep.html","intro":"本备忘单旨在快速提醒使用命令行程序 grep 所涉及的主要概念,并假设您已经了解其用法。","icon":"grep","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#使用","t":"使用","l":3},{"a":"#选项示例","t":"选项示例","l":3},{"a":"#grep-正则表达式","t":"Grep 正则表达式","l":2},{"a":"#参考","t":"参考","l":3},{"a":"#通配符wildcards","t":"通配符(Wildcards)","l":3},{"a":"#量词quantifiers","t":"量词(Quantifiers)","l":3},{"a":"#posix","t":"POSIX","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#位置","t":"位置","l":3},{"a":"#更多示例","t":"更多示例","l":2},{"a":"#搜索命令行历史记录","t":"搜索命令行历史记录","l":3},{"a":"#搜索多个文件并查找匹配文本在哪些文件中","t":"搜索多个文件并查找匹配文本在哪些文件中","l":3},{"a":"#多级目录中对文本进行递归搜索","t":"多级目录中对文本进行递归搜索","l":3},{"a":"#搜索结果中包括或者排除指定文件","t":"搜索结果中包括或者排除指定文件","l":3},{"a":"#输出包含匹配字符串的行数--n-选项","t":"输出包含匹配字符串的行数 -n 选项","l":3},{"a":"#忽略匹配样式中的字符大小写","t":"忽略匹配样式中的字符大小写","l":3},{"a":"#统计文件或文本中包含匹配字符串的行数--c-选项","t":"统计文件或文本中包含匹配字符串的行数 -c 选项","l":3}]},{"title":"Homebrew 备忘清单","path":"docs/homebrew.html","intro":"Homebrew 是 macOS(或Linux)缺少的包管理器,备忘清单包含 brew 命令的使用与安装","icon":"homebrew","sections":[{"a":"#homebrew","t":"Homebrew","l":2},{"a":"#安装","t":"安装","l":3},{"a":"#命令","t":"命令","l":3},{"a":"#更多包命令","t":"更多包命令","l":3},{"a":"#brew-cask-命令","t":"Brew Cask 命令","l":3},{"a":"#全局命令","t":"全局命令","l":3},{"a":"#brew-清理","t":"Brew 清理","l":3},{"a":"#brew-源码仓库","t":"Brew 源码仓库","l":3},{"a":"#搜索查看","t":"搜索查看","l":3},{"a":"#帮助命令","t":"帮助命令","l":3}]},{"title":"HTML 字符实体备忘清单","path":"docs/html-char.html","intro":"此备忘清单是 HTML 实体及其编号和名称的完整列表。还包括可以用 HTML 表示的 ASCII 字符的完整列表。","icon":"","sections":[{"a":"#html-字符实体引用","t":"HTML 字符实体引用","l":2},{"a":"#html-特殊字符","t":"HTML 特殊字符","l":3},{"a":"#html-拉丁语","t":"HTML 拉丁语","l":3},{"a":"#html-拉丁文扩展","t":"HTML 拉丁文扩展","l":3},{"a":"#html-间距修饰符字母","t":"HTML 间距修饰符字母","l":3},{"a":"#html-希腊语","t":"HTML 希腊语","l":3},{"a":"#html-punctuation","t":"HTML Punctuation","l":3},{"a":"#html-letter-like-symbols","t":"HTML Letter-like Symbols","l":3},{"a":"#html-arrows","t":"HTML Arrows","l":3},{"a":"#html-数学运算符","t":"HTML 数学运算符","l":3},{"a":"#html-技术","t":"HTML 技术","l":3},{"a":"#html-杂项","t":"HTML 杂项","l":3}]},{"title":"HTML 备忘清单","path":"docs/html.html","intro":"此 HTML 快速参考备忘单以可读布局列出了常见的 `HTML` 和 `HTML5` 标记。","icon":"html","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellohtml","t":"hello.html","l":3},{"a":"#注释-comment","t":"注释 Comment","l":3},{"a":"#段落-paragraph","t":"段落 Paragraph","l":3},{"a":"#html-链接","t":"HTML 链接","l":3},{"a":"#image-标签","t":"Image 标签","l":3},{"a":"#文本格式标签","t":"文本格式标签","l":3},{"a":"#标题","t":"标题","l":3},{"a":"#section-divisions","t":"Section Divisions","l":3},{"a":"#内部框架","t":"内部框架","l":3},{"a":"#html-中的-javascript","t":"HTML 中的 JavaScript","l":3},{"a":"#html-中的-css","t":"HTML 中的 CSS","l":3},{"a":"#html5-标签","t":"HTML5 标签","l":2},{"a":"#页面","t":"页面","l":3},{"a":"#标题导航","t":"标题导航","l":3},{"a":"#html5-tags","t":"HTML5 Tags","l":3},{"a":"#html5-video","t":"HTML5 Video","l":3},{"a":"#html5-audio","t":"HTML5 Audio","l":3},{"a":"#html5-ruby","t":"HTML5 Ruby","l":3},{"a":"#html5-kdi","t":"HTML5 kdi","l":3},{"a":"#html5-progress","t":"HTML5 progress","l":3},{"a":"#html5-mark","t":"HTML5 mark","l":3},{"a":"#html-表格","t":"HTML 表格","l":2},{"a":"#table-示例","t":"Table 示例","l":3},{"a":"#html表格标签","t":"HTML表格标签","l":3},{"a":"#td-属性","t":" 属性","l":3},{"a":"#th-属性","t":" 属性","l":3},{"a":"#html-列表","t":"HTML 列表","l":2},{"a":"#无序列表","t":"无序列表","l":3},{"a":"#有序列表","t":"有序列表","l":3},{"a":"#定义列表","t":"定义列表","l":3},{"a":"#html-表单","t":"HTML 表单","l":2},{"a":"#form-标签","t":"Form 标签","l":3},{"a":"#form-属性","t":"Form 属性","l":3},{"a":"#label-标签","t":"Label 标签","l":3},{"a":"#input-标签","t":"Input 标签","l":3},{"a":"#textarea-标签","t":"Textarea 标签","l":3},{"a":"#radio-buttons","t":"Radio Buttons","l":3},{"a":"#checkboxes","t":"Checkboxes","l":3},{"a":"#select-标签","t":"Select 标签","l":3},{"a":"#fieldset-标签","t":"Fieldset 标签","l":3},{"a":"#数据列表标签html5","t":"数据列表标签(HTML5)","l":3},{"a":"#提交和重置按钮","t":"提交和重置按钮","l":3},{"a":"#html-input-标签","t":"HTML input 标签","l":2},{"a":"#input-属性","t":"Input 属性","l":3},{"a":"#input-类型","t":"Input 类型","l":3},{"a":"#input-css-选择器","t":"Input CSS 选择器","l":3},{"a":"#html-meta-标签","t":"HTML meta 标签","l":2},{"a":"#meta-标签","t":"Meta 标签","l":3},{"a":"#open-graph","t":"Open Graph","l":3},{"a":"#twitter-卡片","t":"Twitter 卡片","l":3},{"a":"#geotagging","t":"Geotagging","l":3}]},{"title":"htop 备忘清单","path":"docs/htop.html","intro":"htop 是一个交互式流程查看器,此 htop 备忘清单包含 htop 命令","icon":"htop","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#htop-用法","t":"htop 用法","l":3},{"a":"#选项示例","t":"选项示例","l":3},{"a":"#状态","t":"状态","l":3},{"a":"#交互式命令","t":"交互式命令","l":3},{"a":"#排序线程","t":"排序/线程","l":3},{"a":"#滚动","t":"滚动","l":3}]},{"title":"HTTP 状态码备忘清单","path":"docs/http-status-code.html","intro":"HTTP 状态码备忘清单。 每个 HTTP 状态代码的快速参考。","icon":"","sections":[{"a":"#http-状态码","t":"HTTP 状态码","l":2},{"a":"#means","t":"Means","l":3},{"a":"#2xx-成功的","t":"2xx. 成功的","l":3},{"a":"#4xx-客户端错误","t":"4xx. 客户端错误","l":3},{"a":"#1xx-信息","t":"1xx. 信息","l":3},{"a":"#3xx-重定向","t":"3xx. 重定向","l":3},{"a":"#5xx-服务器错误","t":"5xx. 服务器错误","l":3},{"a":"#restful-api","t":"RESTful API","l":3},{"a":"#5xx-永久性否定","t":"5xx 永久性否定","l":3}]},{"title":"INI 备忘清单","path":"docs/ini.html","intro":"这是理解和编写 INI 格式配置文件的快速参考备忘单,此清单包含配置的内容,结构和语法等内容。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#稳定的特性","t":"稳定的特性","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#部分sections","t":"部分(Sections)","l":3},{"a":"#嵌套部分解析器支持","t":"嵌套(部分解析器支持)","l":3},{"a":"#转义字符","t":"转义字符","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#解释器","t":"解释器","l":3}]},{"title":"ISO 639-1 Language Code 备忘清单","path":"docs/iso-639-1.html","intro":"这是一个符合 ISO 639-1 标准的 ISO 语言代码列表,它为多语言网站提供参考。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#iso-639-1-代码列表","t":"ISO 639-1 代码列表","l":2},{"a":"#完整代码","t":"完整代码","l":3},{"a":"#so-639-1-新增了以下语言","t":"SO 639-1 新增了以下语言","l":3}]},{"title":"Java 备忘清单","path":"docs/java.html","intro":"该备忘单是针对 Java 初学者的速成课程,有助于复习 Java 语言的基本语法。","icon":"java","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellojava","t":"Hello.java","l":3},{"a":"#变量-variables","t":"变量 Variables","l":3},{"a":"#原始数据类型","t":"原始数据类型","l":3},{"a":"#字符串-strings","t":"字符串 Strings","l":3},{"a":"#循环-loops","t":"循环 Loops","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#swap","t":"Swap","l":3},{"a":"#type-casting","t":"Type Casting","l":3},{"a":"#条件语句-conditionals","t":"条件语句 Conditionals","l":3},{"a":"#用户输入","t":"用户输入","l":3},{"a":"#java-字符串","t":"Java 字符串","l":2},{"a":"#基本的","t":"基本的","l":3},{"a":"#字符串连接","t":"字符串连接","l":3},{"a":"#字符串生成器","t":"字符串生成器","l":3},{"a":"#比较","t":"比较","l":3},{"a":"#操纵","t":"操纵","l":3},{"a":"#信息","t":"信息","l":3},{"a":"#不可变","t":"不可变","l":3},{"a":"#java-数组","t":"Java 数组","l":2},{"a":"#声明-declare","t":"声明 Declare","l":3},{"a":"#修改-modify","t":"修改 Modify","l":3},{"a":"#循环-读--写","t":"循环 (读 & 写)","l":3},{"a":"#loop-read","t":"Loop (Read)","l":3},{"a":"#multidimensional-arrays","t":"Multidimensional Arrays","l":3},{"a":"#sort","t":"Sort","l":3},{"a":"#java-条件语句","t":"Java 条件语句","l":2},{"a":"#运算符","t":"运算符","l":3},{"a":"#if-else","t":"If else","l":3},{"a":"#switch","t":"Switch","l":3},{"a":"#三元运算符","t":"三元运算符","l":3},{"a":"#java-循环","t":"Java 循环","l":2},{"a":"#for-循环","t":"For 循环","l":3},{"a":"#增强的-for-循环","t":"增强的 For 循环","l":3},{"a":"#while-循环","t":"While 循环","l":3},{"a":"#do-while-循环","t":"Do While 循环","l":3},{"a":"#继续声明","t":"继续声明","l":3},{"a":"#中断语句","t":"中断语句","l":3},{"a":"#java-框架搜集","t":"Java 框架搜集","l":2},{"a":"#java-搜集","t":"Java 搜集","l":3},{"a":"#arraylist","t":"ArrayList","l":3},{"a":"#hashmap","t":"HashMap","l":3},{"a":"#hashset","t":"HashSet","l":3},{"a":"#arraydeque","t":"ArrayDeque","l":3},{"a":"#杂项-misc","t":"杂项 Misc","l":2},{"a":"#访问修饰符","t":"访问修饰符","l":3},{"a":"#常用表达","t":"常用表达","l":3},{"a":"#注释-comment","t":"注释 Comment","l":3},{"a":"#关键字","t":"关键字","l":3},{"a":"#数学方法","t":"数学方法","l":3},{"a":"#trycatchfinally","t":"Try/Catch/Finally","l":3},{"a":"#反射","t":"反射","l":3},{"a":"#util工具类","t":"util工具类","l":3}]},{"title":"JavaScript 备忘清单","path":"docs/javascript.html","intro":"包含最重要概念、函数、方法等的 JavaScript 备忘单。 初学者的完整快速参考。","icon":"javascript","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#打印调试","t":"打印调试","l":3},{"a":"#断点调试","t":"断点调试","l":3},{"a":"#数字","t":"数字","l":3},{"a":"#let-关键字","t":"let 关键字","l":3},{"a":"#const-关键字","t":"const 关键字","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#算术运算符","t":"算术运算符","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#赋值运算符","t":"赋值运算符","l":3},{"a":"#字符串插值","t":"字符串插值","l":3},{"a":"#字符串-1","t":"字符串","l":3},{"a":"#数字-1","t":"数字","l":3},{"a":"#全局函数","t":"全局函数","l":3},{"a":"#javascript-条件","t":"JavaScript 条件","l":2},{"a":"#操作符","t":"操作符","l":3},{"a":"#if-statement-if-语句","t":"if Statement (if 语句)","l":3},{"a":"#ternary-operator-三元运算符","t":"Ternary Operator (三元运算符)","l":3},{"a":"#else-if","t":"else if","l":3},{"a":"#-vs-","t":"== vs ===","l":3},{"a":"#switch-语句","t":"switch 语句","l":3},{"a":"#switch-多-case---单一操作","t":"switch 多 case - 单一操作","l":3},{"a":"#javascript-functions-函数","t":"JavaScript Functions 函数","l":2},{"a":"#函数","t":"函数","l":3},{"a":"#匿名函数","t":"匿名函数","l":3},{"a":"#箭头函数-es6","t":"箭头函数 (ES6)","l":3},{"a":"#返回关键字","t":"返回关键字","l":3},{"a":"#调用函数","t":"调用函数","l":3},{"a":"#函数表达式","t":"函数表达式","l":3},{"a":"#函数参数","t":"函数参数","l":3},{"a":"#函数声明","t":"函数声明","l":3},{"a":"#javascript-范围","t":"JavaScript 范围","l":2},{"a":"#范围","t":"范围","l":3},{"a":"#块作用域变量","t":"块作用域变量","l":3},{"a":"#全局变量","t":"全局变量","l":3},{"a":"#let-vs-var","t":"let vs var","l":3},{"a":"#带闭包的循环","t":"带闭包的循环","l":3},{"a":"#javascript-arrays","t":"JavaScript Arrays","l":2},{"a":"#方法","t":"方法","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#属性-length","t":"属性 .length","l":3},{"a":"#索引","t":"索引","l":3},{"a":"#可变图表","t":"可变图表","l":3},{"a":"#方法-push","t":"方法 .push()","l":3},{"a":"#方法-pop","t":"方法 .pop()","l":3},{"a":"#方法-shift","t":"方法 .shift()","l":3},{"a":"#方法-some","t":"方法 .some()","l":3},{"a":"#方法-concat","t":"方法 .concat()","l":3},{"a":"#方法-splice","t":"方法 .splice()","l":3},{"a":"#方法-unshift","t":"方法 .unshift()","l":3},{"a":"#方法-filter","t":"方法 .filter()","l":3},{"a":"#javascript-循环","t":"JavaScript 循环","l":2},{"a":"#while-循环","t":"While 循环","l":3},{"a":"#反向循环","t":"反向循环","l":3},{"a":"#dowhile-语句","t":"Do...While 语句","l":3},{"a":"#for-循环","t":"For 循环","l":3},{"a":"#遍历数组","t":"遍历数组","l":3},{"a":"#break","t":"Break","l":3},{"a":"#continue","t":"Continue","l":3},{"a":"#嵌套循环","t":"嵌套循环","l":3},{"a":"#forin-循环","t":"for...in 循环","l":3},{"a":"#label-语句","t":"label 语句","l":3},{"a":"#forof-循环","t":"for...of 循环","l":3},{"a":"#for-awaitof","t":"for await...of","l":3},{"a":"#可选的-for-表达式","t":"可选的 for 表达式","l":3},{"a":"#javascript-迭代器iterators","t":"JavaScript 迭代器(Iterators)","l":2},{"a":"#分配给变量的函数","t":"分配给变量的函数","l":3},{"a":"#回调函数","t":"回调函数","l":3},{"a":"#数组方法-reduce","t":"数组方法 .reduce()","l":3},{"a":"#数组方法-map","t":"数组方法 .map()","l":3},{"a":"#数组方法-foreach","t":"数组方法 .forEach()","l":3},{"a":"#数组方法-filter","t":"数组方法 .filter()","l":3},{"a":"#javascript-对象objects","t":"JavaScript 对象(Objects)","l":2},{"a":"#访问属性","t":"访问属性","l":3},{"a":"#命名属性","t":"命名属性","l":3},{"a":"#不存在的属性","t":"不存在的属性","l":3},{"a":"#可变的","t":"可变的","l":3},{"a":"#赋值简写语法","t":"赋值简写语法","l":3},{"a":"#删除运算符","t":"删除运算符","l":3},{"a":"#对象作为参数","t":"对象作为参数","l":3},{"a":"#工厂函数","t":"工厂函数","l":3},{"a":"#速记对象创建","t":"速记对象创建","l":3},{"a":"#this-关键字","t":"this 关键字","l":3},{"a":"#方法-1","t":"方法","l":3},{"a":"#getters-和-setters","t":"Getters 和 setters","l":3},{"a":"#javascript-this-绑定","t":"JavaScript this 绑定","l":2},{"a":"#隐式绑定","t":"隐式绑定","l":3},{"a":"#显示绑定","t":"显示绑定","l":3},{"a":"#内置函数中的-this","t":"内置函数中的 this","l":3},{"a":"#javascript-classes","t":"JavaScript Classes","l":2},{"a":"#静态方法字段","t":"静态方法/字段","l":3},{"a":"#class","t":"Class","l":3},{"a":"#extends","t":"extends","l":3},{"a":"#class-constructor","t":"Class Constructor","l":3},{"a":"#class-methods","t":"Class Methods","l":3},{"a":"#javascript-modules","t":"JavaScript Modules","l":2},{"a":"#export--import","t":"Export / Import","l":3},{"a":"#export-module","t":"Export Module","l":3},{"a":"#javascript-promises","t":"JavaScript Promises","l":2},{"a":"#promise","t":"Promise","l":3},{"a":"#执行器函数","t":"执行器函数","l":3},{"a":"#settimeout","t":"setTimeout()","l":3},{"a":"#promise-状态","t":"Promise 状态","l":3},{"a":"#then-方法","t":".then() 方法","l":3},{"a":"#catch-方法","t":".catch() 方法","l":3},{"a":"#promiseall","t":"Promise.all()","l":3},{"a":"#链接多个-then","t":"链接多个 .then()","l":3},{"a":"#避免嵌套的-promise-和-then","t":"避免嵌套的 Promise 和 .then()","l":3},{"a":"#javascript-async-await","t":"JavaScript Async-Await","l":2},{"a":"#异步","t":"异步","l":3},{"a":"#解决-promises","t":"解决 Promises","l":3},{"a":"#异步等待-promises","t":"异步等待 Promises","l":3},{"a":"#错误处理","t":"错误处理","l":3},{"a":"#异步等待运算符","t":"异步等待运算符","l":3},{"a":"#javascript-请求","t":"JavaScript 请求","l":2},{"a":"#json","t":"JSON","l":3},{"a":"#xmlhttprequest","t":"XMLHttpRequest","l":3},{"a":"#get","t":"GET","l":3},{"a":"#post","t":"POST","l":3},{"a":"#fetch-api","t":"fetch api","l":3},{"a":"#json-格式","t":"JSON 格式","l":3},{"a":"#promise-url-参数获取-api","t":"promise url 参数获取 API","l":3},{"a":"#fetch-api-函数","t":"Fetch API 函数","l":3},{"a":"#async-await-语法","t":"async await 语法","l":3}]},{"title":"Jest 备忘清单","path":"docs/jest.html","intro":"Jest 是一款优雅、简洁的 JavaScript 测试框架,这里介绍了它的入门和 一些 API 的索引。","icon":"jest","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#快速开始","t":"快速开始","l":3},{"a":"#编写测试","t":"编写测试","l":3},{"a":"#bdd-语法","t":"BDD 语法","l":3},{"a":"#测试结构","t":"测试结构","l":3},{"a":"#聚焦测试","t":"聚焦测试","l":3},{"a":"#可选参数","t":"可选参数","l":3},{"a":"#跳过测试","t":"跳过测试","l":3},{"a":"#基本测试用例","t":"基本测试用例","l":3},{"a":"#快照","t":"快照","l":3},{"a":"#errors","t":"Errors","l":3},{"a":"#objects","t":"Objects","l":3},{"a":"#objects-1","t":"Objects","l":3},{"a":"#numbers","t":"Numbers","l":3},{"a":"#booleans","t":"Booleans","l":3},{"a":"#strings","t":"Strings","l":3},{"a":"#nan","t":"NaN","l":3},{"a":"#others","t":"Others","l":3},{"a":"#匹配器","t":"匹配器","l":2},{"a":"#基本匹配器","t":"基本匹配器","l":3},{"a":"#真实性","t":"真实性","l":3},{"a":"#数字","t":"数字","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#对象","t":"对象","l":3},{"a":"#模拟函数","t":"模拟函数","l":3},{"a":"#杂项","t":"杂项","l":3},{"a":"#快照-1","t":"快照","l":3},{"a":"#promise-匹配器jest-20","t":"Promise 匹配器(Jest 20+)","l":3},{"a":"#例外","t":"例外","l":3},{"a":"#异步测试","t":"异步测试","l":2},{"a":"#实例","t":"实例","l":3},{"a":"#asyncawait","t":"async/await","l":3},{"a":"#done-回调","t":"done() 回调","l":3},{"a":"#promises","t":"Promises","l":3},{"a":"#模拟","t":"模拟","l":2},{"a":"#模拟函数-1","t":"模拟函数","l":3},{"a":"#返回解析和拒绝值","t":"返回、解析和拒绝值","l":3},{"a":"#使用-jestmock-方法模拟模块","t":"使用 jest.mock 方法模拟模块","l":3},{"a":"#使用模拟文件模拟模块","t":"使用模拟文件模拟模块","l":3},{"a":"#模拟-getters-和-setters","t":"模拟 getters 和 setters","l":3},{"a":"#模拟-getter-和-setter-jest-2210","t":"模拟 getter 和 setter (Jest 22.1.0+)","l":3},{"a":"#定时器模拟","t":"定时器模拟","l":3},{"a":"#模拟对象方法","t":"模拟对象方法","l":3},{"a":"#清除和恢复模拟","t":"清除和恢复模拟","l":3},{"a":"#使用模拟时访问原始模块","t":"使用模拟时访问原始模块","l":3},{"a":"#数据驱动测试jest-23","t":"数据驱动测试(Jest 23+)","l":2},{"a":"#使用不同的数据运行相同的测试","t":"使用不同的数据运行相同的测试","l":3},{"a":"#使用模板文字相同","t":"使用模板文字相同","l":3},{"a":"#或在describe级别","t":"或在“describe”级别","l":3},{"a":"#跳过测试-1","t":"跳过测试","l":2},{"a":"#不要运行这些测试","t":"不要运行这些测试","l":3},{"a":"#仅运行以下测试","t":"仅运行以下测试","l":3},{"a":"#测试有副作用的模块","t":"测试有副作用的模块","l":2},{"a":"#实例-1","t":"实例","l":3}]},{"title":"jq 备忘清单","path":"docs/jq.html","intro":"这个快速参考备忘单提供了使用 jq 命令的各种方法。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#选项","t":"选项","l":3},{"a":"#学习示例","t":"学习示例","l":2},{"a":"#获取一个键的值","t":"获取一个键的值","l":3},{"a":"#数组运算","t":"数组运算","l":3},{"a":"#构造一个数组对象","t":"构造一个数组/对象","l":3},{"a":"#计算一个值的长度","t":"计算一个值的长度","l":3},{"a":"#取出数组中的键","t":"取出数组中的键","l":3},{"a":"#使用多个过滤器","t":"使用多个过滤器","l":3},{"a":"#管道传递给下一个过滤器","t":"管道传递给下一个过滤器","l":3},{"a":"#条件语句判断","t":"条件语句判断","l":3},{"a":"#每个输入调用过滤器","t":"每个输入调用过滤器","l":3},{"a":"#条件判断","t":"条件判断","l":3},{"a":"#字符串插入值并进行运算","t":"字符串插入值并进行运算","l":3},{"a":"#字符串转-json-数组","t":"字符串转 JSON 数组","l":3}]},{"title":"JSON 备忘清单","path":"docs/json.html","intro":"这是理解和编写 JSON 格式配置文件的快速参考备忘单。","icon":"json","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#类型","t":"类型","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#数字","t":"数字","l":3},{"a":"#对象-objects","t":"对象 Objects","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#对象数组","t":"对象数组","l":3},{"a":"#数组对象","t":"数组对象","l":3},{"a":"#二维阵列","t":"二维阵列","l":3},{"a":"#对象的对象","t":"对象的对象","l":3},{"a":"#嵌套","t":"嵌套","l":3},{"a":"#在-javascript-中访问-json","t":"在 JavaScript 中访问 JSON","l":2},{"a":"#访问对象","t":"访问对象","l":3},{"a":"#访问嵌套","t":"访问嵌套","l":3},{"a":"#访问对象数组","t":"访问对象数组","l":3},{"a":"#访问阵列","t":"访问阵列","l":3}]},{"title":"Julia 备忘清单","path":"docs/julia.html","intro":"本备忘清单旨在快速理解 Julia 一份简单而粗略的语言概览,供您参考。","icon":"julia","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#julia-是什么","t":"Julia 是什么?","l":3},{"a":"#赋值语句","t":"赋值语句","l":3},{"a":"#常量定义","t":"常量定义","l":3},{"a":"#行尾注释","t":"行尾注释","l":3},{"a":"#链式操作","t":"链式操作","l":3},{"a":"#函数定义","t":"函数定义","l":3},{"a":"#插入-latex-符号","t":"插入 LaTeX 符号","l":3},{"a":"#运算符","t":"运算符","l":3},{"a":"#shellrepl-环境","t":"shell/REPL 环境","l":3},{"a":"#缺失值与空值","t":"缺失值与空值","l":3},{"a":"#自我检查与反射","t":"自我检查与反射","l":3},{"a":"#随机数","t":"随机数","l":3},{"a":"#异常处理","t":"异常处理","l":3},{"a":"#类型","t":"类型","l":3},{"a":"#标准库","t":"标准库","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#输入输出","t":"输入/输出","l":3},{"a":"#宏","t":"宏","l":3},{"a":"#并行计算","t":"并行计算","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#线性代数","t":"线性代数","l":3},{"a":"#控制流与循环","t":"控制流与循环","l":2},{"a":"#条件语句","t":"条件语句","l":3},{"a":"#for-循环","t":"for 循环","l":3},{"a":"#嵌套循环","t":"嵌套循环","l":3},{"a":"#枚举","t":"枚举","l":3},{"a":"#while-循环","t":"while 循环","l":3},{"a":"#退出循环","t":"退出循环","l":3},{"a":"#退出本次循环","t":"退出本次循环","l":3},{"a":"#数字相关","t":"数字相关","l":2},{"a":"#整数类型","t":"整数类型","l":3},{"a":"#浮点类型","t":"浮点类型","l":3},{"a":"#类型的最大和最小值","t":"类型的最大和最小值","l":3},{"a":"#复数类型","t":"复数类型","l":3},{"a":"#虚数单位","t":"虚数单位","l":3},{"a":"#机器精度","t":"机器精度","l":3},{"a":"#圆整","t":"圆整","l":3},{"a":"#类型转换","t":"类型转换","l":3},{"a":"#全局常量","t":"全局常量","l":3},{"a":"#更多常量","t":"更多常量","l":3},{"a":"#模块","t":"模块","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#包含文件-filenamejl","t":"包含文件 filename.jl","l":3},{"a":"#加载","t":"加载","l":3},{"a":"#导出","t":"导出","l":3},{"a":"#包管理","t":"包管理","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#在-julia-会话中使用-pkg-管理包","t":"在 Julia 会话中使用 Pkg 管理包","l":3},{"a":"#交互式包管理模式","t":"交互式包管理模式","l":3}]},{"title":"Koajs 备忘清单","path":"docs/koajs.html","intro":"基于 Node.js 平台的下一代 web 开发框架,包含 Koa 的 API 参考列表和一些示例。","icon":"koajs","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hello-world","t":"Hello World","l":3},{"a":"#级联","t":"级联","l":3},{"a":"#配置","t":"配置","l":3},{"a":"#appcallback","t":"app.callback()","l":3},{"a":"#错误处理","t":"错误处理","l":3},{"a":"#context-示例","t":"Context 示例","l":3},{"a":"#applisten","t":"app.listen(...)","l":3},{"a":"#ctxthrow-示例","t":"ctx.throw 示例","l":3},{"a":"#ctxassert-示例","t":"ctx.assert 示例","l":3},{"a":"#context上下文-api","t":"Context(上下文) API","l":3},{"a":"#ctxcookiesset-参数","t":"ctx.cookies.set 参数","l":3},{"a":"#请求request","t":"请求(Request)","l":3},{"a":"#响应response","t":"响应(Response)","l":3},{"a":"#请求request别名","t":"请求(Request)别名","l":3},{"a":"#响应response别名","t":"响应(Response)别名","l":3},{"a":"#requestfresh-示例","t":"request.fresh 示例","l":3},{"a":"#ctxis-示例","t":"ctx.is 示例","l":3},{"a":"#ctxaccepts-示例","t":"ctx.accepts 示例","l":3},{"a":"#requestacceptscharsets-示例","t":"request.acceptsCharsets 示例","l":3},{"a":"#responseset-示例","t":"response.set 示例","l":3},{"a":"#responsetype-示例","t":"response.type 示例","l":3}]},{"title":"Kotlin 备忘清单","path":"docs/kotlin.html","intro":"Kotlin 备忘清单是 Kotlin 编程语言的单页参考表","icon":"kotlin","sections":[{"a":"#kotlin-简介","t":"Kotlin 简介","l":2},{"a":"#main-函数","t":"main() 函数","l":3},{"a":"#打印声明","t":"打印声明","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#执行顺序","t":"执行顺序","l":3},{"a":"#数据类型和变量","t":"数据类型和变量","l":2},{"a":"#可变变量","t":"可变变量","l":3},{"a":"#不可变变量","t":"不可变变量","l":3},{"a":"#类型推断","t":"类型推断","l":3},{"a":"#字符串连接","t":"字符串连接","l":3},{"a":"#字符串模板","t":"字符串模板","l":3},{"a":"#内置属性和函数","t":"内置属性和函数","l":3},{"a":"#字符转义序列","t":"字符转义序列","l":3},{"a":"#算术运算符","t":"算术运算符","l":3},{"a":"#操作顺序","t":"操作顺序","l":3},{"a":"#增强赋值运算符","t":"增强赋值运算符","l":3},{"a":"#递增和递减运算符","t":"递增和递减运算符","l":3},{"a":"#数学库","t":"数学库","l":3},{"a":"#条件表达式","t":"条件表达式","l":2},{"a":"#if-表达式","t":"if 表达式","l":3},{"a":"#else-表达式","t":"else 表达式","l":3},{"a":"#else-if-表达式","t":"Else-If 表达式","l":3},{"a":"#比较运算符","t":"比较运算符","l":3},{"a":"#逻辑运算符","t":"逻辑运算符","l":3},{"a":"#and-运算符-","t":"AND 运算符: &&","l":3},{"a":"#或运算符","t":"或运算符:||","l":3},{"a":"#not-运算符","t":"NOT 运算符","l":3},{"a":"#评估顺序","t":"评估顺序","l":3},{"a":"#嵌套条件","t":"嵌套条件","l":3},{"a":"#当表达式","t":"当表达式","l":3},{"a":"#范围运算符","t":"范围运算符","l":3},{"a":"#等式运算符","t":"等式运算符","l":3},{"a":"#collections","t":"Collections","l":2},{"a":"#不可变列表","t":"不可变列表","l":3},{"a":"#可变列表","t":"可变列表","l":3},{"a":"#访问列表元素","t":"访问列表元素","l":3},{"a":"#大小属性","t":"大小属性","l":3},{"a":"#列表操作","t":"列表操作","l":3},{"a":"#不可变集","t":"不可变集","l":3},{"a":"#可变集","t":"可变集","l":3},{"a":"#访问集合元素","t":"访问集合元素","l":3},{"a":"#不可变映射","t":"不可变映射","l":3},{"a":"#可变映射","t":"可变映射","l":3},{"a":"#检索映射键和值","t":"检索映射键和值","l":3},{"a":"#添加和删除地图条目","t":"添加和删除地图条目","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#函数-1","t":"函数","l":3},{"a":"#函数参数","t":"函数参数","l":3},{"a":"#默认参数","t":"默认参数","l":3},{"a":"#命名参数","t":"命名参数","l":3},{"a":"#返回声明","t":"返回声明","l":3},{"a":"#单表达式函数","t":"单表达式函数","l":3},{"a":"#函数字面量","t":"函数字面量","l":3},{"a":"#类","t":"类","l":2},{"a":"#类示例","t":"类示例","l":3},{"a":"#类实例","t":"类实例","l":3},{"a":"#主构造函数","t":"主构造函数","l":3},{"a":"#初始化块","t":"初始化块","l":3},{"a":"#成员函数","t":"成员函数","l":3}]},{"title":"LaTeX 备忘清单","path":"docs/latex.html","intro":"本备忘单总结了 LaTeX 常用显示数学符号的参考列表和一些 KaTeX 的应用示例。","icon":"latex","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#行内展示","t":"行内展示","l":3},{"a":"#supported-functions","t":"Supported Functions","l":2},{"a":"#accents","t":"Accents","l":3},{"a":"#text中的强调功能","t":"\\text{…}中的强调功能","l":3},{"a":"#delimiter-sizing","t":"Delimiter Sizing","l":3},{"a":"#希腊和希伯来字母-greek-and-hebrew-letters","t":"希腊和希伯来字母 Greek and Hebrew letters","l":3},{"a":"#字母和-unicode","t":"字母和 Unicode","l":3},{"a":"#注解","t":"注解","l":3},{"a":"#垂直布局","t":"垂直布局","l":3},{"a":"#重叠和间距","t":"重叠和间距","l":3},{"a":"#katexlatex-math-constructs","t":"KaTex:\\LaTeX math constructs","l":3},{"a":"#分隔符-delimiters","t":"分隔符 Delimiters","l":3},{"a":"#可变大小的符号","t":"可变大小的符号","l":3},{"a":"#标准函数名称","t":"标准函数名称","l":3},{"a":"#逻辑与集合论","t":"逻辑与集合论","l":3},{"a":"#宏指令","t":"宏指令","l":3},{"a":"#特殊符号","t":"特殊符号","l":3},{"a":"#运算符","t":"运算符","l":2},{"a":"#数学运算符","t":"数学运算符","l":3},{"a":"#大运算符","t":"大运算符","l":3},{"a":"#分数和二项式","t":"分数和二项式","l":3},{"a":"#sqrt","t":"\\sqrt","l":3},{"a":"#二元运算符","t":"二元运算符","l":3},{"a":"#关系","t":"关系","l":2},{"a":"#关系-1","t":"关系","l":3},{"a":"#否定关系","t":"否定关系","l":3},{"a":"#箭头","t":"箭头","l":3},{"a":"#可扩展箭头","t":"可扩展箭头","l":3},{"a":"#符号和标点符号","t":"符号和标点符号","l":2},{"a":"#符号和标点符号-1","t":"符号和标点符号","l":3},{"a":"#environments","t":"Environments","l":2},{"a":"#environments-1","t":"Environments 1","l":3},{"a":"#environments-2","t":"Environments 2","l":3},{"a":"#environments-3","t":"Environments 3","l":3},{"a":"#environments-4","t":"Environments 4","l":3},{"a":"#environments-5","t":"Environments 5","l":3},{"a":"#environments-6","t":"Environments 6","l":3},{"a":"#environments-7","t":"Environments 7","l":3},{"a":"#environments-8","t":"Environments 8","l":3},{"a":"#environments-9","t":"Environments 9","l":3},{"a":"#environments-10","t":"Environments 10","l":3},{"a":"#environments-11","t":"Environments 11","l":3},{"a":"#environments-12","t":"Environments 12","l":3},{"a":"#environments-13","t":"Environments 13","l":3},{"a":"#environments-14","t":"Environments 14","l":3},{"a":"#environments-15","t":"Environments 15","l":3},{"a":"#environments-16","t":"Environments 16","l":3},{"a":"#environments-17","t":"Environments 17","l":3},{"a":"#样式颜色大小和字体","t":"样式、颜色、大小和字体","l":2},{"a":"#color-颜色","t":"Color 颜色","l":3},{"a":"#font-字体","t":"Font 字体","l":3},{"a":"#style-样式","t":"Style 样式","l":3}]},{"title":"Lerna 备忘清单","path":"docs/lerna.html","intro":"本备忘单旨在快速理解 Lerna v6 所涉及的主要概念,显示了它的常用命令使用清单。","icon":"lerna","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#引导程序-bootstrap","t":"引导程序 (Bootstrap)","l":3},{"a":"#useworkspaces","t":"useWorkspaces","l":3},{"a":"#任务运行","t":"任务运行","l":3},{"a":"#命令索引","t":"命令索引","l":2},{"a":"#runexec-运行命令","t":"run/exec 运行命令","l":3},{"a":"#publish-发布包","t":"publish 发布包","l":3},{"a":"#version-修改版本号","t":"version 修改版本号","l":3},{"a":"#bootstrap","t":"bootstrap","l":3},{"a":"#info-本地环境信息","t":"info 本地环境信息","l":3},{"a":"#过滤选项","t":"过滤选项","l":3},{"a":"#list","t":"list","l":3},{"a":"#changed","t":"changed","l":3},{"a":"#init","t":"init","l":3},{"a":"#import","t":"import","l":3},{"a":"#add","t":"add","l":3},{"a":"#diff","t":"diff","l":3},{"a":"#clean","t":"clean","l":3},{"a":"#add-caching","t":"add-caching","l":3},{"a":"#link","t":"link","l":3},{"a":"#repair","t":"repair","l":3}]},{"title":"Less 备忘清单","path":"docs/lessjs.html","intro":"本备忘单旨在快速理解 Less 所涉及的主要概念,显示了它的常用方法使用清单。","icon":"lessjs","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#变量variables","t":"变量(Variables)","l":3},{"a":"#混合mixins","t":"混合(Mixins)","l":3},{"a":"#嵌套nesting","t":"嵌套(Nesting)","l":3},{"a":"#父选择器-","t":"父选择器 &","l":3},{"a":"#规则嵌套和冒泡","t":"@规则嵌套和冒泡","l":3},{"a":"#运算operations","t":"运算(Operations)","l":3},{"a":"#转义escaping","t":"转义(Escaping)","l":3},{"a":"#函数functions","t":"函数(Functions)","l":3},{"a":"#命名空间和访问符","t":"命名空间和访问符","l":3},{"a":"#映射maps","t":"映射(Maps)","l":3},{"a":"#作用域scope","t":"作用域(Scope)","l":3},{"a":"#注释comments","t":"注释(Comments)","l":3},{"a":"#导入importing","t":"导入(Importing)","l":3},{"a":"#extend","t":"Extend","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#逻辑函数-if--boolean","t":"逻辑函数 if & boolean","l":3},{"a":"#字符串函数","t":"字符串函数","l":3},{"a":"#替换字符串-replace","t":"替换字符串 replace","l":3},{"a":"#length","t":"length","l":3},{"a":"#extract","t":"extract","l":3},{"a":"#range","t":"range","l":3},{"a":"#each","t":"each","l":3},{"a":"#each-1","t":"each()","l":3},{"a":"#使用-range-和-each-创建一个-for-循环","t":"使用 range 和 each 创建一个 for 循环","l":3},{"a":"#数学函数","t":"数学函数","l":3},{"a":"#颜色定义函数","t":"颜色定义函数","l":3},{"a":"#类型函数","t":"类型函数","l":3},{"a":"#杂项函数","t":"杂项函数","l":3},{"a":"#颜色通道函数","t":"颜色通道函数","l":3},{"a":"#色彩运算函数","t":"色彩运算函数","l":3},{"a":"#颜色混合功能","t":"颜色混合功能","l":3}]},{"title":"Lsof 备忘清单","path":"docs/lsof.html","intro":"这个快速参考备忘单提供了使用 lsof 命令的各种方法。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#特定于端口","t":"特定于端口","l":3},{"a":"#特定于进程","t":"特定于进程","l":3},{"a":"#特定于用户","t":"特定于用户","l":3},{"a":"#特定于网络","t":"特定于网络","l":3},{"a":"#特定的pid","t":"特定的PID","l":3},{"a":"#特定文件名","t":"特定文件名","l":3},{"a":"#特定目录","t":"特定目录","l":3},{"a":"#kill","t":"Kill","l":3},{"a":"#参数","t":"参数","l":3},{"a":"#列出指定进程号所打开的文件","t":"列出指定进程号所打开的文件","l":3},{"a":"#获取端口对应的进程-idpid","t":"获取端口对应的进程 ID=>pid","l":3},{"a":"#列出打开文件的进程","t":"列出打开文件的进程","l":3},{"a":"#示例","t":"示例","l":2},{"a":"#示例-1","t":"示例","l":3},{"a":"#文件描述符列表fd","t":"文件描述符列表(FD)","l":3},{"a":"#示例列信息","t":"示例列信息","l":3},{"a":"#标准输出输入错误文件状态模式fd","t":"标准输出/输入/错误文件状态模式(FD)","l":3},{"a":"#文件状态模锁-fd","t":"文件状态模锁 (FD)","l":3},{"a":"#文件类型","t":"文件类型","l":3}]},{"title":"Lua 备忘清单","path":"docs/lua.html","intro":"包含最重要概念、函数、方法等的 Lua 备忘单。 初学者的完整快速参考。","icon":"lua","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#下载","t":"下载","l":3},{"a":"#hello-world","t":"hello world","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#type-函数","t":"type() 函数","l":3},{"a":"#number","t":"number","l":3},{"a":"#string","t":"string","l":3},{"a":"#table","t":"table","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#赋值","t":"赋值","l":3},{"a":"#运算符","t":"运算符","l":3},{"a":"#类型转换","t":"类型转换","l":3},{"a":"#条件语句","t":"条件语句","l":2},{"a":"#运算符-1","t":"运算符","l":3},{"a":"#while-循环","t":"while 循环","l":3},{"a":"#if-语句","t":"if 语句","l":3},{"a":"#for-循环","t":"for 循环","l":3},{"a":"#repeatuntil-循环","t":"repeat...until 循环","l":3},{"a":"#break","t":"break","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#初始化","t":"初始化","l":3},{"a":"#返回值","t":"返回值","l":3},{"a":"#参数","t":"参数","l":3},{"a":"#多个返回值","t":"多个返回值","l":3},{"a":"#可变参数","t":"可变参数(...)","l":3},{"a":"#字符串","t":"字符串","l":2},{"a":"#字符串方法","t":"字符串方法","l":3},{"a":"#正则匹配","t":"正则匹配","l":3},{"a":"#数学方法","t":"数学方法","l":2},{"a":"#常用方法","t":"常用方法","l":3},{"a":"#工具方法","t":"工具方法","l":3},{"a":"#其它方法","t":"其它方法","l":3},{"a":"#table-1","t":"table","l":2},{"a":"#初始化数组","t":"初始化数组","l":3},{"a":"#多维数组","t":"多维数组","l":3},{"a":"#初始化-table","t":"初始化 table","l":3},{"a":"#table-方法","t":"table 方法","l":3},{"a":"#迭代器","t":"迭代器","l":3},{"a":"#模块","t":"模块","l":2},{"a":"#定义模块","t":"定义模块","l":3},{"a":"#导入模块","t":"导入模块","l":3},{"a":"#私有函数","t":"私有函数","l":3}]},{"title":"Markdown 备忘清单","path":"docs/markdown.html","intro":"这是 Markdown 语法的快速参考备忘单。","icon":"markdown","sections":[{"a":"#markdown-快速参考","t":"Markdown 快速参考","l":2},{"a":"#标题-atx-风格","t":"标题 (atx 风格)","l":3},{"a":"#标题-setext-风格","t":"标题 (setext 风格)","l":3},{"a":"#块引用","t":"块引用","l":3},{"a":"#无序列表","t":"无序列表","l":3},{"a":"#有序列表","t":"有序列表","l":3},{"a":"#链接","t":"链接","l":3},{"a":"#强调","t":"强调","l":3},{"a":"#水平线","t":"水平线","l":3},{"a":"#换行","t":"换行","l":3},{"a":"#代码","t":"代码","l":3},{"a":"#表格","t":"表格","l":3},{"a":"#脚注-footnotes","t":"脚注 (Footnotes)","l":3},{"a":"#图片","t":"图片","l":3},{"a":"#反斜杠转义","t":"反斜杠转义","l":3},{"a":"#行内-html-元素","t":"行内 HTML 元素","l":3}]},{"title":"MATLAB 备忘清单","path":"docs/matlab.html","intro":"这个快速参考备忘单提供了使用 MATLAB 科学计算语言快速入门的示例介绍","icon":"matlab","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#矩阵和数组运算","t":"矩阵和数组运算","l":3},{"a":"#串联","t":"串联","l":3},{"a":"#矩阵和数组","t":"矩阵和数组","l":3},{"a":"#复数","t":"复数","l":3},{"a":"#语言基础知识","t":"语言基础知识","l":2},{"a":"#输入命令","t":"输入命令","l":3},{"a":"#矩阵和数组-1","t":"矩阵和数组","l":3},{"a":"#数值类型","t":"数值类型","l":3},{"a":"#循环及条件语句","t":"循环及条件语句","l":3},{"a":"#字符串数组","t":"字符串数组","l":3},{"a":"#字符数组","t":"字符数组","l":3},{"a":"#字符或字符串数组","t":"字符或字符串数组","l":3},{"a":"#字符或字符串---转换输入参数","t":"字符或字符串 - 转换输入参数","l":3},{"a":"#字符或字符串---在数值和字符串之间转换","t":"字符或字符串 - 在数值和字符串之间转换","l":3},{"a":"#字符或字符串---确定类型和属性","t":"字符或字符串 - 确定类型和属性","l":3},{"a":"#字符或字符串---查找和替换","t":"字符或字符串 - 查找和替换","l":3},{"a":"#字符串匹配模式---构建模式","t":"字符串匹配模式 - 构建模式","l":3},{"a":"#字符串匹配模式---字符匹配模式","t":"字符串匹配模式 - 字符匹配模式","l":3},{"a":"#字符串匹配模式---模式搜索规则","t":"字符串匹配模式 - 模式搜索规则","l":3},{"a":"#字符串匹配模式---边界模式","t":"字符串匹配模式 - 边界模式","l":3},{"a":"#字符串匹配模式---自定义模式显示","t":"字符串匹配模式 - 自定义模式显示","l":3},{"a":"#字符串匹配模式---正则表达式","t":"字符串匹配模式 - 正则表达式","l":3},{"a":"#字符串匹配模式---联接和拆分","t":"字符串匹配模式 - 联接和拆分","l":3},{"a":"#字符串编辑","t":"字符串编辑","l":3},{"a":"#字符串比较","t":"字符串比较","l":3},{"a":"#基本算术","t":"基本算术","l":3},{"a":"#模除法和舍入","t":"模除法和舍入","l":3},{"a":"#自定义二元函数","t":"自定义二元函数","l":3},{"a":"#关系运算","t":"关系运算","l":3},{"a":"#逻辑布尔运算","t":"逻辑(布尔)运算","l":3},{"a":"#集合运算","t":"集合运算","l":3},{"a":"#按位运算","t":"按位运算","l":3},{"a":"#数据导入和导出","t":"数据导入和导出","l":2},{"a":"#文本文件---读取和写入表或时间表","t":"文本文件 - 读取和写入表或时间表","l":3},{"a":"#文本文件---读取和写入矩阵和数组","t":"文本文件 - 读取和写入矩阵和数组","l":3},{"a":"#电子表格---读取和写入表或时间表","t":"电子表格 - 读取和写入表或时间表","l":3},{"a":"#电子表格---读取和写入矩阵和数组","t":"电子表格 - 读取和写入矩阵和数组","l":3},{"a":"#图像","t":"图像","l":3},{"a":"#读取或写入-netcdf-文件","t":"读取或写入 NetCDF 文件","l":3},{"a":"#netcdf-库程序包---库函数","t":"NetCDF 库程序包 - 库函数","l":3},{"a":"#netcdf-库程序包---文件操作","t":"NetCDF 库程序包 - 文件操作","l":3},{"a":"#netcdf-库程序包---维度","t":"NetCDF 库程序包 - 维度","l":3},{"a":"#netcdf-库程序包---组","t":"NetCDF 库程序包 - 组","l":3},{"a":"#netcdf-库程序包---变量","t":"NetCDF 库程序包 - 变量","l":3},{"a":"#netcdf-库程序包---属性","t":"NetCDF 库程序包 - 属性","l":3},{"a":"#netcdf-库程序包---用户定义的类型","t":"NetCDF 库程序包 - 用户定义的类型","l":3},{"a":"#netcdf-库程序包---实用工具","t":"NetCDF 库程序包 - 实用工具","l":3},{"a":"#读取或写入-hdf5-文件","t":"读取或写入 HDF5 文件","l":3},{"a":"#hdf5-库程序包","t":"HDF5 库程序包","l":3},{"a":"#hdf4-文件---高级函数","t":"HDF4 文件 - 高级函数","l":3},{"a":"#低级函数---包","t":"低级函数 - 包","l":3},{"a":"#fits-文件---函数","t":"FITS 文件 - 函数","l":3},{"a":"#fits-文件---文件访问","t":"FITS 文件 - 文件访问","l":3},{"a":"#fits-文件---图像处理","t":"FITS 文件 - 图像处理","l":3},{"a":"#fits-文件---关键字","t":"FITS 文件 - 关键字","l":3},{"a":"#fits-文件---标头数据单元-hdu-访问","t":"FITS 文件 - 标头数据单元 (HDU) 访问","l":3},{"a":"#fits-文件---图像压缩","t":"FITS 文件 - 图像压缩","l":3},{"a":"#fits-文件---ascii-表和二进制表","t":"FITS 文件 - ASCII 表和二进制表","l":3},{"a":"#fits-文件---实用工具","t":"FITS 文件 - 实用工具","l":3},{"a":"#条带交错文件","t":"条带交错文件","l":3},{"a":"#常用数据格式-cdf","t":"常用数据格式 (CDF)","l":3},{"a":"#读取视频数据","t":"读取视频数据","l":3},{"a":"#写入视频数据","t":"写入视频数据","l":3},{"a":"#读取或写入音频","t":"读取或写入音频","l":3},{"a":"#播放音频","t":"播放音频","l":3},{"a":"#录制音频","t":"录制音频","l":3},{"a":"#播放声音","t":"播放声音","l":3},{"a":"#xml-文档的读取和写入","t":"XML 文档的读取和写入","l":3},{"a":"#w3c-dom","t":"W3C DOM","l":3},{"a":"#xml-变换","t":"XML 变换","l":3},{"a":"#xpath-查询","t":"XPath 查询","l":3},{"a":"#json-格式","t":"JSON 格式","l":3},{"a":"#工作区变量和-mat-文件","t":"工作区变量和 MAT 文件","l":3},{"a":"#低级文件-io","t":"低级文件 I/O","l":3},{"a":"#串行和-usb-通信---连接和配置","t":"串行和 USB 通信 - 连接和配置","l":3},{"a":"#串行和-usb-通信---读取和写入","t":"串行和 USB 通信 - 读取和写入","l":3},{"a":"#串行和-usb-通信---控制引脚和内存","t":"串行和 USB 通信 - 控制引脚和内存","l":3},{"a":"#tcpip-通信---连接和配置","t":"TCP/IP 通信 - 连接和配置","l":3},{"a":"#tcpip-通信---读取和写入","t":"TCP/IP 通信 - 读取和写入","l":3},{"a":"#bluetooth-通信---连接和配置","t":"Bluetooth 通信 - 连接和配置","l":3},{"a":"#bluetooth-通信---读取和写入","t":"Bluetooth 通信 - 读取和写入","l":3},{"a":"#bluetooth-低功耗通信","t":"Bluetooth 低功耗通信","l":3},{"a":"#web-服务","t":"Web 服务","l":3},{"a":"#ftp-文件操作","t":"FTP 文件操作","l":3},{"a":"#物联网-iot-数据","t":"物联网 (IoT) 数据","l":3}]},{"title":"MIME 类型 备忘清单","path":"docs/mime.html","intro":"此备忘单列出了一些常见的 Web MIME 类型。 您可以查看包含所有已注册 MIME 类型的 IANA/MIME 媒体类型注册表。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#mime-类型列表","t":"MIME 类型列表","l":2},{"a":"#常见的-mime媒体类型","t":"常见的 MIME(媒体)类型","l":3}]},{"title":"Mitmproxy 备忘清单","path":"docs/mitmproxy.html","intro":"Mitmproxy 是一个免费开源的交互式 HTTPS 代理。这是 mitmproxy 的快速参考备忘单。","icon":"mitmproxy","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#使用","t":"使用","l":3},{"a":"#移动","t":"移动","l":3},{"a":"#安装","t":"安装","l":3},{"a":"#代理模式","t":"代理模式","l":3},{"a":"#流视图","t":"流(视图)","l":3},{"a":"#常见的快捷键","t":"常见的快捷键","l":3},{"a":"#全局键绑定","t":"全局键绑定","l":3},{"a":"#代理选项","t":"代理选项","l":3},{"a":"#mitmproxy-过滤器","t":"Mitmproxy 过滤器","l":2},{"a":"#过滤器","t":"过滤器","l":3},{"a":"#运算符","t":"运算符","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#流选择器","t":"流选择器","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#mitmproxy-脚本","t":"Mitmproxy 脚本","l":2},{"a":"#custom-response","t":"Custom response","l":3},{"a":"#add-header","t":"Add header","l":3}]},{"title":"MySQL 备忘清单","path":"docs/mysql.html","intro":"本备忘单旨在快速理解 MySQL 所涉及的主要概念,提供了最常用的SQL语句,供您参考。","icon":"mysql","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#登录mysql","t":"登录MySQL","l":3},{"a":"#常用的","t":"常用的","l":3},{"a":"#查看-mysql-信息","t":"查看 MySQL 信息","l":3},{"a":"#退出mysql会话","t":"退出MySQL会话","l":3},{"a":"#备份","t":"备份","l":3},{"a":"#mysql-示例","t":"MySQL 示例","l":2},{"a":"#管理表格","t":"管理表格","l":3},{"a":"#从表中查询数据","t":"从表中查询数据","l":3},{"a":"#从多个表查询","t":"从多个表查询","l":3},{"a":"#使用-sql-约束","t":"使用 SQL 约束","l":3},{"a":"#修改数据","t":"修改数据","l":3},{"a":"#管理视图","t":"管理视图","l":3},{"a":"#管理触发器","t":"管理触发器","l":3},{"a":"#管理索引","t":"管理索引","l":3},{"a":"#mysql-数据类型","t":"MySQL 数据类型","l":2},{"a":"#strings","t":"Strings","l":3},{"a":"#date--time","t":"Date & time","l":3},{"a":"#numeric","t":"Numeric","l":3}]},{"title":"NestJS 备忘清单","path":"docs/nestjs.html","intro":"NestJS 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架","icon":"nestjs","sections":[{"a":"#创建应用","t":"创建应用","l":2},{"a":"#nestcli","t":"NestCLI","l":3},{"a":"#cli指令","t":"CLI指令","l":3},{"a":"#platform平台","t":"Platform(平台)","l":3},{"a":"#目录","t":"目录","l":3},{"a":"#javascript","t":"JavaScript","l":3}]},{"title":"Netcat 备忘清单","path":"docs/netcat.html","intro":"该备忘单提供了在 Linux 和 Unix 上使用 Netcat 的各种方法。","icon":"netcat","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#用法","t":"用法","l":3},{"a":"#选项示例","t":"选项示例","l":3},{"a":"#聊天客户端-服务器","t":"聊天客户端-服务器","l":3},{"a":"#netcat-示例","t":"Netcat 示例","l":2},{"a":"#banner-抓取","t":"Banner 抓取","l":3},{"a":"#端口扫描","t":"端口扫描","l":3},{"a":"#代理和端口转发","t":"代理和端口转发","l":3},{"a":"#下载文件","t":"下载文件","l":3},{"a":"#上传文件","t":"上传文件","l":3},{"a":"#目录传输","t":"目录传输","l":3},{"a":"#加密传输","t":"加密传输","l":3},{"a":"#克隆","t":"克隆","l":3},{"a":"#视频流","t":"视频流","l":3},{"a":"#远程-shell","t":"远程 shell","l":3},{"a":"#逆转-shell","t":"逆转 shell","l":3}]},{"title":"Netstat 备忘清单","path":"docs/netstat.html","intro":"此快速参考备忘单提供了各种使用 netstat 命令的方法","icon":"netstat","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#入门实例","t":"入门实例","l":3},{"a":"#监听","t":"监听","l":3},{"a":"#连接","t":"连接","l":3},{"a":"#网络","t":"网络","l":3},{"a":"#路由","t":"路由","l":3},{"a":"#统计数据","t":"统计数据","l":3},{"a":"#显示没有域名的-tcp-连接","t":"显示没有域名的 TCP 连接","l":3},{"a":"#显示活动已建立的连接","t":"显示活动/已建立的连接","l":3},{"a":"#获取活动连接的连续列表","t":"获取活动连接的连续列表","l":3},{"a":"#显示到特定端口的所有打开连接","t":"显示到特定端口的所有打开连接","l":3},{"a":"#检查服务是否正在运行","t":"检查服务是否正在运行","l":3},{"a":"#netstat--安全命令","t":"Netstat – 安全命令","l":2},{"a":"#显示具有大量连接的-ip","t":"显示具有大量连接的 IP","l":3},{"a":"#连接到端口-80-的-ip-地址","t":"连接到端口 80 的 IP 地址","l":3},{"a":"#显示端口-80-上的活动连接数","t":"显示端口 80 上的活动连接数","l":3},{"a":"#仅显示外部-ip-地址","t":"仅显示外部 IP 地址","l":3},{"a":"#显示活动-sync_rec","t":"显示活动 SYNC_REC","l":3},{"a":"#每个远程-ip-的连接数","t":"每个远程 IP 的连接数","l":3},{"a":"#检查开放端口ipv4-和-ipv6","t":"检查开放端口(ipv4 和 ipv6)","l":3},{"a":"#检查开放端口ipv4-和-ipv6-1","t":"检查开放端口(ipv4 和 ipv6)","l":3},{"a":"#每个-ip-的打开连接数","t":"每个 IP 的打开连接数","l":3},{"a":"#活跃的互联网连接","t":"活跃的互联网连接","l":3}]},{"title":"NGINX 备忘清单","path":"docs/nginx.html","intro":"这个 nginx 快速参考备忘单显示了它的常用命和配置使用清单。","icon":"nginx","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#服务管理","t":"服务管理","l":3},{"a":"#docker-安装","t":"Docker 安装","l":3},{"a":"#简单代理","t":"简单代理","l":3},{"a":"#全局变量","t":"全局变量","l":3},{"a":"#监听端口","t":"监听端口","l":3},{"a":"#域名-server_name","t":"域名 (server_name)","l":3},{"a":"#负载均衡简单实例","t":"负载均衡(简单实例)","l":3},{"a":"#负载均衡权重","t":"负载均衡(权重)","l":3},{"a":"#upstream-ip_hash","t":"upstream ip_hash","l":3},{"a":"#upstream-fair","t":"upstream fair","l":3},{"a":"#server-可选参数","t":"server 可选参数","l":3},{"a":"#upstream-url_hash","t":"upstream url_hash","l":3},{"a":"#upstream-keepalive","t":"upstream keepalive","l":3},{"a":"#子文件夹中的代理","t":"子文件夹中的代理","l":3},{"a":"#反向代理","t":"反向代理","l":3},{"a":"#静态资源传统-web-服务器","t":"静态资源(传统 Web 服务器)","l":3},{"a":"#https-协议","t":"HTTPS 协议","l":3},{"a":"#重定向301永久","t":"重定向(301永久)","l":3},{"a":"#重定向302临时","t":"重定向(302临时)","l":3},{"a":"#永久重定向到-https-安全域","t":"永久重定向到 HTTPS 安全域","l":3},{"a":"#重定向参数","t":"重定向参数","l":3},{"a":"#http-请求端真实的ip","t":"HTTP 请求端真实的IP","l":3},{"a":"#示例","t":"示例","l":2},{"a":"#websocket-的代理-keepalive","t":"websocket 的代理 keepalive","l":3},{"a":"#apache-的反向代理","t":"Apache 的反向代理","l":3},{"a":"#gitlab-的反向代理","t":"Gitlab 的反向代理","l":3},{"a":"#重定向整个网站","t":"重定向整个网站","l":3},{"a":"#重定向单页","t":"重定向单页","l":3},{"a":"#重定向整个子路径","t":"重定向整个子路径","l":3},{"a":"#负载均衡","t":"负载均衡","l":3},{"a":"#内容缓存","t":"内容缓存","l":3},{"a":"#跨域问题","t":"跨域问题","l":3},{"a":"#重定向-uri-来解决跨域问题","t":"重定向 URI 来解决跨域问题","l":3},{"a":"#跳转到带-www-的域上面","t":"跳转到带 www 的域上面","l":3},{"a":"#代理转发","t":"代理转发","l":3},{"a":"#屏蔽-ip","t":"屏蔽 IP","l":3},{"a":"#强制将-http-重定向到-https","t":"强制将 http 重定向到 https","l":3},{"a":"#代理转发连接替换","t":"代理转发连接替换","l":3},{"a":"#爬虫-user-agent-过滤","t":"爬虫 User-Agent 过滤","l":3},{"a":"#图片防盗链","t":"图片防盗链","l":3},{"a":"#虚拟目录配置","t":"虚拟目录配置","l":3},{"a":"#屏蔽文件目录","t":"屏蔽文件目录","l":3},{"a":"#防盗图配置","t":"防盗图配置","l":3},{"a":"#阻止常见攻击","t":"阻止常见攻击","l":3},{"a":"#gzip-配置","t":"Gzip 配置","l":3},{"a":"#使网站不可索引","t":"使网站不可索引","l":3}]},{"title":"npm 备忘清单","path":"docs/npm.html","intro":"这个 npm 快速参考备忘单显示了它的常用命令使用清单","icon":"npm","sections":[{"a":"#常用命令","t":"常用命令","l":2},{"a":"#包管理","t":"包管理","l":3},{"a":"#安装","t":"安装","l":3},{"a":"#清单","t":"清单","l":3},{"a":"#缓存-cache","t":"缓存 cache","l":3},{"a":"#更新","t":"更新","l":3},{"a":"#杂项功能","t":"杂项功能","l":3},{"a":"#取消发布包","t":"取消发布包","l":3},{"a":"#更改包裹可见性","t":"更改包裹可见性","l":3},{"a":"#要将包转移到-npm-用户帐户","t":"要将包转移到 npm 用户帐户","l":3},{"a":"#发布包-npmjsorg","t":"发布包 npmjs.org","l":3},{"a":"#使用-nrm-切换-registry","t":"使用 nrm 切换 registry","l":3},{"a":"#init","t":"init","l":3},{"a":"#exec","t":"exec","l":3},{"a":"#npx","t":"npx","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#npx-vs-npm-exec","t":"npx VS npm exec","l":3},{"a":"#npx-vs-npm-exec-示例","t":"npx VS npm exec 示例","l":3},{"a":"#创建一个-react-naive-项目","t":"创建一个 React Naive 项目","l":3},{"a":"#创建一个-react-应用","t":"创建一个 React 应用","l":3},{"a":"#配置","t":"配置","l":2},{"a":"#npmrc","t":".npmrc","l":3},{"a":"#配置内容","t":"配置内容","l":3},{"a":"#registry","t":"registry","l":3},{"a":"#npmignore","t":".npmignore","l":3},{"a":"#中国镜像站安装","t":"中国镜像站安装","l":3},{"a":"#身份验证相关配置","t":"身份验证相关配置","l":3},{"a":"#纯-esm-包","t":"纯 ESM 包","l":2},{"a":"#commonjs-项目移动到-esm","t":"CommonJS 项目移动到 ESM","l":3},{"a":"#typescript-项目输出-esm","t":"TypeScript 项目输出 ESM","l":3}]},{"title":"OpenSSL 备忘清单","path":"docs/openssl.html","intro":"这个 OpenSSL 快速参考备忘单展示了它的常用命令使用清单","icon":"openssl","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#基础","t":"基础","l":3},{"a":"#编码解码","t":"编码/解码","l":3},{"a":"#使用哈希","t":"使用哈希","l":3},{"a":"#非对称加密","t":"非对称加密","l":3},{"a":"#对称加密","t":"对称加密","l":3},{"a":"#数字签名","t":"数字签名","l":3},{"a":"#数字证书","t":"数字证书","l":3},{"a":"#使用-tls-协议","t":"使用 TLS 协议","l":3},{"a":"#个人安全环境-pse","t":"个人安全环境 (PSE)","l":3},{"a":"#查看","t":"查看","l":2},{"a":"#查看-pem-编码证书","t":"查看 PEM 编码证书","l":3},{"a":"#查看-der-编码证书","t":"查看 DER 编码证书","l":3},{"a":"#查看证书链中的所有证书","t":"查看证书链中的所有证书","l":3},{"a":"#转换","t":"转换","l":2},{"a":"#转换示例","t":"转换示例","l":3},{"a":"#openssl-转换-pem","t":"OpenSSL 转换 PEM","l":3},{"a":"#openssl-转换-der","t":"OpenSSL 转换 DER","l":3},{"a":"#openssl-转换-pfx","t":"OpenSSL 转换 PFX","l":3},{"a":"#openssl-转换-p7b","t":"OpenSSL 转换 P7B","l":3},{"a":"#通过-openssl-生成-rsa-密钥","t":"通过 OpenSSL 生成 rsa 密钥","l":3},{"a":"#openssl-中的-rsa-工具选项","t":"OpenSSL 中的 RSA 工具选项","l":3},{"a":"#支持以下加密算法","t":"支持以下加密算法","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#格式","t":"格式","l":2},{"a":"#rsa-公钥","t":"RSA 公钥","l":3},{"a":"#加密的-pem-私钥","t":"加密的 PEM 私钥","l":3},{"a":"#识别为-pem-格式","t":"识别为 PEM 格式","l":3},{"a":"#crl","t":"CRL","l":3},{"a":"#crt","t":"CRT","l":3},{"a":"#csr","t":"CSR","l":3},{"a":"#new-csr","t":"NEW CSR","l":3},{"a":"#pem","t":"PEM","l":3},{"a":"#pkcs7","t":"PKCS7","l":3},{"a":"#私钥","t":"私钥","l":3},{"a":"#dsa密钥","t":"DSA密钥","l":3},{"a":"#椭圆曲线","t":"椭圆曲线","l":3},{"a":"#pgp-私钥","t":"PGP 私钥","l":3},{"a":"#pgp-公钥","t":"PGP 公钥","l":3},{"a":"#校验","t":"校验","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#验证信任链","t":"验证信任链","l":3},{"a":"#截止日期","t":"截止日期","l":3},{"a":"#验证-curl","t":"验证 curl","l":3},{"a":"#验证-openssl-s_client","t":"验证 openssl s_client","l":3},{"a":"#使用私钥验证-tls-证书","t":"使用私钥验证 TLS 证书","l":3},{"a":"#java-key-store","t":"Java Key store","l":2},{"a":"#java-密钥库","t":"Java 密钥库","l":3},{"a":"#创建","t":"创建","l":2},{"a":"#使用-certstrap-创建开发证书","t":"使用 certstrap 创建开发证书","l":3},{"a":"#使用-mkcert-创建开发证书","t":"使用 mkcert 创建开发证书","l":3}]},{"title":"package.json 备忘清单","path":"docs/package.json.html","intro":"这个快速参考备忘清单,显示了关于 package.json 文件中所需内容的全部内容。","icon":"","sections":[{"a":"#重要字段","t":"重要字段","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#name","t":"name","l":3},{"a":"#version","t":"version","l":3},{"a":"#tips","t":"Tips","l":3},{"a":"#安装-name-包","t":"安装 name 包","l":3},{"a":"#信息类字段","t":"信息类字段","l":2},{"a":"#description","t":"description","l":3},{"a":"#license","t":"license","l":3},{"a":"#keywords","t":"keywords","l":3},{"a":"#链接类字段","t":"链接类字段","l":2},{"a":"#homepage","t":"homepage","l":3},{"a":"#repository","t":"repository","l":3},{"a":"#bugs","t":"bugs","l":3},{"a":"#项目维护类字段","t":"项目维护类字段","l":2},{"a":"#author","t":"author","l":3},{"a":"#contributors","t":"contributors","l":3},{"a":"#文件类信息","t":"文件类信息","l":2},{"a":"#files","t":"files","l":3},{"a":"#main","t":"main","l":3},{"a":"#man","t":"man","l":3},{"a":"#directories","t":"directories","l":3},{"a":"#bin","t":"bin","l":3},{"a":"#types","t":"types","l":3},{"a":"#打包包字段","t":"打包包字段","l":2},{"a":"#esnext","t":"esnext","l":3},{"a":"#module","t":"module","l":3},{"a":"#browser","t":"browser","l":3},{"a":"#exports","t":"exports","l":3},{"a":"#exports-导出子路径中的模块","t":"exports 导出子路径中的模块","l":3},{"a":"#exports-简写--唯一的导出","t":"exports 简写 (. 唯一的导出)","l":3},{"a":"#条件导出exports","t":"条件导出(exports)","l":3},{"a":"#main-vs-exports","t":"main Vs exports","l":3},{"a":"#任务类字段","t":"任务类字段","l":2},{"a":"#scripts","t":"scripts","l":3},{"a":"#特定的-scripts","t":"特定的 scripts","l":3},{"a":"#config","t":"config","l":3},{"a":"#依赖描述类字段","t":"依赖描述类字段","l":2},{"a":"#dependencies","t":"dependencies","l":3},{"a":"#workspaces","t":"workspaces","l":3},{"a":"#devdependencies","t":"devDependencies","l":3},{"a":"#overrides","t":"overrides","l":3},{"a":"#peerdependencies","t":"peerDependencies","l":3},{"a":"#optionaldependencies","t":"optionalDependencies","l":3},{"a":"#bundleddependencies","t":"bundledDependencies","l":3},{"a":"#peerdependenciesmeta","t":"peerDependenciesMeta","l":3},{"a":"#系统","t":"系统","l":2},{"a":"#engines","t":"engines","l":3},{"a":"#os","t":"os","l":3},{"a":"#cpu","t":"cpu","l":3},{"a":"#发布","t":"发布","l":2},{"a":"#private","t":"private","l":3},{"a":"#publishconfig","t":"publishConfig","l":3},{"a":"#yarn","t":"Yarn","l":2},{"a":"#flat","t":"flat","l":3},{"a":"#resolutions","t":"resolutions","l":3}]},{"title":"PHP 备忘清单","path":"docs/php.html","intro":"这份 PHP 备忘单为快速查找最常用代码的正确语法提供了参考","icon":"php","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#hellophp","t":"hello.php","l":3},{"a":"#变量-variables","t":"变量 Variables","l":3},{"a":"#字符串-strings","t":"字符串 Strings","l":3},{"a":"#数组-arrays","t":"数组 Arrays","l":3},{"a":"#运算符-operators","t":"运算符 Operators","l":3},{"a":"#include","t":"Include","l":3},{"a":"#功能-functions","t":"功能 Functions","l":3},{"a":"#注释-comments","t":"注释 Comments","l":3},{"a":"#常数-constants","t":"常数 Constants","l":3},{"a":"#类-classes","t":"类 Classes","l":3},{"a":"#php-类型","t":"PHP 类型","l":2},{"a":"#布尔值-boolean","t":"布尔值 Boolean","l":3},{"a":"#整数-integer","t":"整数 Integer","l":3},{"a":"#字符串-strings-1","t":"字符串 Strings","l":3},{"a":"#数组-arrays-1","t":"数组 Arrays","l":3},{"a":"#浮点数-float-double","t":"浮点数 Float (Double)","l":3},{"a":"#null","t":"Null","l":3},{"a":"#可迭代对象-iterables","t":"可迭代对象 Iterables","l":3},{"a":"#php-字符串","t":"PHP 字符串","l":2},{"a":"#字符串-string","t":"字符串 String","l":3},{"a":"#多行-multi-line","t":"多行 Multi-line","l":3},{"a":"#操作-manipulation","t":"操作 Manipulation","l":3},{"a":"#php-数组","t":"PHP 数组","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#多阵列","t":"多阵列","l":3},{"a":"#多类型","t":"多类型","l":3},{"a":"#操作","t":"操作","l":3},{"a":"#索引迭代","t":"索引迭代","l":3},{"a":"#价值迭代","t":"价值迭代","l":3},{"a":"#关键迭代","t":"关键迭代","l":3},{"a":"#串联阵列","t":"串联阵列","l":3},{"a":"#into-函数","t":"Into 函数","l":3},{"a":"#splat运算符","t":"Splat运算符","l":3},{"a":"#php-运算符","t":"PHP 运算符","l":2},{"a":"#算术","t":"算术","l":3},{"a":"#分配","t":"分配","l":3},{"a":"#比较","t":"比较","l":3},{"a":"#逻辑的","t":"逻辑的","l":3},{"a":"#算术-1","t":"算术","l":3},{"a":"#按位","t":"按位","l":3},{"a":"#php-条件","t":"PHP 条件","l":2},{"a":"#if-elseif-else","t":"If elseif else","l":3},{"a":"#switch","t":"Switch","l":3},{"a":"#三元运算符","t":"三元运算符","l":3},{"a":"#匹配","t":"匹配","l":3},{"a":"#匹配表达式","t":"匹配表达式","l":3},{"a":"#php-循环","t":"PHP 循环","l":2},{"a":"#while-循环","t":"while 循环","l":3},{"a":"#do-while-循环","t":"do while 循环","l":3},{"a":"#for-i-循环","t":"for i 循环","l":3},{"a":"#break-跳出循环","t":"break 跳出循环","l":3},{"a":"#continue-继续","t":"continue 继续","l":3},{"a":"#foreach-循环","t":"foreach 循环","l":3},{"a":"#php-函数","t":"PHP 函数","l":2},{"a":"#返回值","t":"返回值","l":3},{"a":"#返回类型","t":"返回类型","l":3},{"a":"#可空返回类型","t":"可空返回类型","l":3},{"a":"#无效函数","t":"无效函数","l":3},{"a":"#变量函数","t":"变量函数","l":3},{"a":"#匿名函数","t":"匿名函数","l":3},{"a":"#递归函数","t":"递归函数","l":3},{"a":"#默认参数","t":"默认参数","l":3},{"a":"#箭头函数","t":"箭头函数","l":3},{"a":"#php-类","t":"PHP 类","l":2},{"a":"#构造函数-constructor","t":"构造函数 Constructor","l":3},{"a":"#继承-inheritance","t":"继承 Inheritance","l":3},{"a":"#类变量-classes-variables","t":"类变量 Classes variables","l":3},{"a":"#魔术方法","t":"魔术方法","l":3},{"a":"#接口","t":"接口","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#基本错误处理","t":"基本错误处理","l":3},{"a":"#php-80-中的异常","t":"PHP 8.0 中的异常","l":3},{"a":"#自定义异常","t":"自定义异常","l":3},{"a":"#nullsafe-运算符","t":"Nullsafe 运算符","l":3},{"a":"#常用表达","t":"常用表达","l":3},{"a":"#fopen-模式","t":"fopen() 模式","l":3},{"a":"#运行时定义的常量","t":"运行时定义的常量","l":3}]},{"title":"PostgreSQL 备忘清单","path":"docs/postgres.html","intro":"PostgreSQL 备忘清单为您提供了常用的 PostgreSQL 命令和语句。","icon":"postgres","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#入门-1","t":"入门","l":3},{"a":"#psql-命令","t":"psql 命令","l":3},{"a":"#获得帮助","t":"获得帮助","l":3},{"a":"#postgresql-工作","t":"PostgreSQL 工作","l":2},{"a":"#recon-观察","t":"Recon 观察","l":3},{"a":"#databases-数据库","t":"Databases 数据库","l":3},{"a":"#tables-表","t":"Tables 表","l":3},{"a":"#permissions-权限","t":"Permissions 权限","l":3},{"a":"#columns-列","t":"Columns 列","l":3},{"a":"#data-数据","t":"Data 数据","l":3},{"a":"#users-用户","t":"Users 用户","l":3},{"a":"#schema","t":"Schema","l":3},{"a":"#postgresql-命令","t":"PostgreSQL 命令","l":2},{"a":"#表","t":"表","l":3},{"a":"#查询缓冲区","t":"查询缓冲区","l":3},{"a":"#信息","t":"信息","l":3},{"a":"#连接","t":"连接","l":3},{"a":"#格式化","t":"格式化","l":3},{"a":"#输入输出","t":"输入输出","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#杂项","t":"杂项","l":3},{"a":"#大对象","t":"大对象","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#备份","t":"备份","l":3},{"a":"#恢复","t":"恢复","l":3},{"a":"#远程访问","t":"远程访问","l":3},{"a":"#导入导出-csv","t":"导入/导出 CSV","l":3}]},{"title":"Python 3 备忘清单","path":"docs/python.html","intro":"Python 备忘单是 Python 3 编程语言的单页参考表","icon":"python","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#hello-world","t":"Hello World","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#数据类型","t":"数据类型","l":3},{"a":"#slicing-string","t":"Slicing String","l":3},{"a":"#lists","t":"Lists","l":3},{"a":"#if-else","t":"If Else","l":3},{"a":"#循环","t":"循环","l":3},{"a":"#函数","t":"函数","l":3},{"a":"#文件处理","t":"文件处理","l":3},{"a":"#算术","t":"算术","l":3},{"a":"#加等于","t":"加等于","l":3},{"a":"#f-字符串python-36","t":"f-字符串(Python 3.6+)","l":3},{"a":"#python-数据类型","t":"Python 数据类型","l":2},{"a":"#字符串","t":"字符串","l":3},{"a":"#数字","t":"数字","l":3},{"a":"#布尔值","t":"布尔值","l":3},{"a":"#lists-1","t":"Lists","l":3},{"a":"#元组-tuple","t":"元组 Tuple","l":3},{"a":"#set","t":"Set","l":3},{"a":"#字典-dictionary","t":"字典 Dictionary","l":3},{"a":"#casting","t":"Casting","l":3},{"a":"#python-字符串","t":"Python 字符串","l":2},{"a":"#类数组","t":"类数组","l":3},{"a":"#循环-1","t":"循环","l":3},{"a":"#切片字符串","t":"切片字符串","l":3},{"a":"#字符串长度","t":"字符串长度","l":3},{"a":"#多份","t":"多份","l":3},{"a":"#检查字符串","t":"检查字符串","l":3},{"a":"#连接","t":"连接","l":3},{"a":"#格式化","t":"格式化","l":3},{"a":"#input-输入","t":"Input 输入","l":3},{"a":"#join-加入","t":"Join 加入","l":3},{"a":"#endswith-以结束","t":"Endswith 以..结束","l":3},{"a":"#python-f-字符串自-python-36-起","t":"Python F 字符串(自 Python 3.6+ 起)","l":2},{"a":"#f-strings-用法","t":"f-Strings 用法","l":3},{"a":"#f-strings-填充对齐","t":"f-Strings 填充对齐","l":3},{"a":"#f-strings-类型","t":"f-Strings 类型","l":3},{"a":"#f-strings-sign","t":"F-Strings Sign","l":3},{"a":"#f-strings-其它","t":"F-Strings 其它","l":3},{"a":"#python-lists","t":"Python Lists","l":2},{"a":"#定义","t":"定义","l":3},{"a":"#生成","t":"生成","l":3},{"a":"#添加","t":"添加","l":3},{"a":"#list-切片","t":"List 切片","l":3},{"a":"#删除","t":"删除","l":3},{"a":"#使用权","t":"使用权","l":3},{"a":"#连接-1","t":"连接","l":3},{"a":"#排序和反转","t":"排序和反转","l":3},{"a":"#计数","t":"计数","l":3},{"a":"#重复","t":"重复","l":3},{"a":"#python-流程控制","t":"Python 流程控制","l":2},{"a":"#基本","t":"基本","l":3},{"a":"#一行","t":"一行","l":3},{"a":"#else-if","t":"else if","l":3},{"a":"#python-循环","t":"Python 循环","l":2},{"a":"#基础","t":"基础","l":3},{"a":"#有索引","t":"有索引","l":3},{"a":"#while","t":"While","l":3},{"a":"#break","t":"Break","l":3},{"a":"#continue","t":"Continue","l":3},{"a":"#范围","t":"范围","l":3},{"a":"#使用-zip","t":"使用 zip()","l":3},{"a":"#列表理解","t":"列表理解","l":3},{"a":"#python-函数","t":"Python 函数","l":2},{"a":"#基础-1","t":"基础","l":3},{"a":"#返回","t":"返回","l":3},{"a":"#位置参数","t":"位置参数","l":3},{"a":"#关键字参数","t":"关键字参数","l":3},{"a":"#返回多个","t":"返回多个","l":3},{"a":"#默认值","t":"默认值","l":3},{"a":"#匿名函数","t":"匿名函数","l":3},{"a":"#python-模块","t":"Python 模块","l":2},{"a":"#导入模块","t":"导入模块","l":3},{"a":"#从一个模块导入","t":"从一个模块导入","l":3},{"a":"#全部导入","t":"全部导入","l":3},{"a":"#缩短模块","t":"缩短模块","l":3},{"a":"#功能和属性","t":"功能和属性","l":3},{"a":"#python-文件处理","t":"Python 文件处理","l":2},{"a":"#读取文件","t":"读取文件","l":3},{"a":"#字符串-1","t":"字符串","l":3},{"a":"#对象","t":"对象","l":3},{"a":"#删除文件","t":"删除文件","l":3},{"a":"#检查和删除","t":"检查和删除","l":3},{"a":"#删除文件夹","t":"删除文件夹","l":3},{"a":"#python-类和继承","t":"Python 类和继承","l":2},{"a":"#defining","t":"Defining","l":3},{"a":"#构造函数","t":"构造函数","l":3},{"a":"#方法","t":"方法","l":3},{"a":"#类变量","t":"类变量","l":3},{"a":"#super-函数","t":"Super() 函数","l":3},{"a":"#repr-方法","t":"repr() 方法","l":3},{"a":"#用户定义的异常","t":"用户定义的异常","l":3},{"a":"#多态性","t":"多态性","l":3},{"a":"#覆盖","t":"覆盖","l":3},{"a":"#继承","t":"继承","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#注释","t":"注释","l":3},{"a":"#生成器","t":"生成器","l":3},{"a":"#要列出的生成器","t":"要列出的生成器","l":3},{"a":"#处理异常","t":"处理异常","l":3}]},{"title":"Pytorch 备忘清单","path":"docs/pytorch.html","intro":"Pytorch 是一种开源机器学习框架,可加速从研究原型设计到生产部署的过程,备忘单是 官网","icon":"pytorch","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#认识-pytorch","t":"认识 Pytorch","l":3},{"a":"#创建一个全零矩阵","t":"创建一个全零矩阵","l":3},{"a":"#数据创建张量","t":"数据创建张量","l":3},{"a":"#pytorch-的基本语法","t":"Pytorch 的基本语法","l":2},{"a":"#加法操作1","t":"加法操作(1)","l":3},{"a":"#加法操作2","t":"加法操作(2)","l":3},{"a":"#加法操作3","t":"加法操作(3)","l":3},{"a":"#加法操作4","t":"加法操作(4)","l":3},{"a":"#张量操作","t":"张量操作","l":3},{"a":"#张量形状","t":"张量形状","l":3},{"a":"#取张量元素","t":"取张量元素","l":3},{"a":"#torch-tensor-和-numpy-array互换","t":"Torch Tensor 和 Numpy array互换","l":3},{"a":"#torch-tensor-转换为-numpy-array","t":"Torch Tensor 转换为 Numpy array","l":3},{"a":"#numpy-array转换为torch-tensor","t":"Numpy array转换为Torch Tensor","l":3},{"a":"#导入-imports","t":"导入 Imports","l":2},{"a":"#一般","t":"一般","l":3},{"a":"#神经网络-api","t":"神经网络 API","l":3},{"a":"#torchscript-和-jit","t":"Torchscript 和 JIT","l":3},{"a":"#onnx","t":"ONNX","l":3},{"a":"#vision","t":"Vision","l":3},{"a":"#分布式训练","t":"分布式训练","l":3}]},{"title":"Quick Reference 备忘清单","path":"docs/quickreference.html","intro":"这是您可以在 Quick Reference 备忘单上使用的样式参考,快速参与贡献!","icon":"quickreference","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#本地编译预览","t":"本地编译预览","l":3},{"a":"#目录结构","t":"目录结构","l":3},{"a":"#添加一个备忘清单","t":"添加一个备忘清单","l":3},{"a":"#首页导航","t":"首页导航","l":3},{"a":"#首页提示配置","t":"首页提示配置","l":3},{"a":"#markdown-语法注释","t":"Markdown 语法注释","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#注释语法介绍","t":"注释语法介绍","l":3},{"a":"#文字颜色","t":"文字颜色","l":3},{"a":"#文字大小","t":"文字大小","l":3},{"a":"#强制换行","t":"强制换行","l":3},{"a":"#展示表格表头","t":"展示表格表头","l":3},{"a":"#代码行高亮","t":"代码行高亮","l":3},{"a":"#tooltips","t":"Tooltips","l":3},{"a":"#h3-部分卡片背景颜色","t":"H3 部分(卡片)背景颜色","l":3},{"a":"#红色标题","t":"红色标题","l":3},{"a":"#快捷键样式","t":"快捷键样式","l":3},{"a":"#代码行号","t":"代码行号","l":3},{"a":"#内置类样式","t":"内置类样式","l":3},{"a":"#颜色标签","t":"颜色标签","l":3},{"a":"#html-代码预览","t":"HTML 代码预览","l":3},{"a":"#隐藏卡片标题","t":"隐藏卡片标题","l":3},{"a":"#注释类配置","t":"注释类配置","l":3},{"a":"#katex-数学渲染","t":"KaTeX 数学渲染","l":3},{"a":"#布局","t":"布局","l":2},{"a":"#h2-部分","t":"H2 部分","l":3},{"a":"#占位布局-style-写法","t":"占位布局 style 写法","l":3},{"a":"#卡片栏布局-style-写法","t":"卡片栏布局 style 写法","l":3},{"a":"#h3-部分","t":"H3 部分","l":3},{"a":"#卡片合并行布局-1","t":"卡片合并行布局 1","l":3},{"a":"#卡片列合并布局-2","t":"卡片列合并布局 2","l":3},{"a":"#卡片列合并布局-3","t":"卡片列合并布局 3","l":3},{"a":"#卡片列合并布局-4","t":"卡片列合并布局 4","l":3},{"a":"#卡片列合并布局-5","t":"卡片列合并布局 5","l":3},{"a":"#卡片列合并布局-6","t":"卡片列合并布局 6","l":3},{"a":"#卡片列合并布局-7","t":"卡片列合并布局 7","l":3},{"a":"#卡片列合并布局-8","t":"卡片列合并布局 8","l":3},{"a":"#卡片列合并布局-9","t":"卡片列合并布局 9","l":3},{"a":"#表格","t":"表格","l":2},{"a":"#基本表格","t":"基本表格","l":3},{"a":"#快捷键","t":"快捷键","l":3},{"a":"#展示标题","t":"展示标题","l":3},{"a":"#列表样式展示表格","t":"列表样式展示表格","l":3},{"a":"#列表箭头样式展示表格","t":"列表箭头样式展示表格","l":3},{"a":"#隐藏表头强制小尺寸自动换行","t":"隐藏表头强制小尺寸自动换行","l":3},{"a":"#表格末尾列左对齐","t":"表格末尾列左对齐","l":3},{"a":"#列表","t":"列表","l":2},{"a":"#一栏默认","t":"一栏(默认)","l":3},{"a":"#四列","t":"四列","l":3},{"a":"#列表步骤","t":"列表步骤","l":3},{"a":"#没有标记","t":"没有标记","l":3},{"a":"#圆圈标记","t":"圆圈标记","l":3},{"a":"#箭头标记","t":"箭头标记","l":3},{"a":"#h2-部分---5列效果展示","t":"H2 部分 - 5列效果展示","l":2},{"a":"#one","t":"One","l":3},{"a":"#two","t":"Two","l":3},{"a":"#three","t":"Three","l":3},{"a":"#four","t":"Four","l":3},{"a":"#five","t":"Five","l":3},{"a":"#h3-部分---占位效果展示","t":"H3 部分 - 占位效果展示","l":2},{"a":"#row-span-2","t":"row-span-2","l":3},{"a":"#col-span-2","t":"col-span-2","l":3},{"a":"#红色标题-1","t":"红色标题","l":3},{"a":"#黄色标题","t":"黄色标题","l":3},{"a":"#col-span-3","t":"col-span-3","l":3},{"a":"#卡片子项","t":"卡片子项","l":3},{"a":"#h3-部分-1","t":"H3 部分","l":3},{"a":"#h3-部分背景颜色","t":"H3 部分背景颜色","l":3}]},{"title":"React 备忘清单","path":"docs/react.html","intro":"适合初学者的综合 React 备忘清单。","icon":"react","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#导入多个导出","t":"导入多个导出","l":3},{"a":"#react-组件中的-css","t":"React 组件中的 CSS","l":3},{"a":"#属性","t":"属性","l":3},{"a":"#children","t":"Children","l":3},{"a":"#state","t":"State","l":3},{"a":"#循环","t":"循环","l":3},{"a":"#事件监听","t":"事件监听","l":3},{"a":"#函数注入","t":"函数注入","l":3},{"a":"#嵌套","t":"嵌套","l":3},{"a":"#portals","t":"Portals","l":3},{"a":"#fragment","t":"Fragment","l":3},{"a":"#返回字符串","t":"返回字符串","l":3},{"a":"#返回数组","t":"返回数组","l":3},{"a":"#refs-转发","t":"Refs 转发","l":3},{"a":"#class-组件内部使用-ref-属性","t":"Class 组件内部使用 ref 属性","l":3},{"a":"#函数组件内部使用-ref-属性","t":"函数组件内部使用 ref 属性","l":3},{"a":"#严格模式-strictmode","t":"严格模式 StrictMode","l":3},{"a":"#profiler","t":"Profiler","l":3},{"a":"#默认值","t":"默认值","l":2},{"a":"#class-组件默认-props","t":"Class 组件默认 props","l":3},{"a":"#class-组件默认-state","t":"Class 组件默认 state","l":3},{"a":"#函数组件默认-props","t":"函数组件默认 props","l":3},{"a":"#函数组件默认-state","t":"函数组件默认 state","l":3},{"a":"#jsx","t":"JSX","l":2},{"a":"#介绍-1","t":"介绍","l":3},{"a":"#jsx-点语法","t":"JSX 点语法","l":3},{"a":"#jsx-element","t":"JSX Element","l":3},{"a":"#jsx-属性","t":"JSX 属性","l":3},{"a":"#jsx-表达式","t":"JSX 表达式","l":3},{"a":"#jsx-style","t":"JSX style","l":3},{"a":"#jsx-dangerouslysetinnerhtml","t":"JSX dangerouslySetInnerHTML","l":3},{"a":"#jsx-htmlfor","t":"JSX htmlFor","l":3},{"a":"#jsx-defaultvalue","t":"JSX defaultValue","l":3},{"a":"#jsx-defaultchecked","t":"JSX defaultChecked","l":3},{"a":"#jsx-classname","t":"JSX className","l":3},{"a":"#jsx-条件渲染","t":"JSX 条件渲染","l":3},{"a":"#jsx-三目运算符--与运算符-","t":"JSX 三目运算符 / 与运算符 &&","l":3},{"a":"#jsx-组件","t":"JSX 组件","l":3},{"a":"#jsx-元素变量","t":"JSX 元素变量","l":3},{"a":"#jsx-注释","t":"JSX 注释","l":3},{"a":"#组件","t":"组件","l":2},{"a":"#函数组件","t":"函数组件","l":3},{"a":"#class-组件","t":"Class 组件","l":3},{"a":"#class-组件-api","t":"Class 组件 API","l":3},{"a":"#pure-组件","t":"Pure 组件","l":3},{"a":"#高阶组件","t":"高阶组件","l":3},{"a":"#包含关系","t":"包含关系","l":3},{"a":"#作为参数传递","t":"作为参数传递","l":3},{"a":"#嵌入内部组件","t":"嵌入内部组件","l":3},{"a":"#嵌入外部组件","t":"嵌入外部组件","l":3},{"a":"#点组件语法技巧","t":"点组件语法技巧","l":3},{"a":"#hooks","t":"Hooks","l":2},{"a":"#hooks-api-参考","t":"Hooks API 参考","l":3},{"a":"#函数式更新","t":"函数式更新","l":3},{"a":"#useref","t":"useRef","l":3},{"a":"#useimperativehandle","t":"useImperativeHandle","l":3},{"a":"#useeffect","t":"useEffect","l":3},{"a":"#usecallback","t":"useCallback","l":3},{"a":"#usememo","t":"useMemo","l":3},{"a":"#useid","t":"useId","l":3},{"a":"#usedebugvalue","t":"useDebugValue","l":3},{"a":"#componentdidmount--componentwillunmount","t":"componentDidMount & componentWillUnmount","l":3},{"a":"#生命周期","t":"生命周期","l":2},{"a":"#挂载","t":"挂载","l":3},{"a":"#卸载","t":"卸载","l":3},{"a":"#过时-api","t":"过时 API","l":3},{"a":"#更新","t":"更新","l":3},{"a":"#错误处理","t":"错误处理","l":3},{"a":"#render","t":"render()","l":3},{"a":"#constructor","t":"constructor()","l":3},{"a":"#static-getderivedstatefromerror","t":"static getDerivedStateFromError()","l":3},{"a":"#componentdidupdate","t":"componentDidUpdate()","l":3},{"a":"#getsnapshotbeforeupdate","t":"getSnapshotBeforeUpdate()","l":3},{"a":"#proptypes-属性类型检查","t":"PropTypes 属性类型检查","l":2},{"a":"#proptypes","t":"PropTypes","l":3},{"a":"#基本类型","t":"基本类型","l":3},{"a":"#必需的-1","t":"必需的","l":3},{"a":"#枚举","t":"枚举","l":3},{"a":"#元素-elements-1","t":"元素 Elements","l":3},{"a":"#对象-object-1","t":"对象 Object","l":3},{"a":"#自定义验证器","t":"自定义验证器","l":3},{"a":"#自定义的-arrayof-或-objectof-验证器","t":"自定义的 arrayOf 或 objectOf 验证器","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#验证类的实例","t":"验证类的实例","l":3}]},{"title":"RegEX 备忘清单","path":"docs/regex.html","intro":"正则表达式 (regex) 的快速参考,包括符号、范围、分组、断言和一些示例模式,以帮助您入门。","icon":"regex","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#字符类","t":"字符类","l":3},{"a":"#量词","t":"量词","l":3},{"a":"#常用元字符","t":"常用元字符","l":3},{"a":"#元序列","t":"元序列","l":3},{"a":"#锚点","t":"锚点","l":3},{"a":"#替代","t":"替代","l":3},{"a":"#组构造","t":"组构造","l":3},{"a":"#断言","t":"断言","l":3},{"a":"#递归","t":"递归","l":3},{"a":"#标志修饰符","t":"标志/修饰符","l":3},{"a":"#零宽度断言","t":"零宽度断言","l":3},{"a":"#posix-字符类","t":"POSIX 字符类","l":3},{"a":"#控制动词","t":"控制动词","l":3},{"a":"#正则表达式示例","t":"正则表达式示例","l":2},{"a":"#字符串","t":"字符串","l":3},{"a":"#速记类","t":"速记类","l":3},{"a":"#出现次数","t":"出现次数","l":3},{"a":"#备择方案","t":"备择方案","l":3},{"a":"#字符类-1","t":"字符类","l":3},{"a":"#贪婪与懒惰","t":"贪婪与懒惰","l":3},{"a":"#范围","t":"范围","l":3},{"a":"#修饰","t":"修饰","l":3},{"a":"#组","t":"组","l":3},{"a":"#反向引用","t":"反向引用","l":3},{"a":"#非捕获组","t":"非捕获组","l":3},{"a":"#原子组","t":"原子组","l":3},{"a":"#零宽度断言-lookaround前后预查","t":"零宽度断言 Lookaround(前后预查)","l":3},{"a":"#if-then-else","t":"If-then-else","l":3},{"a":"#基础实例","t":"基础实例","l":2},{"a":"#基本匹配","t":"基本匹配","l":3},{"a":"#点运算符-","t":"点运算符 .","l":3},{"a":"#字符集","t":"字符集","l":3},{"a":"#否定字符集","t":"否定字符集","l":3},{"a":"#重复次数","t":"重复次数","l":3},{"a":"#-号-3","t":"{} 号","l":3},{"a":"#-特征标群","t":"(...) 特征标群","l":3},{"a":"#-或运算符","t":"| 或运算符","l":3},{"a":"#转码特殊字符","t":"转码特殊字符","l":3},{"a":"#锚点-1","t":"锚点","l":3},{"a":"#简写字符集","t":"简写字符集","l":3},{"a":"#-正先行断言","t":"?=... 正先行断言","l":3},{"a":"#-负先行断言","t":"?!... 负先行断言","l":3},{"a":"#--正后发断言","t":"?<= ... 正后发断言","l":3},{"a":"#-负后发断言","t":"? String","l":3},{"a":"#str---u8","t":"&str -> &[u8]","l":3},{"a":"#str---vec","t":"&str -> Vec","l":3},{"a":"#string---str","t":"String -> &str","l":3},{"a":"#string---u8","t":"String -> &[u8]","l":3},{"a":"#string---vec","t":"String -> Vec","l":3},{"a":"#u8---str","t":"&[u8] -> &str","l":3},{"a":"#u8---string","t":"&[u8] -> String","l":3},{"a":"#u8---vec","t":"&[u8] -> Vec","l":3},{"a":"#vec---str","t":"Vec -> &str","l":3},{"a":"#vec---u8","t":"Vec -> &[u8]","l":3},{"a":"#vec---string","t":"Vec -> String","l":3},{"a":"#杂项","t":"杂项","l":2},{"a":"#类型断言-type-casting","t":"类型断言 type-casting","l":3},{"a":"#借用","t":"借用","l":3},{"a":"#解引用","t":"解引用","l":3},{"a":"#作用域","t":"作用域","l":3}]},{"title":"Sass","path":"docs/sass.html","intro":"这是一份快速参考备忘单,列出了 SASS 最有用的功能。","icon":"sass","sections":[{"a":"#sass-基础","t":"Sass 基础","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#变量","t":"变量","l":3},{"a":"#字符串插值","t":"字符串插值","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#extend","t":"Extend","l":3},{"a":"#嵌套nesting","t":"嵌套(Nesting)","l":3},{"a":"#模块片段","t":"模块(片段)","l":3},{"a":"#混合mixins","t":"混合(Mixins)","l":3},{"a":"#import","t":"@import","l":3},{"a":"#sass-混合mixins","t":"Sass 混合(Mixins)","l":2},{"a":"#参数","t":"参数","l":3},{"a":"#默认值","t":"默认值","l":3},{"a":"#默认变量","t":"默认变量","l":3},{"a":"#sass-颜色函数","t":"Sass 颜色函数","l":2},{"a":"#rgba","t":"rgba","l":3},{"a":"#mixing","t":"Mixing","l":3},{"a":"#修改-hsla","t":"修改 HSLA","l":3},{"a":"#获取值","t":"获取值","l":3},{"a":"#sass-内置了对颜色值的支持","t":"Sass 内置了对颜色值的支持","l":3},{"a":"#调整","t":"调整","l":3},{"a":"#sass-其他函数","t":"Sass 其他函数","l":2},{"a":"#字符串","t":"字符串","l":3},{"a":"#numbers","t":"Numbers","l":3},{"a":"#units","t":"Units","l":3},{"a":"#units-1","t":"Units","l":3},{"a":"#misc","t":"Misc","l":3},{"a":"#sass-功能检查","t":"Sass 功能检查","l":2},{"a":"#功能检查","t":"功能检查","l":3},{"a":"#功能","t":"功能","l":3},{"a":"#sass-循环","t":"Sass 循环","l":2},{"a":"#for-循环","t":"For 循环","l":3},{"a":"#each-循环简单","t":"Each 循环(简单)","l":3},{"a":"#each-循环嵌套","t":"Each 循环(嵌套)","l":3},{"a":"#while-循环","t":"While 循环","l":3},{"a":"#sass-其它功能","t":"Sass 其它功能","l":2},{"a":"#条件句","t":"条件句","l":3},{"a":"#插值","t":"插值","l":3},{"a":"#列表","t":"列表","l":3},{"a":"#maps","t":"Maps","l":3}]},{"title":"Screen 备忘清单","path":"docs/screen.html","intro":"这是 screen 命令的快速参考指南备忘单。","icon":"","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#快速开始","t":"快速开始","l":3},{"a":"#选项","t":"选项","l":3},{"a":"#进入","t":"进入","l":3},{"a":"#窗口管理","t":"窗口管理","l":3},{"a":"#出去","t":"出去","l":3},{"a":"#帮助","t":"帮助","l":3},{"a":"#杂项","t":"杂项","l":3},{"a":"#分屏","t":"分屏","l":3},{"a":"#滚动","t":"滚动","l":3},{"a":"#屏幕技巧","t":"屏幕技巧","l":3}]},{"title":"Sed 备忘清单","path":"docs/sed.html","intro":"Sed 是一个流编辑器,此 Sed 备忘清单包含 Sed 命令和一些常见的 Sed 技巧。","icon":"sed","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#sed-用法","t":"Sed 用法","l":3},{"a":"#选项示例","t":"选项示例","l":3},{"a":"#多个命令","t":"多个命令","l":3},{"a":"#sed-脚本","t":"Sed 脚本","l":3},{"a":"#examples","t":"Examples","l":3},{"a":"#sed-命令","t":"Sed 命令","l":2},{"a":"#命令","t":"命令","l":3},{"a":"#空间命令","t":"空间命令","l":3},{"a":"#flags","t":"Flags","l":3},{"a":"#循环命令","t":"循环命令","l":3},{"a":"#杂项标志","t":"杂项标志","l":3},{"a":"#sed-示例","t":"Sed 示例","l":2},{"a":"#替换文本","t":"替换文本","l":3},{"a":"#搜索文本","t":"搜索文本","l":3},{"a":"#追加行","t":"追加行","l":3},{"a":"#编号","t":"编号","l":3},{"a":"#前置行","t":"前置行","l":3},{"a":"#删除行","t":"删除行","l":3},{"a":"#文件间距","t":"文件间距","l":3}]},{"title":"Semver 备忘清单","path":"docs/semver.html","intro":"这个 semver 语义化版本快速参考备忘清单。","icon":"semver","sections":[{"a":"#语义化版本标准","t":"语义化版本标准","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#semver","t":"Semver","l":3},{"a":"#简单范围","t":"简单范围","l":3},{"a":"#范围","t":"范围","l":3},{"a":"#连字符范围","t":"连字符范围","l":3},{"a":"#有效的语义版本","t":"有效的语义版本","l":3},{"a":"#组合范围","t":"组合范围","l":3},{"a":"#解释","t":"解释","l":3},{"a":"#预发布","t":"预发布","l":3}]},{"title":"Sketch 备忘清单","path":"docs/sketch.html","intro":"这个 Sketch 快速参考备忘单显示了它的键盘快捷键和命令。","icon":"sketch","sections":[{"a":"#快捷键","t":"快捷键","l":2},{"a":"#插入","t":"插入","l":3},{"a":"#类型","t":"类型","l":3},{"a":"#画布视图","t":"画布视图","l":3},{"a":"#窗口","t":"窗口","l":3},{"a":"#编辑形状","t":"编辑形状","l":3},{"a":"#编辑图层","t":"编辑图层","l":3},{"a":"#排列图层组和画板","t":"排列图层、组和画板","l":3}]},{"title":"SSH 备忘清单","path":"docs/ssh.html","intro":"此快速参考备忘单提供了使用 SSH 的各种方法。","icon":"ssh","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#连接","t":"连接","l":3},{"a":"#执行","t":"执行","l":3},{"a":"#scp","t":"SCP","l":3},{"a":"#配置位置","t":"配置位置","l":3},{"a":"#scp-选项","t":"SCP 选项","l":3},{"a":"#配置示例","t":"配置示例","l":3},{"a":"#proxyjump","t":"ProxyJump","l":3},{"a":"#ssh-copy-id","t":"ssh-copy-id","l":3},{"a":"#ssh-keygen","t":"SSH keygen","l":2},{"a":"#ssh-keygen-1","t":"ssh-keygen","l":3},{"a":"#产生","t":"产生","l":3},{"a":"#钥匙类型","t":"钥匙类型","l":3},{"a":"#known_hosts","t":"known_hosts","l":3},{"a":"#密钥格式","t":"密钥格式","l":3}]},{"title":"styled-components 备忘清单","path":"docs/styled-components.html","intro":"此快速参考备忘单提供了使用 CSS in JS 工具的各种方法。","icon":"styled-components","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#安装","t":"安装","l":3},{"a":"#快速开始","t":"快速开始","l":3},{"a":"#根据-props-适配","t":"根据 Props 适配","l":3},{"a":"#扩展样式","t":"扩展样式","l":3},{"a":"#扩展样式改变标签-as","t":"扩展样式改变标签 (as)","l":3},{"a":"#自定义组件as","t":"自定义组件(as)","l":3},{"a":"#样式化任何组件","t":"样式化任何组件","l":3},{"a":"#在-render-之外定义-styled-组件","t":"在 render 之外定义 Styled 组件","l":3},{"a":"#传入值","t":"传入值","l":3},{"a":"#样式对象","t":"样式对象","l":3},{"a":"#cssmodules--styled","t":"CSSModules => styled","l":3},{"a":"#伪元素伪选择器和嵌套","t":"伪元素、伪选择器和嵌套","l":3},{"a":"#改变-styled-组件样式","t":"改变 styled 组件样式","l":3},{"a":"#全局样式-createglobalstyle","t":"全局样式 createGlobalStyle","l":3},{"a":"#classname-使用","t":"className 使用","l":3},{"a":"#共享样式片段","t":"共享样式片段","l":3},{"a":"#class-组件样式定义","t":"Class 组件样式定义","l":3},{"a":"#附加额外的-props","t":"附加额外的 Props","l":3},{"a":"#覆盖-attrs","t":"覆盖 .attrs","l":3},{"a":"#动画","t":"动画","l":3},{"a":"#isstyledcomponent","t":"isStyledComponent","l":3},{"a":"#themeconsumer","t":"ThemeConsumer","l":3},{"a":"#typescript","t":"TypeScript","l":2},{"a":"#安装-1","t":"安装","l":3},{"a":"#自定义-props","t":"自定义 Props","l":3},{"a":"#简单的-props-类型定义","t":"简单的 Props 类型定义","l":3},{"a":"#禁止转移到子组件","t":"禁止转移到子组件($)","l":3},{"a":"#函数组件类型继承","t":"函数组件类型继承","l":3},{"a":"#react-native","t":"React Native","l":2},{"a":"#基础实例","t":"基础实例","l":3},{"a":"#react-native-中写-css","t":"React Native 中写 CSS","l":3},{"a":"#高级用法","t":"高级用法","l":2},{"a":"#主题化","t":"主题化","l":3},{"a":"#功能主题","t":"功能主题","l":3},{"a":"#通过-withtheme-高阶组件","t":"通过 withTheme 高阶组件","l":3},{"a":"#usecontext-钩子","t":"useContext 钩子","l":3},{"a":"#usetheme-自定义钩子","t":"useTheme 自定义钩子","l":3},{"a":"#主题-props","t":"主题 props","l":3},{"a":"#refs","t":"Refs","l":3},{"a":"#特异性问题","t":"特异性问题","l":3},{"a":"#themeprovider","t":"ThemeProvider","l":3},{"a":"#shouldforwardprop","t":"shouldForwardProp","l":3}]},{"title":"Stylus 备忘清单","path":"docs/stylus.html","intro":"本备忘单旨在快速理解 stylus 所涉及的主要概念,显示了它的常用方法使用清单。","icon":"stylus","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#支持-css-嵌套语法","t":"支持 CSS 嵌套语法","l":3},{"a":"#支持类-python-缩进语法","t":"支持类 python 缩进语法","l":3},{"a":"#混合-mixins","t":"混合 Mixins","l":3},{"a":"#变量-variables","t":"变量 Variables","l":3},{"a":"#混合-mixins-1","t":"混合 Mixins","l":2},{"a":"#没有参数","t":"没有参数","l":3},{"a":"#有参数","t":"有参数","l":3},{"a":"#参数默认值","t":"参数默认值","l":3},{"a":"#块混合","t":"块混合","l":3},{"a":"#rest-参数","t":"Rest 参数","l":3},{"a":"#函数-functions","t":"函数 Functions","l":2},{"a":"#函数-functions-1","t":"函数 Functions","l":3},{"a":"#参数默认值-1","t":"参数默认值","l":3},{"a":"#命名参数","t":"命名参数","l":3},{"a":"#多个返回值","t":"多个返回值","l":3},{"a":"#arguments","t":"arguments","l":3},{"a":"#hash-示例","t":"hash 示例","l":3},{"a":"#值-values","t":"值 Values","l":2},{"a":"#条件赋值","t":"条件赋值","l":3},{"a":"#属性查找","t":"属性查找","l":3},{"a":"#插值","t":"插值","l":3},{"a":"#color-operators","t":"Color operators","l":3},{"a":"#casting","t":"Casting","l":3},{"a":"#lookup","t":"Lookup","l":3},{"a":"#高级功能","t":"高级功能","l":2},{"a":"#有条件的","t":"有条件的","l":3},{"a":"#对于循环","t":"对于循环","l":3},{"a":"#定义检查","t":"定义检查","l":3},{"a":"#false-值","t":"False 值","l":3},{"a":"#类型检查","t":"类型检查","l":3},{"a":"#内置函数","t":"内置函数","l":2},{"a":"#颜色函数","t":"颜色函数","l":3},{"a":"#图片尺寸","t":"图片尺寸","l":3},{"a":"#缓存-caching","t":"缓存 Caching","l":3},{"a":"#embed-url","t":"Embed URL","l":3},{"a":"#添加属性","t":"添加属性","l":3},{"a":"#sprintf","t":"sprintf","l":3}]},{"title":"Sublime Text 备忘清单","path":"docs/sublime-text.html","intro":"这个 Sublime Text 快速参考备忘单显示了它的键盘快捷键和命令。","icon":"sublime-text","sections":[{"a":"#快捷键","t":"快捷键","l":2},{"a":"#文本编辑初学者","t":"文本编辑初学者","l":3},{"a":"#代码折叠","t":"代码折叠","l":3},{"a":"#macos-键盘符号","t":"macOS 键盘符号","l":3},{"a":"#编辑","t":"编辑","l":3},{"a":"#转到","t":"转到","l":3},{"a":"#选择selecting","t":"选择(Selecting)","l":3},{"a":"#拆分窗口","t":"拆分窗口","l":3},{"a":"#文本操作","t":"文本操作","l":3},{"a":"#命令行中启动编辑器","t":"命令行中启动编辑器","l":3}]},{"title":"Swift 备忘清单","path":"docs/swift.html","intro":"该备忘单提供了使用 Swift 的示例,涵盖 Swift 基础知识、控制流、类型、结构/类、运算符、函数方法等。","icon":"swift","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#变量","t":"变量","l":3},{"a":"#类型注释","t":"类型注释","l":3},{"a":"#算术运算符","t":"算术运算符","l":3},{"a":"#字符串插值","t":"字符串插值","l":3},{"a":"#多行字符串","t":"多行字符串","l":3},{"a":"#代码注释","t":"代码注释","l":3},{"a":"#组成一个元组","t":"组成一个元组","l":3},{"a":"#分解元组","t":"分解元组","l":3},{"a":"#特殊注释语法-mark","t":"特殊注释语法 (MARK)","l":3},{"a":"#特殊注释语法-todo","t":"特殊注释语法 (TODO)","l":3},{"a":"#特殊注释语法-fixme","t":"特殊注释语法 (FIXME)","l":3},{"a":"#变量-1","t":"变量","l":2},{"a":"#变量声明","t":"变量声明","l":3},{"a":"#常数","t":"常数","l":3},{"a":"#计算变量get-和-set","t":"计算变量(get 和 set)","l":3},{"a":"#willset","t":"willSet","l":3},{"a":"#didset","t":"didSet","l":3},{"a":"#willset-和-didset","t":"willSet 和 didSet","l":3},{"a":"#条件和逻辑","t":"条件和逻辑","l":2},{"a":"#if-语句","t":"if 语句","l":3},{"a":"#else-语句","t":"else 语句","l":3},{"a":"#else-if-语句","t":"else if 语句","l":3},{"a":"#比较运算符","t":"比较运算符","l":3},{"a":"#三元条件运算符","t":"三元条件运算符","l":3},{"a":"#switch-语句","t":"switch 语句","l":3},{"a":"#switch-语句区间匹配","t":"switch 语句:区间匹配","l":3},{"a":"#switch-语句复合案例","t":"switch 语句:复合案例","l":3},{"a":"#switch-语句where-子句","t":"switch 语句:where 子句","l":3},{"a":"#逻辑运算符","t":"逻辑运算符","l":3},{"a":"#逻辑运算符-","t":"逻辑运算符 &&","l":3},{"a":"#逻辑运算符--1","t":"逻辑运算符 ||","l":3},{"a":"#组合逻辑运算符","t":"组合逻辑运算符","l":3},{"a":"#控制执行顺序","t":"控制执行顺序","l":3},{"a":"#简单的-guard","t":"简单的 guard","l":3},{"a":"#循环","t":"循环","l":2},{"a":"#范围","t":"范围","l":3},{"a":"#stride-函数","t":"stride() 函数","l":3},{"a":"#for-in-循环","t":"for-in 循环","l":3},{"a":"#continue-关键字","t":"continue 关键字","l":3},{"a":"#break-关键字","t":"break 关键字","l":3},{"a":"#使用下划线","t":"使用下划线","l":3},{"a":"#while-循环","t":"while 循环","l":3},{"a":"#数组和集合","t":"数组和集合","l":2},{"a":"#array-数组","t":"Array 数组","l":3},{"a":"#count-属性","t":".count 属性","l":3},{"a":"#索引","t":"索引","l":3},{"a":"#用数组字面量初始化","t":"用数组字面量初始化","l":3},{"a":"#append-方法和--运算符","t":".append() 方法和 += 运算符","l":3},{"a":"#insert-和-remove-方法","t":".insert() 和 .remove() 方法","l":3},{"a":"#遍历数组","t":"遍历数组","l":3},{"a":"#集合set","t":"集合(Set)","l":3},{"a":"#空集合set","t":"空集合(Set)","l":3},{"a":"#填充集合","t":"填充集合","l":3},{"a":"#insert","t":".insert()","l":3},{"a":"#remove-和-removeall-方法","t":".remove() 和 .removeAll() 方法","l":3},{"a":"#contains","t":".contains()","l":3},{"a":"#迭代一个集合","t":"迭代一个集合","l":3},{"a":"#isempty-属性","t":".isEmpty 属性","l":3},{"a":"#count-属性-1","t":".count 属性","l":3},{"a":"#intersection-交叉","t":".intersection() 交叉","l":3},{"a":"#union-合并去重","t":".union() 合并去重","l":3},{"a":"#symmetricdifference-对称差","t":".symmetricDifference() 对称差","l":3},{"a":"#subtracting-减法","t":".subtracting() 减法","l":3},{"a":"#字典","t":"字典","l":2},{"a":"#基础字典","t":"基础字典","l":3},{"a":"#keys","t":"Keys","l":3},{"a":"#类型一致性","t":"类型一致性","l":3},{"a":"#初始化填充字典","t":"初始化填充字典","l":3},{"a":"#初始化一个空字典","t":"初始化一个空字典","l":3},{"a":"#添加到字典","t":"添加到字典","l":3},{"a":"#删除键值对","t":"删除键值对","l":3},{"a":"#修改键值对","t":"修改键值对","l":3},{"a":"#isempty-属性-1","t":".isEmpty 属性","l":3},{"a":"#count-属性-2","t":".count 属性","l":3},{"a":"#为变量赋值","t":"为变量赋值","l":3},{"a":"#遍历字典","t":"遍历字典","l":3},{"a":"#函数","t":"函数","l":2},{"a":"#基础函数","t":"基础函数","l":3},{"a":"#调用函数","t":"调用函数","l":3},{"a":"#返回值","t":"返回值","l":3},{"a":"#多个参数","t":"多个参数","l":3},{"a":"#省略参数标签","t":"省略参数标签","l":3},{"a":"#返回多个值","t":"返回多个值","l":3},{"a":"#parameters--arguments","t":"Parameters & Arguments","l":3},{"a":"#隐式返回","t":"隐式返回","l":3},{"a":"#默认参数","t":"默认参数","l":3},{"a":"#输入输出参数","t":"输入输出参数","l":3},{"a":"#可变参数","t":"可变参数","l":3},{"a":"#可选参数","t":"可选参数","l":3},{"a":"#结构","t":"结构","l":2},{"a":"#结构创建","t":"结构创建","l":3},{"a":"#默认属性值","t":"默认属性值","l":3},{"a":"#结构实例创建","t":"结构实例创建","l":3},{"a":"#init-方法","t":"init() 方法","l":3},{"a":"#检查类型","t":"检查类型","l":3},{"a":"#变异方法mutating","t":"变异方法(mutating)","l":3},{"a":"#结构方法","t":"结构方法","l":3},{"a":"#class","t":"Class","l":2},{"a":"#引用类型类","t":"引用类型(类)","l":3},{"a":"#类的实例","t":"类的实例","l":3},{"a":"#init-方法-1","t":"init() 方法","l":3},{"a":"#类属性","t":"类属性","l":3},{"a":"#继承","t":"继承","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#这是结构定义和类定义的示例","t":"这是结构定义和类定义的示例","l":3},{"a":"#枚举","t":"枚举","l":2},{"a":"#定义枚举","t":"定义枚举","l":3},{"a":"#switch-语句-1","t":"Switch 语句","l":3},{"a":"#caseiterable","t":"CaseIterable","l":3},{"a":"#原始值","t":"原始值","l":3},{"a":"#相关值","t":"相关值","l":3},{"a":"#实例方法","t":"实例方法","l":3},{"a":"#从原始值初始化","t":"从原始值初始化","l":3},{"a":"#计算属性","t":"计算属性","l":3}]},{"title":"SwiftUI 2.0 备忘清单","path":"docs/swiftui.html","intro":"该备忘单提供了使用 SwiftUI 的标签的一些示例等","icon":"swiftui","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#swiftui-与-uikit-效果一致","t":"SwiftUI 与 UIKit 效果一致","l":3},{"a":"#view视图","t":"View(视图)","l":2},{"a":"#text","t":"Text","l":3},{"a":"#text-设置文本格式","t":"Text 设置文本格式","l":3},{"a":"#label","t":"Label","l":3},{"a":"#link","t":"Link","l":3},{"a":"#image-图片","t":"Image 图片","l":3},{"a":"#shape","t":"Shape","l":3},{"a":"#progressview-进度视图","t":"ProgressView 进度视图","l":3},{"a":"#map-地图界面的视图","t":"Map 地图界面的视图","l":3},{"a":"#layout布局","t":"Layout(布局)","l":2},{"a":"#background","t":"Background","l":3},{"a":"#vstack","t":"VStack","l":3},{"a":"#hstack","t":"HStack","l":3},{"a":"#lazyvstack","t":"LazyVStack","l":3},{"a":"#lazyhstack","t":"LazyHStack","l":3},{"a":"#zstack","t":"ZStack","l":3},{"a":"#lazyvgrid","t":"LazyVGrid","l":3},{"a":"#lazyhgrid","t":"LazyHGrid","l":3},{"a":"#spacer","t":"Spacer","l":3},{"a":"#divider","t":"Divider","l":3},{"a":"#input输入","t":"Input(输入)","l":2},{"a":"#toggle-开关选择器","t":"Toggle 开关选择器","l":3},{"a":"#button-按钮控件","t":"Button 按钮控件","l":3},{"a":"#textfield-输入框","t":"TextField 输入框","l":3},{"a":"#securefield-密码输入框","t":"SecureField 密码输入框","l":3},{"a":"#texteditor-多行可滚动文本编辑器","t":"TextEditor 多行可滚动文本编辑器","l":3},{"a":"#datepicker-日期控件","t":"DatePicker 日期控件","l":3},{"a":"#slider-滑动输入条","t":"Slider 滑动输入条","l":3},{"a":"#picker-选择控件","t":"Picker 选择控件","l":3},{"a":"#stepper-执行语义递增和递减操作的控件","t":"Stepper 执行语义递增和递减操作的控件","l":3},{"a":"#tap","t":"Tap","l":3},{"a":"#gesture-手势","t":"Gesture 手势","l":3},{"a":"#onchange","t":"OnChange","l":3},{"a":"#list列表","t":"List(列表)","l":2},{"a":"#list-列表","t":"List 列表","l":3},{"a":"#创建动态列表","t":"创建动态列表","l":3},{"a":"#可混合的列表","t":"可混合的列表","l":3},{"a":"#使其分组","t":"使其分组","l":3},{"a":"#插入分组","t":"插入分组","l":3},{"a":"#scrollview-滚动视图","t":"ScrollView 滚动视图","l":3},{"a":"#containers容器","t":"Containers(容器)","l":2},{"a":"#navigationview","t":"NavigationView","l":3},{"a":"#navigationlink","t":"NavigationLink","l":3},{"a":"#group","t":"Group","l":3},{"a":"#tabview","t":"TabView","l":3},{"a":"#form","t":"Form","l":3},{"a":"#modal","t":"Modal","l":3},{"a":"#alert","t":"Alert","l":3},{"a":"#alert-也与可识别项绑定","t":"Alert 也与可识别项绑定","l":3},{"a":"#actionsheet","t":"ActionSheet","l":3},{"a":"#actionsheet-也与可识别项绑定","t":"ActionSheet 也与可识别项绑定","l":3}]},{"title":"Sysdig 备忘清单","path":"docs/sysdig.html","intro":"该备忘单提供了使用 Sysdig 的常用命令参数和使用案例清单","icon":"sysdig","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#命令安装","t":"命令安装","l":3},{"a":"#常用参数","t":"常用参数","l":3},{"a":"#输出含义","t":"输出含义","l":3},{"a":"#chisels常用工具","t":"chisels常用工具","l":3},{"a":"#命令帮助","t":"命令帮助","l":3},{"a":"#捕获每个系统事件并将其写入标准输出","t":"捕获每个系统事件并将其写入标准输出","l":3},{"a":"#自定义输出","t":"自定义输出","l":3},{"a":"#抓取-kubernetes-pod-客户端-ip-的-udp-请求","t":"抓取 kubernetes pod 客户端 ip 的 udp 请求","l":3},{"a":"#io案例","t":"io案例","l":3},{"a":"#网络","t":"网络","l":3},{"a":"#进程","t":"进程","l":3},{"a":"#基本用法","t":"基本用法","l":3},{"a":"#容器","t":"容器","l":3},{"a":"#文件系统","t":"文件系统","l":3},{"a":"#安全","t":"安全","l":3},{"a":"#日志","t":"日志","l":3},{"a":"#csysdig","t":"CSysdig","l":3}]},{"title":"Systemd","path":"docs/systemd.html","intro":"最常用的 Systemd 命令备忘单快速参考","icon":"systemd","sections":[{"a":"#命令","t":"命令","l":2},{"a":"#查看系统信息","t":"查看系统信息","l":3},{"a":"#改变系统状态","t":"改变系统状态","l":3},{"a":"#使用服务","t":"使用服务","l":3},{"a":"#查看日志消息","t":"查看日志消息","l":3},{"a":"#sysvinit-到-systemd","t":"SysVinit 到 Systemd","l":3},{"a":"#目标运行级别","t":"目标运行级别","l":3},{"a":"#更改运行级别","t":"更改运行级别","l":3}]},{"title":"tar 备忘清单","path":"docs/tar.html","intro":"这是 tar 常用命令的快速参考备忘单。","icon":"tar","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#选项","t":"选项","l":3},{"a":"#创建一个-tar-格式的压缩文件","t":"创建一个 tar 格式的压缩文件","l":3},{"a":"#创建压缩后的-targz-存档文件","t":"创建压缩后的 tar.gz 存档文件","l":3},{"a":"#生成压缩率更高的-tarbz2-文件","t":"生成压缩率更高的 tar.bz2 文件","l":3},{"a":"#解压缩-tar-文件","t":"解压缩 tar 文件","l":3},{"a":"#解压缩-targz-文件","t":"解压缩 tar.gz 文件","l":3},{"a":"#解压缩-tarbz2-文件","t":"解压缩 tar.bz2 文件","l":3},{"a":"#列出归档内容","t":"列出归档内容","l":3},{"a":"#从-tar-归档文件中提取单个文件","t":"从 tar 归档文件中提取单个文件","l":3},{"a":"#从-tar-归档文件中提取多个文件","t":"从 tar 归档文件中提取多个文件","l":3},{"a":"#使用通配符提取文件组","t":"使用通配符提取文件组","l":3},{"a":"#添加文件或目录到-tar-存档中","t":"添加文件或目录到 tar 存档中","l":3}]},{"title":"Tmux 备忘清单","path":"docs/tmux.html","intro":"最常用的快捷键和命令的 tmux 备忘单快速参考","icon":"tmux","sections":[{"a":"#tmux-cli","t":"Tmux CLI","l":2},{"a":"#新会话","t":"新会话","l":3},{"a":"#附加会话","t":"附加会话","l":3},{"a":"#终止会话","t":"终止会话","l":3},{"a":"#tmux-帮助","t":"Tmux 帮助","l":3},{"a":"#配置","t":"配置","l":3},{"a":"#复制模式","t":"复制模式","l":3},{"a":"#tmux-快捷键","t":"Tmux 快捷键","l":2},{"a":"#入门","t":"入门","l":3},{"a":"#窗格拆分","t":"窗格(拆分)","l":3},{"a":"#window-tabs","t":"Window (Tabs)","l":3},{"a":"#会话windows-组","t":"会话(Windows 组)","l":3},{"a":"#tmux-命令模式","t":"Tmux 命令模式","l":2},{"a":"#用法","t":"用法","l":3},{"a":"#调整大小","t":"调整大小","l":3},{"a":"#清单","t":"清单","l":3},{"a":"#复印","t":"复印","l":3},{"a":"#环境","t":"环境","l":3},{"a":"#杂项","t":"杂项","l":3}]},{"title":"TOML 备忘清单","path":"docs/toml.html","intro":"这是 TOML 格式配置文件语法的快速参考备忘清单。","icon":"toml","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#示例","t":"示例","l":3},{"a":"#注释","t":"注释","l":3},{"a":"#整数","t":"整数","l":3},{"a":"#浮点数","t":"浮点数","l":3},{"a":"#布尔值","t":"布尔值","l":3},{"a":"#时间日期","t":"时间日期","l":3},{"a":"#字符串","t":"字符串","l":3},{"a":"#table","t":"Table","l":3},{"a":"#数组","t":"数组","l":3},{"a":"#友好数组","t":"友好数组","l":3},{"a":"#toml-字符串","t":"TOML 字符串","l":2},{"a":"#多行字符串","t":"多行字符串","l":3},{"a":"#文字字符串","t":"文字字符串","l":3},{"a":"#多行文字字符串","t":"多行文字字符串","l":3},{"a":"#toml-tables","t":"TOML Tables","l":2},{"a":"#基本的","t":"基本的","l":3},{"a":"#嵌套","t":"嵌套","l":3},{"a":"#类数组","t":"类数组","l":3},{"a":"#点分隔","t":"点分隔","l":3},{"a":"#多嵌套","t":"多嵌套","l":3},{"a":"#忽略空格","t":"忽略空格","l":3},{"a":"#内联表","t":"内联表","l":3}]},{"title":"TypeScript 备忘清单","path":"docs/typescript.html","intro":"包含最重要基础、泛型、方法、class 等 TypeScript 强类型编程语言语法的快速参考备忘单。初学者的完整快速参考。","icon":"typescript","sections":[{"a":"#入门-interface","t":"入门 Interface","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#内置类型基元","t":"内置类型基元","l":3},{"a":"#常见的内置-js-对象","t":"常见的内置 JS 对象","l":3},{"a":"#内置","t":"内置","l":3},{"a":"#通用语法","t":"通用语法","l":3},{"a":"#泛型","t":"泛型","l":3},{"a":"#重载","t":"重载","l":3},{"a":"#类一致性","t":"类一致性","l":3},{"a":"#get--set","t":"Get & Set","l":3},{"a":"#通过合并扩展","t":"通过合并扩展","l":3},{"a":"#type","t":"Type","l":2},{"a":"#type-vs-interface","t":"Type vs Interface","l":3},{"a":"#原始类型","t":"原始类型","l":3},{"a":"#对象字面类型","t":"对象字面类型","l":3},{"a":"#联合类型","t":"联合类型","l":3},{"a":"#交叉口类型","t":"交叉口类型","l":3},{"a":"#从值类型","t":"从值类型","l":3},{"a":"#从函数返回类型","t":"从函数返回类型","l":3},{"a":"#从模块类型","t":"从模块类型","l":3},{"a":"#对象字面量语法","t":"对象字面量语法","l":3},{"a":"#映射类型","t":"映射类型","l":3},{"a":"#模板联合类型","t":"模板联合类型","l":3},{"a":"#条件类型","t":"条件类型","l":3},{"a":"#控制流动分析","t":"控制流动分析","l":2},{"a":"#if-声明","t":"If 声明","l":3},{"a":"#任务","t":"任务","l":3},{"a":"#关键点","t":"关键点","l":3},{"a":"#表达式","t":"表达式","l":3},{"a":"#可识别联合","t":"可识别联合","l":3},{"a":"#断言函数","t":"断言函数","l":3},{"a":"#in-操作符","t":"in 操作符","l":3},{"a":"#class","t":"Class","l":2},{"a":"#创建类实例","t":"创建类实例","l":3},{"a":"#通用语法-1","t":"通用语法","l":3},{"a":"#泛型-1","t":"泛型","l":3},{"a":"#参数属性","t":"参数属性","l":3},{"a":"#抽象类","t":"抽象类","l":3},{"a":"#装饰器和属性","t":"装饰器和属性","l":3},{"a":"#索引签名","t":"索引签名","l":3},{"a":"#实用程序类型","t":"实用程序类型","l":2},{"a":"#awaitedtype","t":"Awaited","l":3},{"a":"#requiredtype","t":"Required","l":3},{"a":"#readonlytype","t":"Readonly","l":3},{"a":"#partialtype","t":"Partial","l":3},{"a":"#recordkeys-type","t":"Record","l":3},{"a":"#picktype-keys","t":"Pick","l":3},{"a":"#excludeuniontype-excludedmembers","t":"Exclude","l":3},{"a":"#extracttype-union","t":"Extract","l":3},{"a":"#nonnullabletype","t":"NonNullable","l":3},{"a":"#omittype-keys","t":"Omit","l":3},{"a":"#parameterstype","t":"Parameters","l":3},{"a":"#constructorparameterstype","t":"ConstructorParameters","l":3},{"a":"#内在字符串操作类型","t":"内在字符串操作类型","l":3},{"a":"#returntypetype","t":"ReturnType","l":3},{"a":"#thistypetype","t":"ThisType","l":3},{"a":"#instancetypetype","t":"InstanceType","l":3},{"a":"#thisparametertypetype","t":"ThisParameterType","l":3},{"a":"#omitthisparametertype","t":"OmitThisParameter","l":3},{"a":"#jsx","t":"JSX","l":2},{"a":"#jsx-介绍","t":"JSX 介绍","l":3},{"a":"#as-运算符","t":"as 运算符","l":3},{"a":"#基于值的元素","t":"基于值的元素","l":3},{"a":"#内在的元素","t":"内在的元素","l":3},{"a":"#函数组件","t":"函数组件","l":3},{"a":"#函数组件重载","t":"函数组件重载","l":3},{"a":"#函数子组件","t":"函数子组件","l":3},{"a":"#有效组件","t":"有效组件","l":3},{"a":"#类组件","t":"类组件","l":3},{"a":"#泛型组件","t":"泛型组件","l":3},{"a":"#各种各样的技巧","t":"各种各样的技巧","l":2},{"a":"#类型推导infer","t":"类型推导(infer)","l":3},{"a":"#keyof-取-interface-的键","t":"keyof 取 interface 的键","l":3},{"a":"#索引签名-1","t":"索引签名","l":3},{"a":"#从数组中提取类型","t":"从数组中提取类型","l":3},{"a":"#只读元组类型","t":"只读元组类型","l":3},{"a":"#tsconfig-ref","t":"TSConfig Ref","l":2},{"a":"#顶层配置","t":"顶层配置","l":3},{"a":"#类型检查compileroptions","t":"类型检查(compilerOptions)","l":3},{"a":"#模块compileroptions","t":"模块(compilerOptions)","l":3},{"a":"#emitcompileroptions","t":"Emit(compilerOptions)","l":3},{"a":"#javascript-支持compileroptions","t":"JavaScript 支持(compilerOptions)","l":3},{"a":"#编辑器支持compileroptions","t":"编辑器支持(compilerOptions)","l":3},{"a":"#互操作约束compileroptions","t":"互操作约束(compilerOptions)","l":3},{"a":"#向后兼容性compileroptions","t":"向后兼容性(compilerOptions)","l":3},{"a":"#完整性compileroptions","t":"完整性(compilerOptions)","l":3},{"a":"#语言与环境compileroptions","t":"语言与环境(compilerOptions)","l":3},{"a":"#输出格式compileroptions","t":"输出格式(compilerOptions)","l":3},{"a":"#项目compileroptions","t":"项目(compilerOptions)","l":3},{"a":"#编译器诊断compileroptions","t":"编译器诊断(compilerOptions)","l":3},{"a":"#监听选项watchoptions","t":"监听选项(watchOptions)","l":3},{"a":"#类型采集typeacquisition","t":"类型采集(typeAcquisition)","l":3}]},{"title":"Vim 备忘清单","path":"docs/vim.html","intro":"Vim 8.2 快速参考备忘单的有用集合,可帮助您更快地学习 vim 编辑器。","icon":"vim","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#运动图","t":"运动图","l":3},{"a":"#动作","t":"动作","l":3},{"a":"#插入模式","t":"插入模式","l":3},{"a":"#保存和退出","t":"保存和退出","l":3},{"a":"#正常模式","t":"正常模式","l":3},{"a":"#剪切和粘贴","t":"剪切和粘贴","l":3},{"a":"#重复","t":"重复","l":3},{"a":"#可视化模式","t":"可视化模式","l":3},{"a":"#宏","t":"宏","l":3},{"a":"#vim-运算符","t":"Vim 运算符","l":2},{"a":"#用法","t":"用法","l":3},{"a":"#可用运算符","t":"可用运算符","l":3},{"a":"#例子","t":"例子","l":3},{"a":"#计数","t":"计数","l":3},{"a":"#vim-文本对象","t":"Vim 文本对象","l":2},{"a":"#用法-1","t":"用法","l":3},{"a":"#文本对象","t":"文本对象","l":3},{"a":"#删除","t":"删除","l":3},{"a":"#选择","t":"选择","l":3},{"a":"#杂项","t":"杂项","l":3},{"a":"#vim-多个文件","t":"Vim 多个文件","l":2},{"a":"#buffers-缓冲器","t":"Buffers (缓冲器)","l":3},{"a":"#窗口-1","t":"窗口","l":3},{"a":"#选项卡","t":"选项卡","l":3},{"a":"#vim-搜索和替换","t":"Vim 搜索和替换","l":2},{"a":"#搜索","t":"搜索","l":3},{"a":"#更换行","t":"更换行","l":3},{"a":"#替换文件","t":"替换文件","l":3},{"a":"#范围","t":"范围","l":3},{"a":"#全局命令","t":"全局命令","l":3},{"a":"#inverse逆-g","t":"Inverse(逆) :g","l":3},{"a":"#flags标志","t":"Flags(标志)","l":3},{"a":"#替换表达式魔术","t":"替换表达式(魔术)","l":3},{"a":"#例子-1","t":"例子","l":3},{"a":"#vimdiff","t":"Vimdiff","l":2},{"a":"#用法-2","t":"用法","l":3},{"a":"#编辑","t":"编辑","l":3},{"a":"#折叠","t":"折叠","l":3},{"a":"#跳跃","t":"跳跃","l":3},{"a":"#各种各样的","t":"各种各样的","l":2},{"a":"#case","t":"Case","l":3},{"a":"#跳跃-1","t":"跳跃","l":3},{"a":"#其他命令行","t":"其他命令行","l":3},{"a":"#导航","t":"导航","l":3},{"a":"#计数器","t":"计数器","l":3},{"a":"#选项卡-1","t":"选项卡","l":3},{"a":"#格式化","t":"格式化","l":3},{"a":"#标记","t":"标记","l":3},{"a":"#计算器","t":"计算器","l":3},{"a":"#shell","t":"Shell","l":3},{"a":"#命令行","t":"命令行","l":3},{"a":"#技巧","t":"技巧","l":3},{"a":"#理解-vim","t":"理解 Vim","l":2},{"a":"#动词理解","t":"动词理解","l":3},{"a":"#名词理解","t":"名词理解","l":3},{"a":"#介词理解","t":"介词理解","l":3},{"a":"#数词理解","t":"数词理解","l":3},{"a":"#组词为句理解","t":"组词为句理解","l":3}]},{"title":"VSCode 备忘清单","path":"docs/vscode.html","intro":"这个 VSCode (Visual Studio Code) 快速参考备忘单显示了它的键盘快捷键和命令。","icon":"vscode","sections":[{"a":"#windows","t":"Windows","l":2},{"a":"#一般的","t":"一般的","l":3},{"a":"#基本编辑","t":"基本编辑","l":3},{"a":"#导航","t":"导航","l":3},{"a":"#搜索和替换","t":"搜索和替换","l":3},{"a":"#多光标和选择","t":"多光标和选择","l":3},{"a":"#丰富的语言编辑","t":"丰富的语言编辑","l":3},{"a":"#编辑管理","t":"编辑管理","l":3},{"a":"#文件管理","t":"文件管理","l":3},{"a":"#展示","t":"展示","l":3},{"a":"#调试","t":"调试","l":3}]},{"title":"Vue 3 备忘清单","path":"docs/vue.html","intro":"渐进式 JavaScript 框架 Vue 3 备忘清单的快速参考列表,包含常用 API 和示例。","icon":"vue","sections":[{"a":"#入门","t":"入门","l":2},{"a":"#介绍","t":"介绍","l":3},{"a":"#创建应用","t":"创建应用","l":3},{"a":"#应用实例","t":"应用实例","l":3},{"a":"#通过-cdn-使用-vue","t":"通过 CDN 使用 Vue","l":3},{"a":"#使用-es-模块构建版本","t":"使用 ES 模块构建版本","l":3},{"a":"#模板语法","t":"模板语法","l":2},{"a":"#文本插值","t":"文本插值","l":3},{"a":"#原始-html","t":"原始 HTML","l":3},{"a":"#attribute-绑定","t":"Attribute 绑定","l":3},{"a":"#布尔型-attribute","t":"布尔型 Attribute","l":3},{"a":"#动态绑定多个值","t":"动态绑定多个值","l":3},{"a":"#使用-javascript-表达式","t":"使用 JavaScript 表达式","l":3},{"a":"#仅支持表达式例子都是无效","t":"仅支持表达式(例子都是无效)","l":3},{"a":"#调用函数","t":"调用函数","l":3},{"a":"#指令-directives","t":"指令 Directives","l":3},{"a":"#参数-arguments","t":"参数 Arguments","l":3},{"a":"#绑定事件","t":"绑定事件","l":3},{"a":"#动态参数","t":"动态参数","l":3},{"a":"#动态的事件名称","t":"动态的事件名称","l":3},{"a":"#修饰符-modifiers","t":"修饰符 Modifiers","l":3},{"a":"#指令语法","t":"指令语法","l":3},{"a":"#响应式基础","t":"响应式基础","l":2},{"a":"#声明状态","t":"声明状态","l":3},{"a":"#声明方法","t":"声明方法","l":3},{"a":"#script-setup-setup语法糖","t":"
+
© 2022 Kenny Wang. Updated on 2022/11/21 13:57:09
diff --git a/js/main.js b/js/main.js index 8700ff88f0d..72189076e10 100644 --- a/js/main.js +++ b/js/main.js @@ -41,8 +41,9 @@ const fuse = new Fuse(REFS_DATA, { matchEmptyQuery: !0, threshold: .1, keys: [ - { name: "title", weight: 12 }, + { name: "name", weight: 12 }, { name: 'intro', weight: 2 }, + { name: 'tags', weight: 2 }, { name: 'sections.t', weight: 5 } ], }); @@ -70,9 +71,13 @@ document.addEventListener('keydown', (ev) => { } }); +let result = [] +let inputValue = ''; + function showSearch() { document.body.classList.add('search'); searchBox.classList.add('show'); + searchResult('') searchInput.focus(); } @@ -80,22 +85,29 @@ function hideSearch() { document.body.classList.remove('search'); searchBox.classList.remove('show'); } -let result = [] -let inputValue = ''; +function getValueReg(val = '') { + return new RegExp(val.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d'), 'ig'); +} function searchResult(value) { inputValue = value; result = fuse.search(value); + if (!value) { + result = REFS_DATA.map(item => ({ item: item })); + } let menuHTML = ''; result.forEach((item, idx) => { - const label = item.item.title.replace(new RegExp(value, 'ig'), (txt) => { + const label = item.item.name.replace(getValueReg(value), (txt) => { + return `${txt}` + }) + const tags = (item.item.tags || []).join(',').replace(getValueReg(value), (txt) => { return `${txt}` }) const href = isHome ? item.item.path : item.item.path.replace('docs/', ''); if (idx === 0) { - menuHTML += `${label}`; + menuHTML += `${label}${tags}`; } else { - menuHTML += `${label}`; + menuHTML += `${label}${tags}`; } }); searchMenu.innerHTML = menuHTML; @@ -116,13 +128,13 @@ function searchResult(value) { function searchSectionsResult(idx = 0) { const data = result[idx] || []; - const title = (data.item?.intro || '').replace(new RegExp(inputValue, 'ig'), (txt) => { + const title = (data.item?.intro || '').replace(getValueReg(inputValue), (txt) => { return `${txt}` }); let sectionHTML = `

${title}

    `; if (data && data.item && data.item.sections) { data.item.sections.forEach((item, idx) => { - const label = item.t.replace(new RegExp(inputValue, 'ig'), (txt) => { + const label = item.t.replace(getValueReg(inputValue), (txt) => { return `${txt}` }) const href = isHome ? data.item.path : data.item.path.replace('docs/', ''); diff --git a/style/style.css b/style/style.css index be8dc044f2b..57c1a50dbe0 100644 --- a/style/style.css +++ b/style/style.css @@ -1234,7 +1234,6 @@ body.search { height: 100%; } #mysearch.show .mysearch-result > * { - width: 50%; overflow-y: auto; padding: 0.6rem; } @@ -1319,12 +1318,24 @@ body.search { white-space: pre-wrap; text-decoration: none; color: var(--color-fg-default); + align-items: center; + justify-content: space-between; +} +#mysearch-menu a > sup { + color: var(--color-fg-subtle); + font-size: 0.7rem; } #mysearch-menu a:hover, #mysearch-menu a.active { background-color: var(--color-neutral-muted); border-radius: 0.5rem; } +#mysearch-menu { + width: 25rem; +} +#mysearch-content { + flex: 1; +} #mysearch-content ol li div a:hover { background-color: var(--primary-color); color: #fff;