# blog **Repository Path**: SayHelloCat/blog ## Basic Information - **Project Name**: blog - **Description**: 记录一些文章,备忘以及学习总结 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2022-08-27 - **Last Updated**: 2023-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### blog 记录一些文章,备忘以及学习总结 -------- 目录 ### 个人代码库 - [00常用方法](00常用方法) ### react 全家桶 & vue & 小程序 - [为什么我们放弃了Vue?Vue2 和 React16.8 深度对比](./基础知识/07-为什么我们放弃了Vue?Vue和React深度对比.md) - [00-0-react_basis01.md](00-0-react_basis01.md) - [00-1-react_basis02.md](00-1-react_basis02.md) - [00-2-react_basis.md](00-2-react_basis.md) - [02-1-redux-base.md](02-1-redux-base.md) - [00-3-react_高阶组件.md](00-3-react_高阶组件.md) - [00-4-react hook详解.md](00-4-react hook详解.md) - [00-5-react16与15的对比And Hooks.md](00-5-react16与15的对比And Hooks.md) - [16-reflux的基础案例.md](16-reflux的基础案例.md) - [24-react公共组件.md](24-react公共组件.md) - [35-基于react的移动端终极适配方案](35-基于react的移动端终极适配方案.md) - [37-1-小程序基础](37-1-小程序基础.md) - [37-2-小程序自定义组件](37-2-小程序自定义组件.md) - [48-Koa2搭建&postMan调试](48-Koa2搭建&postMan调试.md) - VUE - [28-4-12道vue高频原理面试题,你能答出几道?](28-4-12道vue高频原理面试题,你能答出几道?.md) - [28-0-vue初体验.md](28-0-vue初体验.md) - [28-1-你要的Vue面试题都在这里.md](28-1-你要的Vue面试题都在这里.md) - [28-2-vue代理配置说明和config说明](28-2-vue代理配置说明和config说明.md) - [28-3-vue常用指令收集](28-3-vue常用指令收集.md) - [30-vue项目收集.md](30-vue项目收集.md) - Vue 3 - [28-5-vue3.0团队内部分享总结【转】](./28-5-vue3.0团队内部分享总结【转】.md) - [57-00-Vue3的新特性(一):ref()、reactive()、toRef()和toRefs()](57-00-Vue3的新特性(一):ref()、reactive()、toRef()和toRefs().md) - [57-01-Vue3的新特性(二):生命周期](57-01-Vue3的新特性(二):生命周期.md) - [57-02-Vue3的新特性(三):setup()、computed()和watch()](57-02-Vue3的新特性(三):setup()、computed()和watch().md) ### 常用方法 - [09-前端资源汇总.md](09-前端资源汇总.md) - [07-HTML5 && CSS3.md](07-HTML5 && CSS3.md) - [11-handlebar的一些用法.md](11-handlebar的一些用法.md) - [17-0-javascript技巧.md](17-javascript技巧.md) - [17-1-19个JavaScript 常用的简写技术.md](17-1-19个JavaScript 常用的简写技术.md) - [18-正则参考文档.md](18-正则参考文档.md) - [26-01SQL语句-备注.md](26-S01QL语句-备注.md) - [26-02SQL语句-练习.md](26-02SQL语句-练习.md) - [33-flex布局.md](33-flex布局.md) - [34-js节流&防抖.md](34-js节流&防抖.md) - [38-lodash常用方法总结](38-lodash常用方法总结.md) ### 基础知识 - [04-0-ES6 扫盲.md](04-0-ES6 扫盲.md) - [04-1-ECMAScript6的规范.md](04-1-ECMAScript6的规范.md) - [04-2-JS模块化的使用.md](04-2-JS模块化的使用.md) - [04-3-ES6案例整理.md](04-3-ES6案例整理.md) - [08-LESS使用介绍.md](08-LESS使用介绍.md) - [10-01-Promise.md](10-01-Promise.md) - [10-02-async以及promise.md](10-02-async以及promise.md) - [23-js中bind、call、apply函数的用法.md](23-js中bind、call、apply函数的用法.md) - [27-nodeJS](27-nodeJS) - 01-nodeJS基础知识 - 02-nodeJS文件操作 - 03-node发布npm包 - 04-node命令行工具开发 - 05-搭建开发脚手架(仿Vue-cli) - npm&yarn的lock有什么用【转】 - npm依赖管理中被忽略的那些细节【转】 - [29-0-npm模块开发.md](29-0-npm模块开发.md) - [31-js精确计算.md](31-js精确计算.md) - [32-js高阶函数.md](32-js高阶函数.md) - [36-JS设计模式](36-JS设计模式.md) - 14-前端面试题 - 前端开发面试题 - 一名合格前端工程师的自检清单 - [39-JavaScript常见的六种继承方式](39-JavaScript常见的六种继承方式.md) - [40-css滚动条样式](40-css滚动条样式.md) - [44-数据结构](44-数据结构.md) - [46-十分钟搞定时间复杂度](46-十分钟搞定时间复杂度.md) - [47-长列表怎么优化(虚拟加载)](47-长列表怎么优化.md) - 53-算法文章集合 - [53-01-还不懂这八大算法思想,刷再多题也白搭!【转】](./53-算法文章集合/53-01-还不懂这八大算法思想,刷再多题也白搭!【转】.md) - [53-02-算法-js实现tree搜索并返回结果](./53-算法文章集合/53-02-算法-js实现tree搜索并返回结果.md) - [53-03-清晰明了的javascript版动态规划【转】](./53-算法文章集合/53-03-清晰明了的javascript版动态规划【转】.md) - PS: 交往清晰明了的一种动态规划的解释以及文章 - [55-BFC](./55-BFC.md) ### 工具使用 - [03-sublime 一些个人使用的经验.md](03-sublime 一些个人使用的经验.md) - [05-gulp学习.md](05-gulp学习.md) - [06-MockJs.md](06-MockJs.md) - [15-git&&git的一些常用方法.md](15-git&&git的一些常用方法.md) - [gitlab或github下fork后如何同步源的新更新内容?](15-01-gitFork和同步操作.md) - [19-写好.babelrc文件.md](19-写好.babelrc文件.md) - [42-前端性能优化之Performance神器](42-前端性能优化之Performance神器.md) - [43-nginx安装&基本配置&参数说明](43-nginx安装&基本配置&参数说明.md) - [43-01-作为一名前端,该如何理解Nginx](43-01-作为一名前端,该如何理解Nginx.md) - [56-MAC下mongoDB安装和使用](56-MAC下mongoDB安装和使用.md) ### 规范[提高开发效率] - [20-文件命名规范.md](20-文件命名规范.md) - [21-工程师规范.md](21-工程师规范.md) - [22-JS规范.md](22-JS规范.md) - [【转】01-前端开发命名规范(主要是js方面)](./规范/【转】01-前端开发命名规范.md) - [45-组件开发规范 (适用框架等) ](45-组件开发规范.md) - [49-接口文档规范](49-接口文档规范.md) - [50-reademe文档规范](50-reademe文档规范.md) - [51-快速打造中小团队的前端基建-【转】](51-快速打造中小团队的前端基建-【转】.md) - PS: 关于提交规范(git规范); 协作方面写的不错 - [52-JSDoc注释规范【转】](52-JSDoc注释规范【转】.md) - [53-GitFlow使用](53-GitFlow使用.md) - [54-Semver语义化版本规范(NPM目前使用的方式)](54-Semver语义化版本规范.md) - [【转】开源新手必看7个小技巧](./基础知识/02-开源新手必看7个小技巧.md) - [【转】01-前端开发命名规范](./规范/【转】01-前端开发命名规范.md) - [【转】项目规范](./规范/【转】项目规范.md) - [锁定项目 Node 版本和包管理器](./规范/【转】锁定项目Node版本和包管理器.md) ### 框架 & 理论知识 - [【转】框架带来了什么?](./基础知识/01-框架带来了什么.md) - [04-【前端】单点登录原理](./基础知识/04-【前端】单点登录原理.md) - [05-宏任务与微任务](./基础知识/05-宏任务与微任务.md) - [06-深入解析 EventLoop 和浏览器渲染、帧动画、空闲回调的关系](./基础知识/06-深入解析EventLoop和浏览器渲染、帧动画、空闲回调的关系.md) - [08-你是如何设计一个可扩展、通用的、健壮性组件](./基础知识/08-你是如何设计一个可扩展、通用的、健壮性组件.md) - [11-package-lock或yarn-lock真香-【案例不错】](./基础知识/11-package-lock或yarn-lock真香.md) - [12-聊一聊Vue3.0的script-setup](./基础知识/12-聊一聊Vue3.0的script-setup.md) ### GIS相关知识 - [OGC标准WMTS服务概念与地图商的瓦片编号流派-web地图切片加载](./GIS/01-OGC-wmts.md) - [webGIS底图栅格化与实时数据合成处理原理,地图API设计,xyz加载](./GIS/02-webGIS-xyz.md) - [获取全国GeoJSON和各省市GeoJSON数据下载](./GIS/03-获取全国GeoJSON和各省市GeoJSON数据下载) - openlayers - [00-openLayers思维导图](./GIS/openLayers/00-openLayers思维导图.md) - [01-Openlayers源码分析-类结构](./GIS/openLayers/01-Openlayers源码分析-类结构.md) - oplayersAPI - [00-OpenlayersAPI-介绍](./GIS/openLayers/oplayer-API/00-OpenlayersAPI-介绍.md) - [01-OpenlayersAPI-Map](./GIS/openLayers/oplayer-API/01-OpenlayersAPI-Map.md) - [02-OpenlayersAPI-View](./GIS/openLayers/oplayer-API/02-OpenlayersAPI-View.md) - [03-OpenlayersAPI-Layer](./GIS/openLayers/oplayer-API/03-OpenlayersAPI-Layer.md) - [04-OpenlayersAPI-Control](./GIS/openLayers/oplayer-API/04-OpenlayersAPI-Control.md) - [05-OpenlayersAPI-Overlay](./GIS/openLayers/oplayer-API/05-OpenlayersAPI-Overlay.md) - [06-OpenlayersAPI-VectorLayer](./GIS/openLayers/oplayer-API/06-OpenlayersAPI-VectorLayer.md) - [07-OpenlayersAPI-Geometry](./GIS/openLayers/oplayer-API/07-OpenlayersAPI-Geometry.md) - [08-OpenlayersAPI-Draw](./GIS/openLayers/oplayer-API/08-OpenlayersAPI-Draw.md) - [09-OpenlayersAPI-Modify](./GIS/openLayers/oplayer-API/09-OpenlayersAPI-Modify.md) - [10-OpenlayersAPI-Select](./GIS/openLayers/oplayer-API/10-OpenlayersAPI-Select.md) - [11-OpenlayersAPI-Translate](./GIS/openLayers/oplayer-API/11-OpenlayersAPI-Translate.md) - [12-OpenlayersAPI-DragBox](./GIS/openLayers/oplayer-API/12-OpenlayersAPI-DragBox.md) - [13-OpenlayersAPI-condition](./GIS/openLayers/oplayer-API/13-OpenlayersAPI-condition.md) - [14-OpenlayersAPI-Style](./GIS/openLayers/oplayer-API/14-OpenlayersAPI-Style.md) - [15-OpenlayersAPI-GeoJSON](./GIS/openLayers/oplayer-API/15-OpenlayersAPI-GeoJSON.md) - [16-OpenlayersAPI-XYZ](./GIS/openLayers/oplayer-API/16-OpenlayersAPI-XYZ.md) ### TypeScript - [04-tsconfig详解](52-备忘记录/04-tsconfig详解.md) - [03-【豁然开朗】为什么要用那么复杂的TS](./基础知识/03-【豁然开朗】为什么要用那么复杂的TS.md) - [28-3-Vue+TypeScript项目起手式](28-3-Vue+TypeScript项目起手式.md) - [54-typescript](./54-typescript/00-总览.md) - [案例](./54-typescript/baseTs) - [01-0-基础篇-tsconfig详解](./54-typescript/01-0-基础篇-tsconfig详解.md) - [01-1-基础篇-ts类型](./54-typescript/01-1-基础篇-ts类型.md) - [01-2-基础篇-ts高级类型](./54-typescript/01-2-基础篇-ts高级类型.md) - [还不会TS?带你TypeScript快速入门](./54-typescript/03-0-还不会TS?带你TypeScript快速入门.md) - [04-0-interface和type到底有什么区别](./54-typescript/04-0-interface和type到底有什么区别.md) ### 其他 - [01-easyui_plugin.md](01-easyui_plugin.md) - [19-websocket探究.md](19-websocket探究.md) - [25-canvas案例.md](25-canvas案例.md) - [关于流程图,你想知道的都在这里](./基础知识/09-关于流程图,你想知道的都在这里.md) - [UML大科普:一文梳理清14种UML图!](./基础知识/10-UML大科普:一文梳理清14种UML图!.md) - [01-echart中X轴标签过长解决方案](./常用效果以及案例/01-echart中X轴标签过长解决方案.md) ### 备忘&记录 - [01-自定义PAC列表规则](52-备忘记录/01-自定义PAC列表规则.md) - [02-git代理设置以及node代理设置](52-备忘记录/02-git代理设置以及node代理设置.md) - [03-ESLint配置参数说明【转】](52-备忘记录/03-ESLint配置参数说明【转】.md) - [41-npm常用命令详解.md](./41-npm常用命令详解.md) ### 生产力提升相关 - [node_modules是该好好治一治了.md](./58-生产力提升相关/01-node_modules是该好好治一治了.md) ### 软件配置 - [mac清理](./0-软件配置/macClean.md)