00:00
那在这里边得问问哥们,你吃什么饭呢啊,第2GET per取参数,好取参数的。那取完之后,那第二步干嘛呢?第二步读取啊读取请求投尾吧啊读取我们这个请求投中的什么呀,Cookie刷卡消费,不要把这卡给我吗?对不对,好了,然后在这里边呢,那么咱们就该写了这么一个宿组不来啊,咱们写上cookie,然后写上cookiery来过来cookier这边写成na,然后这边开读了,来哥们把你卡给我来cookies,然后等于request.get cookies好拿回来了,然后拿完卡之后呢,那么这时候怎么办呢?我是不是得看看你能不能吃得起啊诶第三步什么的刷卡,刷卡什么的消费,刷场消费了,消一个啊消不消费行了,呃,那么在这里边呢,我们呀,就开始看什么呢?来进行读取了之后在这里边呢,我们做一个放循环啊读一像方循环。
01:07
然后在这里边呢,咱们呀,就开始去读取了,那么cookie好了,看拿这张卡,看那这张卡里放是你名啊,还放的是你的这个你的钱呢,不知道呀,咱们再单取着看看啊,OK好了,Cook OKR瑞,那么这里边写上尺寸,写K啊,它叫什么呢?Car点什么呢?Get name啊,然后再写成什么呢?然后写上ready,好,咱们写cat啊,跟我走啊,跟我走啊,Get value拿张卡了,那么这个卡里面可能放的是用户的名字,也可能放用户的钱。那么我怎么判断呢?你看如果放的是用户名,K是username,如果放的是钱,K是money对不对,你往里放了两个N词对不对,那你取的时候怎么办呢?取的时候在这里边看看啊,取出来了。
02:04
那么首先呢,我们看看做个判断,If if回来说如果什么呢?说这个,呃,我们写上啊说这个K,它等于user内点EK啊等于KK这里边出门之前查理分的是用户名称,那么我们说明的变量啊,生成变量这面先存一下啊先存一下,那这里边呢,叫username得知道啊这里边啊是哪个哥们来这消费好了,这存一下啊,大家写上user name好了,等于什么呢?等于value对吧?等于value行了,然后else else else is对吧?那么else,这if这里边呢,我们看说如果里边诶这卡放是妈咪。妈妈,然后在这里边呢,咱们写成什么呢?K,那说明里面放的是钱对吧,放的是钱,那么我们呃得说明变量就是你现在的这个有多少钱,Money里为零。
03:01
然后我们过来MN元玛,那玛等于什么呢?等于Y调值啊,等于角值,那这块再做个转换,RT丙T转,因为你从K里边取出值,它都是什么呢?它都是我们的字符串,算一下好了,你钱够不够释放的呀,那你得问一下呀,那这里边if过来if那咱就写上啊。说什么呢?呃,如果呢,咱们写上啊fod food的啊,咱们看一下说这个食物说什么呢?是饺子是饺子,然后点x.X说哥们,你说点的饺子呢,饺子多少钱呢?饺子我们说呀,这个30你够格吃吧,判断一下,如果是饺子的话,那我这里边做一个判断,做个判断处理,说什么呢?说这个钱啊大于你的这个money大于money,那怎么办?那你不够,那我们说余额不足,余额不足怎么办?得把这事想启动对不对,对吧,这事想想启动,那么那有个输出流吧,过来那往选上啊老说print什么呢?Writer过来,OT初始值为。
04:13
好了,保存保存啊或这里呢,然后我们得去干嘛呢?获得这么一个输出流,呃,获得一个输出流,那么在哪里输出呢?我们想想啊,呃获得一个输出流,那么在获得输出之前呢,咱们得做一件事情,Res p exp点什么呢?咱们写啊什么的,Set抗的T写上THTM,然后叉S等于Du PF,杠八写杠八,然后这边拿到输出流response.get什么呀,Right get right行了,然后在这里边一看,哎呦,就你这点钱,要吃饺子那开心呀啊点print说什么呢?说这个这个用户啊,用户,然后这以谁username啊说用户某某人主你怎么呢?啊王友说呀,这个你呀,不好意思啊,你余额不足啊,你余额不足啊。
05:13
我们说什么呢?请充值吧你啊,请充值啊请充值好了,右侧内,那这边呢,咱们看看啊,在这右侧内行了,这是吃不起饺子,还有什么呢,我们看一下往下看,Alf过来啊,Alf还吃不起面条呢,我们看看啊,在这说呢,说这里边咋的面条,说你点的是什么食物啊,你点的是面条,那这里边做判断说什么呢?If过来啊if,然后里边呢,咱们写上说面条money大于你的这个余额,那输出,那在里边other print输出说什么呢?余边不足啊,你吃不起饺子,Else if,好,来,再往下看,说什么呢?说在里边盖饭,你没钱。各位同学,可能大家九零后没有尝过没钱的滋味,像我八零后,我真知道没钱的是滋味儿,真是饭都吃不起那种感觉。人在他乡,在异地时候啊,那么说话门前那真是看着啊,看着这个,看着人家这个。
06:26
吃饭啊,那种滋味啊,你们都不知道,所以你们啊也不知道为什么要努力,你等有一天你吃完饭就知道了,好了,这说什么呢?余额不足,走什么CTRLCCTRLV好了,那么我呢,经过多年努力,我终于现在知道什么呢?诶我们说啊,经过多年努力,我不用担心我吃完饭了,为什么呢?因为经过多年努力,我知道可以刷信用卡,那可以刷信用卡吃饭好了,那么在这里边我们看看啊,那么这是吃不起饭,那么能吃起饭的时候怎么办呢?哎,能吃起饭的时候,那么else在这里边,诶我钱够了,那么钱够怎么办呢?那么在这里边,那么咱们去看一件事情啊,看一件事情什么事情,那么在这里边呢,那么咱们呀,就去写一下啊,说我们把什么呢,把当前的这个卡拿过来看,然后里边写上点啊,那么咱们写这个看啊,咱们写上,呃,我们就去借。
07:27
啊,建我们当前的这个cut cut,咱们重新建一个,呃,我们想想啊,在这里边我们去写一写啊,写一写我们这内容啊,我们建一个cookie出来,咱们建个卡过来啊。在这里边呢,建一张卡啊,咱们写上卡好了,然后选什么呢?我们看,呸,建卡叫做cookie卡,说什么呢?新卡new坎new看初是值等于呢,在这看好了,看了这里啊,说你能吃起饭是不是啊,那你的坎在哪边?写上什么呢?等于什么呢?等于new,然后在这里边,那我们写上什么呢?等于new cookie,那么这里边,那么你的money,你的money,你的money这里边是变成多少钱呢?你的money等于多少钱呢?余额对不对,那是不是原来的moneyon money减去,减去什么呢?饺子饺子这个money咪好了,然后这里边合起来啊合起来说你的这个余额要发生变化,要发生变化,发生变化之后怎么办呢?要变成字符串搁这,哎,你呢,你的余额是多少?看这里边行了,然后在这里边呢,复制一下双方。
08:42
我能吃得起什么呢?我能吃面条,那这事简单了,过我来,那么过我来,然后你的这个什么呢?你的余额减去面条对吧,说我现在啊,我还能吃起盖饭呢啊,我能吃起盖饭,CTRLCCTRLV,那么在这里边,这就是盖饭是不是减掉余额嘛,刷卡消费行了,交完费之后呢,那么这个CE这个走完之后,那么在这里边。
09:12
做完之后,那么干嘛呢?第三步啊,这这是第几步了,这是不是第四步,第四步那么将什么呢?将我们的这个用户卡,将用户的这个会员卡干嘛呢?返还,返还给我们的这个用户,那么这里边在进策过程中,我们只对用户的金额卡做操作,所以在里边那我们就写上r po RS,点二什么呢?A cookie a cookie,把这个new cut过来写上去,然后同时呢,在这里边干嘛呢?那么第五步,那么将我们的这个消费,消费记录啊消费记录,然后呢,写到我们的现有体中好了,2.print做输出检查,说什么呢,把用户啊写成谁username啊,Username,谁谁谁说咋的了啊username,那么。
10:12
本次你消本次啊,本次消费我们看啊,本次呢,你消费了多少钱,说本次你消费了多少钱呢?过来啊,本消费多少钱,哎呀,我想想啊,那我们还得建个变量值啊,消费怎么写啊,消费啊消费数值为零行了,在这CTRLC,然后在里边做判断,这个消费你消费多少钱,用当前的money减去什么减啊呃,在这里边,这是饺子money啊,饺子money在这里放,然后在这,那我们再写上,那面条呢,那我们写上我们本次消费的面条起是多少钱,CTRLCCTRLV,然后这是什么呢?这是我们说的这个。可这杯啊,嗯,不是啊,是消费,消费多少金额,可这一放,然后在这里边提的是盖饭,说你本次消费了多少钱啊,消费了这个多少钱,这里边然后我们去看看啊,这里边咱们就写上啊,本次消费多少钱,那你就写上本次消费了这个多少钱好了,然后我们说啊,卡里边余额是多少,我们看啊,User就是内容行了,这里边说你的这个余额,那我们看看写上余额,还剩几个钱呢?余额哦,还得有个余额我去,那么这里边来一个变量BAC balance余额好了,那么余额怎么办呢?在这里边BA balance,它等于什么呢?它等于money减去饺子啊money减饺子过来,这是你剩的余额啊,一清二楚,这不就是。
12:00
仿真仿真系统嘛,对吧,仿真系统,然后money减去,减去这个这个面条啊面条啊复制一下CTRLC在这减去一下,然后这边是什么呢?这边是盖饭,这是盖饭行了,那么这时你的余额为多少钱呢?那这事就来了,Dollarsas行变器完活看到没有?各位看到没有啊,请求转发的时候没有将cookie放过去,这话说的没毛病,但是我在请求转发之前的时候,我是不是像通过response已经把这个东西写到了响应包里边来,对吧?已经写到响应包里边来了对吧?写到响应包响应头里边,而这个命令是通知浏览器把结果写到显示器中。所以让你背背这个包的结构就在这儿,它往头里写,它往题里边写,看到没有在这啊,在这,所以这个东西有啊,后面为什么加空字符串,亲啊,后面为什么加个空字串。
13:10
我们在这里边第一个cookie里边的value值只能是SP cookie value值只能是SP,我这边得到是一个数字,数字怎么转换成字符串,按照我们在第一阶段学个支点,数据类型自动向上转换,数据类型自动向换,我问你,我们写上十加上我们说的什么呢?加上这个ABC等于多少?根据数据类型自动向上转换,它得到的是一个字符圈类型10ABC。那我这里边数字加空数串得的什么呢?得到的是一个字符串,得到是字符串数据类型自动向上转移规则,第一阶段学的东西行了,那么写完之后测我们看一下啊,在这里边re,走,然后我们看一下把这个抹掉了,发布一下啊把这个走。
14:03
第13个工程,那么网站名称叫什么呢?它叫做MYMY好了保存OK,走起看像啊,脑子里边得有流程和原理,咱们这个阶段中啊,就两个东西,互联网通信的流程,以及什么呢?相关阶段中的原理,好了我们就圈有个地方挂了啊,我们看哪块挂了。诶,稍等一下啊。嗯,在这边呀。是这吗?我看看啊,这说什么亲,他是说多了,多了一个,多了一个什么呢?多了一个大括号在第五步这里边。多个大括号,那抹掉它,它学们看看啊,这里边我们看看啊,负号循环从这到这儿,然在这儿放循环是从头到这,那么这里边不是多了一个,而是少了一个,而是少了一个,而我们这个代码呢,实际上应该是放到我们的for循环外边的。
15:06
处理啊,看下不来。然后在这做处理功能行了,那我再重新起一次啊,刚才起的有点急了,没做同步,没做同步啊,然后ran艾figure,然后选上S,然后这个。这个同步更新行了走写到我们一起看效果啊,那么写到头里边写到谁的头里边写到显包的头里边写羊包给谁写羊包给浏览器啊。是不是这道理,我们看一下F12减,那么在这里边,首先我叫他靠,我存多少钱呢?我存个50吧,我存个50好了,申请开卡走方行请求,我都要点开页面了,看我的响应,我都要响应包底的响应头里边都有什么,打开它,那么在这里边看没看到有没有cookie,各位有吧,有没有cookie,有看到没有,有cookie,我收到了我的会员卡,看到没有在这。
16:13
看到没有,这段代码有什么问题吗?各位,这让大家有什么问题,那们看这one sort2位同学在这想想,我通过response在这里边把两个cookie写到的是显示头中,然后请求转发的时候呢,我告诉toca,你现在去调这个静态页面,他说请求之后择到这个静态页面,把这个静态页面写到当前响应高度的显象体中。此时显象包的显象头里边两个cookie,在显象体中设置页面内容,然后他开的把这个显象包推给浏览器,浏览器说显象包之后从显象头中拿两个cookie,从显象题面拿到页面,有什么问题吗?有什么问题请求转发是请求转发的时候是给Tom cat Tom说请求之后他不是要把这个结果给浏览器推过去吗?
17:02
求转发,这里边看图,你要投哪去了?请求转发,看这怎吧,这一块请求转发,我们班索尔工作完毕之后,找汤mca调资源,他的之请,调完资源之后,是不是要把这个资源的结果推回去,是不是得有流程图都背哪去了?让你们从第一天开始就背流程图,天然你背背哪去了?背完之后是不是少了一个环节,他们盖的有求必应,他调完文件之后再把文件拿出去,是不是没好好背啊,看看流程图里边这个环节就拿这么一小块,是不是就学学这块就有问题了,所以得让你们去背啊,让你们去背这地方看到没有各练让你背流程图,在这块不好好背,少一个环节,你在学习的点时候你就懵好了,在这儿我过来之后呢,这是来自于想起的内容,这是来自于什么响应头的内容,看到没有在这儿,那我点个餐吧,50块钱。
18:00
吃个面条行不行,吃个面条好了,花卡消费,那么把它清空掉,发起请求走你行了,本次消费30年,20年好看这里边大概内的里边cookie值有个什么,20 20,但是别忘了我这个浏览器里边现在可不止这一个cookie,第一把运行过程中我还有一个什么呢?我还有个username在这儿,Username在这200块钱看到没有,它实际上是做了什么呢?他实际上做的是一个覆盖,2COOK值实验的时候,我实际上做的是一个覆盖,我把它给覆盖掉,覆盖掉行了,我现在有多少钱,20块钱,我使用同步浏览器,我来。我使用同浏览器,然后干嘛呢?我去找什么呢?我找INDEX2,我找INDEX2这个文件好来是不是还是我,我现在在浏览器里边,我叫什么,我叫com卡在浏览器上面,我有多少钱,我有20元,我再吃试计吃的饺子,我吃不吃得起呢,我花号消费呀,走我们看一下。
19:05
余额不足了,哥们儿,你不配吃他了,看我请求里边,看这个请求中我的请求头里边,我带过去是什么呢?我带过去的cookie在这u name20元,我吃不起饺子了,看到没有在这儿啊,所以我就出现在哪一块呢?咱们反复啊,咱们从第一天开始去跟我们所有同学讲背流程图里边的每一个细节都不要忘记,天天给你留任务章去背怎么样,背到最后本了怎么样。备全了吗?啊备全了吗?请求转发里边这一块,他刚才说到请求调文件,他调文件给谁调,给浏览器调他他他怎么给浏览器调他调下去时候要把文件内容或文件的运行结果通过响应包写给所有的浏览器里边,这是我们画第一张图里边,画第一张图里边就就有了东西,想吧,八个万七,你这个环节你没备注。
20:03
那你肯定蒙圈了,你以为这就中断了,我调他我我我请求转发干嘛呢,我请求转发,我让他们调他调他玩啊,调他把文件给调他,让他把文件内容给浏览器的在这。一次还有个知识点,请求对象与显示对象生成周期,当一个请求包到达四端之后,生成一个请求对象和一个显示对象,那么在我们的AC准备推送推送结果的时候,它将生成一个响应包,一次请求里边就一个响应包,各位一次请求处理过程中就一个响应。所以在这里边知识点之间是连环在一起的,看到没有,这个功能做完了,那么这个同学呢,今天晚上练手任务,在这个过程中像我一样不仅把代码写出来,你怎么做呢?先画什么呀?给我先画流程图,先画流程图脑子里边知道都有哪些资源,这些资源干嘛用的,谁先来谁后来,对不对,然后代码实现,实现完后测试过程中怎么办?你给我老老实实的给我把浏览器打开。
21:09
然后呢,F12摁出来,摁出F12键之后呢,干嘛呢,F12键,诶是不是来了,诶挺好。啊,你把F实验给我摁出来,照着我的,照着我的这个什么呢?照着我我的这个这个视频你就照着做啊,这里边儿F项打开问一问我请求发送过去之后,我得到cookie有没有收到,我有没有收到,我发一个给你看看,发一个去你的走发出去啊发完之后呢,死机啊,我们看看啊诶。稍等一份啊,刷新一下好了,我看看我发完请求之后,那么我在响像图里边得没得到这个副端给我打回来的这些cookie,好我得到了啊,这些cookie看什么什么PID啊这些东西,然后呢,我点餐,当我点餐的时候,当我点餐的时候,我把请求发出去之后,那么在这请求过程中,我这个爱器里边有没有通过请求头。
22:11
去头把我收到的这些cookie,什么APS啊,这些东西再打回去,对不对,就这样刷卡消费嘛,在这里边,今晚把这个功能做一下啊,做一下啊好了,那在这里边。看文字哥的意思明白了,返回的那个点餐系统的时候,顺便把cookie带回去了,对喽,请求响应,你别停留在请求这一块,你得响应出去啊,哎哎,这里边点餐的竞菜页面写到响应题里边来了,写要想起了,哎,在这里边就算是点餐这个东西,它是一个S,它不也是把想去里边写吗?向想题上写吗?对不对?哎,点完餐之后把会享卡给人还走,是不是现实生中场景了,下载又拿了,对了,数据共享了,One sort和two是不是数据共享了,One负责负责监卡,Two出的负责对用户拿回这张卡进行处理,欧了,对,欧了,欧了欧了就是这个样子,各位融会贯通啊,就是靠图和原理。至于说这些这些小命令,在下卷中这些命令全将去替换spring VC my spring。
23:28
把这些命令全替换,但是有一个东西不变啥不变的,互联网通讯流程以及流程中每个阶段的原理是不变的,所以那会有同学回来从修的是什么,他到后面阶段之后啊,他发现其实逆音命令不难学,什么spring Mac框架,String,诶不对,逆音命令不难学,问题是当把念命令组装到一起的时候,他后悔了,我当初怎么不好好听老杨的话,把互联网流程好好备注,因为他发现组装不了的,所以才回来学的是什么?就是这要流程,所以在我这段重修的是什么呢?就是流程和原理,而重修这同学基本上就是说什么呢,在班儿里边儿他就不信啊,他就不服,不就要破图嘛,把这图给我就得了呗,对不对,用讲18天嘛啊,我把这图给我,我一看怎么回事儿,我空上去学就行了。
24:21
18天让你背背这个图,18天让你18天对这个图不断的细化,然后你才能去学后面的东西把图给你,你你还得回来重修啊,因为你你没有经过18天的一个什么呢去学习,就这么个图,就这么一个图,真的是得让你什么呢,反复去背,你看全是一套活啊,我们这些图全是这一套活,看不到请求响应,请求响应,请求响应全是一套活啊,就是18拼出反复就这这样铺练练练练练练啊,所以你得背行了,就不说这些说话。
我来说两句