什么是持久化?为什么需要持久化?持久化就是将内存中的数据模型转换为存储模型,更通俗的说,就是将数据保存到系统硬盘中。
Redis所有的数据都是存在内存中,一旦程序崩溃或重启,内存中的数据就会丢失,所以我们需要持久化。
阅读全文
稳定性指排序前后两个相等的数相对位置不变,则算法稳定;
稳定排序:基数排序、冒泡排序、插入排序、归并排序
非稳定排序:堆排序、快速排序、希尔排序、选择排序
下面是常见排序的简单介绍及实现。
阅读全文
前言最近阅读《高性能JavaScript》时,第六章谈到“通过定时器将JavaScript执行代码的控制权先让给浏览器用于更新UI状态,然后再将控制权交回给JavaScript代码,这样就可以使得页面更为流畅”,就联想到了之前理解的事件循环。
这篇文章就是为了解释为什么这么做可以提升页面的流畅度。
阅读全文
当我们在浏览器地址栏输入一行url,整个页面呈现,整个过程发生了什么?我大致把整个过程分为两个部分,即网络行为与页面周期。浏览器缓存 —> DNS —> TCP连接 –> HTTP请求/响应 —> 构建页面 —> 事件处理
阅读全文
停止书写回调函数并爱上ES8以前,JavaScript项目会逐渐‘失去控制’,其中主要一个原因就是采用传统的回调函数处理异步任务时,一旦业务逻辑比较复杂,我们就难免书写一些冗长、复杂、嵌套的代码块(回调地狱),这会严重降低代码的可读性与可维护性。现在,JavaScript提供了一种新的语法糖来取代回调函数,使我们能够编写简明、可读性高的异步代码。
阅读全文
由于项目前后端分离且后端真实接口已出,所以我开发时首先考虑通过跨域获取真实接口数据配合前端开发。(赶工期啊:)根据create-react-app官方提示,在package.json中添加字段"proxy": "http://admin.xiaoyaoeden.top"emmm🤭无效 😂所以改为使用Nginx反向代理跨域😊current origin:http://localhost:3000target origin:http://admin.xiaoyaoeden.top
阅读全文
最近学了React基础知识,所以有打算做一个项目来踩坑,恰好适逢大二寒假并且工作室恰好需要在开学后招新,所以天时地利人和,我就用React作为这个项目的技术栈。于是项目开发中的第一个问题就诞生了————React组件通信
阅读全文
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
阅读全文