NodeJS 中的 LRU 缓存(CLOCK-2-hand)实现
在文章的开始我们需要了解什么是缓存?缓存是预先根据数据列表准备一些重要数据。没有缓存的话,系统的吞吐量就取决于存储速度最慢的数据,因此保持应用程序高性能的一个重要优化就是缓存。
设计模式在前端项目中的应用
设计模式一个比较宏观的概念,通俗来讲,它是软件开发人员在软件开发过程中面临的一些具有代表性问题的解决方案。当然,在实际开发中不用设计模式同样也是可以实现需求的,只是在业务逻辑比较复杂的情况下,代码可读性及可维护性变差。
js获取本地ip地址和外网IP地址
分享一个js获取ip地址的代码,可用于获取本地ip地址与外网ip地址,有需要的朋友参考下。获取外网ip发现比较全而好的前端获取客户端IP的方法基本都是通过三方接口。也就是调用别人写好的接口。
Js倒计时代码
最近由于页面需要,做一个倒计时的功能,具体意思就是当前时间到指定时间之间的时间段以倒计时的方式展示,用作时间倒计时,精确到秒的javascript倒计时代码 ,让用户更有时间观念。
JavaScript 中如何实现大文件并行下载
相信有些小伙伴已经了解大文件上传的解决方案,在上传大文件时,为了提高上传的效率,我们一般会使用 Blob.slice 方法对大文件按照指定的大小进行切割,然后在开启多线程进行分块上传,等所有分块都成功上传后
JS中常用的排序方法
通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第0个数据到N-1个数据进行一次遍历后
Js中foreach()用法及使用的坑
Js中foreach是用于遍历数组的方法,将遍历到的元素传递给回调函数,遍历的数组不能是空的要有值。forEach()方法对数组的每个元素执行一次提供的函数。总是返回undefined;
我是如何在 Vue 项目中做代码分割的
通常为了开发效率,我们会使用 vue-cli 创建项目,这样创建的项目默认情况下编译是会对代码进行分割的。但是如果是自行配置的 webpack 环境的话,还是很有必要熟悉代码分割的相关知识的。
JavaScript 垃圾回收策略
前段时间,面了不少公司,不少面试官都会问到JavaScript垃圾回收。说实话,平时还真的了解不多,最近正在看“JavaScript高级程序设计”,从头把基础再巩固下。