127.0.0.1:6379[1]> lpush k4 n m l k j i h
(integer)7127.0.0.1:6379[1]> lrange k4 0-11)"h"2)"i"3)"j"4)"k"5)"l"6)"m"7)"n"127.0.0.1:6379[1]> linsert k4 after k x
(integer)8127.0.0.1:6379[1]> lrange k4 0-11)"h"2)"i"3)"j"4)"k"5)"x"6)"l"7)"m"8)"n"127.0.0.1:6379[1]>
13、只能针对存在的list执行lpushx
127.0.0.1:6379[1]> keys *
1)"k1"2)"k3"3)"k2"4)"k4"127.0.0.1:6379[1]> lpushx k5 a b c d
(integer)0127.0.0.1:6379[1]> keys *
1)"k1"2)"k3"3)"k2"4)"k4"127.0.0.1:6379[1]>
127.0.0.1:6379[1]> rpush k5 a b c a b c d a b c c a
(integer)12127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"c"4)"a"5)"b"6)"c"7)"d"8)"a"9)"b"10)"c"11)"c"12)"a"127.0.0.1:6379[1]> lrem k5 5 c
(integer)4127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"a"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]>
15、把指定索引位置的元素替换为另一个值
127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"a"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]> lset k5 2 c
OK
127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"c"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]>
前言
最近在学习Unity游戏设计模式,看到两本比较适合入门的书,一本是unity官方的 《Level up your programming with game programming patterns》 ,另一本是 《游戏编程模式》
这两本书介绍了大部分会使用到的设计模式,因此很值得学习
本…
Linux 内核 vs Windows 内核
内核
作为应用连接硬件设备的桥梁,保证应用程序只需要关心与内核交互,不需要关心硬件的细节 内核具备四个基本能力:
管理进程、线程,决定哪个进程、线程使用CPU,也就是进程调度的能力&a…