算法 三月 11, 2020

洗牌算法

Words count 2.5k Reading time 2 mins. Read count 1000000

所谓的洗牌算法的应用,让我们来看看应用最多的场景。在我们的实际的开发中,我们经常会遇到一个需求,从数组中随机挑选出一个元素,这个时候,我们可以随机出一个数值作为数组元素的索引,即将一个随机值作为下标。...

Read article

小程序 三月 05, 2020

微信开发者工具的代码编译

Words count 2.7k Reading time 2 mins. Read count 1000000

当勾选上这个选项的时候,会使用babel将代码转换为ES5代码,而且默认启用JavaScript的严格模式。

启用增强编译后,会解决一下问题,首先让我们看一下,开启增强编译前后的编译能力对比:

特性 原有逻辑 增强编译
Babel版本 babel6 babel7
Presets es2015、stage0 env{chrome:53,ios:8}
Helpers 单文件内联 跨文件共享
Async/Await 不支持 支持
严格开关模式 不支持 支持
忽略文件目录...
Read article

数据库 二月 24, 2020

Redis 哈希(hash)命令

Words count 4.2k Reading time 4 mins. Read count 1000000

大概浏览了一下Redis中哈希Hash命令,发现当你对前边的字符串String,列表List和集合Set命令掌握的八九不离十的情况下,哈希Hash还是挺简单的。废话不多说,我们这就开始。我们从最基础的开始。

HSet

HSetHash Set的缩写。这个命令将哈希表key中的字段field的值设为value。其命令为:HSet key field value。需要说明的是,这个命令在哈希表存在的时候,会将field字段的值设置为value。当哈希表不存在的时候,首先初始化一个哈希表,然后再执行HSet...

Read article

数据库 二月 23, 2020

Redis 集合(Set)命令

Words count 5k Reading time 5 mins. Read count 1000000

通过对Redis中集合(Set)命令的概览,发现集合命令本身并没有太大的难点。其主要还是对于数学集合的一些操作,相对于List类型来说,还是简单许多的。集合和列表的区别在于,集合是没有顺序的,同时,集合中也不存在相同的元素,即同一个元素在集合中只能出现一次。

SAdd

从命令的命名中,我们就可以了解到,这儿命令是向集合中添加元素,其是Set Add的缩写。其命令为:SAdd key value1 …valueN是对集合的操作。这个命令不仅仅可以向集合中添加一个元素,而且可以添加多个元素。但是请注...

Read article

数据库 二月 23, 2020

Redis 列表(List)命令

Words count 7.1k Reading time 6 mins. Read count 1000000

因为List列表类型和String类型有所不同,所以讲解顺序和方法也会有所改变。在我们对列表命令进行预览的时候,我们发现,列表命令的首字母分别是:LRB。这三者分别代表了什么呢?简单来说,这三个命令分别是listrightblock的缩写。意味着,这些命令的操作顺序是从左开始,从右开始以及命令具有阻塞的。因为这个特性,我们对命令进行梳理的时候,会对这些特殊的“前缀”做大写处理。

考虑到对命令进行分门别类有利于记忆,以及由浅入深有利于理解。我们对列表命令进行的分类和处理。

基本分为下面几大...

Read article

数据库 二月 23, 2020

Redis 字符串(String)命令

Words count 2.5k Reading time 2 mins. Read count 1000000

Redis中基本的字符串命令包括 setgetstrlen。其用法很简单。其中 get 的用法为 get key,set的基本用法为 set key value,而strlen的用法为strlen key,返回key的字符串长度。而在现实中,我们经常的需求往往并不是这么简单。那么在这个时候,我们就需要一些升级后的命令了。

我们在实际的需求中,可能会遇到这样的需求,我们需要先取得某个 key 的值,然后将这个 key 赋值成为 我们期望的某个值。在这样的情况下,我们往往用基本命令也能完成这样的...

Read article

数据库 二月 23, 2020

Redis Key(键)命令

Words count 5.3k Reading time 5 mins. Read count 1000000

对于Redis的key命令,我们来了解一下常用的几个命令,我们平时使用频率比较高的几个命令。

Del

这个命令其实很简单啦,就是删除指定的key。其命令也很简单,为:Del key1 ... keyN。返回值为删除的key的数量。

Exists

这个命令和Del命令一样简单,就是检查指定的key是否存在。其命令同样简单,为:Exsits key1 ... keyN。返回值为存在的key的数量。这里分情况解释一下:

  • 当只查询一个key是否存在的时候,
    • 1->存在
    • 0->不存在
  • 当查询...
Read article
0%