档案
「 7 」
-
三月 2020
-
三月 11, 2020洗牌算法
洗牌算法所谓的洗牌算法的应用,让我们来看看应用最多的场景。在我们的实际的开发中,我们经常会遇到一个需求,从数组中随机挑选出一个元素,这个时候,我们可以随机出一个数值作为数组元素的索引,即将一个随机值作为下标。但是,如果我们需要从数组随机中挑选出2个,3个甚至是n个元素怎么办?并且要求挑选出的元素不能重复。这个时候,如果我们还使用上边的方法,我们就需要在随机的时候确保现在的随机数和之前的每个随...
-
三月 05, 2020微信开发者工具的代码编译
微信开发者工具的代码编译注意事项ES6转ES5当勾选上这个选项的时候,会使用babel将代码转换为ES5代码,而且默认启用JavaScript的严格模式。 增强编译启用增强编译后,会解决一下问题,首先让我们看一下,开启增强编译前后的编译能力对比: 特性 原有逻辑 增强编译 Babel版本 babel6 babel7 Presets es2015、stage0 env{chro...
-
二月 2020
-
二月 24, 2020Redis 哈希(hash)命令
Redis 哈希(hash)命令前言大概浏览了一下Redis中哈希Hash命令,发现当你对前边的字符串String,列表List和集合Set命令掌握的八九不离十的情况下,哈希Hash还是挺简单的。废话不多说,我们这就开始。我们从最基础的开始。 基础命令HSetHSet是Hash Set的缩写。这个命令将哈希表key中的字段field的值设为value。其命令为:HSet key field ...
-
二月 23, 2020Redis 集合(Set)命令
Redis 集合(Set)命令前言通过对Redis中集合(Set)命令的概览,发现集合命令本身并没有太大的难点。其主要还是对于数学集合的一些操作,相对于List类型来说,还是简单许多的。集合和列表的区别在于,集合是没有顺序的,同时,集合中也不存在相同的元素,即同一个元素在集合中只能出现一次。 初级命令SAdd从命令的命名中,我们就可以了解到,这儿命令是向集合中添加元素,其是Set Add的缩...
-
二月 23, 2020Redis 列表(List)命令
Redis 列表(List)命令前言因为List列表类型和String类型有所不同,所以讲解顺序和方法也会有所改变。在我们对列表命令进行预览的时候,我们发现,列表命令的首字母分别是:L、R和B。这三者分别代表了什么呢?简单来说,这三个命令分别是list、right和block的缩写。意味着,这些命令的操作顺序是从左开始,从右开始以及命令具有阻塞的。因为这个特性,我们对命令进行梳理的时候,会对...
-
二月 23, 2020Redis 字符串(String)命令
Redis 字符串(String)命令基本命令Redis中基本的字符串命令包括 set、get和strlen。其用法很简单。其中 get 的用法为 get key,set的基本用法为 set key value,而strlen的用法为strlen key,返回key的字符串长度。而在现实中,我们经常的需求往往并不是这么简单。那么在这个时候,我们就需要一些升级后的命令了。 升级后的命令我们在实...
-
二月 23, 2020Redis Key(键)命令
Redis 键(key)命令基础命令对于Redis的key命令,我们来了解一下常用的几个命令,我们平时使用频率比较高的几个命令。 Del这个命令其实很简单啦,就是删除指定的key。其命令也很简单,为:Del key1 ... keyN。返回值为删除的key的数量。 Exists这个命令和Del命令一样简单,就是检查指定的key是否存在。其命令同样简单,为:Exsits key1 ... ke...