-
Notifications
You must be signed in to change notification settings - Fork 0
/
updateLog.json
1 lines (1 loc) · 13 KB
/
updateLog.json
1
[{"path":"/Users/daiyunzhou/code/project/fe-interview/document/backend/index.md","content":"# 后端\n\n+ [rust](/backend/rust)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/backend/rust/index.md","content":"# rust\n\n+ [十分钟 Rust 入门](/backend/rust/rumen)\n+ [rust 入门](/backend/rust/start)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/build/index.md","content":"# 打包\n\n+ [格式化](/build/geshihua)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/build/geshihua/index.md","content":"# 格式化\n\n+ [1. 基于husky实现git提交代码前校验](/build/geshihua/1)\n+ [2. lint-staged](/build/geshihua/2)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devstandards/index.md","content":"# 规范\n\n+ [代码规范](/devstandards/daimaguifan)\n+ [工程规范](/devstandards/gongchengguifan)\n+ [架构设计](/devstandards/jiagousheji)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devstandards/daimaguifan/index.md","content":"# 代码规范\n\n+ [1. CSS命名规范:理解与应用BEM方法论](/devstandards/daimaguifan/1)\n+ [2. 日志打印规范](/devstandards/daimaguifan/2)\n+ [3. 前端命名规范](/devstandards/daimaguifan/3)\n+ [4. 代码注释规范(参考jsdoc)](/devstandards/daimaguifan/4)\n+ [5. CSS 和 Sass 代码规范](/devstandards/daimaguifan/5)\n+ [6. HTML 代码规范](/devstandards/daimaguifan/6)\n+ [7. Javascript 代码风格指南](/devstandards/daimaguifan/7)\n+ [8. JS 命名规范](/devstandards/daimaguifan/8)\n+ [9. 代码提交规范-约定式提交](/devstandards/daimaguifan/9)\n+ [10. 版本号管理规范](/devstandards/daimaguifan/10)\n+ [11. 图片规范](/devstandards/daimaguifan/11)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devstandards/gongchengguifan/index.md","content":"# 工程规范\n\n+ [1. README 编写规范](/devstandards/gongchengguifan/1)\n+ [2. Git message 书写规范](/devstandards/gongchengguifan/2)\n+ [3. Changelog 编写规范](/devstandards/gongchengguifan/3)\n+ [4. 提交代码标准](/devstandards/gongchengguifan/4)\n+ [5. 语义化版本化](/devstandards/gongchengguifan/5)\n+ [6. 规范使用“TODO”、“XXX”和“FIXME”](/devstandards/gongchengguifan/6)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devstandards/jiagousheji/index.md","content":"# 架构设计\n\n+ [1. 前端软件架构模式MVC_MVP_MVVM](/devstandards/jiagousheji/1)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/index.md","content":"# 工具\n\n+ [开发调试技巧](/devtools/debug)\n+ [Git](/devtools/git)\n+ [环境配置相关](/devtools/huanjingpeizhi)\n+ [浏览器](/devtools/liulanqi)\n+ [企业微信](/devtools/qiyeweixin)\n+ [UML](/devtools/uml)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/devtools/vscode无标题](/devtools/vscode)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/debug/index.md","content":"# 开发调试技巧\n\n+ [华为手机安卓Charles证书](/devtools/debug/1)\n+ [Charles拦截接口请求](/devtools/debug/2)\n+ [MacOS下 Charles 抓包浏览器https接口](/devtools/debug/3)\n+ [在手机端使用vconsole调试h5页面](/devtools/debug/4)\n+ [PageSpy远程调试](/devtools/debug/5)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/git/index.md","content":"# Git\n\n+ [1. Git新建、查看、删除、重命名、tag、对比](/devtools/git/1)\n+ [2. 解决git不区分文件名大小写的问题](/devtools/git/2)\n+ [3. Git恢复删除或修改的文件 ls-files](/devtools/git/3)\n+ [4. .gitignore 设置忽略上传的文件](/devtools/git/4)\n+ [5. Git 分支命名规范](/devtools/git/5)\n+ [6. git fetch & git pull详解](/devtools/git/6)\n+ [7.git stash处理当前分支没有提交代码但要切换分支的情况](/devtools/git/7)\n+ [8 .git clean 删除新增的没有track的文件](/devtools/git/8)\n+ [9. git log使用](/devtools/git/9)\n+ [10.【git revert】报错commit is a merge but no -m option was given.](/devtools/git/10)\n+ [11. git rebase合并提交](/devtools/git/11)\n+ [12. git add 使用方法](/devtools/git/12)\n+ [13. git 放弃merge代码](/devtools/git/13)\n+ [14. Git 合并时 --no-ff 的作用](/devtools/git/14)\n+ [15. git查看某次commit修改的内容](/devtools/git/15)\n+ [16. git commit之后如何撤销commit](/devtools/git/16)\n+ [17. 快速搞懂 vscode 插件Git Graph](/devtools/git/17)\n+ [查看分支是从哪个分支拉出来的](/devtools/git/18)\n+ [19. 把原项目放到新的 git仓库](/devtools/git/19)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/huanjingpeizhi/index.md","content":"# 环境配置相关\n\n+ [1. mac 常用技巧](/devtools/huanjingpeizhi/1)\n+ [2. Homebrew国内如何自动安装(国内地址)](/devtools/huanjingpeizhi/2)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/liulanqi/index.md","content":"# 浏览器\n\n+ [1. Chrome使用调试技巧](/devtools/liulanqi/1)\n+ [2. IE 11 无法安全地连接到此页面,这可能是因为该站点使用过期的或不安全的 TLS 安全设置](/devtools/liulanqi/2)\n+ [3. 浏览器插件开发](/devtools/liulanqi/3)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/qiyeweixin/index.md","content":"# 企业微信\n\n+ [mac企业微信打开Debug模式](/devtools/qiyeweixin/1)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/devtools/uml/index.md","content":"# UML\n\n+ [常见的流程图符号及含义](/devtools/uml/1)\n+ [uml 常用箭头符号含义](/devtools/uml/2)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frameworktools/index.md","content":"# 框架\n\n+ [babel](/frameworktools/babel)\n+ [react](/frameworktools/react)\n+ [vue](/frameworktools/vue)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frameworktools/react/index.md","content":"# react\n\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frameworktools/react/hooks无标题](/frameworktools/react/hooks)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/index.md","content":"# 前端基础\n\n+ [功能函数](/frontendbasics/a-gongnenghanshu)\n+ [理论](/frontendbasics/b-lilun)\n+ [设计模式](/frontendbasics/c-shejimoshi)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/d-shujujiegou无标题](/frontendbasics/d-shujujiegou)\n+ [算法](/frontendbasics/e-suanfa)\n+ [网络及安全](/frontendbasics/f-wangluoanquan)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/g-wangluojianquan无标题](/frontendbasics/g-wangluojianquan)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/h-xiaoxituisong无标题](/frontendbasics/h-xiaoxituisong)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/i-xingnengyouhua无标题](/frontendbasics/i-xingnengyouhua)\n+ [面试题](/frontendbasics/interview)\n+ [css 基础啊](/frontendbasics/j-css)\n+ [html](/frontendbasics/k-html)\n+ [javascript 基础](/frontendbasics/l-javascript)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/m-promise无标题](/frontendbasics/m-promise)\n+ [TS](/frontendbasics/n-typescript)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/a-gongnenghanshu/index.md","content":"# 功能函数\n\n+ [1. 常用 util 方法](/frontendbasics/a-gongnenghanshu/1)\n+ [2. 倒计时](/frontendbasics/a-gongnenghanshu/2)\n+ [3. 鼠标点击拖动页面的dom节点](/frontendbasics/a-gongnenghanshu/3)\n+ [4. 数字金额转中文大写金额](/frontendbasics/a-gongnenghanshu/4)\n+ [5. js获取屏幕宽高](/frontendbasics/a-gongnenghanshu/5)\n+ [6. JS实现颜色的10进制转化成rgba格式的方法](/frontendbasics/a-gongnenghanshu/6)\n+ [7. 放大镜](/frontendbasics/a-gongnenghanshu/7)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/b-lilun/index.md","content":"# 理论\n\n+ [1. V8引擎的垃圾回收](/frontendbasics/b-lilun/1)\n+ [2.JavaScript:立即执行函数表达式(IIFE)](/frontendbasics/b-lilun/2)\n+ [3. JavaScript深入之闭包](/frontendbasics/b-lilun/3)\n+ [4. 深入理解js闭包的9大使用场景](/frontendbasics/b-lilun/4)\n+ [5. JavaScript深入之从原型到原型链](/frontendbasics/b-lilun/5)\n+ [6. JavaScript深入之继承的多种方式和优缺点](/frontendbasics/b-lilun/6)\n+ [7. 什么是节流、防抖函数?作用及应用场景?如何实现?](/frontendbasics/b-lilun/7)\n+ [8. JavaScript专题之函数柯里化](/frontendbasics/b-lilun/8)\n+ [9. 如何解决跨域问题](/frontendbasics/b-lilun/9)\n+ [10. JavaScript深入之变量对象](/frontendbasics/b-lilun/10)\n+ [11. JavaScript深入之作用域链](/frontendbasics/b-lilun/11)\n+ [12. 前端模块化](/frontendbasics/b-lilun/12)\n+ [13. FAT和NTFS格式的区别](/frontendbasics/b-lilun/13)\n+ [14. 宏任务和微任务](/frontendbasics/b-lilun/14)\n+ [15. 在浏览器中输入URL并回车后都发生了什么?](/frontendbasics/b-lilun/15)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/e-suanfa/index.md","content":"# 算法\n\n+ [深度优先搜索算法](/frontendbasics/e-suanfa/1Depth-First-Search)\n+ [广度优先搜索算法](/frontendbasics/e-suanfa/2Breadth-First-Search)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/e-suanfa/tree无标题](/frontendbasics/e-suanfa/tree)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/e-suanfa/vdom无标题](/frontendbasics/e-suanfa/vdom)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/f-wangluoanquan/index.md","content":"# 网络及安全\n\n+ [网络请求相关问题汇总](/frontendbasics/f-wangluoanquan/1)\n+ [3. 什么是JWT](/frontendbasics/f-wangluoanquan/3)\n+ [4. 浏览器缓存、DNS缓存、CDN缓存](/frontendbasics/f-wangluoanquan/4)\n+ [5. XSS、CSRF、SQL 注入、点击劫持攻击与防御以及四者间关系](/frontendbasics/f-wangluoanquan/5)\n+ [6. 请求的header里面有什么参数](/frontendbasics/f-wangluoanquan/6)\n+ [7. 请求接口时如何保证信息的安全?](/frontendbasics/f-wangluoanquan/7)\n+ [8. Https为什么安全?怎么知道当前请求是否安全?](/frontendbasics/f-wangluoanquan/8)\n+ [9. 如何防止爬虫?](/frontendbasics/f-wangluoanquan/9)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/interview/index.md","content":"# 面试题\n\n+ [面试题 1](/frontendbasics/interview/1)\n+ [面试题 2](/frontendbasics/interview/2)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/j-css/index.md","content":"# css 基础啊\n\n+ [使用css实现一个自适应浏览器大小且宽高比为2:1 的块](/frontendbasics/j-css/1)\n+ [理解常用布局单位:px、%、vw、vh、em、rem、pt和CSS变量](/frontendbasics/j-css/2)\n+ [CSS选择符(器)有哪些?优先级如何计算?哪些属性可以继承?](/frontendbasics/j-css/3)\n+ [css常用小技巧](/frontendbasics/j-css/4)\n+ [现代Web设计中的Flex布局:深入浅出新手指南](/frontendbasics/j-css/5)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/k-html/index.md","content":"# html\n\n+ [html 基础](/frontendbasics/k-html/1)\n+ [HTML5 语义化元素入门教程](/frontendbasics/k-html/2)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/l-javascript/index.md","content":"# javascript 基础\n\n+ [0. JS基础问题汇总](/frontendbasics/l-javascript/0)\n+ [1. 断言](/frontendbasics/l-javascript/1)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/frontendbasics/l-javascript/2无标题](/frontendbasics/l-javascript/2)\n+ [3. 正则基础](/frontendbasics/l-javascript/3)\n+ [4. 常用正则](/frontendbasics/l-javascript/4)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/nodejs/index.md","content":"# node\n\n+ [koa](/nodejs/koa)\n+ [包管理](/nodejs/npm_yarn_pnpm)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/nodejs/koa/index.md","content":"# koa\n\n+ [node + koa + mkcert实现本地开发https](/nodejs/koa/1-localhttps)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/nodejs/npm_yarn_pnpm/index.md","content":"# 包管理\n\n+ [1. 如何发布代码到npm](/nodejs/npm_yarn_pnpm/1)\n+ [2. 基于nvm 管理多个node版本](/nodejs/npm_yarn_pnpm/2)\n+ [3. 如何管理本地多个npm镜像源](/nodejs/npm_yarn_pnpm/3)\n+ [5. 现代NPM打包规范](/nodejs/npm_yarn_pnpm/5)\n+ [6. yarn、npm、pnpm 三者对比](/nodejs/npm_yarn_pnpm/6)\n+ [7. 本地调试npm包操作流程](/nodejs/npm_yarn_pnpm/7)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/nodejs/npm_yarn_pnpm/boxen无标题](/nodejs/npm_yarn_pnpm/boxen)\n+ [/Users/daiyunzhou/code/project/fe-interview/document/nodejs/npm_yarn_pnpm/httpproxy无标题](/nodejs/npm_yarn_pnpm/httpproxy)"},{"path":"/Users/daiyunzhou/code/project/fe-interview/document/photography/index.md","content":"# 摄影\n\n+ [2018年](/photography/2018)\n+ [2020年](/photography/2020)\n+ [2021年](/photography/2021)\n+ [2022年](/photography/2022)\n+ [2023年](/photography/2023)"}]