上小节我们分享了一下这个为空,也就是前后端交互的时候,什么是空?你想想后端我接收到这个之后,我没有异议吗?他们都是空。那 你既然定义了空,那其他类型呢?哪些叫基本类型?哪些是集合我我可以支持的哪些 类型?你看,这类型里面是没有美局的。后端接收到一个美局之后,只需要它的 k, 那你所有的 k 不就是一个数组吗?自不出来数组吗? 好,这些都有了之后,你才可以去比较两个对象,哪些是新增的属性,哪些被删除掉了,哪些被更新掉了,哪些没有被修修改过。我要解析成一个 model 里面去,才可以 比较 d、 f、 f 这两个对象的时候,我会先把这些这些对象先解决成我的一个妈的叫贝斯,妈的,再把它变成他。最后你再 把这个 basemado 的值,再把它转成这个对对趣的这个对象。从一开始我们梳理 c、 r、 u、 d 的过程的时候,就会发现 这个是否为空,还有数据是否发生变化。他本身是个问题,就找了一些资料,包括现有的很多工具,我都查了,他解决不了我的疑问。那怎么办?问题足够小了,才可以解决问题。 怎么把一个对象转换成一个贝斯玛的?我们很明显 typescope 的类型系统有点乱,那我转成他是不是就可以让他变得清晰一些呢?很显然,这种 mpt 的这种场景下是是的, 可以看一下它的结果都就是 now avail type, 我决定叫 empty。 呃,其他的类型呢?也是类似的。好,下一小节我们再去聊详细的类型。
粉丝42获赞172

哈喽,大家好,我是柯林,今天给你们介绍一款语音聊天软件,应该很多小伙伴都知道了,在小盒盒里面 喊队友的话,有很多队伍都在喊 ts, 应该很多人都不知道 ts 什么东西,因为他是一款聊天软件,今天教你们下载 百度搜索 ts, 点击六十四位,一般玩游戏的小伙伴们都是六十四位。系统的点击安装完之后 就跟我的一样了,我这个是有皮肤的,安装完是不一样的,跟我这里但是功能都一样,然后皮肤跟设置怎么弄?输入 抄一下作业,往右拉是减轻你周围的声音,往左拉是增强你周围的声音,然后数字处理,这里全部打开 语音感应,如果你周围没什么的话,可以设置语音感应,安全说话也可以,但是你要设置快捷键 应用就可以了。然后皮肤是怎么换插件? 插件这里有很多,这里有很多皮肤,你可以在这里换一下。 还有快捷键,就是快捷键,就是麦克风,你可以在这里添加添加,按住离开 快什么?还有这个这个这个,你们可以在这里选一下,然后添加快键,这里是添加快键点击,然后你需要设置的地方就这样,我已经设置好了, 然后别人发个域名怎么连接,然后连接看到了这里面连接连接复制粘贴,粘贴上去就可以了。这个域名,然后下面这个, 下面这个的话就是你的名字,进去服务器后,别人看到你的名字,服务器已连接 进去之后大概是这样,然后切换频道,切换频道,切换频道。我刚才快捷的是 f 十九麦克风,禁用麦克风机 可以屏蔽。呃,其他功能你们自己慢慢摸索一下吧,因为 挺好用的。这个如果你想自己租一个福气,这里帮助,这里有承担租租这个福气什么的。如果你有纳死的话,你可以自己在自己纳死上面搭建一个,搭建一个贴实的福气, 因为家里的那时二十四小时在运作,还不如给他点活干了是不是? 嗯,大致是这样,你们有空的话下载试一下。这个软件挺好用的,很多职业选手都在用,因为他不占用你的电脑性能, yy 是占用你电脑性能的, ccpu 跟之前卡 虽然不多,但是他也在吃这个是只是吃一点点你的 cpu。 好,今天就到这里,感谢你的观看,断开连接。

生命不息,折腾不止。大家好,我是毛老弟,今天呢,我就来教大家部署一台自己的语音服务器,这个语音服务器呢,我们可以部署在云端,也可以部署在本地,他是可以做到非常低的延迟,像很多玩 cs, go 的玩家对这款软件呢,也是非常的熟悉了, 小伙伴们要部署在哪里,是本地还是云端,就根据你自己的选择了。接下来呢,就跟随我的脚步来一步一步的把它部署起来。同样的这期视频呢,我也会在下方做好选择条,供大家来选择观看 今天所用到的所有文件呢,我已经打包搬运好了,这个地址呢,我也会同步的打在这个视频下方,此时小伙伴们就可以进行暂停观看,然后把这个地址打到自己的浏览器里, 我们在输入这一行地址的时候,前面要加上 h t t p s。 就比如说像我左上角这里,这里是需要 h t t p s。 才可以访问的,这些地 指呢,我也会同步的放在简介里供大家自取。点击这个文件夹,然后再点击这个微系统搭建文件,到这里就可以看到这个压缩包了,我们下载它一下, 这里就等待他下载。现在呢再来到他的官网里看一下这个地址呢,也就是这行 右上角这里我们可以选择到中文的,这里有一个中文简体,然后它这里就有一个官网下载。 客户多呢,他已经是全设备支持了,像我们家用的电脑,苹果电脑以及 linux, 或者是安卓手机 以及苹果手机都是可以安装的服务器版本,它提供了 windows 和苹果的以及 linux, 我今天所演示的文件呢,也就是这个搜啊六十四位的文件已经从我的盘里下载出来了,打开 这个压缩包,打开之后选中这四个文件,全部拖动到桌面了,然后就得到了这四个文件,一个是文档,一个是汉化包和一个服务端,以及我们电脑的安装包。这个解压出来之后,我们现在就要准备好我们需要安装的电脑或者是服务器了, 我这里呢就用腾讯轻量服务器来演示,我这里呢已经安装好了 windows 骚过二零一二的系统版本,如果大家的系统是 linux 的话,我们就来到服务器这里,这里有个更多,这里有个重装系统,进来之后他这里有一个 windows 骚网, 点击一下,然后来到菜单这里,选择到我们需要的版本,也就是 windows, 搜我二零一二二二中文版,这一个,选择好之后,滑动下来勾选条款,然后点击确定就好了,他就会帮我们安装了。安装好之后也就是到这样的一个页面了,那我们就 在这里点击一下,这时候就来到了服务器的控制面板,首先我们要来防火墙这里,这里我们要添加几个规则,现在呢就打开这个文档,这个文档里已经提供好了这个端口规则,那我们就来添加一下, 点击这个添加规则,然后有一个自定义 p c p, 这里就输入端口,这完蛋了,已经是有了 p c p 三零零三三复制一下粘贴过来这里,其他不需要动,点击确定, 我们再添加一个规则,再打开文档,这里有个 t c p 幺零零幺幺, 添加到端口这里就好了,然后点击确定,再添加一个 udp 端口,我们把 udp 九九八七这个复制一下协议这里我们就要选择 udp, 然后端口 九九八七确定,这时候我们几个需要的端口也就添加好了,现在就再回到盖药这里, 然后往下滑动,这里有一个重置密码,我们要把这一台系统的密码重置一下,新密码这里他是要十二位,然后包含大小写以及特殊字符,大家在创建的时候一定要输入好了,输入完之后我们一定要记住这个密码, 两次密码输入完之后,我们选择离线重置这里勾选一下,然后点击确定这里,我们就等待他个一两分钟,他就会帮我们把密码重置好, 这里状态已经显示在运行中了,那我们就可以把浏览器先关闭,然后按住 键盘上的 win 键加啊键,他会有一个这个窗口,或者我们从开始这里右击,他这里有一个运行,点击一下,同样的可以来到这个窗口,这里呢我们就输入 ms tsc, 然后点击确定到远程桌面这里我们要输一下这个 ip, 我们回到浏览器之后往下面来,这里有个网络与域名,这里把这个 ip 复制一下,复制完之后再来到这个窗口里粘贴过来,点击链接他这里让我们输入用户名,用户名是一个默认的, 也就是这个,接下来就是密码,这个密码呢也就是我们刚刚重置好的密码,输入完之后点击确定这里提示这个窗口点击式,现在呢也就是成功的进到这一台服务器里了,我们有几个地方要把它关闭掉,每一次进来之后他都会弹出这个仪表, 那我们就点击这个管理服务器属性,把这个对勾去掉,把下面的对勾勾上,然后点击确定关闭他,这样呢我们下次再开机的时候,他就不会有这个窗口了。这时候我们就来到我们刚刚夹好放在桌面的这四个文件,我们找到服务端, 右击选择复制,然后再来到服务器这里,右击空白处,选择粘贴,这时候我们的服务端也就是放到服务器里了,打开这个压缩包,这里面有一个这个文件夹,我们把它拖到桌面来, 然后关闭这个文件夹,这个文件夹呢我们可以放在桌面,也可以放在这个服务器的 c 盘里,我这里呢就放在桌面了,放好之后我们就打开这个文件夹,进来之后我们就可以看到一个黑色的图标 t s souls, 那我们就打开这个 e x e 的执行程序,双击进来之后,它这里有一个 条款,我们要把这个进度条拉到最下面,然后点击右下角这个按钮,点击一下,他这里呢也正在帮我们生成配置文件,我们要等待一会,等待个几秒钟之后,他就弹出了服务器的所有的信息列表, 第一个是用户名,第二个是访问服务器的密码,这个密码就是我们在输入服务器 ip 要连接的时候,我们要输入这个密码,下面这个是 api king, 这个 api 呢如果我们动手能力强的,也可以通过 api 来调用各个数据, 最下面这一行也就是服务器的管理员权限的一个 king 了,这个呢我们一定要保存好,千万不要给任何人。首先我们新建一个文档,把这些信息复制出来, 这一共是四个参数,这样复制出来之后,我们把文档保存一下,这个一定要留好,我们后续想再访问 的话,我们都需要这些参数的一个就是下面这个管理员 king 和一个服务器访问密码,大家呢也可以截图保存一下,这些都复制出来之后,我们就可以把这个关闭了,这个页面呢下次也不会再出现了。 这样操作好之后,我们可以来到右下角三角这里,这里就可以看到这个图标正在运行当中了,这时候我们就可以先暂时的把这服务器缩小, 再来到桌面这里,这里这个安装包呢,我们可以安装在我们需要使用这个语音的电脑上,也可以发给你的小伙伴。现在我先来安装演示给大家看一看, 这里等待他读条完毕,到这里点击下一步,把这个菜单下滑到底,这里就可以勾选他这个调缓了,勾选完之后点击下一步,这里就默认这一选项,下一步到这里就是安装路径了,我推荐大 家呢安装到别的磁盘里,我这里给大家演示一下如何安装到别的磁盘。打开此电脑,来到地盘或者是其他盘都可以,我这里就以我的地盘为演示,在这里新建一个文件夹, 我就命名为 t s, 这样命名好之后,这个就可以关闭掉了,这里有个浏览,我们点击一下,点击此电脑,找到我们刚刚创建好的那个文件夹硬盘,然后选中它, 选中他之后点击确定,接下来呢他就会安装到我们指定的目录里了,点击下一步,这里默认点击下一步,这里点击安装到这里也就安装好了,我们把这个对勾去掉,点击结束,这时候我们再打开这个汉化包的压缩包, 然后把这个解压到桌面来,然后关闭解压软件,右击我们刚刚解压出来的这个文件,点击 剪切,打开此电脑,来到我们刚刚设置好的文件夹,来到 t s 里,进来之后我们就在这个空白处这里右击选择粘贴,这个汉化包呢也就粘贴过来了,我们双击这个汉化包,这里如果提示这个报错,那我们就要先打开这个 t s, 我们先打开一遍它,这里有一个条孔,我们要同样的把它拉到最下面,然后点击这一个中间这一个按钮, 弹出这个窗口,点击关闭他这里要我们连接服务器,我们先不连接,先关闭这里,点击 ctrl 取消。然后我们再来到我们刚刚那个汉化包文件夹里,再次打开这个汉化包, 到这里我们就可以成功的打开这个汉化包了,点击这个安装这里点击 yes, 这时候我们也就汉化好了,关闭这个文件夹,再关闭 t s 语音,我们 再一次打开这个 t s 语音,这时候他就变成了中文,如果他没有变成中文的话,我们就来到工具这里最下面,这里有个选项,这里有个应用,如果我们是英文呢,就按照我这个步骤打开到这里就可以了,这里有个语言界面,就可以选择到 chinese, 这个也就是没有自动切换到中文的情况下,我们到这里设置一下就好了, 这里就点击确定,这时候我们就可以来尝试连接一下我们这一台服务器了,也就是我们服务器的这一台 ip, 这里点击链接,选择链接制服务器名称或地址,这里输入这一行 ip, 输完之后他这里就有一个服务器密码,我们就找到我们刚刚保存好的这个文档里,把它复制一下粘贴过来。昵称,也就是我们在这个频道里显示的昵称,那我就随便填写一个,设置完之后点击链接 驾校,我们也就成功的连接进来了,他这里也同时弹出了一个使用权限码,这个权限码也就是我们刚刚这个管理员 king 可以复制一下, 有了这个 king 我们就可以管理这一台服务器了,粘贴进来,点击确定,这里提示全效码已经成功使用。点击确定, 那我们就可以管理这一台服务器了,以及使用这一台服务器,我们可以右击,可以点击服务器连接信息,这里可以看到连接的延迟和传输的数据。如果说要重命名的话,我们就可以右击这个服务器的名字,选择到编辑虚拟服务器,这里呢就可以设置成一个名字了, 名字设置完之后点击确定,这个名字也就改变了,我们也可以新建其他的频道,比如说我们人员多的时候,我们可以待在各自的频道里,那就右击这一台服务器,点击这个建立频道名称呢,大家就根据自己的需要随便填写就好了, 我叫秘密开黑组,这里呢可以给这个频道设置密码,他这里有个永久和半永久和临时,这里也就根据自己的需要设置这个频道了,我这里就设置成永久点击确定, 这样呢我们这个开黑组也就建好了,我可以到这个组里,这样呢我们可以每个组切换过来了。以上这些呢,也就是这一个连接进服务器一个基础的使用方法。我再来教大家一个最基础的,我们可以调节音量这些, 这里有个工具,然后选项,这里有麦克风和播放这两个东西,这里有个可以调节对方的大小音量,也就是我们收听到的 麦克风呢,可以调节我们自己说话的一个力度,比如说降噪这些都可以在这里进行勾选。以上视频呢,也就是本期的所有内容了,如果本期视频对你有帮助的话,记得给毛老弟点个关注,点个赞哦!

好,如何连接 ts? 如何连接 ts? 打开你们的 ts, 全部设置完成之后。 全部设置完成之后啊,然后现在的话我们怎么去连接自己的 ts? 因为这个服务器的话,他是需要去租的,所以大部分 ts 的话可能是没有密码的,但是有部分的话是需要密码的,然后 ts 的区域名和地址的话,你们是要找人要的,找人要的或者群主或者管理啊,密码的话同样的 找要到之后呢?然后输入进去,复制粘贴上去,然后点击连接服务器已连接, ok 就进去了。因为我这边的话是没有设置名字的啊,因为没有设置名字的啊, 他到时候是 ts 的话需要登录的,如果自己有需求的话可以去选择登录一下,然后他每次登录的话就会有名字了,就 ok 了。好了,然后别的话就没有了,到这边就结束了。

哈喽,大家好,今天给大家分享的是如何注册一个永久免费的域名,它的后缀是 e u d o r g。 那么说起来免费域名呢,最著名的可能就是呃我们的 freedom, 但是 freedom 它注册起来有一点门槛,就是你必须有这个呃科学上网的环境,而且 ip 必须是美区的 ip 才能注册。然后它还有个缺点就是你 他是一年的,一年的期限啊,一年以后你需要重新来那个续一下期。 那今天分享的 e u d o r g, 它就是一个永久免费的一个域名,但是它是一个三级域名,它是 无需每年都续期的啊,他申请完以后,你可以永久使用它,不用再每年再续一下期什么的。好了,那个今天就分享一下我这边注册的一个流程, 这是他的简介,他的一个官网就是非常简单的一个域名, e u d o r g。 你点开就进入到他的一个官网,然后呢,他是自一九九六年就开始有这个免费域名的 啊,然后我们需要注册它网站一个账号, 它这个界面非常的一个简陋啊,但是不影响它可以正常使用啊。 我们进入到他网站以后,点击注册 register, 然后填写好这这边的一些信息啊,我们的姓名,呃,邮箱地址,还有国家。 好,这个密码点创建就可以了,当然我们的地址可以来。呃,打开这个网址啊,随便生成一个美国的地址 啊。然后呢,我们来看一下啊,注册成功以后呢,你的邮箱就会收到一份激活的邮件,按要求激活即可, 我们邮箱里会收到这样一个邮件,我们点击这个激活就会,呃,激活成功 啊,然后成功以后呢,我们再新建一个域名,他每个账号可以新建四个这个免费的域名, 比如这个是我我这边申请了四个这样的一个域名,三级域名啊,大家可以根据自己的需求来进行申请, 申请起来也是非常简单,我们点直接点击这个新的域名,然后啊这边填自己要申请的域名,比如说你是啊随便写这个前缀啊, 我这边是 y w s g y y d s l l 点 e u d o r g, 然后填写好以后呢我们选择,嗯,第二个是选择 seven name, 然后选第一个,然后第三步呢填写两个地址,将这两个地址给他,填到这个地方就可以了,然后就是等待审核, 填写完以后有个确定,确定完以后我们这边会出现这个界面,就等待审核, 这边是没有错误, down 就代表成功了,剩下的就是等待了他的审核息。他这个免费域名呢,有一个缺点就是审核息有点长啊,最 最长是一个月左右啊,那我的是申请了二十天就成功了啊,时间还是有点长,我是十月三号这边申请的,然后一直到十月二十三号,然后我这个邮箱里才收到一个邮件, 就是你这个域名已经被允许了, 当然这个周期比较长啊,大家耐心等待,毕竟是免费的。然后呢我们来看一下,如果你申请通过以后呢,怎么来绑定这个 cloudflag, 我们需要注册一个 cloudflag 的账号, 然后注册完账号以后呢,我们添加一个站点,然后他会邀 要求你有一个免费的啊,这边有个免费的,我们选中免费,然后这边选择 cloudflare 的名称,服务器我们复制,然后在我们的 e, u, d, o, r, g 这边来点击 name serve, 然后将 cloud flail 中的两个地址替换到这里。还是这边啊,这里填写 cloud file flour 中的两个地址,然后 submit 确定,然后添加,完成以后就是这样一个状态, 然后大概等等,待个不到一个小时左右,你就会收到绑定成功的邮件,就是变成了这样一个对号。 然后这样呢就是我们将呃 e, u, d, o, r, g 来绑定 到我们的 cloud flare, 我们后期使用的话,做 a 记录的话也是比较方便的。 好了,今天的视频呢,就到这里,我们下次再见。

你想不想不花一分钱就能够拥有自己的免费的一个域名,教大家两分钟申请一个自己免费的域名。首先我们先访问这个申请地址,就是这个地址大家要记住,那么进到这个页面里面,我们会看到比较一个简陋的一个页面,非常的简陋,那么我们点这个地方,嘿呀 可以跳到这个页面,这个页面如果你有账号,你就直接登录就可以了,如果你没有账号,这时候你点击注册地方,我们要填写自己的信息,怎么填呢?我们可以访问一下这个网站,这个网站大家可以记住可以生成外国人的信息,咱们咱们可以生成英国人的信息,点这里刷新数据,那么我们可以把这地方的信息 这个名字填过去,这个邮箱一定要写自己的邮箱,方便去接收他的信息,那么地址咱们就直接复制就就可以了,选择云果,然后这地方 要填写自己的密码,然后点击 correct, 那么他会跳到这个页面,他会往这个邮件里面发一条信息,我准备登录我们的邮箱,可以看到这个是他发的一个信息,那么我们可以点击一下,这个就相当于去激活我们的这个邮箱, 激活完了之后我们就可以登录了,这个是我们的用户名,这里一定要记住,这样我们就在这可以点击登录,输入我们的用户名点登录, 登录完了之后,我们在这个地方点击 u 读妹,在这里面我们要填写自己的域名,那么我们这地方的域名都是以点 eu, 点 oig 结尾的,那么前面这个你可以自己定义,这个是我们填的信息, 然后还有这个地方,这个地方最重要的是啥呢?我们要选择这个设备室内部,设备室内部之后,然后我们要配置 ds, 这个 ds 我们可以使用腾讯云的 ds, 那么我们扫码登录,就 登录进去之后,我们可以点击我的域名,然后在这个地方我们可以添加域名啊,这个我已经添加过了,添加完域名之后,在这地方他这地方会显示一个未使用 ds, 那么我们就把这两个复制一下,复制看到这再复制这个, 然后点提交到了这个页面了,这个页面他会,他会给我们去生成这个一门,那么这时候他提示就已经生成完了,这个我们一门传递成功了,他还会往你这个邮箱里发一封邮件,那么他的邮件基本上他的审核时间基本上都是一到三十天之内,那我们等着就可以了 啊。这个地方就是我们自己申请的域名,教大家怎么样申请免费的域名。那么下一节课我就教大家怎么样用域名绑定我们的服务,绑定我们的自己的网站,如果大家有问题可以评论区留言。

我们把这个 dog dolic 然后绑到我们刚刚购买那台主机上去,怎么样做呢?选择这个地方的解析,然后我们点一下右上角这边有个添加记录, 登录到 blue house 中国的主机的后台,登录之后呢就是这个样子啊,然后点一下我的账号,那就会进入到这边的后台,然后选择管理订单里面的罗列和搜索订单,这边呢选择我们购买的产品,比如说这个, 然后点一下这边的域名服务器详情设置,我们选择第二种方式啊,就不选第一种方式了,地方的 ip 地址,然后填到 这个原本的域名下去,我们复制一下这个 ip 地址,然后回到这边来,然后首先是添加 a 记录解析,然后呢把这个 ip 地址填写到这个地方来,然后在这个主机记录这边呢一下,他这边写的是,嗯,就是原本的这个域名,对吧?填一个这个符号,填个这个 at 符号, ok, 然后解析线路,这边呢我们就填境外,然后下面这个地方同步默认线路,就这个地方打一下勾哈,然后选择一下确认,他就会生成两个这样的呃记录。

支持客户改词的离线语音有多香?建议搭配窗口小板使用,点开这个开发中心,这个下载资料就是教程,如果是窗口设上这样想踢他花费率自己设置数据为数据为八,选择对应的阿茶,每个填掉离线,自定义 这个控制详情。再就是一个窗口鞋一直都是扣,客户可以自定义的白银色的选择,这样是一个磁条。

网站更换域名除了我们要做三零一之外,还需要注意以下三点,第一点就是我们站内前台的原码,我们要把之前的老域名替换成我们新的域名。 那第二点呢,就是要去联系我们那些给我们做过友情链接的那些站长,然后让他把友情链接替换成我们新的域名。 那第三个呢,就需要在百度的站长平台去提交我们新的改版规则。 如果你对 icu 方面还有其他的一些疑问,请在关注我的同时呢,在我的评论区去留言,我会不定期的在我的评论区当中呢去筛选出一些有价值的内容,在我后期的课中一一给大家解答。

当我们的文件上传至 oss 的存储空间后,即可通过存储空间的默认域名进行访问。在您使用浏览器通过默认域名访问图片和网页文件时,无法预览文件内容,而是直接下载。若您希望使用浏览器预览这些文件,就必须为存储空间绑定自定义域名,并通过自定义域名访问。 下面给大家演示一下如何绑定自定义域名。首先登录 iss 管理控制台 单机巴克列表,之后单机目标巴克,单机传输管理域名管理,之后单机绑定域名, 输入绑定的域名名称,最大输入六十三个字符。如果绑定的是中国内地各地域的存储空间,您的域名需在工信部备案。单机自动添加 c name 记录, 单击提交绑定完成后,通过自定义域名就可以预览您的图片文件了。 如果绑定的是非本账号下的域名,您需要在你域名解析商处手动添加 singing 记录。下面我们演示下阿里云的域名如何添加 singing 记录。 进入云解析 dns 控制台,在域名解析列表中单击目标域名右侧的解析设置,单击添加记录记录类型,选择 c name 主机记录,根据绑定的域名填写,鼠标放在问号上可以查看。配置方法,刚刚绑定的是一个二级域名,主机记录填写泰斯达尔解析线路,选择默认即可记录值,填写刚刚绑定的存储 空间的外网访问域名 ttl 保持默认。新增 c name 记录实时生效,修改 c name 记录最多七十二小时生效。 现在我们使用自定义域名测试,已经可以预览图片文件了。


还有谁不知道 ts 这个功能,来看看你知道吗?在 types cube 中使用太关键字创建自己自定义的类型,使用一个竖条使其成为联合类型, 允许其接受多个不同的纸,这很实用。但如果有另外一个联合类型,而且我们希望将两个组合到一起,就需要使用 ts。 四点一提供的新功能, template literal taps 使用模板语法将两个类型添加到其中,这时就可以直接使用这个类型定义数据了。

哈喽,各位观众朋友们大家好,今天我们来学习这个 taps 第二十三章 ts 的进阶用法。那我们今天学到的知识有这个 proposi, 那对象代理,还有这个 reflector, 那配合这个 propos 用来操作这个对象 啊,这个 propod 是什么呢?他是 e s 六新增的一个对象来电器跟那个 es 五,那个 oppo 这个的替换 propod 其实很类似的,他可以监听到一个对象的变化,比如说取值和设置,他都可以监听的到。呃,那么 vv 三呢,也是通过这个 propose 去给他做的这个属性的劫持, ok, 然后让我们来写下今天这个代码啊,首先我们用这个太的关键字啊,定一个类型 post, 然后呢,他可能有这个内容, string 配置呢,是个南门儿,然后有个泰克儿,也是一个 suit, ok, 让我们来实现一个对象,你叫满,然后 pose, 这个内部呢?小满了 k, 哎,这是二十二泰克斯,泰克斯已经是五秒满人, ok, 那么这个对象呢,也是描述完了。然后呢,我们现在需要写一个这个日志的监听函数,要这个 log access, 那他需要接受什么参数呢?第一个参数呢,我们肯定是把这个对象给他传进去,那第二个参数呢?就是监听这个对象上面哪 几个属性啊?内马力加 tx 啊这种,所以说一个是啊,我把解开, 那还有一个是 key, 那么我们这定义的这个 person 类型,所以说我们毫不借口,但是先约束这个 person key 的话, key 的话,我们可以约束这三个, 或者是这个 a 制,让他能只能穿这三个 text, ok, 没问题。然后呢,我们来调一下这个函数, 然后比如说我们要鉴定这个内容。好了,我们现在是没有返回之人,你这个还是没有返回之人呢?就就套一个 小写的。呃,这个函数我们来自己实现,我们再看看,看看, 那他接收这个 oject 和一个 key, 能变成一只安妮吧? 他返回什么?他返回一个另一个 property。 ok, 那他第一个参数是这个,他给他就是对象。那第二个参数呢?是描述符,描述符里面有这个 get, 还有这个 set the gate 呢?它有三个参数,一个是这个 target a problem, 就是一个 k, 还有一个绿色味, 他给他什么?他给的就是这个对象啊,他这个目标元素 proper 是什么?就是我们传过这个 k, 比如说这个内幕,那 reserve 是什么? reserve 跟他给他是一样,他俩的纸是一样的,那这个是防止上下文错误,所以说他搞了一个这个东西, 那这时候我们就可以通过那个 reflex 去给他操作这个对象,拿点这个 get, 那他对应的正好是这三个参数,所以说我们直接用这个就可以了。 那赛特呢?其实也是一样,那赛特他只是多了一个参数,多了一个什么?多了一个歪理。对,因为我们要设置值,那他这个参数的形状呢?跟这个 reflector 一模一样, 直接拿过来用就可以了。 ok, 然后我们来展示一下这个瑞弗莱特,瑞弗莱特他可以干什么?比如说我们有一个对象, 我要想买, 给我刷新一下啊,这样就好了,那我们可以通过 reflector 帮我们去取值啊,他可以帮我们去操作这个对象,那第一个呢是 target, 第二个呢是个 key, 比如说这个 dave, 那他会帮我们取到这个小麦,那这是 get, 他也可以帮我们去设置值,我们可以加个 v, 小傻子。 ok, 那我们来看一下这个 oppo 结构,发现了已经变了, 所以说我们直接通过这个 reflex 去操作这个对象就可以了,那这样我们就实现一个简单的 demo。 ok, 让我们来测试一下,我们这个用力点 h 等于个三十, 我们在这加个日志,日志真听期要加个日志, 这个是 set, 把这个 proper 给它放进去,那这个是 get, ok, 那我们这个设置值的话,肯定是走这个赛场。 ok, 那发现了他已经走这个赛特了,然后我们这个直设置的是三十,可以看一下啊,套给他啊,没有问题,然后我们去读一下,读一下的话他应该走的是这个 get, get, 那也是没有问题,那这样就实现了我们这个啊,一个世界真正器。 ok, 我们可以看一下我们这个啊,这个这个日之函数,发现他限制的比较死,比如说我们这个对象呢,只能穿这个 pose, 然后呢 k 呢?还只能是这三个,那么变色的话很麻烦,变色的话我们这还得加,然后这这也得加这个各种乱七八糟的,那所以说我们可以改进一下,那我们怎么改进呢? 这个 pose 呢?我们可以把它定义成这个发型, 对,他可以变成一个发型,然后我们再返回来, 那这时候呢,我就可以传不同的对象,比如说 然后掉下这个, 它里面有这个内, 这个也是一个内容,那这样子也是可以的,但是比如说我这有一个 id 啊,唯一,那我这想进去 id 怎么办呢?那我是不是这还得再加一个 id? 这样子也也是挺麻烦的,那我们可以通过 k off 这个关键字来帮我们去做这件事。那我们之前讲过这个 k off, 然后呢这个 t, 比如说我们这立马传的不一样呢,他会帮我们把这个 kof, 之后呢就会帮我们把这个传进去这个对象推断成一个联合联系, 那就是刚才我们写这个内容和 id, 就是这个他会推断成内个联合类型,然后这个 id 二呢不在这个联合类型里面,所以说他会出错, 通过这个就可以动态的约束类型,比如说这也是一样的。 ok, 那那我们今天这个世界真电器就完成了。

大家好,今天我来给大家分享一个非常实用的小技巧,设置 dnsdns 是域名解析系统,它可以帮助我们更快速的访问网站。下面我教大家如何来设置 dns。 一般家里都会使用无线路由器,我们用电脑登录无线路由器的后台地址, 找到上网设置的地方,一般这里有 ip 地址设置和 dns 设置。嗯,一般路由器都会使用默认的自动获取方式,这里我们把 dns 改成手动,把首选 dns 服务器设置成八点八点八点八, 备用 dns 设置成四个幺幺四,这都比较好记,然后保存就行了。无线路由器的品牌很多,但是大同小异,一般都是在上网设置或者是万可设置,有什么具体问题可以问我,我是大佩您身边的网络专家。

大家好,我是学习原地的特约讲师高洛峰。上节课咱们结合 voe 安装了 tapscrop 的环境,同时呢,也对比了讲解一下 voe 和 gs 开发的一个环境,还有 voe 和 ts 开发环境。两个文件的一个对比。 每个没文件的作用。那当然了,我们呃使用微优 e 借助于 type type script 联合在一起开发,主要目的呢是让我们在编写代码的时候呢,可以对类型进行约束, 类型进行检查以及代码提示,使我们开发的微优异的代码更健壮。我们在使用微于开发的时候呢,编写最多的肯定是组件,那上节课呢,我们只是介绍了文件结构,那这节课呢,我们就来学习一下 vue 结合 ts 如何开发我们的组件。我们先看一下默认我们 ts 里边给我们提供了几个组件,我们打开一下看一下,这是默认给我们提供的。你看,给我们提供了一个 app 页面,然后还有菜单,有 home 和关于这两个页面, 这是给我们默认提供的。那默认提供的呢?页面就在这个 app 里边。当然了,我们所有的主入口的页面,也就是微优异给外界的一个感觉,其实就是一个页面, 这个里边,在这里边呢,有一个 app 说明一个 idapp, 当我们通过这个主入口的 gs 引入 vue 之后,创建 vue 之后,然后呢, 我们将我们的组件,将我们的组件挂在到这个,也就组件相当于每个组件都有,而 tm 部分,有 csi 部分,有呃 ts 部分,或者是有加速盖部分。然后呢,把里边写好的一个完完整整的组件,怎么的放到借助于这个代码 挂在到我们这个里边,也就是会在这里边最终显示。那这里边这个呢?是 options 的一个选项。那默认挂载的就是我们一个组件。什么 app 点 v 六,这也是所有组件的最顶层的组件,也就是这个 这个组件。那这个组件里边呢?本身呢就是用一用了一个路由加载了两个页面及组件,也就是加载了我们这个里边微留下边的一个啊, bot 和一个后母这两个组件。你看加载了这两个组件,那这两个组件我们在哪块去指定的呢?是在我们陆游里边这里边去指定的。这都是咱们前面学微优异的知识给大家介绍过的。 这样的话我们就可以在 app 里边通过路由找到这两个组件。然后在厚木组件里边默认的又有一个哈喽的组件,哈喽沃的组件,也就哈喽沃的组件在这个里边,在这 这个位置,这是哈喽沃的的一个呃一个组件。当然了,显示的内容很多对吧?那我们可以比如说我们现在想自己定组件,那我们就把这个哈喽沃的组件给去掉,删掉或者注视掉都可以啊,这块注射掉了,那我们这块包含的这块 引入的这个位置,我们也需要把它怎么的注视掉,然后呢包含的组件我们也注视掉,这样的话在我们后面页面里边就显示一个微优异的 logo 了。 这样的话我们再回到这个页面,你看找到 home 就显示了一个微优异的 logo, 一个图片。那我们就先放在这块,其他的咱们先不管,然后我们创建自己的组件,如果你想通过陆游创建一个页面级的组件,在这个下面, 然后通过路由引入就可以了。如果你想单独创建一个组件,比如说在厚木下边创建使用,你可以在他子建一个子木路,也可以在这个下面去创建,都可以啊。两种方式都是可以的。 那比如说咱们现在就呃借助一个路由算了,咱们直接组件吧, 这里边新建一个。咱们自己的一个组件都是一样的啊,只不过通过路由能引出一个单独页面接的组件,这都是咱前面讲过的,代码是一样的。那咱们建一个,新建一个组件。比如说在这个目录下建组建页面,这个组件在这个下边啊,修建新建组件, 咱请名字叫我的组件。第一个组件我的 comp one 第一个组件回车就给我们加到了什么,就给我们添加了一个组件,看到了吧,买组件一这个那这个组件我们默认在这里边。比如说 啊 h 一这里边是麦西欧 mp 一咱们就随便写一个这样的一个内容,随便写一个这样 内容。然后呢,我们想把这个组件在我们首页上使用,后面上面使用。那我们需要做几步。第一步呢,我们先引入这个组件, 按 pot 引入什么呢? from 从什么?那我们通过这个是 src 的一个别名, src 下边的 这个下边的组件,这个我们把它引入就行。当然了,你可以加微优异,也可以不加微优异都是可以的,他会自动识别这个。然后呢,我们引入的组件叫做麦西欧 mpe 这个组件。当然了,我们不用结构 这组件。然后呢,把这个组件我们加到这来, ycompe 加入这,这里边加入这里。 当然现在这块就会有一个错误,告诉我们这个还没有被使用。所以呢,这是 e s 令,他给我们做了一个什么,做了检查,没有被使用的。那就告诉我们你影没有被使用的,你影他有什么意义啊?所以我们先引入他,比如说就在这个图片的下边引入他。怎么使用呢?使用麦盖 compe。 当然了,驼峰是命名的组件,我们可以用这样去使用。这样的话我们就没有错误了。没有错误,在我们代码里边你看就引入了这个组件。这个过程跟我们 呃使用不使用 ts 是完全一致的,没有任何区别。那么现在咱看一下区别的地方,也就是在定义组件的地方。定义组件的地方呢?我们 sakurapt 默认我们在这里边使用的是加瓦斯 carpat, 也就是没用到 ts。 如果我想用到 tslang 这个地方加上你看他有两个选择, gs 和 ts。 加上 ts。 加上 ts 之后,那我们在这个位置,你看这里边就有一些提示了。看到你看 这里边就有什么内幕啊,什么什么里边加上 ts, 里边就告诉我们可以使用内幕对吧?都是可选的,可以使用赛 top 就是我们组合 api 的对吧,就有代码提示了,可以使用什么 template 对吧?这个这个这些都可以使用了。 然后呢,我们现在加上 ts, 这里边就支持全部的 ts 这样的格式了。比如说我们声明一个变量,赖他声明一个变量,呃,咱们叫做什么变量的? fo 吧,随便起的一个变量,我们就可以给他一 租串,看到了吧,那如果附上一个十,你看他就告诉我错误了,是不是还是我们 ts 这样的一个提示,这个类型对吧?不是租串的,那我们给上一个 abc 你看,这样就没问题了, 这样就没问题了。这就是我们在这个位置完全可以使用 ts 代码, 如果不加默认是 gs 里边写的还是 gs 代码,那如果写上 ts 代码,那我们现在你看,我们通过这个方式默认导出缺省的。默认导出缺省的,其实是把这个导到哪去啊,把它导到我们的 这个位置,你看倒到我们这种把组件整个倒到这个位置对吧,倒到这个位置,然后又放到这个位置,然后我们在页面 才能使用,是这样的一个过程。但是呢,我们在这个里边导出缺省的。这里边这里边我们现在是不能写 ts 代码的,你看没有什么受约束。哈喽, 你看这里边没有任何提示对吧?也就是我们写结构的时候 该按 gs 写还是 gs 写,这里边还是 gs 代码,因为他这块是导出的,导出组件,导出的部分默认还按 gs。 如果我想按导出的部分,里边这里边我写赛踏吧呀,或者是写对他呀, 对他这些方法的时候,你看,如果我想让他受 ts 这样的一个类型的一个约束,那么我们就得看一下他有一个这个文件,这个描述文件 的题。你看需要通过定义组件的时候,定义组件的时候,我们导出缺绳组件,通把代码放到这个里边, 他是一个类型约束,定义组件的一个类型的一个约束。那我们在定义组件的时候就可以使用什么 ts 代码了。所以呢,我们需要在我们自己的这个里边,我们需要引入 import。 引入什么呢?从微优异里边, 微优异里边引入我们定义组件这个方这个类型的方法。 那有了这类型方法之后呢,那我们现在就不导出缺省的这样的组件了,就不用他了。那我们导出什么呢?我们需要导出这个通过 这个类型的方法的地方缺上导出这个方法,然后在这个方法里边我们再加这个选项, 再加选项相当于我们这块导出了定义组件的一方法。那在这个里边现在使用的就可以使用什么?就可以使用我们的 ts 代码进行约束了。比如说我们这里边 定一些,当然这些里边的方法他是给我们呃是可以怎么动态的。所以呢,其他是可以加的。你看所有的包括厚木里边,你看他都使用这种缺损的定义,然后里边加选项 确诊定义。比如说我们按照这个呃肯出键,然后我们就可以点击这个,你看这里边主 什么的,就有一些类型的一个描述。在这里边。好,我们把其他的这些都关掉,不需要的,我们现在都关掉啊, 这也不需要。那我们就来到这个组件里边看一下,通过这个定义组件,那我们这里边就可以加一个什么,加一个名字内幕。 比如说我们这个组件叫做啊麦西欧 mpe, 和我们这个文件名相同,可以加这个属性。那也可以,我们先不用组合 api, 用普通的方式,比如说 我们这里边可以加 dat, dat, 这是一个方法,方法里边必须返回一个对象,对吧?必须返回一个对象。在这对象里边呢,我们可以使用。 假如说我们写这个用一个 num 等于十这样的一个属性对他,那在对他里边定义的这个变量,我们在页面里边想使用,那我们就可以使用 num 对吧?就可以使用到这个值了。我们可以换个行边, 或者是这块是 num 等于可以放到元素里边,也可以单独使用吧。你看这里边呢,他现在提示我是呃,错误。 这里边一个错误,一个警告。这个警告是 fo。 我们是声明了一个值,但是没有被用到。这是这是呃, es lint 给我们提示的啊,也就这个。那我们删掉。我们再保存一下。 保存一下好就没有问题了。没有问题。我们看一下 number 等于十就出来了。 出了一这样的一个结果。这是我们使用普通变量。那如果我们想用类型约束怎么办呢?你比如说我们所有数据的值。假如说我们在页面上想用到什么?想用到,比如说我们的一些商品的信息,对吧?那我们其实可以在这个位置我们可以声明一个。比如说用接口或者类型都行。 呃, inter face 说明一个接口,比如说 product 说明一个商品,但是接口一般我们都是以 i 开头的,这都无所谓啊。比如说我们想约束一个商品,想需要他有一个,必须得有一个 id, number 类型的。然后呢,需要他有一个商品 名称,内蒙是自助串类型的。还有商品有个 pic 价钱。我们现在需要的是 number 类型的,这样这是一个接口,我们定义的或者是一个类型都可以约束。那现在我在这块,如果我现在想返回一个,什么?想返回一个 呃,比如说一个符合接口这个接口规范的一个商品的数据,那比如说我们这块 gods 商品, 那商品呢?如果我们在这块,因为这块直接是声明数据,对吧?直接声明数据,因为这个返回的类型嘛,对吧?那我们怎么定义呢?在这块我们 再加规范,后边再给值,因为他是一个阶层格式,肯定不行的。所以像这种情况,我们就用断言,用断言的格式。比如说我们这块需要声明一个 商品是数组,你看这样是直接可以的,但是这个数组呢?我们让他必须符合这个格式,所以我们断定他让他使用哎这个商品的格式。当然了,他也是一个断印成一个这个商品的一个数组。那也就是我们在给他传值的时候,必须得符合这个接口的规范才可以。 那我们怎么用它呢?比如说我们在这里边可以有生命周期,比如说 mount 呃, mou 这个通过代码提示,你看这块也就是我们挂载完一门组件的时候,我们就需要。比如说从嗯通过阿希奥斯从服务器里边把商品数据拿过来,拿过来之后我们 给这里边加进去,或者是我们现在手动加。比如说这里边可以使用这死,这死点谁呢? gods 给他点 push 向里边推数据对吧?推数据的时候你看像他这边就推数据,他里边是不是一个数组啊,数组里边需要加一个符合这个接口的对象,所以我们在这里边加,开始加数据, 那加数据的时候,你看我们现在这块,他会有一个错误的提示,你看这里边这个类型对吧,他必须符合。这个你看现在就有提示了。 如果我们不用 ts, 用 gs 的话,那我们就可以随便往里压数组,压什么格式都行,对不对?那不统一。那有了这个了,我们往里约对象,你必须只能压入这几个,比如说 id 是一, 然后呢,你看他还有错误对吧?名字。比如说这块咱们来一个假如说是戏说骗 hp 一本书,然后呢,呃,价钱一百五十八,你看这样的时候才没有错误。当然我们也可以在他这里边再继续压入, 压入第二本书都是可以的。比如说第二个细说家哇, scrap。 然后呢,这块比如说是六十八, 你看也是可以的。这样的话就用到了类型约束。所以呢,我们可以通过接口或者是别名的方式限制一个 什么返回数据的类型。这样的话,这个数据类型我们写的时候,比如说从数据库拿出来的时候,他跟我们数据库的数据模型是对应的,这样的话我们就不会出错。那我们在页面里边怎么使用?这 我们可以用便利的方法,或者是直接使用的方法都可以啊。那比如说我们用便利,比如说用 div, 便利什么呢?微杠厚便利, itm。 这块我们加上 item 和 index 的在哪个里面呢?在这个呃 gods, 也就是我们的返回的这里边的所有值。你看 goods 这个商品,它属于这个格式, 然后我们得加上,这得加上一个冒号,必须得加 k 啊,不然一 s 令他过不去。然后加上 indes 的或者是 itm 里边的 id, 因为我们这里边是不充足的嘛,对不对? id 每个里边都有个 id, 可以加上这个。然后我们这里 里边就可以读出它的里边的一个值,比如说这里边 it em 里边的 id 一个。然后呃, 加钢线吧。然后我们再来一个 itm 里边的内幕,把商品的标题拿出来,再来一个 item 里边的,呃,还有一个价钱,价钱后边可以加上点零零 压换行。前面呢,我们可以加一个呃,美元符,人民币符号。 这样的话,文艺保存的时候,当然了,这块他会有一个错误提示,因大师的定义了,但没有使用这一 s 提示啊。那我们就可以不定义这个对吧?你可以不定义这个直接拿过来。所以这个有 es 定的提示的话,你写的没规范,没用到的他因为你写就没有必要。保存一下,你看下边就没有问题了。没有问题,我们到页面你看,就拿出来了两本书,对吧,就可以了。这就是我们 在写模板的时候给大家介绍的一个知识点,就是什么呢?必须得是 ts, 必须得是 ts。 然后呢,我们在定义的时候,想要我们的一个组件支持 ts, 我们得放到这个里边,而不是直接写 options 选项, 得把所有的代码都放在这个里边才可以。然后我们的写数据,写数据,我们如何用我们 ts 格式来约束他,那你就放在这里就行了。好,这节课我们先教这里。下节课呢,我们再介绍一下属性啊,计算属性啊,那些怎么使用。

先问这问题,你觉得上线一个网站简单吗?一般来说,想让别人访问到你的网站, 你要买域名,买服务器,把网页文件放到服务器上,还要装着软件提供访问服务,还要改配置,想想都头疼。可能有时候我们只是想做着小网站练练手,或者临时给朋友看看, 真的有必要这么麻烦吗?完全不用,今天鱼皮就教大家四种完全不需要服务器也能上线网站的方法,而且非常简单,有手就行。如果你看完后没有学费,或者有更简单的方式,可以在评论区吐槽我,我给你点赞。 在上线网站前,我们得先有网页文件吧,到哪去找呢?你可以使用我之前分享过的网 生成器,可以在代码开元平台搜索,甚至对于一些静态网站,你可以直接右键另存为,直接将网页代码文件保存到本地。当然,你也可以像我一样自己写一个, 这不圣诞节快到了吗?发挥一下我高超的写代码技巧,随便写几个 bug 给大家助助兴,看一下效果。还可以吧。 但是呢,现在网页文件是存在我本地自己的电脑上的,怎么样才能不用服务器就能让所有人都能访问到这的网页呢? 方法一,云端编程环境既然别人不能访问到我们电脑上的代码文件,那我们为什么不能把代码直接写到云端,写到线上呢?其实随着前端技术的发展,这两年云端编程环境 已经变得非常的流行,比如我现在在用的偷的派,你可以在线写代码,所见即所得,还可以在网站上看到很多别人编写的好玩的代码,那我们找一个圣诞节的网站, 就这个吧,在这里你不仅能够看到别人编写的代码,甚至还能自己修改代码,随时查看运行效果,真的是非常方便。 当你编辑好网站后,可以点击下方的按钮,在新窗口中查查你网站的效果,你还可以把网址分享给别人,这样其他人就能看到你已经写好的网站了。 方法二,网站托管服务简单来说就是别人有能挂网站的服务器,我们把网站交给他们去管着就可以了,比较好用的国外平台有这个 warcel 啊,然后这踏步配置。是啊,但由于国外的 网站他老是抽抽,所以我正建议大家使用国内的服务。像动态网站可以用 ybi, 静态网站可以用 jt pages 或者静态网站托管。 那由于之前我已经给大家演示过使用 wibi 部署动态网站了,所以今天给大家演示一下静态网站托管的使用。点击开始使用,然后创建环境,需要先选择一个应用模板,这里有个人泊车啊,论坛啊什么的, 那我们这里选择空模板就好。下一步,然后填写一些环境信息,如果你是新用户,可以开启免费资源,享受一段时间的免费。直接开通进入环境,点击静态网站拖转点击开通。 开通之后不要管什么三七二十一,直接上传文件,把你所有的网页文件上传上去,然后就可以用它为我们生成的默认域名 访问网站了,是不是非常简单?对了,用完后记得把环境销毁掉,不要让他们赚钱,这小子欠打! 方法三,对象存储这里提到的对象可不是我们传统意义上的对象,而是指图片、音频、视频这种资源文件,你可以把它想象成网盘,我们可以将文件丢到上面进行存储,当然也可以访问和下载以上传的文件。 因为网站本质上也是文件,所以我们是不是只需要将网页文件也上传到对象存储中,大家就能访问到了呢?来让我们试一试上传文件,选择文件,把所有网站文件全部上传, 然后进入文件管理,找到张张上传的文件,找到他的地址,访问,可以看到网站就访 成功了,自然也都加载出来了。怎么样,这个方法是不是非常简单?但是大家要注意,这个方法只适用于静态网站,如果你想用这个方法来保存动态网站的话,那么大概率效果是这样的, 各种找不到文件的报错。看到这里大家会发现,以上几种办法并不是真的不需要用到服务器, 只不过我们是把网站文件放到了别人的服务器上。那肯定有同学想吐槽了啊,你这老鱼皮坏得很,不是说不用服务器吗?你这只不过是偷换概念,用了别人的服务器而已吗?没关系,我们还有最后一种方法, 那如果能让看网站的人直接访问到我们电脑上的文件,是不是也是一种思路呢?啊?这就需要用到一个技术,内网穿。 简单的来说就是在别人的电脑和你的电脑之间搭建一个桥梁,从而能够让别人在网络中找到你这台计算机。联通网络实现内网穿透的工具有很多, 我这里使用 atapp 给大家演示,选择对应的操作系统,下载解压后得到一个易差异可执行文件,这就算安装成功了。然后回到专网登录,点击左侧购买隧道啊,不要慌,每个人是可以有两条免费隧道的,足够用了。 然后创建隧道,这里要选择协议,一般就选外部就好了。然后要填写本地端口,这里要注意啊,这个端口号一定是和你自己电脑上启动网站服务的端口号保持一致。但其实呢,现在我们的电脑上并没有启动任何的外部服, 我们只不过是以双击文件的方式打开了网页而已。所以呢,我们要先找一个外部服务器啊,不用慌,一点都不麻烦。 有能力的同学,你可以自己装一张 g x 阿帕奇,但其实我们可以用更简单的色物工具,这种玩意可以快速帮助我们在电脑上启动外部服务,从而可以使用域名加端口号访问我们的网页。只需要复制一行 npm 命令, 按 windows 加按键,输入 cmd, 打开控制台,然后右键粘贴,记得加上一个账记参数,表示全局安装 色物工具就安装成功了。然后进入我们网站文件所在目录,输入 cmd, 打开终端,输入色物命令,执行好,现在我们就成功在自己电脑的三零零零端口启动了外部服务器, 可以通过这个地址访问到我们的网页,所以把端口号改为三零零零保存, 然后进入我的隧道。在这里我们需要复制 ostochen, 然后进入 natapp 所在目录,输入 cmd, 打开终端,输入命令 natapp 空折短横、 outhtoten 等于,然后粘贴当中复制的密药,执行 好,启动成功。并且我们得到了一个网址,你只需要把这种网址发送给你的朋友,他就能通过摘网址访问到你的网站了。这里大家千万要记住两点,一、用完一定要关掉。二、不要拿这个技术去做任何不好的事情。 最后,鱼皮还是要提醒大家,以上方法虽然简单,但是并不适用于所有的情况。如果你是要做一个 很大的产品,用户数较多的话,一般还是要砸钱买服务器或容器的,具体的花费可以参考我之前的视频。 ok, 以上就是本期视频的全部内容了,如果学会的话,麻烦给预批一个,点赞、收藏、投币三连支持一下,谢谢大家!我是一名分享编程干货的程序员, apple。 注,欢迎大家关注我,我们下期再见!

你在学 ts 吗?如果你在掌握了 js 以后,还想多学习一些编程知识, ts 是很多人的选择。 不过我今天要在这里说一个很多人对于 ts 的误解,可能你学习的时候也会有哦,所以千万不要划走,解决这个误解,会大大提高你的学习速度。 很多人一开始学习 ts 就会有一个第一印象, ts 和 gs 最大的不同就是这个 t type 类型, ts 通过给 gs 加类型标注的方式,现实中类型不随意发生变化。 一开始你可能会感觉学习的过程还是很顺利的嘛,只要在定义变量的时候,多写一个冒号,增加类型的标注就可以了。比如变量内幕是个字幅串,就把它标成 string 价 阿哥是个数字,就把它标成 number, 很自然很顺利啊,但是只要再向下学一点点啊,就那么一点点,你就会发现一堆奇怪的类型, 爱你啊, no never, 尤其是这个 never, 你去一查, never 类型表示的是永不存在的值得类型。既然是一个不可能存在的值得类型,我怎么写?我为什么要写它?写它有什么用呢? 来了来了,干货来了!我现在就把朱老板这些年领悟 ts 之大成的一句话告诉大家, ts 中的类型并不是 js 中那些数据类型,而是类型的可能性。据知情人士爆料,朱老板当年领悟出这句话的时候, 高兴的都要蹦起来了,特别是这个核心点类型的可能性说就这六个字就值老钱了。 专立法要是允许,朱老板都想为这六个字申请个专利了。并且朱老板还告诉了每一届学生,你们要是把这句话理解了, ts 后面很多概念就迎刃而解了。 朱老板最近正在筹划制作领悟 ts 精华课,他一定会把这句话放在里面的。今天呢,我先在这里给大家卖个关子,看看大家能不能自己想明白。 我以前可是想了好久都没有想到,看看打架的水平是不是比我要高上那么一点点。如果你想到了评论区里发,我想到了 no jordan pulse collection plate is never empty。 不会就好好学呗。

大家好,我是王冠世界,有位粉丝,在家里的普通电脑上搭建了一个网站,他的目的是在外面能访问到这个网站,那么正常情况就需要申请一个更换 ip, 然后在路由器上做一个端口映射,再做一个动态一名解析, 最后我远程帮他解决了,我把整个过程录下来了,今天分享给大家,我先用图电视课远程控制他的电脑,那么大家要买会员的话,停了网管世界可以打骨折,然后我们选择超清模式,然后再选择全屏, 这个时候操作就像在本地电脑上操作一样的流畅了。然后我们打开浏览器,先打开他的一个内网网站,幺九二点幺六八点二点八,这个网站呢已经 搭建完成了,现在我要做的就是给他做端口音色,还有一个动态音频解析,那么更换 ip 在一周前我已经让他申请好了,好了,我们现在登录路由器, 这个是 tp 令口的,那么我们先要做端口音色,我要找一下他在哪个地方,应该在应用管理,然后虚拟服务器这边呢?已经做好了,那么我再重新做一遍吧,我先把它删掉, 然后再添加这边。外部单口选择八幺,内部单口选八幺 ip, 就是那个内网网站的内网 ip, 然后协议选择全部哦保存,这样的话单口音式就做好了。那么下面我们就要做一个动态 一名解析了,我们要找到滴滴 ns, 那么我这边用的是 tplik 自带的动态一名解析,只需要注册一个账号就行了,完全免费的,这个时候我创建一名, 建好以后呢,这个域名就会和路由器的官网 ip 进行绑定了, 这边已经绑定好了,那我们现在再看一下他的更换 ip 是多少,进路由器设置,然后上网设置这边有一个 ip 地址,就是他的更换 ip, 那么我通过拼这个域名,看他绑定了没有。 好了,这边 ip 拼出来的和上网的更换 ip 是对应的,所以说这个动态移民解析也做成功了, 如果这个方法对大家有用的话,大家可以收藏一下。好了,我们现在打开这个动态一名的网址冒号八幺就可以打开这个网站了, 然后你把这个网址复制一下,发到微信的话,可以转发给你的朋友了,他们就可以打开这个网站了。好了,本期的视频就分享到这里结束了,谢谢大家的观看,再见!

外套脱了。外套脱了整我。我才不脱呢啊,必须拿下,必须拿。哎,我怎么灌瓶呢?我昨天晚上回房间跟领导说了一句惊贼的话。你说啥呀?我说,我说给你们整个阴间逼逼, 领导会记恨我一辈子一把八百万。兄弟们,我们的目标就是搞钱,搞钱就是搞钱。这么快?搞搞搞,干干干。

嗯,这六个文件就是我们,呃通过邮箱或者是其他发给客户用到的那个资料啊。嗯,一般要改词条的话,就是要打开这个快速改词条说明这文件, 嗯,根据这个说明的话,我们先登录那个改词条的网站, 然后复制过去 看这个浏览器, 输入刚才那个网址就可以进了。嗯,然后一般就是新用户的话,一般 在这里。呃,注册一个账号,这个就是昵称呢,自己填自己喜欢的,填上你的有手机或者邮箱,然后输入这个验证码,自己自己设置那个密码, 然后点点上那个,把它勾选上,然后同意并注册,注册好就可以了。 像我们这边是注册过的,就直接登录,我们这边有有自己的账号就登录了, 登录好后这个产产品管理这里所有产品,然后在这里导入产品, 这导入我们在桌面上发给你的东,呃,刚才刚才放在桌面上发发的东西。这个, 嗯,在这个核心版出场固定这里打开,然后打开,嗯,点上这个,然后点打开,然后这里就就有了。嗯,点这里, 这个就是我们配套的那个构建,就是你要改词条的话就用这个来改,就很简单啊,点这里记词, 点编辑,编辑好以后这些基本上都不用动这些。 呃,像这个的话,如果是你用在那种噪音比较高的地方就勾上,如果如果用不到的话就不要用,因为如果这勾上以后,那个,呃,自学习功能用不了,一般我们都不勾啊,这些都不用动,这都是这些,这个是改善你的那个, 呃,像这个是我们做的默认的发现词,这个这个你可以根据自己需要选一个,两个,三个都可以,但这个字要三个字以上。嗯, 这是这些是唤醒的恢复语言,你想写啥都可以,都可以在这里改。 嗯,像这个就是命令词,命令词,像我们默认的是这些啊,命令词啊,这个回复语,这些你都可以自己定义的啊, 那第一个就是第一个开关,二是第二开关,呃,如此类推的。一共有七个开关,八个,九个。对,一般我们配套的最大的继电器是九八六, 看这边控制详情。一般不用看啊,有些客户想看一下那个点动啊啥的哈,就看一下这里 开开的话就把这个像像这个端口是我们那边说明书,有人注意看一下他有对应的。 嗯,像,比如说 b 一啊,这就是对应的是开关一样。那设置为高定屏啊,你看一下这,这里就对付这里就可以选端口。像 b 一就是开关一啊,这个根据说明书自己对应一下就可以了。 嗯,那就是这样子,高的屏就是开像这个,呃,开关一关闭客厅灯,低电频就是关,看一下, 嗯,就按照这个端口输出选择端口 s four 电瓶的话就直接是低电瓶,这样选否? ok 了,这是低低电瓶关了,这个是 这个就是呢,控制详情里面对对应的开关一开和关后面呢,以此类推吧,你就直接一般如果设计不到这里都不用看,就改前面磁条就可以了。 这有人,有的人想了解一下那个音量,音量,音量加大,在这里可以看一下音量,嗯,这里有系统设置 播放扩置增加,如果,如果你想要其他的就选其他的哈,然后再看一下这个圈开吧,圈圈开的话就是要把这所有的那个, 呃,比如说八个开关全部要选上去,比如说圈开就是把八个对应的端口全部设置为高定屏,这里这里可以添加控制,控制一般是一个,然后你点要控八个的时候就要点八次,这里 群管也是把那所有的端口全部设置为低电瓶也是点这里控制的,然后这个点动的话你看,嗯,点动,我们这有 money 也有啊,就是 比如说第一路点动哎,对应端口 b b, 然后跟查看一下,这里 这里电动,这里档口输出,这是这个是第一个档口,就选第一个, 这里否这是个电瓶,高电瓶,高电瓶,电电动,其实是把高电瓶设置为高电瓶,然后这里要记得选上延时翻转 点四啊。我这个你看需要试一下,这个是顶重时长,延时时长一千就是一秒,比如说你要十秒的话就是一万,自己自己算一下,以此类推啊。比如说你要顶重十秒就写一万,一秒就是 一千,零点五秒就是五百啊,这里算一下电动就这个意思,就在这里改就可以了。然后他这里是免免换型,免换型的话看你自己要不要了,反正这里免换型 那个发型总总总数不能超过十条,看自己喜欢的,如果要选的从这里选,我们选一个过去那里跳过去,然后到时候把这里勾选上就可以了。那我这里我不要啊,到时候你们要的自己自己勾上, 然后这是防止误识别的那个就说你,比如说你的命令词,你选一个,竟然有误识别的啊?比如说你说打开开关 或者是你就打开啥的话,他你要把那些误识别的词加上去,你不想要了吗?比如你要打开开关,这这这两个字, 有时候你你只打开说打开两个字,但是他已经开了,这就是误识别了,你就把这个打开放这里,嗯,他就不会误识别了。中中间要加上那个杠隔开,这是要在英文状态下输入这个一杠一杠, 不是中中文不行在英文状态上输入,比如说打开的,打开开关 关闭,根据自己需需要来来来搞。 嗯,然后到这个这个声音是有七种,自己根据自己需要再试听一下,喜欢就好了,这个音量元素自己自己选。 嗯,这个这个是开机播报,看你要不要,就是上电视会有一个那个播报的声音,看你需不需要。这个是我们添的,你可以改善你喜欢的,如果不需要点点,这里无开机播报就行了。这个是。嗯, 时间是自己填吧。退出回复啊,就超时自动退出。嗯,这个时间可以自己调,我们调二十秒,你可以调多少都可以。这个退出的回复,这可以自定义, 要自动退出就是退出那个唤醒状态吗?嗯,这个命令是可以自定义恢复,自定义 这个性化音频,个性化音频的话就是可以上传一些自己制作的,那音频有的一般是几十可以做比较小啊,一个音频不能不能做太大啊,音频也不能太多,因为这个模块只有两两兆的空间,太大的话到时候要么是不能生成,要么生成后用不了。 嗯,一般是个性化音频的话就是这样子,点这里,然后直接上传 自己需要的那个音频,这是我上传好的,你可以自己上传自己的。对对对的上传。 呃,生产好以后,嗯,这里词条就是选择你你自己设计的那个词条,就是看到我们的那个默认词条,你可以然后选选择对应的那个音频,然后点确定就可以了。 就是每个命令对应对对应一个那个恢复的音频。这这个是你自己制作的啊,自定义的啊, 比如说那个,嗯,这个是唤醒的吗?我在这个这个这个,这个,你可以告诉你你需要的音频了啥的啊,点确定就可以了。 嗯,后面这优化配置是一般可以调节系统问题,比如 说,呃,罚词啊,嗯,那个休眠啊,唤醒罚词,二次唤醒罚词,这都可以跳。嗯, 进入休眠,像这个模块默认一般会有一个休眠的啊,就是说,嗯,你长时间不用的话,可能他会休眠你,可能你得换新的时候得换两次。好像 如果你你不不想让他修眉的话,就这里选,你看深度修眉,进入修眉时间啊,默认十五分钟啊,这有的人最多可以调一年啊。嗯,这个唤醒唤醒的发质啊, 如果你觉得不灵敏,你可以往往上调二次翻新。这这都可以调了啊, 这所有的内容全部全部改好以后,然后点保存 啊,点检查配置,这通过,如果不通过的话,他会有提示,你根据提示去改就行了,然后点发发布新版本,这输入你你想要的那个名字就好。我随便写一个啊,这个可以自己写的。 嗯嗯,确定就好了, 确定好后这里就要等一下,十到三十分钟,慢慢等一下就可以了啊。