粉丝3305获赞4.7万

之前我是这么设置儿童锁的,但如果工作的时候有人坐我车,我就每次都要绕到后面去帮他开门,我觉得很麻烦。后来有个网友教我用智慧场景来解决问题,这样每次都可以自动的去开锁和解锁,我觉得这个方法很好用,所以今天录了一个简单的教程来教大家。 我们现在呢在 app 上来设置上车之后自动开启儿童锁这样的一个场景。首先在爱车页里面找到智慧场景,然后呢在我的这个 type 里面开始创建,我们可以创建一个名称是, 然后我们就开始来设置条件,这个触发条件其实就是它的起始,我们在右侧这个小导航栏里面就可以找到驾驶里面档位, 选择了 d 档,大家记得把自动执行前询问给关掉,因为我前几次设置好了之后,设置了一个自动执行前询问,执行的效果就不是太好,关闭之后就没有这个问题了,然后触发频率是不限,那我的动作就是要锁车,对吧?我就要选门窗左后 上锁,再增加一个动作,也是门窗右后车门两边的门都给他锁上。然后为了让确保已经锁上了呢,我在应用这个地方,我去增加一个小泥,他给我的提醒就是 完成, ok, 这个场景已经完成了。那接下来我再设置一个挂了 p 档,也就是熄火的时候,我们去 d a 上面操作,现在我们来设置 d a 上面,我们先找到本地应用里面的智慧场景,在第二排的这个位置, 这里面已经有很多车主自己上传的一些好用的场景了,大家如果感兴趣的也可以直接下载来使用,我现在想自己设置一个,找到我的这个 type, 这个是我刚才在 app 上面设置的,已经在我的场景里面,我现在要创建一个新的场景,这个场景的名字叫, 然后我的出发条件像刚才一样在这里找到他是我的驾驶的档位,选了一个 p 档,当挂 p 档的时候,我执行的动作是刚才是门窗,然后左后儿童锁解锁,再把我的右后儿童锁, 我还是希望他通知我一声,给增加一个详细回复好,确定了不要这个询问,让他自己执行好就完成了。现在我们来看一下效果,儿童座椅开启请放低启程 熄火了啊,儿童座椅解除请注意侧方来车。

哈喽,大家好,我是大师兄。然后在加法行业一线大厂深耕了九年,目前是加工师职位,然后目前提供加法培训、简历优化、简历包装、模拟面试等等服务,基本上你需要的我这边都有提供, 然后就是有需要的看我的简介,然后去加我,然后我一定就是知无不言言无不尽。 今天讲那个讲这个讲锁,因为之前讲了,讲了锁的一些原理,实际上锁锁只是一个标识, 懂吗?锁只是一个标识,相当于我,这就是我和你讲的相当于去厕所嘛,然后你去厕所,那么那个厕所上有个牌, 正过来是有人,反过来是无人,那么你去拉屎的时候,你肯定要把那个牌给它翻过来,然后证明里面有人,这样的话外面的人看见,看见里面有人,那个牌上显示有人,他就不会进去了,这样的话你们这样的话,你们两个就不会存在什么屁股对,屁股拉屎了,拉屎的情况了,对吧?所以说锁是个标识,那么接下来会有个问题,就是什么时候用锁? 因为像,因为像一些初级程序员,或者说一些能力能力不太好的程序员,然后这个锁老是不知道什么时候用,什么时候不用。所以说今天讲一下这个问题,就是什么时候用这个锁,那么那么实际上上一节我也讲了,锁的核心是 就是他这个标识,对吧?那么这个标识他需要标到一个地方,比如说那个厕所上的牌子,他是标识的一个厕所的一个厕位,对吧?这个厕所的厕位是什么?是共享变量, 共享变量,听好了,是共享变量,什么意思呢?这个,这个就是这个厕所啊,谁都能进去拉屎,没问题的,对吧?所有的人都可以进去拉,他又不是你家的厕所,是公共厕所,很正常嘛。所以说这个厕所是公共量,那么这个,那么对于程序来讲 一个道理,这个共享变量它就是你所的一个东西,懂吗?什么是共享变量?我举个例子啊, 什么是共享变量?从字面意思上,从字面意思上你能看懂吗?就是所有的程序都可以访问的变量,对吧?就是所有的人都可以访问的变量,对吧?所以说共享变量。什么共享变量?我举个例子,你去下单, 你去下单,那么那个库存是不库存?库库存,库存,是不是共享面料, 对吧?张三下完单需要对这个库存减一李四下完单也需要减一,它是不是共享面料?肯定是共享面料,对吧?那么还有个问题,扣钱,就是比如说你去,比如说你去银行,你去银行去取钱,对吧?那么你想一下,你去银行取钱没问题。那么自动 atm 机 是不是也可以取钱?柜台是不是也可以取钱?然后再加上支付宝是不是也可以取钱?再加上手机,银行是不是都可以取钱?也就是说这些所有的端,这些所有的端都可以去操作你的账,都可以去操作你账户的余额,所以这个时候你账户的余额他就是共享变量, 账户的余额就是共享变量,我不知道你们听懂没?什么是共享变量?所有在程序里面所有人可以访问的量就是变量,就是共享变量, 懂吗?所以说这个共享面,所以说锁什么时候用,就要看有,就要看存不存在多线长同时操作这共享面的这个共享面的情况。如果说存在这个这种情况,那么你就必须要加锁,如果说你不加锁会存在一个什么情况?我给你讲一下啊,这个会涉及到高变化的一些东西。 首先如果说你不加锁,对吧?比如说 atm 机有人拿着你的卡,对吧?有人有人拿着你的卡去 atm 机取钱,为什么?你卡丢了吗?然后结果你设计了个一二三四五六,对吧?然后这样密码非常简单,被小偷猜到了,对吧?他拿着你的卡去 atm 机取钱,然后你呢? 你通过柜台无卡操作很正常嘛,现在在银行转钱,不需要,不需要银行卡,只需要你的信息就行了,你在柜台也转钱,那么就会就会出现一个问题, 你余额总共一百块钱,他 atm 机取了一百,柜台在同一时间,同一秒,同一毫秒也取了一百,那么到最后你的账户是剩一百不是?到最后你的账户是剩零 还是剩负一百,我不知道你们听懂没?到最后你的账户是剩零还是剩负一百,谁都不知道,我跟你说吧,到到底是剩零还是剩剩一百,谁都不知道为什么,因为你要,因为你要知道啊。现成对共享变量的操作,它是一个过程的,它先会把你的账户这个余额拿到自己现成的缓存里面, 就是每一个县城他都有自己的缓存,你要知道这个这个情况,这个县城也有自己的缓存,他这两个都会把这个一百块钱存到自己缓存里面,就是说在在这个小偷的,在这个小偷这个县城的缓存里面有一百块钱,但你在从柜台取钱,你这个缓存里面也有一百块钱。那么如果说 如果说小偷取完一百块钱,那么他这个缓存里面会剩零,他会把这个零刷写到磁盘里面,也就是说写到数据库里面,那么这个时候,这个时候如果说柜台他 把这个零读过来减一百,那么就是负一百,那么如果说他没有把这个零读过来,而是还是读的缓冲一百块钱,那么他这边减完之后也是零,那么这个时候你账户就会余零,结果取出来两百块钱。为什么 atm 机取了一百,柜台取了一百,所以这个时候就会,所以说这个时候就会出现你账户总共一百块钱,结果他取了两百块钱, 或者说剩余付一百块钱,不知道你们懂了没?所以这个这个就是一个高比发的,高比发的一些一些分析了,他实际上就是这个缓存就是这个缓存的意思,缓存的一个一个因素,因为因为你这里取钱,懂吗?你这里取钱, 他实际上是操作的每个县城自己的缓存,而不是操作的数据库,你看的是操作数据库,实际上操作就是缓存。至于这个缓存什么时候刷盘,因为他要把这个缓存的零刷写到词典里面,写到数据库里面,这个取决于你程序的调度,这个你是无法左右的。所以说说今天再讲一下锁的锁的一些 现在知识就是什么时候用锁,因为很多人他他只知道有锁这个程序有锁这个东西,结果面试官问你用过没?你怎么用的?很多人就直接趴窝了。所以说你可以结合今天讲的这些东西,然后去再结合你的项目,然后去把它就是优化一下。