- 博客(12)
- 收藏
- 关注
原创 echarts和echarts-gl版本问题 & echarts多版本共存
echarts版本无法共存是因为npm通过包名称来进行管理,如果两个包名称一样,则在下载时,后一个下载的包会覆盖前一个包。将echarts5.4.0版本命名为echarts5,后续在项目中使用,可以用该名称导入。所以可以给echarts设置一个包别名,达到多版本共存的效果。
2023-05-08 11:51:00 2561
原创 echarts框架下大数据量展示的解决方案
echarts+大数据量。这是个无解的问题!大数据量,什么样的数据才算大呢?在echart 4.5.0版本中,画折线图,数据线一共1001000条,每条数据5002200个数据点,即最小数据50000个点(五万个点),最大数据2200000个点(两百二十万个点)。在不同数据线、不同数据点的情况下,任意情况下出现不能够使图表进行流畅的放大缩小的现象,即可认为其数据量大。当放大缩小无法流畅地进行时,也意味着图表的数据交互,包括数据点的拖拽、图表平移、显示鼠标悬浮处的点的数据(tooltip)等都会有很明显的
2021-09-02 22:49:57 24914 1
原创 JS--闭包详解
JS–闭包闭包详解闭包,在MDN(闭包 - JavaScript | MDN (mozilla.org))中的解释是一个函数和对其周围状态(词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包。也就是说,闭包可以让你在一个内层函数中访问到其外层函数的作用域。在JavaScript中,每当创建一个函数,闭包就在函数创建的同时被创建出来。在讨论闭包前,我们先看下下面的代码,并且用文字描述出代码的工作流程1.function add(x) {2. let sum = x +
2021-08-30 20:17:18 394
原创 为什么要进行分页,而不是懒加载?
为什么要进行分页,而不是懒加载?分页,一种技术手段,将大量数据按照某种顺序进行排序之后进行分段,再展示给用户看。用户每次只能看到一部分数据,但可以通过翻页或者指定页码等方式切换分段的数据,一直到用户找到自己需要的数据。滚动加载/懒加载,其实和分页原理相似,都是在某个固定的可视窗口中才能看到一部分数据,区别在于滚动加载是通过鼠标滚动进行数据的分段切换的。使用分页还是懒加载?这是要看使用场景的,虽然他们都是为了大数据量展示而使用的一种技术手段,但是,根据应用场景的不同,使用何种技术手段会带来更多的交互收益
2021-08-02 20:10:04 1994
原创 elementUI表单校验–如何进行表单项之间的联动校验
elementUI表单校验–如何进行表单项之间的联动校验平时开发,都是一个表单项对应一个校验规则,表单项和表单项之间是相互独立的,一个值的改变不会影响到另一个值的校验。但凡是总有例外,比如…比如那啥,没错,就那个…emmmm,抱歉,我是菜鸡,完全不明白为啥这么玩,这个需求时在干啥???头脑风暴了好一阵,想到几个可能会使用的场景(公司的需求,不好拿出来=_=)----游戏打造装备场景。根据玩家给的材料的不同,从而打造不同的装备,甚至于材料之间可能存在兼容性的问题。为了解决兼容性的问题,表单联动这种方式就可
2021-07-23 22:17:16 4109
原创 elementUI中的xxxx.d.ts文件
elementUI中的xxxx.d.ts文件 在项目中的elementUI库中,路径:module/element-ui/types中,有大量后缀名为.d.ts的文件。 一般,.d.ts后缀名的文件,其中的typescript代码是不会编译出js代码的,他们的主要用途是类型声明,给开发者提供便利。各种js第三方库,,大多都提供了对应的.d.ts文件。主要是考虑到大多数开发者比起为什么做成这样子?其中的实现原理是怎么样的?他们关注的重心大部分是放在怎么使用上。而.d.ts后缀名的文件为第三方库暴露出来
2021-06-30 20:09:20 1301
原创 JS–防抖函数、节流函数
JS–防抖函数、节流函数防抖函数和节流函数,两者是极其相近的。首先,根本目的都是为了限制函数触发的频率,提高用户体验;其次,两者的实现原理也是相近的,都可以使用setTimeout、时间戳等方式来实现。适用的业务场景防抖函数: 监听浏览器窗口的resize事件; 表单多次重复提交; 输入框实时搜索事件; 点拖拽事件; 监听浏览器滚动事件等等节流函数: 手机端的下拉加载\上拉刷新更多操作; 表单实时验证;页面数据实时保存等等实现原理+代码防抖函数: 当连续触发事件
2021-04-24 13:54:50 302
原创 node升级--windows
node升级(windows操作系统)在windwos系统上升级node,比起在mac上可能要简单明了一些。首先,在node的官网上下载最新的稳定版本(或你需要的任意版本)node官网:https://nodejs.org/zh-cn/node各个版本下载网址:https://nodejs.org/dist/在等待下载的过程中,用win+R打开命令行窗口,输入`where node`之后只需在下载完成后,双击安装,将安装目录改成上图的路径即可。以我的为例,安装目录为:E:\Progra
2021-04-11 18:49:47 158
原创 求平方根的神级算法探究(1)
求平方根的神级算法探究(1)求平方根,目前我所知的有两种算法,一是二分法,一是牛顿迭代法.我们首先来研究下二分法.1.我们要求什么?能得到什么?我们要求某个未知数x的开平方,可知x(x>0),且x的平方根X0一定处于[0,x]之间.2.通过计算中间值进行根的值的收敛首先,计算[0,x]之间的中间值,即x/2,之后将x/2进行平方,再将平方后的数(假设为y)与你要求的x进行比较,如...
2019-11-12 21:51:24 704
转载 转载——巨详细的MD5加盐,大佬详解
这段时间诸多爆库的新闻,里面有许多饶有趣味的事情。那些用简单密码,或者一个密码走天下的笑话就不说了,咱说点有内涵的。(这篇文章是给IT界的人看的,如果你看不懂,我会准备一个简单的“如何辨别密码安全糟糕的网站”的方法给你,另文描述。)爆库之后哀鸿遍野,一大堆人都在里面嗷嗷乱叫,当然也包括我在内。但是当我嗷了一阵子之后,发现我的G点和大家的居然不一样,就静下心来观察。结果发现就连大多数IT界的人对密...
2019-07-30 21:26:12 1440 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人