React入门0x002: jsx

2018-08-21
阅读 3 分钟
1.1k
首先是为什么 js 中能够识别 jsx 呢?这倒不是react的功劳,而是 babel 的功劳,在.babelrc中配置了一个插件:transform-react-jsx,就是这个插件,才能解析jsx,而这个插件是如果和解析的呢?我们可以查看这个插件的文档:

React入门0x001: 环境配置和 helloworld

2018-08-20
阅读 3 分钟
1.4k
0x000 概述 开坑 react 系列文章,不知道会写到什么程度,毕竟写文章并不在行,存在当做笔记做,先不讲理论,实践先行。 0x001 创建项目 {代码...} 0x0002 添加依赖 {代码...} @babel/core: babel 核心包 @babel/preset-react: react 的 preset,支持 jsx 等,具体看这里 babel-loader: babel 的 webpack loader webpack...

SpringBoot入门0x001:idea创建 SpringBoot 项目并运行

2018-07-23
阅读 2 分钟
1.4k
填写 group、artifact,这两个可以组合成 package,一般group是项目域名倒置,artifact是项目名,然后由这两个组合成主包名。

正则一文通

2018-07-22
阅读 6 分钟
1.4k
0x000 概述 正则是用来搜索字符串的!!!正则是用来搜索字符串的!!!正则是用来搜索字符串的!!! 重要的事儿说三遍,这个是这片文章的结论。 0x001 环境介绍 主要示例语言:javascript 实验场地:Chrome Console 主要函数:str.match(regexp) 示例: 参数:regexp一个正则表达式对象。如果传入一个非正则表达式对象...

Redis深入系列-0x019:Redis 持久化

2018-05-30
阅读 5 分钟
3.3k
AOF持久化记录每一次服务端收到的写操作,并在服务端重新驱动的时候再次执行,重构原始数据集。命令的记录使用的是Redis本身的命令格式,并且是拼接式的。当它变得太大的时候,Redis可以在后台重写记录。

Redis深入系列-0x018:Redis同步实践

2018-05-29
阅读 6 分钟
4.5k
0x001 修改配置 复制两份配置文件,分别命名为redis_6378.conf、redis_6377.conf。他们将在6378、6377两个端口启动 分别修改两个配置: {代码...} {代码...} 说明:这里使用监听6379的节点作为主节点,6378作为6379的子节点,6377作为6378的子节点。 0x002 同步 启动6379主节点 {代码...} 启动6378子节点 {代码...} 此时...

Redis深入系列-0x017:Redis同步

2018-05-28
阅读 5 分钟
4k
当主从节点之间的连接断开,比如网络问题或者主从节点觉得超时,从节点将重新链接并且尝试部分重新同步:这意味着他将重新同步在断开链接之后流中的命令。

Redis深入系列-0x015:Redis数据类型和概念介绍(下)

2018-05-24
阅读 8 分钟
1.7k
到目前为止的例子中,我们从来没有去在推入元素之前创建一个空的列表,或者在列表为空的时候删除一个列表。当列表为空的时候删除列表或者在我们尝试使用类似LPUSH的命令插入元素的时候创建一个空的不存在的列表的key是Redis的责任,

Redis深入系列-0x014:Redis数据类型和概念介绍(上)

2018-05-22
阅读 7 分钟
4.4k
Redis不是一个简单键值对存储器,而是一个数据结构服务,它支持不同类型的值。这意味着传统的键值对存储器将字符串键和字符串值关联起来,在Redis中,值的类型不仅仅局限于字符串,还可以是更加复杂的数据结构,下面是Redis支持的数据结构,将会在各个章节接触到:

Redis深入系列-0x013:redis配置

2018-05-21
阅读 2 分钟
2.1k
Redis允许以没有配置文件的方式启动,他将会使用内置的默认配置,但是这种方式推荐只用来测试和开发。最好的方式是提供一个Redis配置文件给Redis,通常命名为redis.conf。redis.conf通常包含了一系列的指令,它们的格式很简单:

Redis深入系列-0x012:redis-cli--Redis命令行接口(下)

2018-05-21
阅读 8 分钟
3.7k
0x001 特殊模式概述 目前为止,我们使用了redis-cli两种主要模式: 使用命令行执行Redis命令 类REPL交互模式 下一章节将会解释Redis怎样执行其他辅助任务: 持续监控Redis状态的监控工具 大体积key搜索 key模糊匹配搜索 像发布/订阅客户端一样订阅通道 监控Redis实例执行的所有命令 用不同的方式检测延迟 检查本地系统的...

Redis深入系列-0x011:redis-cli--Redis命令行接口(中)

2018-05-21
阅读 3 分钟
4k
到目前为止,我们探索了如何像使用命令行程序一样使用redis-cli。这种方式在使用脚本或者测试的时候的确是一种好的方式,但是大多数人大多使用的是交互模式

Redis深入系列-0x010:redis-cli--Redis命令行接口(上)

2018-05-21
阅读 4 分钟
3.8k
然而,redis-cli不仅仅能做到这样,它有非常多的选项让你选择,可以通过不同的选项让他进入某种特殊的模式。所以,redis-cli肯定是可以做非常复杂的任务的,比如模拟master复制到slave的数据同步,并且将同步流点出来。检查Redis服务端的潜在危险并且作出统计,设置可以以ASCII-art形式显示潜在危险案例和概率,初次之外...

Redis基础系列-0x009:事务

2018-05-17
阅读 2 分钟
1.7k
redis的事务不具备原子性,在事务中,多条命令执行时,如果其中一条或者多条命令执行失败,并不会影响其他命令的执行,之前执行成功的命令也不会回滚,而之后尚未执行的命令将会继续执行。

Redis基础系列-0x008:发布订阅模式

2018-05-17
阅读 1 分钟
2k
0x001 订阅一个或者多个频道 命令格式:SUBSCRIBE channel [channel channel ...] {代码...} 0x002 发布消息 命令格式:PUBLISH channel message {代码...}

Redis基础系列-0x007:Sorted Set

2018-05-17
阅读 3 分钟
4.6k
0x001 添加元素 命令格式:ZADD score member [score member ...] {代码...} 0x002 查看成员的数量 命令格式:ZCARD key {代码...} 0x003 查看某一区间分数的成员数量 命令格式:ZCOUNT key min max {代码...} 0x004 查看某一区间索引的数量 命令格式:ZLEXCOUNT key min max {代码...} 0x005 查看某一元素的索引 命令格式...

Redis基础系列-0x006:Set

2018-05-17
阅读 2 分钟
1.9k
0x001 添加一个值 命令格式: SADD key member [member1 member2 ...] {代码...} 0x002 获取set的数量 命令格式: SCARD key {代码...} 0x003判断是否是set的member 命令格式: SISMEMBER key member [member1 member2 ...] {代码...} 0x004 获取set的所有member 命令格式: SMEMBERS key {代码...} 0x005 随机弹出指定...

Redis基础系列-0x005:List

2018-05-16
阅读 3 分钟
2k
命令格式: LPUSH key value [value2 value3...]:推入值 LPOP key value:推出值 LLEN key:获取list长度 LPUSHX key value [value2 value3...]:只有存在这个key,才推入值: RPUSH key value [value2 value3...]:反向推入值 RPUSHX key value [value2 value3...]:只有存在这个key,才反向推入值

Redis基础系列-0x004:Hash

2018-05-16
阅读 2 分钟
2.4k
命令格式 批量设置:HMSET key field value [field value field value...] 批量获取:HMGET key field value [field value field value...]

Redis基础系列-0x003:String

2018-05-16
阅读 2 分钟
1.9k
0x001 设置值并获取 命令格式:SET key | GET key {代码...} 0x002 获取指定区间的值 命令格式: GRANGE name start end {代码...} 0X003 设置新值,并返回旧的值 命令格式: GETSET key value {代码...} 0x004 获取多个KEY 命令格式: MGET key [key,key,key] {代码...} 0x005 不存在的时候才设置key的值 命令格式: SE...

Redis基础系列-0x002:KEY相关操作

2018-05-15
阅读 3 分钟
2k
0x001 概述 redis是存储键值对的数据库,存储形式可以表达为如下: key value key value key value key value key value key:key是二进制安全的,这意味着可以使用任意的二进制序列作为key,从类似foo的字符串到一个JPEG文件内容,甚至空字符串也可以。 valuevalue有多种的数据结构,并不是单纯的字符串 Strings: 字符...

Redis基础系列-0x001:安装与连接测试

2018-05-15
阅读 3 分钟
2.3k
0x001:mac上安装mac上安装使用homebrew即可,安装中有许多重要的信息,所以这里不做省略,并在以下的输出中做一些注释。 {代码...} 0x002:启动服务端看到以下redis图标图案说明启动成功,并且可以从输出中看出启动的进程号和端口号 {代码...} 0x0003 启动客户端 {代码...} 0x004 测试 {代码...} 0x005 注意 以上测试都...

java笔记0x003:控制执行流程

2018-04-29
阅读 2 分钟
1.3k
0x001 if-else {代码...} 0x002 while {代码...} 以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变 {代码...} 输出 {代码...} 0x003 do-while {代码...} 以上代码将永远执行下去,所以我们需要手动按ctrl+c停止运行,或者修改以上代码,对条件做改变 {代码...} 输出 {代码......

java笔记0x002:操作符

2018-04-29
阅读 3 分钟
1.8k
0x001 算数运算符 {代码...} 0x002 自增自减 {代码...} 0x003 关系操作符 {代码...} 0x004 逻辑操作符 {代码...} 0x005 直接操作符 {代码...} 0x006 三元运算符 {代码...} 0x007 字符串+、+= {代码...} 0x008 类型转化 {代码...}

java笔记0x001:helloworld

2018-04-29
阅读 4 分钟
3.1k
int 基本类型一表看 基本类型 大小 最小值 最大值 包装器类型 boolean - - - Boolean char 16-bit Unicode 0 Unicode 2^16-1 Character byte 8-bits -128 +127 Byte short 16-bits -2^15 2^15-1 Short int 32-bits -2^31 -2^31-1 Integer long 64-bits -2^63 2^63-1 Long float 32-bits IEEE754 IEEE754 Float double 64...

玄学编程入坑指南之侠客行:黑匣子·谜

2018-02-18
阅读 4 分钟
1.3k
我急忙向那人所在之处赶去,只见一人一副道家打扮,仙风道骨,立于一块危石之上,脚尖竟与那石头隔着一层薄薄的空气,若不是我眼尖,怕是发现不了。只这一式我便知道,此乃高人,连忙低头作揖问道:“敢问道长,这天下到底有多大,天上又在何处呢?何为无敌,何为至尊?”

git基础篇0x001:基本操作一章通

2017-11-18
阅读 6 分钟
1.7k
在git中,文件只有两种状态,已跟踪和未跟踪,这时候我们刚刚初始化项目,并未有任何的操作,显示nothing to commit。添加一个文件并查看状态

从零开始的webpack生活-0x017:CustomPlugin自定义插件

2017-11-13
阅读 3 分钟
1.9k
0x001 概述 上一章讲的是其他一些常用的小插件,这一章讲的是自定义插件。 0x002 环境配置 {代码...} 0x003 栗子1-最简单的插件 编写插件,这个插件会子安控制台输出一句hello plugin {代码...} 引用该插件 {代码...} 打包并查看控制台 {代码...} 0x004 栗子2-偷偷添加资源 修改插件,这个插件会读取打包好的资源文件,...

从零开始的webpack生活-0x016:OtherPlugin其他常用

2017-11-13
阅读 3 分钟
1.9k
0x001 概述 上一章讲的是分离样式,这一章讲的是剩下的一些我常用的插件,和上一章是没有任何关系。 0x002 环境搭建 {代码...} 0x003 EnvironmentPlugin定义环境 插件介绍这个插件用来定义环境变量的,直接定义在了process.env下。 修改配置 {代码...} 编写代码 {代码...} 编译并查看结果 {代码...} 更多配置请查阅webpac...

从零开始的webpack生活-0x014:CustomLoader自定义loader

2017-11-09
阅读 3 分钟
2.3k
上一章我们讲了eslint-loader的配置,常用类型的常用loader已经都讲完了,大体上其他的都大同小异,需要去各大loader的官方查阅用户手册就可以了。接下来将loader的本质和自定义loader。