00:00
那么刚才呢,就是我们把这块说了一下,然后呢,还差一点尾巴哈,就说大家可以看到目前呢,有一个问题,呃,有一个什么问题呢,就说嗯,比如说这个人,这个人他登录过后,他看到这个当前在线用户呢,按理说呃,他自己是不用显示出来的。啊,一般来讲是自己不用显示啊,当然自己,呃,QQ是不是自己也显示出来了是吧?啊那就那就这样子吧,那就无所谓了,就是如果你们想不显示自己的话呢,大家想这个逻辑怎么加号,就说如果说假设啊,我给大家出一个任务,比如说我想出一个任务呢,就说不希望大家能不显不显示自己个的话,这个代码呢,怎么写,我我只说这这个事情啊,比如说这样子啊。如果如果我们要求要求不显示自己,不显示自己在线在线,那么下面呢,可以加代,下面可以可以加一段代码。
01:00
下面呢,下面我们增加一个代码。什么代码呢?非常的简单,如果这个V它就刚刚等于等于你自己的这个ID啊,就说你自己的一个ID,你自己的ID是多少呢?啊,你自己的ID是多少呢?你想一想你自己的ID。你自己的ID不就是。你在登录的时候,大家可以看到。你在登录的时候,你自己是有这个ID的,对吧,就是你登录的时候你自己输的ID嘛,所以说你只要这样子,如果它等于它的话啊,大家看如果它等于它的话呢,咱们就可以continue这个这个我我我主要是想给家说一下,这个continue在这就用的特别的有意思啊,比较到位,所以你看如果它等于这个continue,诶步骤了看这个continue在这显得特别的好,你用别的思路呢,就没有这么漂亮,对吧,如果它等于这个我就不做了啊,这样子呢,比较OK啊,我就把这个逻辑给他说一下就行,下面不走了,好,这个是我们这段代码呢,我跟大家做一个简单的整理啊,做一个整理,我们接着往下继续走,先把刚才代码整理一下,我们看做什么事情呢?来走一走啊,首先我们在服务器端,服务器端我们走了一个server process user。
02:22
MGRR,顶GOOK,那这张代码呢,我们是怎么做的呢?诶,我们是这样写的,找到这一个server端。Server端,哎,Server端啊,同学们找server端。Surface呢,我们增加了一个user manager,然后代码呢,是这样子的,好,我们把代码给它整理到笔记里面去,诶,把代码整到笔记面去,现在呢,我们只用了一个爱的user啊,还没有写其他的。OK,现在呢,我们把这个代码整理一下。好,给大家放在笔记里面来。放下。
03:00
啊,今天这个课呢,其实还是特别有意思的一堂课,就是说准确的讲,如果你听进去的话呢。可以说对大家这个编程的思路啊,还是非常非常有帮助的。27。27行。好,把这个写一个。27我把它呢也放在这里,对不对。好的,那么这个做完了以后,我们又做了在服务器上做了哪些工作呢?其实这块呢,我们就增加了一个点点的逻辑,就在这里加了点逻辑。所以大家可以看到,当我们以后写代码的时候,这个代码比较复杂的情况下呢,可能这个代码是这写了一部分,然后又找到一个合适的位置又加进去这个逻辑。这个这个难度呢,肯定比我们以前写这种单机版。要难些,因为这个网络呀,就是这样子的。啊,所以说你看写网络程序的,相对个网络游戏的,一般来讲,他的工资相对来说,尤其是写底层的啊,写数据通道类层的,一般来讲他的工资会高高一点,他一般会比写那个界面的工资高,现在普遍情况就是说做后台的,做后台的,尤其是做数据通道这一块的,他的薪水一般会比较高,因为你看我这地方涉及的东西很多。
04:18
第二,我还没涉及到优化,我还没涉及到压缩,因为你现在数据还没经过压缩来处理,如果要涉及到压缩,还会对,还会就是你的带宽啊,那你这面东西就多了,算法优化,压缩,安全全部在底层,所以界面为什么前端的工资他会高,但是再高高不到哪去,你再牛逼的一个前端可可能工资会很高啊。可能会,但是你绝对跟这个做后台架构的,做数据通道安全的,那那不是一个级别啊,那不是一个级别啊,但我不是说那个前端不好,对不对,前端还是很好的啊,但是呢,他跟后台,跟他们搞后台呢,是有区别的啊啊但因为他这个前端这块,现在前端它是可以将来是可以可以有那种,就是现成的这个模块化的东西就拖出来就出来了,你看现在微微信小程序现在基本说对钱的要求少一点。
05:09
对吧,但是他还是需要有有有有很多人去写,因为前端之所以现在他还他还工作还可以,是因为前端跟我们后台不一样,前端都他都可以做,而后台不一样,后台你比如搞C的搞搞这个够的,搞这个Java,它后台是不一样的,前呢它是大统一,都是前端,它不分,比如说你比比如说你是那个后台是用Java写的,我前端也是这个,你后台是C加加写的,后台还是这个,呃,前端还是这个,你是你是PB写的,我前端还是这个所他的需求量。相对来说它还是比较大啊,它是比较大,但是它它很难做到一个金,好了,我把这个也写进去,这块是我们在哪加呢?同学们注意听啊,这块代码,这块代码是在这个process里面user process里面写的啊,把这个位置搞清楚。好,我们在server这个端里面的process里面的user process点够,我们又增加了一段代码,对这段代码我们加进去了,紧接着呢,我们又在服务器端,诶,这个代码是从哪来的?哦,这个是截了一部分,好像当时是吧。
06:17
诶,我看看。哦,我明白了,当时当时我们是结了一部分,结了一部分,那这个就就把它删掉,删掉。好,第三个地方,第三个地方我们这加哪里呢?啊,客户端服务器端好像就就没有怎么去去做了这个代码,因为当时已经截下来了,这个加了好服服务器端就这么一点,客户端呢,我们增加了一点东西,客户端我们当我们是增加了这么一点逻辑,在user process这边,我们增加了一个逻辑在哪增加呢?在这在登录成功以后呢,我们把它进行一个解析,把它拿过来了,对我们这哦对还有两个地方啊,还有一个这个地方做了修改。
07:01
这个log response message呢,我们增加了一个字段,这个不能忘,这个忘的话到时跑不起来。所以你看这个写代码的时候就就会出现,诶写着写着你你可能就就就容易忘掉一个什么东西,好,我把它写进去,这个是在我们的common包包里面有个message。Message里面呢,有个message.go。订购这里面呢,我们增加了一点东西,好加了一个这个好客户端呢,我们这边做了一个处理,Client这端我们有个process。然后呢,你个user process顶购好这一版我们写的是什么东西呢?大家看到在这里增加了一点这个显示的业务逻辑,就这。当他登录成功以后,诶,当这个用户登录成功以后呢,诶我们可以看到他是这样一个情况啊,他这样一个情况好。把这加了一个显示的功能。好的。好的。好,那关于这块呢,代码的一个整理,我们就先给大家介绍到这里。我们。
我来说两句