00:00
上一节课呢,我们讲的V的四种节点,那么四种节点啊,咱都可以通过可read指令来创建。那么默认情况下,我们就直接来一个pass,然后content就可以创建一个呃节点了。那么指指定它的内容,那么这种节点啊,它就是永久节点,那我要创建一个临时的节点,咱可以使用T然杠E加个杠E参数,然后再跟上我们的pass路径,然后再去跟上好这个节点啊,就是一个临时节点。那么临时节点,只要我们的客户端程序断开链接,那么它就自动删掉了啊,它是它的一个特点。那么只要啊,只要客户端程序断开链接,那么会自动删除。啊,那么然后呢,是序列化节点啊,永久的序列化节点,那咱就直接来一个可瑞是零,然后跟上杠S,然后再去跟上我们的路径pass路径,然后跟上这content,它就可以创建一个序列化计量了。
01:12
那么序列化节点,它会在每个节点的后面给我们加上一个序列化号。然后从零开始,然后呢0000啊一一啊,然后呢是234这样子。那么让临时序列化节点我们啊加两个参数,一个杠S,一个杠一。啊,这两个参数呀,没有先后顺序,你哪个放在前面,哪个放在后面都没有影响。再就跟上杠pass,跟上content,好,那么咱们的临时序列化节点就可以呈现明白了。好,那么这个类型讲完之后吧,我们再去讲另外一个东西,我们来讲一下节点的事件监听啊这个玩意。
02:00
那么节点时间监听啊,当然我们是节点的时间监听啊,那么开的监听啊是比较多的,那么其中咱只对节点的时间啊监听呢,大家看一下,因为它后续呢,在分配射所里面呢,我们就会用到节点的视内监听。那么节点式监听啊,它有四种类型监听啊,第一种类型呢,是咱节点创建事件的监听节点创建。那么然后呢,第二种监听啊,是节点的啊,三重监听。那么然后第三种时间呢,是节点数据变化,数据变化啊,大家也可以鉴定到。那么第四种啊,是子节点的子节点监听啊。子节点监听,那么一旦我的这个子节点发生变化了。啊,它也可以接听到死极点变化,比如说你删除了一个死节点,或者你创建了一个死节点啊,咱们都可以接听到。
03:05
啊,那么此时啊,啊,我们来去打开咱们这个keep客户端啊,腾讯需要有两个主题的客户端啊,那我这是一个,那么这个呢,啊,也是一个客户端。那么首先我在这个客户端啊,给它连上去啊,ZK可可点SH点杠ZK可v.SH好连上它。那么连上之后呢,我这边呢,已经连上过了,好,那我在这边呢,也监听啊某一个东西,比如说呢,我们监听一个节点创建。那么此时我有那些节点呢?我们可以查看一下那个LS杠,你看只有AA A股K跑啊,这三个节点在根节点下面啊,比如这三个节点。那比如说啊,我们呃来一个监听,那监听啊有哪些监听呢。那其实呢,我们可以去随便写个什么东西就可以撤啊,因为它这个就提示我们啊,对我们一些指令。
04:04
啊,这是组K里面的所有指所有指令啊。那么其中啊,我们对节点创建的监听啊是哪个呢?好,咱们就可以去使用的是T这个监听啊,使用这个监听就可以了。那就状态监听。那么你要啊,正常情况下我们是使用这个T。让直接跟上一个路径,你这个参数啊是可选的啊,我直接跟上一个路径,那我可以查看一个节点的状态,比如说AA节点的状态,咱可以看到。那比如说呢,有什么呃,ZXD创建时间,然后呢,是又是个z X idm z X ID啊啊,这是子节点的这个ID啊,这是它自己节点的ID啊,自己节点的充写时间什么之类的啊,还有什么班美尔号啊这些东西。啊,这是状态查看。
05:00
好,那我们如果给这个T加一个杠,W不就不一样了,那除了可以查看当前状态之外,那么它还可以监听到。我们这个节点的一些变化。啊,比如说呢,我我这个节点可能是不存在节点啊,不存在节点我才能去接听创建的,因为我这个节点已经存在了,我就没法去创建了啊。OK,那咱们可以呢,先这样来一个T。啊杠W,然后来一个杠哈呢杠BB,哎,这个节点是不存在的,不会接听这个节点,那么泰的本身啊,它会报,所以这个指令本身啊,它会报,这个节点不存在。虽然报这个节点不存在啊,但这个监听呢,还是监听上去了,一旦我在这个客户端里面创建了这个节点,那么这个客户端就会立马接听到。好,那我们我们来去看一下。那比如说呢,我来一个,嗯,然后是杠。BB,然后就随便写什么内容啊。
06:00
它会回车啊,创建出来了,创建出来之后之后这边有没有监听到呢?它已经监到了,你看watch监听了。那么他说呢,这个,呃,物体监听时间状态。经营实验状态啊,什么这个事件类型啊啥呢,是节点创电,那路径呢,是杠BB白银创建出来了。好,那么咱们的呃,节点创建的这个事件类型啊,是not correct啊no。那么怎么来监听呢?咱可以通过type这个指令来监听,来一个杠W,再跟上一个极点路径就可以了。好,那么啊,咱这个节点创建,我们已经可以接听到了,诶,那如果。嗯,我这个事件后续还能不能,还能不能监听到呢。啊,注意这个监听啊,都是一次性的啊。那节点的时点监听全部都是一次性的啊,一次性的呃,那为什么搞成一次性的,因为一次性的呀,它比较节约资源。
07:08
如果你还要监听的话,那么你可以再去监听就可以了。啊,反正你监听的话,它只是一次性的,那么后续再发生变化就监听不到了啊,那节点创建它本身就是个一次性的一个时间,你创建过之后呢,那后续肯定就没法再创建了同一个节点啊。那后续呢,咱其他的一些事件啊,我们可以反复去演示一下,那节点创建呢,咱就演示一下就可以了啊。那还有这个节点删除,那么节点删除我们也可以去看一下,比如说呢,我们来去已经有一个BB这个节点了。我去继续去截屏它啊,来一个T-W-BB。好,我一会说已经接听到了。接听到之后呀,那我们嗯,给它删掉,来一个d delete-BB好为回车你也删掉了啊,那么此时咱们这个节点肯定已经没有了,那么这边有没有接听到呢?已经接听到了。
08:04
那么监听的事件类型是no,呃,Delete啊,这样的一个玩意儿。No,那么使用什么方法来监听呢?咱可以通过T-W跟节点创建啊,是同样的一种方式啊,啊方式是一样的,都通过这一个指令可以监听。那么啊,咱这个删除啊,啊,肯定它也是都是一次性的啊,所有时间电信都是一次性的。好,那我们再接着看第三种。节点数据变化。啊,数据变化的监听,首先该如何去监听呢?我们先看一下这个指令列表啊,在指令列表里面,你想获取数据的变化怎么获取?你想获取数据,怎么获取呢?肯定是get就获取。因为盖的这个指令啊,也有杠W。你看所有在带这个杠W的都是可以监听的啊,你比如说这个呢,也是可以监听的啊,配置命令可以监听。
09:02
那么然后呢,我们这个钙的指令也可以添加电平,还有什么LS指令也可以添加电平,一会儿呢,我们就会演示这个LS啊。那么以及啊,咱们这个拍的这个指令也可以监听,那么其他指令呢,就是不可以监听的啊。好,那我们在这个客户端第二个客户端里面。好,我们通过get指令就可以监听到一个基点的数据变化了,来跟一个杠啊,比如说呢,咱们现在创建一个节点啊,我来这个这是杠BB。然后就是test。哎,我这个之前添加过这个监听,那么那个监听还有没有效呢?已经没效了啊,它是一次性的。那么此时呢,我来去给杠BB啊添加一个监听。啊,可以获取到杠BB的数据啊。然后呢,也添加好监听了,那么一旦我这边呃对杠BB的数据发生修改的话,那么第二个客户端就可以接听到。
10:01
它那比如说呢,我们来去试一下,我来一个呃,Set指令可以修改杠BB的数据。那我来看来一个TEST1为飞车好来看啊,这边有没有接听到呢?已经监听到了。他接听到啊,节点数据变化了,那么事件类型是节点数据变化。啊,基本数据变化看它是这种时间类型啊。那么然后呢?呃,监听方式,我们通过get的指令,然后杠W来跟上一个路径啊,就可以监听某个节点的数据变化了。那么这个事件也是一次性的,你比如说呢,我现在已经听听到了,那我在这边再去对。杠BB的数据来进行修改,要改成杠TEST2还能不能监听到呢?好,来看监听到了吗?没有接听到,还是之前那个时间啊,监听不到了。那比如说我跟他啊,到这个位置刚才是不是被阻塞了,有同学啊,有疑问啊,那比如说呢,我现在给他啊到这个位置了,跟之前是一样的,之前就在这个位置啊,啊他能不能接听到,我再去改一下,来一个TEST3。
11:08
然后呢,我一回说有没有接听到呢,这边监听不到了,它是一个一次性的时间。如果你想监听的话,你可以呢,在这个事件啊即将结束的时候。你再去调一下G-W-BB啊这个指令。那么咱们这个监听。不又可以进行一次了吗?啊,就可以再减轻一次了啊,如果你想再进行的话,你可以再加一个再调一下这个指令,加一个杠W参数就可以了。啊,将来我们在程序处理的时候呀,就这么处理的。啊,然后呢,是子节点变化啊,子节点变化呀,啊,我们可以通过这个LS这个指令LS也就可以查看子节点啊。那么禁言的话呢,就可以对此节点添加监听时间了。好,我们也可以去玩一下那L-W。那么杠BB啊,它里面呢,有没有子节点呢,现在是没有的。
12:03
那么在查看他节点的同时呀,对他做了一个监听。那么然后再回到我这个客户端里面去,我对这个杠PB啊,可以添加自己点的一个。杠BB,然后杠杠CC。然后呢,是随便来一个啊,开奥运回车好创建了一个杠CC这个子集点。那么此时我们的监听已经监听到了。他说呢,呃,节点的子节点啊,发生变化,Not children情节的啊,这个事件啊,咱们就可以看到了。子节点,哎,发生变化。那么监听方式我们通过LS,然后呢,当W再跟上我们的某一个节点路径就可以了,它就可以对这个节点下面的子节点的变化。然后可以减轻啊。OK,那么这是啊,我们我们这个LS监听子极点变化,我们创建节点可以进行到,那我删除节点的,那比如说呢,我再去添加一个监听在这个位置,嗯。
13:10
啊,在这个位置,我再再听一个监听啊,我可以呢来一个los,然后是杠W,然后杠BB,我来对这个节点的子节点的引线听。那么然后在这个客户端,第一个客户端里面。好,我来去删除CC这个节点能不能接听到呢?好,来一个d delete-BB-CC我可以说。好,那么这个这个节点呢,就被我给删掉了,那么咱第二个客户端里面就监听到这样的一个时间了。
我来说两句