众所周知,如果服务器想要留人,首先就是见一个好点的主城,给人一种眼前一亮的感觉,那有没有什么办法既高效又美观呢?答案是有利用机器人。 这时候有人问了,怎样利用机器人呢?视频结尾会说,机器人不仅能导入建筑,还能导入音乐和像素化。先看视频,现在机器人正在导入,我们 tp 过去看看, 可以看到机器人导入的速度非常快,下方还有百分比显示, around i'm waiting for you, but nothing ever happens and i wonder and i wonder da da da da。 机器人已经倒立,我们来看看效果, 可以看到还是非常。 接下来我们看看导好的音乐。 所有的命运方块都是有指令的, 接下来我们看实际应用,这是自定义坐标传送,通过扔机带来切换选项,抬头加坐标,低头减坐标要到达的坐标, 选好坐标后切换至开始传送,然后抬头即可传送至目标坐标 已经传送至目标坐标了, 试一下更远的坐标, 成功抵达没有问题。接下来看看像素化,大概就是这个样子, 这里面还有很多建筑和实际应用的指令,没时间展示。如果你需要导入建筑,看简介,本期视频就到这里,不求三连,点个赞就行,下期视频见!
粉丝211获赞1518



观众老铁们大家好,我是你们的老朋友,大哥,今天的话我们来讲这个 uv 啊,他主要是已经升级到了一个二点零,二点零升级完以后,他这个 api 集中管理和他的一点零的话就已经有了个非常大的一个区别,我们来看一下。呃, 首先看一下我们一点零的,一点零的 api, 它集中管理的话,我们主要会写几个啊? htv 这个 api, 这里专门是写这个应用接口的,然后的话这是它的处理这个拦截请求以及拦截响应的 啊。最后的话,你在使项目当中如果要使用的话,你把它挂在到这个门结实里面,然后就可以直接去用了,然后你直接要去调用接口的话,我们可以看一下,可以 直接通过这个,嗯,通过这个呃位的 t 是点优点 api, 点直接写这个东西,然后你这个接口的话写在这个里面就可以,这是一点零的,一点零的话会更简单一点。那升级完二点零之后,尤其是配合我们这个 呃 fast 的命呢?来对接的话就会出现一些问题。呃,首先的话我们来看一下我们的项目案例吧, 这个比较简单哈,就是一个竞争的一个表单,主要就是你通过这个前端写完之后, 要往后端去添加数据,实现这个打通前后端,这也是做这个呃, api 啊,集中 api, 集中 api 里面最简单的一个例子,也是 打通这种方法,我们试一下啊,两个手机号,然后输入几个,好,自己勾上以后,我们看一下,把这个都清空啊,清空,然后我们来提交吧,把这个提交上去,提交以后这里有个昂迪发音的,然后呢状态我们看一下,其实他是获取到了数据的啊, 扣的是一吧成功的,但是他怎么样我们都好像拿不到这个返回的 is 值。嗯,是这个页面 就是通过这种证,后面的话我好像拿不到这个 r e s, 但是这个 r e s 是比较关键的, 为什么我们要根据这个 i e s 获取的扣的这个值啊?呃,是需要去判断是否添加成功,以及 如果是读取项目的话,我们需要获得这个对的是多少?呃,经过项目的一个排查,我发现他的核心问题出在哪里了,就是你使用官方的文档啊, 这个地方是有错的。我们来看一下他,是他写在了 ctrl, ctrl 里面配置两个东西。嗯, request 这里面就是处理这个 拦截请求以及响应的,然后 api 点结实的话,就是直接写这个接口的啊,然后你项目里面的话就可以直接通过先要引路进来 啊,先要引入音炮的,把这个 api 点击 s 引入进来,这里制定一个,然后放到下面的话就可以用。呃,我们这个是 e 部的,所以用一个 oved 啊,这里写个啊 sink, 这样的话 就可以直接把这个请求出来,这个数据啊给读到一个结果,然后就通过这样 iss 会接收。那我们这一次的话 is 不接收是什么原因?这个确实是找了很久啊,他官方文档里面写的是这个地方蓝响应拦截,这里面写的这个对的点扣的要不等于两百。 后来我才发现我们使用这个法斯特的密码直接开发的话,他的返回结果是什么?他这个返回结果如果是正确的情况下,他这个扣的封装是一,所以就这个问题我们需要把它改掉去,改成不等于一 啊,这样的话就可以成功的把这个我们这个服务器里面这个数据啊给他拿回来,我们看下这个发射的 里面怎么写哈。呃,这是一个接口 api 的一个接口,然后写在控制器里面,你要操作数据库的话就需要去引路这个柚子剩个 db, 然后呢?这就是你这个接口的这个方法啊,写 add, 那就可以。呃,我们这个除插入完数据以后,就会把这个数据给返回回去,我这边做了个封装,如果当错误为零的情况下,然后再把这个结果啊一起返回到我们的这个前端,前端的话接收的话也就是也就这个地方 已经过掉了,重新写一遍哈,我们这次也可以注意一下是不是已经是可以获取这个 is 的纸了。 这个是 我的一个联系方式啊,也也可以直接加这个微信的啊,我们这个其他的话我们就勾一下,然后呢金额写一下点提交 好,我们会看到呃扣的是一,然后数据是我们传回来的,没有错误,然后返回结果是一,这里看一下啊, r e s 这样东西打印出来的字不再是刚长的昂迪发音的,刚才是打印不出来这个阿 e s 的, 我们会得到这个呃服务器返回来这个结果,进行一个就可以进行一个逻辑处理吧, 我们的处理方式应该是什么?就是说如果这个对他 in a row 等于零的情况下,就代表的话,我们可以弹出一个呃,弹出 修改成功,这里我就直接复制一下吧。 好,添加成功,然后添加成功之后,你点个确定,他就会呃跳转到一个页面,我们现在的话他不是这个。嗯,他不是,这个是太波霸,所以要使用 never get 给的图。 嗯,好,返回这个列表就可以了。呃,如果他这个不等于零的情况下,应该提示什么? 提示这个添加失败吧,这个应用一下就可以了, 我们再来刷新,再再添加一个数据试试看。刷新啊, 金额写无数吧。 呃,这里提示错误了,一百四十八行错误。 这应该是 这个地方不对呀, 就不这样写了,直接写写这个这样写吧, t 字点多了,有点 好,这样吧, 也不对哈,我应该是这个一啊,这个 l 写错了,我看一下 还有写错,这里评所一啊。哦啊,这个地方, 然后我们这里也是一二二。欧啊,再来一遍,这个太低级了,这个错误千万不要去拼错,不然的话这个就浪费时 结了哈。 见了说这个阿叶是这个字,不应该有写这个不要多此一举,做这个加深这个转换。这个不要啊,直接去 直接用 r e s 点 l 等于零就可以了,再试一下,这下不会再翻车了。 提交好,这样的话就提示成功了啊,点确定的话就会跳转到这个页面。 好,今天的话我们就主要就是讲这个,讲的话就是怎么样使用这个 viuuviu 这个二点零来做这个 api 的一个集中管理, 后面的话你再写这些接口就会非常方便了啊,你只要在这个地方去一排一排的写接口就可以了啊,这些的话想, 呃请求拦截和响应拦截的话,他都会帮你把这个东西都做好了啊。如果需要这个 uv 啊,看一下 uv 二点零 加 fast ame 开发的朋友 啊,可以看这个 和我交流吧。好,今天的话我们就到这里了。好,谢谢大家。

前面我们说过这个节省与 map 之间的互转,其实我们来说一下这个 fast 节省的应用。节省从这个字面上来理解啊,那就是说一种快速的快速节省,但重点就在效率这个方面。 在二零一一年,二零一一年阿里发布一点一一点零这个版本,到目前为止哈,这个 fast 接审呢,一直都是最快的一种接审处理方式,那么接审是用来做什么的?接审是一种呢?数据格式,一种 数据交换格式,或说传输格式,主要是我们在这个前端里面叫做 javascript, 用 javascript 来表示对象的一种方式。在我们这个应用当中,主要就是用来从后端往前端以及前端往后端传输这个数据的这种方式。那在我们的前后端分离这种项目一, 有分布式和微服务项目当中,他的交换方式呢,都采用的是节省的方式来进行数据交换,所以这些涉及到用什么样的方式,又是哪种节省能够来提升咱们这个数据交换的效率, 那么这个发射节省就是最快的一种。除此之外还有 jackson, 还有我们传统的节省杆 live, 还有鼓多的勾式,这些都可以用来做这种数据交换,但这个是最快的,最快的就是,那我们来看一下怎么使用。首先这里我们构建一个实体类,并且用了这个让步里面三个注解, 将他的 get 下的方法以及空勾的方法和全参勾的方法给写上,然后再写一个测试类 test fast 节省,我们来构建一个简单的节省轴串啊,节省 text 轴串,比如说这个轴串呢,是用来表示刚才我们这个 像的双引号里面呢,用一对大括号括起来,这里一共有四个属性,一二三四个属性,那我们在这里就用四个剑指队来表达这个建成周串。第一个是 id, 它的值,由于它的值是整数, 整数,所以我们这里可以不加这个双引号,比如说这个编号是一零一,那么这个呢?就是他的属性名称 id, 那第二个是姓名, 你说赵张张五张三,好,再下一个 是生日 date 啊,值同样括起来,再后一个是 style double it 工资,比如说八千。好了,这里见值。对,写完了,这个是生日,比如二 零一九九零杠九杠九啊,那接下来我们就把这个做一个转移, 这还缺了一个串号,做一个转移,转移之后我们才能够让这个呃支付串变成一个可以识别的节省支付串。 当然现在这个样子,这个写法显然是不符合我们这个语法的,所以总在这加上一些转音符,在每一个内部的双引号前面加上一个斜杠,看 一个,这里还少了一个。好了,那这样呢,就构成了我们一个可变异的节省橱窗。接下来我们利用节省对象,节省来自于阿里巴巴点 first 节省,将它转化成一个 two jason object, two jason object, jason, 点 two jason 细菌,这是一个支付券哈,我们把它先找到那个对象 节省点 to object press p r press object, 然后把这个放进来,这样转化之后得到的结果我们可以看到是一个 object 类型啊,是一个 object 类型,那 先给他保存为 object, 那我们来打印这个 object, 看一下有一个异常,他说 prediction 第一行的 id, 看一下 id, 这是一个,这里多了一个引号,多了一个引号。再来好了,我们这里转化之后呢,得到这样一个结果,这个结果我们其实不是很明确,他到底现在是一个什么样的厨具,但我们知道呢,是转向一个 oppo 的类型,那接下来我们如果说给他加上一个发型,提起来点 class, 加上这个发型之后,那我们就可以知道了,什么呢?转化的结果就是一个对象,就是一个对象,那我们再来输出这个对象, 这里可以很明确的知道他现在是一个 teacher 对象,而跟刚才就不同了,那么既然是一个 teacher 对象,在这里就可以拿来作为 teacher 对象去进行加网并的其他的操作。在这里其中有一个叫做 birthday 的日期,这个数据呢看起来不是很好看, 那我们可以在这个类上面对这个 burs 做一个处理,利用这里面的叫做节省 feel 的这样一个注解去指定这个格式,比如说我们给他起一个名称 name 叫做 burst, 然后它的格式 format, format, 格式 format 等于这个 属性 format, 在这里。好,我们先看一下这个啊,这是一件 feel 的,这就是说在序列化的时候,序列化的时候,那我们将这个属性的名称用这个名称来代替,这是序列化的时候,而刚才我的这个结果呢,是将奏串强制转化成一个对象,这个是反序 血化的操作,我们再来看一下血化是怎么回事情。首先构建一个对象,等于六 teacher 姓名,这个是生日,生日,比方写个 就写个当前 new date, 那就写当前当前日期加号点 uto, 这是构建的一个地址对象,那现在我们将这个对象呢做一个序列化处理,那就用接生点 two string 就节省试卷,将这个对象呢放入进去,那么得到结果呢?就是一个字符串,字符串保存起来, text 序列化,那么我们看一下这个序列化的结果,把它放到这里来,这里就可以看到 我们这个数据化达到结果,一个是编号,然后是姓名,然后是 sale, 其中这个 date 处理为了一个 birthday, 这个 birthday 是我们在这里设计好的一个名称,设计好的一个名称,这是我们,那你说这个有什么用? 比如我们这个 id, 我们也可以给它进行一个设置,节省 failed 设置为一个大写的 id。 节省 failed 设置为一个大写的 id, 那我们在这个序列化的时候呢,看到的这个 id 就会变成刚才我们所设置好的这样一个名称。好了,那么这里面这个 birthday 这个位置 得到这个结果呢,是将当前这个日期转化成毫秒数以后,也就是一个时间错误之后的一个结果,这是他对时间的一个日期的自动处理。那接下来 那我们比如说要将一个日期进行处理,我们再来做一下 the date now 等于 new date, 得到这个结果,我们同样可以用这个节省来对它进行处理,点 to 节省时菌 将这个闹转化进去,那么得到结果呢?也是一个轴串,我们来看看这个轴串是一个什么?这就是一个时间错,这就好比是我们掉入了一个碳 这个烙点,给他们这样一个方法得到是这样一个结果啊,那如果说我们希望将这个日期做一些格色化的调整,或者说格色化的一些处理,那在这里咱们还有一些方法叫做来,就是 zero lies, zero lies future come for much printer 啊,这一个是指的是我们单引号的意思啊, use single little single 那个,然后我们前面这个节省的这这算法是是属于 键和值,采用的是双引号的格式,那在我们的 gs 里面,单引号和双引号是可以交换使用的,所以如果说我们为了去匹配前端的这种结构,可是我们可以使用来单引号的方式,叫做针勾雷头,那么这样一来得到结果,他就会是一个单引号的,对吧?这就变成了一个单引号的,所以这个只是针对我们 在做这个序列化的时候呢,采用符号的一个区别,这是单引号使用序列化时,序列化时采用单引号。好,这是对日期的处理。那我们如果说现在构建了多个对象,比如说 这是一个,那我们用一个 list 装起来,装起来 teachers 封装成一个集合还是 list, 然后将这个集合转成一个节省轴串,同样的 点 two street, 点 two 结成 street 得到的也是一个字符串的形式,就是一个 list test, 再来看一下得到这个结果, list test, 这就是一个 数组的形式,所以如果我们将这个结果呢,往前端去传输,前端就可以通过结实的方法把它解析成多个对象,然后填充到我们的页面上去,这就是对于数组的情况啊,单个 个的我们用的还是个方法,多个的情况下还是用这个方法都可以得到结果,最终都是叫做序列化操作, 从一个对象转化成戒指做菜,我们把它称为序列化的操作。看对于这个发财戒指呢,我们现在介绍到这里,后期我们再来说一下如何把它用到这个前后端的数据交互上面来。