首先是为什么 js 中能够识别 jsx 呢?这倒不是react的功劳,而是 babel 的功劳,在.babelrc中配置了一个插件:transform-react-jsx,就是这个插件,才能解析jsx,而这个插件是如果和解析的呢?我们可以查看这个插...
0x000 概述 开坑 react 系列文章,不知道会写到什么程度,毕竟写文章并不在行,存在当做笔记做,先不讲理论,实践先行。 0x001 创建项目 {代码...} 0x0002 添加依赖 {代码...} @babel/core: babel 核心包 @babel/...
填写 group、artifact,这两个可以组合成 package,一般group是项目域名倒置,artifact是项目名,然后由这两个组合成主包名。
0x000 概述 正则是用来搜索字符串的!!!正则是用来搜索字符串的!!!正则是用来搜索字符串的!!! 重要的事儿说三遍,这个是这片文章的结论。 0x001 环境介绍 主要示例语言:javascript 实验场地:Chrome Con...
AOF持久化记录每一次服务端收到的写操作,并在服务端重新驱动的时候再次执行,重构原始数据集。命令的记录使用的是Redis本身的命令格式,并且是拼接式的。当它变得太大的时候,Redis可以在后台重写记录。
0x001 修改配置 复制两份配置文件,分别命名为redis_6378.conf、redis_6377.conf。他们将在6378、6377两个端口启动 分别修改两个配置: {代码...} {代码...} 说明:这里使用监听6379的节点作为主节点,6378作为63...
当主从节点之间的连接断开,比如网络问题或者主从节点觉得超时,从节点将重新链接并且尝试部分重新同步:这意味着他将重新同步在断开链接之后流中的命令。
到目前为止的例子中,我们从来没有去在推入元素之前创建一个空的列表,或者在列表为空的时候删除一个列表。当列表为空的时候删除列表或者在我们尝试使用类似LPUSH的命令插入元素的时候创建一个空的不存在的列表的...
Redis不是一个简单键值对存储器,而是一个数据结构服务,它支持不同类型的值。这意味着传统的键值对存储器将字符串键和字符串值关联起来,在Redis中,值的类型不仅仅局限于字符串,还可以是更加复杂的数据结构,...
Redis允许以没有配置文件的方式启动,他将会使用内置的默认配置,但是这种方式推荐只用来测试和开发。最好的方式是提供一个Redis配置文件给Redis,通常命名为redis.conf。redis.conf通常包含了一系列的指令,它们...
0x001 特殊模式概述 目前为止,我们使用了redis-cli两种主要模式: 使用命令行执行Redis命令 类REPL交互模式 下一章节将会解释Redis怎样执行其他辅助任务: 持续监控Redis状态的监控工具 大体积key搜索 key模糊匹...
到目前为止,我们探索了如何像使用命令行程序一样使用redis-cli。这种方式在使用脚本或者测试的时候的确是一种好的方式,但是大多数人大多使用的是交互模式
然而,redis-cli不仅仅能做到这样,它有非常多的选项让你选择,可以通过不同的选项让他进入某种特殊的模式。所以,redis-cli肯定是可以做非常复杂的任务的,比如模拟master复制到slave的数据同步,并且将同步流点...
redis的事务不具备原子性,在事务中,多条命令执行时,如果其中一条或者多条命令执行失败,并不会影响其他命令的执行,之前执行成功的命令也不会回滚,而之后尚未执行的命令将会继续执行。
0x001 订阅一个或者多个频道 命令格式:SUBSCRIBE channel [channel channel ...] {代码...} 0x002 发布消息 命令格式:PUBLISH channel message {代码...}
0x001 添加元素 命令格式:ZADD score member [score member ...] {代码...} 0x002 查看成员的数量 命令格式:ZCARD key {代码...} 0x003 查看某一区间分数的成员数量 命令格式:ZCOUNT key min max {代码...} 0x00...
0x001 添加一个值 命令格式: SADD key member [member1 member2 ...] {代码...} 0x002 获取set的数量 命令格式: SCARD key {代码...} 0x003判断是否是set的member 命令格式: SISMEMBER key member [member1 me...
命令格式: LPUSH key value [value2 value3...]:推入值 LPOP key value:推出值 LLEN key:获取list长度 LPUSHX key value [value2 value3...]:只有存在这个key,才推入值: RPUSH key value [value2 value3...]:...
命令格式 批量设置:HMSET key field value [field value field value...] 批量获取:HMGET key field value [field value field value...]
0x001 设置值并获取 命令格式:SET key | GET key {代码...} 0x002 获取指定区间的值 命令格式: GRANGE name start end {代码...} 0X003 设置新值,并返回旧的值 命令格式: GETSET key value {代码...} 0x004 ...
暂时没有