00:00
接下来呢,我们去打包啊,我们这个时候其实只有一个项目,我们就对他打包就好了啊,一般呢,我们是不是把这个小闪电勾上啊,干嘛用的,来来来看啊,你注意看这看清楚了吗。Test被划线了对吧,这这放在上面你也看到叫跳过测试,就是测试里面东西我们就标要了,当然我没写啊,一般的我们也没写测试生产环境当中,你肯定测试代码里边有很多的单元测试,你写完一个方法是不是要测呀,对吧?啊,就有测试的一个方法啊,所以呢,一般的我们会把这个勾上啊,跳过测试就不打包,也不去运行里边的东下了,能懂这意思吧,一般的习惯上我们还是勾下,其实这个时候我们勾不够无所谓,因为咱们特test里边没有东西对吧,那我们就行,就双击或者点那个都可以啊,对吧。你们很少打包是吧?
01:08
什么?对,就是当然这个没有,其实没什么影响,对吧,如果有的话,它会小一点,就是测试代码,他们打包嘛,因为测试代码没必要呀,你打包干嘛呢,对吧?啊,所以一般的我们会勾上啊,都勾上好,这边已经成功了,成功之后呢,我们去看一下啊,就这个包对吧,然后呢,就是你打包的时候,最好看一下这个地方有没有这个点class。因为有的同学ID啊,就会有bug了,对吧,这个地方呢,没有class啊,但是class的目录在啊里面没东西没东西呢,它打包也打包成功了,你最后去运行它就说找不到这个类。因为没有点class文件呀,对吧?啊,所以你要确认一下,好,我们把这个东西要拖到哪啊,啊,其实你拖到linus任何一个位置都可以,一般习惯上我们还是放到have的立下啊,统一管理嘛,对吧?啊做这事行,那我们拖进来啊,嗯,在这个位置out加P是吧,CD到o BD Mo have立下啊。
02:14
然后呢,我们给他扔进了。好,那家包呢,已经相当于上传到我们的集群了,对吧,那接下来我们这边提过康复目录呢,是它的一个静态资源目录,包括力也一样也是静态资源目录,那这个目录呢,它不会动态的加态里边的东西。它只有你重启的时候才会加载啊,就是你CTRLC干掉你再进来,它是能加载的啊,但是现在我就不想重启,也有办法加载进来,我们可以手动的干什么。在这刷新一下,刷新不了。I的价对吧,用I架,然后只印一个全路径啊,这个地方就没有放在立下对吧?啊放在立下有什么好处呢?你以后用的时候,只要你重新进的,你不用执行挨价了。
03:08
因为它自己会扫描立下所有的什么架包啊,但是这一次由于是静态资源配置嘛,所以说不行啊,那我们去at特价,哎,错了啊,这个不能在这,在这个地方吧,爱的这然后呢,跟一个路径啊,这个路径呢在这啊KW先拿一下在这,然后我们的架包的名字叫什么叫他。他给他吧,对吧,我也没有改名字,我们就用他啊,已经干什么添加了是ED吗?啊添加了添加好以后呢,我们就能去创建函数了啊来,我们把这个创建函数这个拿过来,我们稍微改一改啊呃,拿到这个位置呗,创建函数,因为我们全类名可能用的不一样啊,第一个创建一个临时函数,这是固定的,当然这个temporary可以不写。
04:00
对吧,以后都能用啊,那接下来呢,叫myles,这个就是你用的函数名,这个就类似于some count,能懂这意思吧,然后接下来这个是全类名,对吧?好,全类名我是不是应该拿一下了。Copy吧,啊右键copy这个得替换一下。啊,全A全入LD对吧,CTRLC,哎,然后呢,放在这这就创建成功了,接下来我们就能用这个函数了啊,那我们来用一下啊呃,Select,假如说我们用MY括号,我们传一个列啊,我们传什么?传一个name from这个business啊。这个business里面的一个,那有那吗。我看一下这个怎么奇怪呢,我这个地方长度。
05:05
input.length它这个长度是帮我们做这个处理,我看一下这个东西,或者说我再测一下这个东西啊,这很奇怪是吧,爱的硅谷76。七十六七,我看一下啊,这个地方是87,这个数字很奇怪是吧?呃,我看一下这个地方有什么问题啊,返回字符转的长度如果为纳返回零啊。他这个确实也创建成功了是吧,然后这个76是。这神奇吗?MY这个地方我看一下参数个数,如果说我看一下它会不会报异常啊,呃,参数个数,我看下这个是不是这个函数,就奇怪我之前创建过这个东西。
06:02
这个是不是刚才我们抛的异常啊,确实是我们写的这个函数对吧,因为它多了一个参数,个数不唯一了吧,对吧,这是我中文一般的在系统当中它不会用中文给我们输出的,我们就故意写的中文,对吧,肯定是他啊呃,但是这块我看一下。他的一个arguments里边的数据。点对这块我看一下啊,这是零号啊,这是他的一个姿态,那这块是应该是点对我们少了一个东西啊对,这块呢,应该是先获取它的值对吧,然后这个东西啊,这个数组里边还是封装的类型吧,所以类型封装的我们应该把值获取到啊,这块写错了啊,输入数据这个少了一个get啊,少了get,那这个时候我们得干什么,重新打包了啊对,刚才少了这个get,因为我们argument它的类型是不是这个类型啊,我们直接把它to string就不行了啊,所以应该把里面值获取到,然后去to,就刚才这个地方少写了一个东西,所以刚才那个直提奇奇怪怪的是吧?行,那这个时候呢,我们去做一个事情啊,来,我们重新把这个包呢给他扔进来,因为名字一样的,我直接扔不用去删对吧,他自己会干什么覆盖。
07:26
啊,对,我们重新去干什么,创建一下,或者说临时函数,我们也不删了,我重新进一下啊。刚才少写一个get,我们可以拿我们异常去测一下,确实是我们的函数写的东西生效了,对吧。好,那这个时候我们刚才说了,此时不需要去挨着这。因为我们刚才是放在立下的,它自己会加载的,对吧?啊,所以呢,我们直接去重新创建一下这个函数啊,啊创建好了,然后呢,重新去用一下,我们先还是测一下什么这个名字。
08:06
四对吧?啊,大家名字都是四嘛啊,这个时候呢,我们假如说测这个艾菲谷七对吧?啊,有七,那同学可能在想为什么是这么多七啊,因为这个字符传写死的business里边是不是有14条数据啊,因为每一条它是不是都会应用一次啊,对吧?啊是这样,所以说有14个七啊这样就好了,刚才呢,是我们少写了一个什么get啊对,刚才我们只是获取的X0,也就是获取的还是这个类型吧,对吧,把它图string了,这就不对了啊行,这是我们自定义一个普通的u.F函数,那其实在这里边,如果说你想实现这种转大写转小写能不能做?可以吧,还是一样的,是不是也都要判断一下是否为捺,如果说转大写,转小写,我这个地方就可以返回什么了,如果你没闹,我就直接给你返回一个捺。
09:01
你输入是,那我就不给你转了,对吧,你是个空的,那如果说你不是,那我只要把这个地方改成to up或者说to lower case就好了,对吧?啊就是说这是自定义函数啊,自定义函数只不过说这块要注意一下啊,大家都少写了对吧。
我来说两句