摘要: 浏览器缓存 1.前言 浏览器缓存就是将用户请求的静态资源,HTML、CSS、JS、Img 等存储在电脑磁盘或者内存中,下次请求时,直接读取缓存中的数据,不需要再从服务器拉取。 优点: 减少冗余数据的传输,节省了带宽 减少了服务器负担 提升了网页的加载速度 缺点: 使用不当时,服务器的代码和客户端页面 阅读全文
posted @ 2022-03-29 15:56 清水渡白吟堤你如风 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 函数柯里化 一种函数式编程的思想,柯里化是编程语言中的一个通用的概念,是指把接收多个参数的函数变换成接收单一参数的函数,嵌套返回直到所有参数都被使用并返回最终结果。更简单地说,柯里化是一个函数变换的过程,是将函数从调用方式:f(a,b,c)变换成调用方式:f(a)(b)(c)的过程。柯里化不会调用函 阅读全文
posted @ 2022-01-05 10:38 清水渡白吟堤你如风 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 导出数据,需要使用 mongodump 命令,该可以导出数据到指定目录 导出数据时,数据库是出于连接状态的 // path: MongoDB 的安装目录 mongod --dbpath <path> 使用命令导出 // -h 主机名 // -d 数据库名 // -o 指定导出目录 mongodump 阅读全文
posted @ 2021-12-15 10:46 清水渡白吟堤你如风 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 情景 目前有三个表: articles(文章) users(用户) comments(评论),表结构如下: articles title: String,// 文章标题 content: String,// 文章内容 read: { // 文章阅读量 type: Number, default: 0 阅读全文
posted @ 2021-12-15 10:23 清水渡白吟堤你如风 阅读(3570) 评论(0) 推荐(0) 编辑
摘要: 手写前端脚手架 why-cli 前言 cli脚手架工具就是拉取模板,编译模板 常用的一些工具函数,项目的基本配置,可以放到模板里配置好 1.必备模块 npm 包 commander 命令行参数解析 inquirie 命令行交互工具,可以实现命令行的选择功能,输入功能 download-git-rep 阅读全文
posted @ 2021-12-10 11:53 清水渡白吟堤你如风 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.CSS学习: Learn CSS layout:http://learnlayout.com2.Flex: Flexbox Froggy:http://flexboxfroggy.com3.EnjoyCSS:https://enjoycss.com4.渐变色效果:Neumorphism:http 阅读全文
posted @ 2021-12-10 09:20 清水渡白吟堤你如风 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.配置行尾换行符,两种方式: 1.1.项目根目录下加入 .editorconfig 文件夹,加入如下代码 root = true [*] charset = utf-8 indent_style = space indent_size = 2 end_of_line = lf insert_fin 阅读全文
posted @ 2021-06-28 09:27 清水渡白吟堤你如风 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.安装 https://www.npmjs.com/package/supervisor $ npm install supervisor -g 或者 $ cnpm install supervisor -g 2.启动 node 服务 $ supervisor app.js 3.解决报错问题 以管 阅读全文
posted @ 2021-06-16 16:39 清水渡白吟堤你如风 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 状态管理 Redux JavaScript 状态容器,提供可预测化的状态管理 MobX 通过函数响应式编程使得状态管理变得简单和可扩展 Redux Thunk Redux的异步处理中间件 Redux Saga Redux中间件,用于管理应用程序 Side Effect(副作用,例如异步获取数据 阅读全文
posted @ 2021-04-14 11:50 清水渡白吟堤你如风 阅读(405) 评论(0) 推荐(1) 编辑
摘要: // 示例 1: const goods = { name: 'orange', getName: function() { return this.name } } const unBindGetName = goods.getName; console.log(unBindGetName()); 阅读全文
posted @ 2021-04-08 22:26 清水渡白吟堤你如风 阅读(136) 评论(0) 推荐(0) 编辑