老师,我想问一下那个默可做数据是怎么样子的?默可做数据其实其实也比较简单,因为现在有很多这种现成的默可工具,然后直接去虚拟出来一个接口。也比如说啊,我要对接支付宝,但支付宝呢?我要花钱,然后我没有去对接他,那我就支付,用支付呢,我就可能返回一个错误的页面,但是我要去 支付成功之后拿到这个支付的结果,去进行后续一个订单的查询。那么这是我必须要用支付的接口,我就可以用那个默可服务来模拟。假如说这个默可里面有一个支付宝的支付成功的一个接口,假装他有支付成功,先给我返回一个结果,我拿到这个结果之后直接去做后续一个测试就可以了。所以呢,这个默可就是一个虚拟的假的一个接口。 嗯,对,所以呢,有很多的工具都可以做入墨客,反正就是像菲特的鞋也可以。菲特也很简单,比如说我们做做这个断点,你就可以看一下菲特的这个响应断点,他也是可以做墨客的这种啊。嗯嗯,我们那个辅助课程里面是有的,对菲特的响应断点可以去看一下。嗯,好,嗯。
粉丝3.4万获赞22.0万

在一些项目开发中,有时候需要使用到 mark 来进行一些测试,但是 mark 的一系列操作又过于繁琐,那有没有其他方式可以简化一下呢? 其实我们可以使用 use mark 来进行代替,通过 use mark 快速制定并实现前后端双方接口要求,从而提高开发效率。 use mark 提供了三个版本,需求不大的情况下,免费版也勉强够用。 进入到工作台新建一个项目,在项目下创建项目所需要的接口,你也可以在项目中添加成员,管理成员使用接口的权限。 接着我们来创建一些接口,左侧是接口的请求方式、路径以及参数说明的信息,右侧的代码块则是请求完成后返回的 算数据。如果你想更方便的管理这些接口,可以把他们一一进行归类,根据你的需求来填写一些参数,一个接口就诞生了。 在右侧定义我们需要接口返回的数据, 他还为每个接口提供了访问量统计分析。下面来看一下如何来产生数据。文档里有大量的数据创建方法,你只需要调用它对应的 mock 方法或属性。 你可以使用这里的 mark 语法生成随机的日期、时间、用户信息、密码、数组对象、图片 颜色、文字段落、姓名、地址等等数据。除此之外,你也是可以自定义返回的数据内容的。 在接口生成之后,会产生一个接口地址。我们可以先在浏览器中进行测试,可以看到接口被正常调用,并返回了我们所定义的数据。

大家好,上一个视频呢,我们主要讲解的是把 mark g s 引入到 uni apple 中,我们主要做了两个操作,第一个操作呢就是把这个 mark g s 的文件放入到跟站点,也就跟目录下边。第二个呢,通过 mark g s, 然后把它引入并打印到我们的控制台,我们为了引入呢是放在一个文件,这个文件呢我们上一章上一讲也详细的说明了,就是 uni app 框架的入口文件, 是命点 g s 在这个位置啊,那么这一讲我们要讲的内容呢是第二块内容,用 mark g s 生成随机数据,那么如何生成随机数据呢?我们首先因为 mark g s 我们导 导入到我们的页面当中来,通过刷新啊,他是每一次的刷新他都会去加载这个 mark gs, 其中他下边有个小 mark, 各位看好 有个小帽客,帽客是什么?是一个函数,为什么说是函数呢?因为它里面有个 f 开头的,各位看好有一个是 f 开头的,这是一个函数,那么我们通过怎么使用?那么我们这个目标叫模拟, 模拟数据,我们模拟一个什么样的数据呢?我们上将会讲的一块内容呢,就是相应的数据的时候啊,就是请求的时候给他返回一个数据, 那么这款内容我可以通过 放到桌面上来啊,我们要模拟 这样的一个数据啊,这样的一个数据,各位同学,那我直接在这边操作就可以了啊,因为我们已经导入了一个对象叫 mark, 那么他有一个函数叫做小 mark, 中间有个括号, 括号里边可以放入一个大括号,大括号我们知道表示对象,我们现在呢可以给他传递给其中的一个变量,这个变量我们可以声明叫做 stu obg, 也就是学生啊, cto, 学生对象,为了证明我们把这个 对象的韩宋呢,他传进来的大对象,然后呢导入到我们的这个变量当中,我们来个 clog, 回车, stu obg 号号直接用逗号隔开, 现在我们到动控制台里边看一下生成的实际效果,通过刷新,那各位,我们现在可以看到这块内容, stu obj, 然后他后边的大括号确确实实产生了一个大括号,这个大括号在我们的语言当中啊,称之为对象啊, 各位注意了,这个大国号在我们语言中称之为对象,那么这个对象有没有属性?目前来说我们没有给他添加任何一个属性, 我们通过回车啊,这里边就可以添加属性,各位,我们要添加第一个属性的名字,比如说叫学生的名字叫 cto name, 其实我们可以反过来写,然后先这样写吧, still name, 然后直接用冒号隔开,然后来个 at three name, 一个函数, 那么这块内容我们由于加上了这句话,我们就可以了,在控制台到里边看一看有没有产生一个新的属性。各位,你看我们现在是不是产生了一个人名, 那么我们再一次的刷新,那么这个人名是不是就跟着变化了,这样随机数就产生了啊,产生的是学生的名字, 那么我们再产生另一块内容,比如说这个学生是在哪一个城市啊?那我们这里边呢,可以通过回车,然后直接来一个叫做 ctct, 是城市的名称吧, 如果你要担心这个 ct 呢?我可以加一个数字,来个不加数字了啊,我们为了省略, 然后直接来个 at at ct, 那么我们通过括号保存。那各位同学,你再看一下控制台,那么这个时候啊,我们就产生了一个城市,叫无中市。那我们再一次的刷新。 各位同学是不是感觉很神奇?他已经产生了另一个是,那么这个函数啊,我们知道他中间呢,还可以加上什么处,也就是加一个值,那么这个时候产生的函数,他就是可以从省份到什么自治区 到我们的市。那我们再刷新一下子啊,省市县,那天津市,天津 京下边有天津市啊,再次刷新安徽省下边的某一个市,我们再来刷新。各位同学, 山东省下边的泰安市,泰安市,那么说明了什么?说明了 mark g s, 它可以帮我们产生了雌激素啊。关于 能不能产生一些其他的东西都是可以的啊,比如说我们来产生一个数字类型吧,然后这个学生还有一个年龄啊 a, 然后直接隔开来,不同的属性之间用逗号隔开, 属性和属性值之间用冒号隔开。那么我们来个 at ink, 我们看一看。那各位同学,我们在 刷新,那我们现在看一下是不是产生了学生的姓名,学生的城市。那有的同学看到这个地方可能会说,哎,老师这个人的年龄是不是有点太大了?确实是的,那么我们可以指定产生随机素的范围, 比如说我们这个学生一般是十七岁到二十三岁,那我们现在来看一看,保存,那么我们再次刷新啊,这里面产生的这个学生的这三个属性,他的值这个年龄就被控制在十七到二十三之间,我们再一次的刷新。 好,各位,那么这一讲内容啊,我们就讲到这里边,有的同学问老师到底有哪些函数,那你可以到我们的这个视力当 当中,然后来看一下,就说代码当中啊,我们来看这里边呢,会给我们详细的列出所有的函数啊,这讲内容呢,呃,下边具体能生成哪些,我们就可以关注官方的文档,比如我刚刚用的叫 c 内母, c 内母,这里边就提到了 c 内母 啊, c 内母他就可以产生什么,产生人的名字。那么这款内容右侧,你看我们一刷新,这里边就产生了一些其他的东西,比如我们产生一些网络协议,然后我们来找一个 c 内母啊 这类目,你看这款内容就产生,我们每次刷新,那么人的名字就随机的产生了啊,他可以产生的数据函数呢,是比较全面的,也就 就说我们所有用到的需求。那么这款内容呢,在视频当中呢,他都会可以,就是官方文档都给我们列出,那产生标题产生单词产生段落产生等等内容啊,都可以,这是英文的段落, 那么由于时间的关系呢,这一讲我们就录到这里,这一讲的内容啊,主要也就是讲解的是 mark gs 的,呃,作用,它的作用之一, 我们再看一下某个 g s, 作用之一生成随机速。下一讲我们讲解的是拦截啊, g x 请求,也就是通过网址来请求,把得到的随机速返回给前端。 好,谢谢大家,欢迎各位点赞关注和支持,如果身边有学习前端的,然后欢迎帮我们推荐,谢谢。


给大家看一个批量生成测试数据的工具,直接开始就生成了,而且还可以自定义数量,比如生成一千个,很快就生成了,还可以生成不同的数据格式,比如生成叉没有 生成 circle, circle 还可以自定义一些字段,比如说表名和字段名都可以自定义,字段名是在下面定义,比如邮箱或改成了 a a, 就变成了 a a a, 当然换到其他的换成 jason 里面,它仍然是 a a a, 所以你改完之后所有的表示都受用。第二个部分,它可以添加含呃、手机邮箱,这些都可以添加, 地址都可以添加,马上就生成,添加完之后还可以删除。如果只有下一个手机号码, 那么他生成的就是手机号码,我想用接接成格式,他生成的就是接成格式。第三部分他可以保存,这个是配置,当然我已经保存过的,我可以给大家看一下保存之后是怎么样。 这是一个配置,这是第二个配置,这是第三个配置,这是第四个配置。他可以保证无数个,这里没有限制,你保证一千个都可以,配置好之后直接就能拿到,就能用,跟你现场配置一模一样的效果。好的,谢谢大家。

观望这个高级 model 自定义讲法啊,开始咱们就说明什么场景下会使用到这个呢?比如说你要在前端要生成一个填满数据的一个二维码的格,看到了这个时候,这个时候这个高级 model 特别方便,一下子出一堆数据 啊,你还可以去啊点这个里面的这个,然后去学习我可语法。看到这里有些同学已经目瞪口呆了,这也太强大了吧,还有吗?高级默可自定义脚本 开始了,这是最新发布的新鲜推出的强大功能,想使用的同学呢,可以更新一下版本,新版本的这个高级帽壳增加了一个脚本,我们可以切过来看一下这个高级帽壳具体是做什么用的呢?我们可以看一个实际的案例,这边有一个查询宠物列表的一个 啊 get 接口,他的请求参数呢是一个配置和一个 limit, 含义呢就是我要去查一个宠物的列表,然后我要查他的第一页,我限定每页二十条记录, 然后看他的返回数据,首先呢是一个啊数组,每一行每一条是一个 pat, 然后下面呢还有一个配置和一个 toto, 也就是当前的页码和总记有多少页。那这个是一个很常用的状态了,我们在啊猫口环境下面运行一下试一试。 我们看 mocha 返回的数据,那这个就是 a ra, a ra 类型,下面的多条的记录,每一条是一个 pet, 会有一个 name, photo 啊之类的这些东西, 这三样看完这些 pad 之后呢,最后无奈的会用到这个,这是第三十八页,然后总共有九十七页, ok, 我再发送一次, 这次是第八十页,我总共有六十五页,哎,有没有发现这地方就有问题了?什么问题呢?我本来请求的是第一页的宠物的内容,而你返回来的告诉我说 这是第八十页的,而且我每一次这个切过来切过去的时候,我的总页数还会发生变化,那这肯定不对啊,应该是说我请求的是第一页,那我返回来的数据就应该是第一页,然后总的页数应该是固定的,不会因为我翻前翻后就变了。 那怎么能够默克出这种数据来呢?这个时候我们就需要高级默克的自定义脚本, 我们可以复制一下这段的视力代码,粘到这里面,看一下它是什么意思好。首先呢,是获取了一个 mock response 的 jason 对象做成了一个新变量, 那这个 mark response 呢?其实就是我们正常运行 mark 的一个返回结果,而这个结果给到前端之前呢,就会运行这个自定义脚本。 那接下来呢,我们又取了一下这个啊, mark res mark request, 注意这个是 response, 这个是 request, 也就是我们发出去的这个请求他的参数。我们把这里面的配置取了出来,然后付给了这个我们新创建的这个 response jason 点配置。 接下来呢,我再把这个星座的这个 response jason 的总页数设成了一百二十。最后呢,我把刚获取的这个呃参数请求 加入你的配置和一百二十这个新变量 set body 放到了我们这个 mark response 里面去,也就是把原本的这个 mark 数据改了一下之后,我又重新复制它,然后把这个脚本我开启它 保存,我们再来看一下,原来是运行,我这里配置是一,我发送, ok, 你就看到那我发送的是一,我返回的配置就被我重写成一了,然后总页数是一百二十, 我改一下,那我现在我要看第四页了,好,我发送过去,好,一会跟你说吧。 ok, 返回数据也就是第四页,然后透透还是一百二十,这就相当于我们前端在翻页的时候,那无论我跳到哪一页,那我下一下, 下一次返回来的这个页码还是正确,并且我的总的页码是不会变的。我们再回到这个自定义脚本,你可以看到其实我们这个自定义脚本是可以做很多很多事情的, 那比如说我需要根据用户的性别,他是男是女,那这个时候我返回的头像可能会不一样,我就可以在这里去再处理一下我的返回的冒克数据。对,很多很多类似的这种情况我都可以处理掉了,我们还可以去往下翻这个说明你可以看到我们可以请求处理他的各种对象, 好比说请求的对象里面的这些啊,参数啊,请求头啊,响应的对象里面的 jason 的响应数据啊,包括他的这个 hp 状态码呀,甚至我们还可以设置他的响应的延时,也都可以自定义,非常非常的强大。如果你是个前, 并且看到了这里,我觉得你可以鼓一下掌,自己完全值得。加班结束了, ok, ok, 自己加班结束了, ok, 再见喽,拜拜。

嗯, ok, 我们在刚才在讲这个余额这一块的时候呢,就如果你断点的时间比较慢,比如说你去 改改这个什么呀?改这个余额,比如说被拦截,我们就改这个余额的时候呢?如果你改的特别慢的话,他等一会啊,就是说这个客户端等一会, 比如说他现在在等这个服务器响应,对吧?啊?如果他等一会,他服务器没有响应,他这边就不再等了。比如说你什么意思呢?你这边把这个值改完,改完之后呢?你就算去执行,但这个页面还是什么呀?还是白屏啊?还是白屏。那下边的话就跟大家说一个,我们在做接口的时候还有一种挡板, 挡板呢,就是说呢,只要直接是这样的一个请求,我就直接给他返回结果,那我们看一下这个怎么去做 长板。嗯,首先呢还是刚才我们的这个接口啊,比如还是这个接口,现在呢?把这个断点关掉啊,关掉。结局是把这个勾去取消掉啊,取消掉这个断点就没有了,我们重新。好,重新去拿一下这个请求。 好,刚才比如说我们拿到这个余额请求其实是在这个 在这里边啊。好,这是这个结果,那下边呢?我们把这个结果呢?比如说,嗯,改一下啊,改一下,比如说复制一下。 好,那复制完之后呢?比如说打开记事本、 note pad 啊,打开记事本, 把这个内容呢粘贴进来。好,现在我要改这个余额,比如说改成,要啊,多加几个一,对吧?好,改完之后呢?把它保存一下,另存为啊,保存一下也可以。好,这文本文文件,比如说改为啊,比如说这个 date, 它 好,他是一个点 gsl 五念,那我给他点 gsl。 好。改完之后呢?改完之后呢?比如说我们在这个接口上,在这个接口下呢,我们给他加上一个自动应答,这怎么做呢?首先呢在这边呢可以看一下, 嗯,我们在这里边直接给他加一个右键啊,就直接加一个右键,右键呢在这里有一个迈普 logo 啊,麦克劳口,麦克劳口其实就是匹配,当,就是说本地文件啊,就是右键麦克劳口好,在这边呢,也就是说呢麦克佛母,也就是说当这个接口发过来的时候呢,我去让他选择。选择什么呢?选择我们刚才做的这个 diet 点结 son, 要让他自动去应答。应答什么呀?应答这个文件里面的数据,也就是说我们刚才已经改好的,大家可以看到我把这个余额改了,对吧?好,那下边的话, ok, 好,在这边呢,我再次去点击这个余额的时候, 好,我们可以看到他自动响应的数据。就是什么呀?就是我在,嗯,我在那个刚才文件里边配置的啊,也就是我们在这个文件里边配置的这个什么呀?配置 的这个数据啊,也就是说我在这边配置的数据,但你也可以在这边呢再改一改啊,这就是我们说的挡板,挡板 直接加数据,比如说这边给他再改一改。好,那我改完之后,比如我这边改成啊,九九九,对吧?那下边的话再去做啊,再去做,他会自动应答这一句啊,比如说再点击余额, 好,我们可以看到我的余额是不是就变成这样的一个值了?哎,但这个值好像不太对,对吧?因为我这个是好几个九,它变成一个点九啊。那说明这个前端显示可能还有什么呀?还有问题啊,你又可以给你的 啊工程师提一些什么呀?提一些八个啊,看他这个显示是不是当这个数额就余额比较大的时候啊?会不会有问题?好,那这是给大家使用这个工具啊,来做测试啊,给大家来做一个这样的介绍啊。

对于开发者来说,设计 api 文档,调试接口,做性能测试,生成没可数据,这些日常工作呢,一定不陌生。当项目开始之后呢,我们一般先用 swogger 设计 api 文档, 那这个时候呢,后端还没有做好接口,前端呢,就只能先用磨合数据进行测试。 又因为 mok js 和 swag 数据不互通,所以我们需要在 mok js 中重新定义接口和参数。当后端进行开发时,也要在 pose 慢中再定义一次接口和参数。 如果在开发过程中,后端发现 swag 少定义了参数,又只是在 pos 的慢逐进行了修改,忘了修改 swag, 那等到连条的时候,就会发现前端跟后端的对接出现了问题, 测试的测试用力呢,也跑不起来,系统连跳一团糟,项目经理直接封了 pose 慢,吉米特、 moke js 多个系统之间不互通,需要我们多次重复的定义接口,就很容易产生问题。 这个时候呢,不要着急,为了解决这个问题,我们开发了 a p i post。 简单来说呢, a p i post 等于 poss 慢加 s walk 加 moke j s。 针对前端的伙伴,我们可以进行接口文档预览,接口调试自动生成前端代码。 针对后端的伙伴呢,我们可以在调试接口的时候,一键生成接口文档,再也不用去浪费时间手动编写啦。与此同时呢,前后端还可以通过 mok 指定接口规范,即使后端的数据库尚未搭建 aps 代码上位编写,依然可以提前让前端进入研发流程。针对测试同学呢,也可以通过协作参与从指定规范到接口测试的全流程。而且对于管理者来说,我们的六点零版本单独开辟了管理中心,方便成体系的管理团队、项目以及人员。 这样的话,我们就可以通过统一规范的协作来打通工作流程啦,避免了我们在多个软件之间来回切换,不仅提升了效率,也降低了办公数据丢失的风险。 除此之外,我们从五点零系列开始就支持了用户在礼线环境下使用。而在全新的六点零版本,我们又支持了外边版以及 pose 慢无缝迁移,并且新增了联想输入、实时协作等等几十项优化点,只为做出一 便捷易用、上手快的工具。在往后的视频里呢,我们也会逐一讲解 app pose 中强大的功能点,教你快速上手 app pose, 提升工作效率,让大家都可以早点下班。

教你在拍像中快速生成假数据,上代码,今天给大家介绍一个拍子中特别实用的包叫做 faker, 通过它呢,我们可以构造一些假数据, 比如说我们实现完功能需要测试的时候,或者我需要一些数据案例的时候,这个时候我就可以使用飞科来自动生成这些假数据。 from figure import figure 接下来实力化这个飞科类, 他默认的只能生成英文数据,为了能够生成中文数据呢,所以我们可以这样加入一个参数, c h 杠 cn, 注意 cn 这里是大写,然后给他复制一个变量叫做 fake。 接下来我们就可以使用 fake 来生成一些假数据了。我们先来调用一个 profile 看一下输出的结果 运行,我们看到这个结果输出的是一个字典,在字典中呢包含姓名,性别,地址以及公司地址,公司电话等等,那么这些信息我们都可以使用它来自动生成。除此之外,在 faker 这个包中还有生成随机数的功能, 比如说我们可以使用 fake 点 run the 点 run inch 来随机生成一个零到一百之间的整数,这样呢就可以构造一个整数的假数据。那么生成这些假数据以后,我们就可以将他们存储到数据库,或者是存储到 a c, r 中了,小伙伴们你学会了吗?

哈喽,大家好,今天给大家介绍一款非常有用的一个框架啊啊,这个框架叫福斯 mark, 就是听名字大家都知道,就说他是一款 mark 的一个框架, 那嗯,这个框架他的能解决我们一些什么问题呢?首先就是在二层的开发过程当中,对吧?我们依赖了下游多个接口,对吧?那比如说你是订单,然后呢?你依赖了库存,依赖了商品,当当你需要去做某一个功能的时候,然后大家各自开发嘛,开发完成之后,其实, 嗯,首先我们开封完了,我们要自测,对吧?自测之后我们再联调,联调之后我们再提测,对不对?他是有一个周期的,那在自测的过程当中,因为其实对方可能他还也在开发,对吧?他可能就是也没有接口去提供给你,所以说这个时候你想要测你自己的逻辑,那你必须得得去 做一个墨客的操作,因为当你跑你跑你自己的逻辑的时候,如果说下游接口是没有的话,就会报错嘛,对吧?所以这个时候我们往往会在自测的时候去去把下游接口给墨客掉,对吧?就墨客墨客成一个固定的一个返回值,对不对? 那包括在连条的过程当中也是一样,如果下有接口出什么问题的左侧整个流程,我们也可以快速的把它这个接口给它磨合掉,对不对?那就不影响我们现有流程了。所以说 凡是在你需要墨可的场景当中,我们都可以用这个福克斯墨可来做一个实现啊。那其实福克斯墨可跟其他的墨可框架对比的话,他是基于价位 a 进来实现的,就说 他不需要在你的项目中去依赖价包,也不需要去写代码,去墨客一个方法的一个一个逻辑,他只需要简单的配置,其实就可以实现这个功能啊。 那目前的话其实是支持两种方式,一种是启动之前的直接挂载,或者说启动之后的 x 的一个挂载。然后呢也支持本地的配置文件,也支持对接一些配置中心。 那那他使用的话这边其实有纹脑那,呃,为了大家这个理解更深刻,就是我带大家体验一下怎么操作啊?比如说首先我们去把它下载下来,对吧? 那下载下来呢?如果说你是 windows 的话,你可以自己去下这个加包啊,因为我这是 mac 或英尼克斯塔,其实下不下来,你看这边其实就是他的一些文件了。那假设说首先我们来实现这个第第一种方式, 因为我把它把这个原版下下来啊,这个这个视力的话,其实你就相当于是你的一个程序,比如说这是你的一个程序,然后呢 你会调用一些方法,或者说,对吧?无论是你,你,你这个是调用内部方法还是外部方法,那其实都是可以去做一个木可操作的。比如说我这这现在这边其实调用这个 uscus 里面,你看这个里面其实他所有逻辑都没有,对不对?当我们跑一下啊,我们跑一下, 你也可以看到他输出的数据都是为空,那我等一下我们实现的效果就是说我们用这个福克斯木克去做一个木克操作,那木克完之后呢?这边就有有具体的数据返回了,对吧?但怎么操作呢? 比如我们演示第一种,第一种第一种的话就是其中前挂着的话,我们在这个接吻的参数里面去加上一个,这,这是刚刚复制的,对吧?这个加号我们就不需要,因为我们是在前面参数里面就不是 不是服气,也不需要加完框架,对不对?那这里其实就就去的,所以这里其实是两个,一个是你的这个墨可包的一个路径,对不对?那墨可包的一个路径的话,那我们刚刚的包应该是在我在我的那个目的下, 福克斯莫克,斯莫克 a 镜头杠那个应该是二点零, 对吧?然后呢?我们在同时我们也在 这个路径,这个东西为什么不能复制?破玩意我们也指定一个 用一个沐浴露啊, 然后呢?我们去这个命令好像看一下啊,对吧?命令其实是是这个啊, 我们看这边,这边其实我已经给大家列了一些数据,比如把我们刚刚要没回的方法,对吧?其实就是他的全书记的一个方法名,比如我们看下这个里面, 对吧?里面是一百八十八,对吧?然后比如说用户的信息里面, 对吧?他是一个节省,对不对?因为返回的那个对象就是节省格式的,我们是默克的啊,那我们接下来怎么做呢?你前面启动也没用,对吧?那我们再启动一下, 哎,还是没有用啊,那这个路径写错了吗?我们看如果说碰到没有用的时候,我们可以看一下二字啊,二字的话在用户当前目录下,比如说 noxe mocha 啊,他其实是抱错了啊,我们看一下啊, you just 啊,这个路径,路径不存在,对吧?其实我们这里写错了啊, document 下这个 a 四啊,再来,哎,看到没有?这边其实就所有的数据都返回来,对吧?因为成功的被莫克, 然后我们可以看这个,这里面其实也会输出来你莫克的哪些方法,对吧?莫克的一些数据,对不对? 这就证明其实我们的墨可已经已经生效了,对吧?因为他这边其实已经职业已经改变了,这是我们第一第一种,对不对?包括包括我们在墨可的过程中,我们再看一下啊,比如这边在墨可一百八十八,对吧?假设说, 假设说我们需要去改变他的这个东西,对吧?改变他的值其实也是可以的啊,比如说我们把这个年龄改一下, 改成八十八啊,然后呢我们在这里面来看,看到没有变成八十八了,对吧?那这就是就是非常的是木可的去做一个方面的一个木可啊,然后呢,这是前置的一个操, 然后如果,嗯按他吃的方式呢?比如说我们这个启动的时候,其实我压根可能就没加参数,对吧?然后可能这个城市正在线上在测试完毕再再连调,然后发现突然发现有个接口,我需要木可调, 那这个时候我又不想去重启程序,对吧?因为因为你加那个 a t 的三十级的重启程序嘛,对不对?那假如说我现在不想重启程序,我要怎么做呢?那我们这个框架写起也是知识的啊。 我们再进到这这里面来,我们看一下这边有一个 sw s h, 然后呢我们首先去编辑下这个配置软件这边会有几些参数,比如说他现在,比如我们把把这个 gdp 的做掉啊,那我们先打开这个 稳木扣,稳定路,简直相当于还是本地稳定的一个木扣啊。打开之后呢?我们干嘛呢?我们执行这个 stop d s h, 这个时候提示我们输入这个目标的这个进程压力,这跟阿尔萨斯一样,我们选的二,对吧?这是我们的好,这个是啊,开始玩了,对不对?那我们再来看这边, 哎,好像哦,八幺八,其实其实已经已经默可到了,为什么只默可了一个二级啊?一个年龄,我们看一下,为什么只会默可到一个年龄呢?然后这边这个注掉了, 这个白名单也做掉的,然后这里,哦,这个路径应该是写的我其他一个目录下面的啊,因为那个文件上可能只有一个, 比如我们改成这个下面的路径,对吧? 但是这期还是还是八幺八,对吧?因为我们改这个路径是没用的。然后呢?我们重新再给他啊,他取一下,这个时候我们再选择二好了, 我们看到没有,所以这期已经全部给了莫克特了,对不对?那包括假设说是这种动态的方式,你,你需要去改,对吧? 假设我,我们这个还需要调整,对不对?或者说我们直接把这个年龄看嘛,我,我不需要木肯,对吧?我直接干掉他,或者说我给他改个名字,对吧?就是我直接删掉他 现在默认是十秒钟去刷新的啊,所以这里会有个间隔,看到没有 变成铃铛,对吧?就证明你这个接口他他已经删掉了,我已经不需要莫可了,对不对?或者说你把它改个名字,这边其实也是可以动态动态刷新的,而且这种方式其实是你,你程序启动之后,对吧?我也可以去莫可,对不对?现在就是就是这两种方式也是比较方便的啊。 然后呢?第三种,第三种假设说我们再进来啊,就是说我们其实是可以支持对接这个 配置中心的,这是我的文件,可以,我可能不需要板栗,我通过一个配置中心去统一管理这些不可以数据。 然后呢?这里其实我们是接的那个,呃,拉克斯,对吧?然后就比如说这里有有个 nax, 对吧?然后呢这里其实是有一个两个配置, 对吧?你看这节其实就是跟那个配置文件一样,是一些默克的一些一些数据啊,那那这个东西他怎么弄呢?因为我们其实是基于这个,比如说像配置中心他都会有一些这个欧盘 api, 比如说这里对不对? 你看这这个就是你访问哪个 data d, 对吧?哪个 glove, 对吧?然后那秘密空间是什么?就是你去访问他的时候,他拿到的数据其实就是这个配角间的数据,对不对?所以说这个地址就是我们刚刚在这边指定的,但是呢需要做一个 u i 要音扣的去做一个,做一个编码啊,做个编码, 然后呢?配置完之后呢?相当于这个东西假设说,比如我们,对吧?我们重新启动一下, 那现在是没有没有挂的了,对吧?现在是空的数据,那这个时候我们再来 啊,他吃一下啊。嗯,四,对吧?可以看到,对吧?全部不可以看,但是呢年龄是没有的,对不对?年龄是零,年龄是零。然后呢我们再到这边来改一下啊, 这个点一下,因为我这注视掉了,对吧?我来开放,但是我们保存,对吧?保存完之后我们再看一下这里,对不对?你看这个就已经恢复了嘛,对吧?然后我们再看看免提, 哎,好像没有生效啊?好,生效了,因为他其实现在是是一个定时的刷新嘛,所以说他会有一些有些延迟,对不对?对,你看到没有? 如果说你想快速生产,你可以在此啊踏实一下啊。但是这个没必要,现在是十秒钟嘛,其实也是很快的啊, 这样的话就说你在测试环境,对不对?你去墨客数据也非常方便,就是说 你可以通过配置文件,比如说我不想要墨客,我只是注视点,我想要墨客,我就打开,对吧?包括你本地,其实你也可以用这种方式去管理,统一去管理这种话,就是不需要去本地去修改文件嘛,对吧?这个还是很很方便的啊。那啊,他只可以可以用这种, 可以用这种就是说配置中心,那比如说我本地,就是前面我们讲的这个,呃, a 镜头的方式,我怎么用配置中心呢?比如我刚刚是是这个,对吧?刚刚是这个,那那其实其实是一样的,其实是一样的,相当于我们打开这个 a 镜头,我们把 这个参数给他复制过来啊,复制过来,复制过来呢?我们在这里直接就把这个,现在是指定的文件吗?我现在直接就给他指定成这个配置中心的啊, 然后我们启动,你会发现马上就木克掉了。为什么?因为因为这个是钱,这种,他不是啊,他这种,对吧?就是你一启动他就会给你木克掉,对吧?那假如说我们现在把这个 十八,对吧?我改成一百八十九, 一百八十九,然后我们看这里剩下了没有?有二十九剩下了,对吧?那我们再看这里一百八十九是不是剩下了,对不对? 所以说无论是 a 镜的这个方式,还是按他这个方式,对吧?其实都是非常非常方便的啊,就是去帮助你去磨合一些东西,一些数据,一些接口,那他最重要的是他不需要去加一些加包的一些依赖,也不需要去写代码啊。所以说 今天给大家推推荐一下这个框架啊。那大家有什么好的想法也可以去提提衣袖子,然后呢?也欢迎大家去去使用去去关注一下啊。好,那今天就到这里。

竹子,你电话号码是多少?幺五九二零幺二。嗯,可以了可以了,你忽然要我电话号码干嘛?是不是要给我介绍帅哥? 我们不是做活动吗?需要一千个模拟电话号码。哪有你这么一个一个编的,还是我来吧,三秒就能搞定。先填充一万个序号,点击第一格,点击这个 c 一,在后面输入冒号 c 幺零零零零按回车,直接输入等于肉,双击选择第一个 c, 确认加回车, 在右边输入等于 ren, 双击选择第三个,输入幺八幺八个零逗号幺八九八个九回车,选中第一个,鼠标移到右下角,出现加号后双击,这样一万个电话号码就生成了。记得点赞关注哦!