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》 ,另一本是 《游戏编程模式》
这两本书介绍了大部分会使用到的设计模式,因此很值得学习
本…
设置 state 只会为下一次渲染变更 state 的值 一个 state 变量的值永远不会在一次渲染的内部发生变化 React 会使 state 的值始终"固定"在一次渲染的各个事件处理函数内部 React 会等到事件处理函数中的所有代码都运行完毕再处理 state 更新 用 flushSync 可以同步更…