粉丝4.2万获赞1.8万


安装完三 tos 七开机登录, 输入 ipi 的命令查看系统 ip 地址,发现网卡按至三十三没有设置 ip, 本视频操作将实现对网卡设置临时 ip。 首先查看主机 win 八虚拟网卡 ip 段,选择一个未被使用 ip 主机地址, 使用拼命令拼改 ip 地址会显示请求超时输入,输到 ipidr, 主机 ip 地址指望眼码带网卡的名称 回车,再输入 ipr 的查看系统 ip 地址, 临时 ip 地址已经设置完成。接下来观察拼音命令,结果收到虚拟机三透视系统网卡响应, 我们在虚拟机中拼命令八网官也能得到 ico。 至此, syntos 临时 ip 设置完成。接下来我们将 syntos 系统关机或重启,观察会发生什么。 开机登录后查看三头系统 ip 地址,我们发现之前配置的地址没有了, 另外拼命令返回请求超时,此问题如何解决?请关注下集三套永久固定 ip 地址配置。

老测试才知道的 linux 命令,关键时候有大用。一、 r m 杠 f 这是非常高危的操作,它会递归删除目录下所有的文件。实际中呢,经常有人误删测试数据日期或者配置文件,造成测试中断。我们一定要先通过 l s 查看目录下是否有文件,然后再删除。 目前起点呢,我们先用 cp 拷贝一份到其他目录,方便恢复。二、 grab 的 参数,搜索网址的时候,我们加杠 i, 忽略大小写,避免漏网址。比如 grab 杠 i time out type log 或者 grab 杠 n api, 先忽略大小写,搜索超时的网址,再过滤还有接口关键字的行,并且显示行号,便于定位。问题三, c u r l 发 发送 pos 请求参数遗漏,发送 pos 的 请求时候忘记加杠 d 参数传递数据,或者混用杠叉 pos 的 作用,导致接口测试请求失败。那 c o r l 呢,它是测试人员验证接口的常用工具,正确的是 c o l 杠叉 pos 杠 d username 等于 test and password 等于一二三,然后是 a p p p 冒号 logo house 八零八零 log。 杠叉是指定请求方法,杠 d 呢,是传递请求参数。四、它压缩解压参数的混淆,比如解压时用杠 c 创建压缩包,压缩时候用杠叉解压。正确使用压缩时候,我们可以使用它。杠 z c v f 加 目标文件。杠 z 是 处理点 tab 点 z z z 格式文件。 c 呢,它是创建, v 呢,它是显示过程, f 是 指定文件名,挤压的时候,我们只需要把 c 换成 x, 杠 z 叉 v f 加目标文件就可以了。五、 net state 命令的参数记忆模糊。 net state 杠 p u l p n 下划线 grab 八零八零检查测试服务的八零八零端口是否被占用?杠 t 呢?它是 t c p 的 协议。杠 u 呢,它是 u, d p 的 协议,杠 l 呢,它是坚挺的状态。杠 p 呢,它是显示进程的 pid, 杠 n, 它是数字显示 ip 和端口。怎么样?这几条如果你都知道,那说明你是一个老测试。

下面我们来一步一步地去安装和部署 scenesboard 的 后端服务。我将这些操作整理成了必要的操作步骤。我们一步一步来操作。首先是检查一下虚拟机里的 docker 是 不是可用。 dock 是 一个容器化的工具,这也是比较流行的方式。在虚拟机桌面上,右键打开终端,我这边将字体调大一点。 本机里头我们是装了 dock 的, 所以只需要检查一下即可。输入 dock。 杠杠 version, 可以看到 docker 的 版本,还有一个是 docker 空格 compose version, 这就是检查 docker 的 这个两条指令。如果回复是这样的一个效果,就说明已经安装好了。 下面我们来看第二步,我们给 senseboard 的 这些后台的文件指定一个存放的路径。这个是我们创建的一个新的路径, 创建在 opt 目录下 senseboard, 那 这个目录因为是有权限的限制,所以需要通过管理员的权限来运行。 s u d o。 空格 m k d i r o p t。 目录下 scenesboard o p t。 目录是存在的啊,我们下面创建一个子目录叫 scenesboard。 回车需要你输入呃,管理员的密码,一二三四五六。但这里要注意一下,你按下数字的时候是没有任何回写的,必须一次性输对 好,输完之后回车,那这个目录就应该创建好了。接下来我们就可以用 cd 来切换到这个目录下。斜杠 o p t senseboard 对 于这个目录名字如果已经存在,可以用键盘上的 tab 键来补全。 接下来我们就进入到该目录了,这是第二步。 第三步,需要将 docker compose 的 文件放到该目录下,这个文件是 senseboard 官方提供的一个参考部署文件,我这边已经提前准备好了。 那现在我们需要将这个文件拷贝到虚拟机的这个目录下。拷贝的方法是这样的,在 windows 里头去复制。 虚拟机里头呢,我们找一个目录,比如说主文件夹这边可以粘贴, 但是这个文件还没有放到这个目录下,我是用拷贝的命令,仍然是用 s u d o 的 管理员权限拷贝。 cp 越是放在主目录下,可以用波浪线代表主目录。主目录下的 docker 啊,可以用 type 补全,拷贝到当前目录用点 就可以了。这样拷贝成功了,可以通过 ls 查看一下。这个文件已经在这里,为什么不直接贴过来呢?因为这个目录是受限的,权限上是约束的,你直接复制是没办法粘贴进来的。 所以我们换一个不受限的目录,先暂时存放,然后通过拷贝的方式贴过来。 这个配置文件里头交代了 sinceboard 的 后端的一些服务的关联和依赖,这里呢不详细解释,我这边已经提前准备好,直接站进来即可。 好,下面就是进行出使化数据库和系统资源的操作。这条命令比较长,我们这里把它复制一下, 然后粘贴进来,粘贴的同时同时也用用 s u d o, 然后再右键粘贴。 这个操作就会从 docker 的 仓库里头去拉取 syncboard 相关的软件。这个文件呢比较多,也比较大,这个拉取的时间依赖于你的网速。那这边我们稍等一下。 好,拉取完毕。 syncboard 正在进行一个前期的安装。 ok, 安装成功,第一次部署时间会长一点,大家可以看到这边一个成功提示, 接下来我们就可以启动这个 syncboard 的 后端服务了,启动的命令需要通过这条, 当然也需要管理员权限 s u d o, 我 这里直接粘贴过来, 那么这个服务就启动成功了。接下来我们就可以在浏览器里头去打开 senseboard 的 后台了, 我们在浏览器里头输入虚拟机 ip 端口号八零八零,这边我们就在 windows 下面的浏览器打开,推荐使用谷歌浏览器, 幺九二点幺六八点 幺二二点幺四零,冒号八零八零, 哦,这里敲错了,应该是幺四零。 好,就打开了 senseboard 的 后台的登录框, 后台有几个用户,这边有测试的账号,我们以权限最高的用户为例,这个是他的用户名 密码 cs 默 认登录, 这就是我们 csboard 后台的一个管理界面,在这里也可以看到整个服务的一些整体的状态,然后可以看到当前有哪些用户可以对用户进行管理, 以及下面的一些资源的。呃,仓库,那这些呢?都是后台提供的一些资源, 我们让这个后台默默的运行就可以。下一个视频我们来讲讲如何来搭建前端的服务。


啊啊, 可以录的。嗯,可以。

第三张 samsung 九常见配置一,远程连接配置使用远程连接有很多的优点,比如不用接解物理机器,屏幕可以回滚, 屏幕内容可以框选和复制。可以与 linux 操作系统建立远程连接的工具很多,这里使用 x x l。 想要与某个 linux 系统建立远程连接,必须要先知道它的 ip 地址。由于是刚安装的操作系统,所以只能操作系统的 shell 中输入命令查看 成功。登录 snoopstream 九后输入 ipad 并回车。其中 nes 一 六零就是本系统的网卡,该网卡下 i nite 后的幺九二点幺六八点幺零点二三三就是系统的 ip 地址, 我们要远程连接的 ip 地址就是幺九二点幺六八点幺零点二三三。接下来打开 shell 软件,并在单机文件新建。打开新建连接对话框,在名称后的文本框中输入该连接的自定义名称 send o s 九 o a office 在主机名后的文本框中输入刚才查到的 ip 地址。幺九二点幺六八点幺零点二三三,在单机左侧的用户身份验证,并输入用户名和密码。单机确定后弹出的绘画对话框, 或者单机打开该对话框,找到刚才新建的 sendos 九 only office, 选中并单机连接按钮。 然而系统多次要求我们输入密码,其原因是三 to s 九的安全设置导致的。我们回到虚拟机的 shell 交互界面,输入 cd etc 是 当前目录,以为是 输入 y config, 使用 y 编辑 config 文件,找到 permit root login prohibit password, 再按下 i 键,进入到编辑模式。回车增加新行,并输入 permit root login yes, 按下 esc 键,进入正常模式,再按下键,进入命令模式并输入 duck 保存并退出。 输入 systematical restart s s h d 重启服务,重新回到 shell, 单机打开图标,在连接列表中选择 snoop 九 only office, 并打开连接, 此时已经正常连接到 linux 服务器,并能正常执行命令。二,本地软件源配置 回到虚拟机,在 third os 九 only office 标签上右击选择设置,再单机选择 cd dvd, 确认已连接被选中 iso 影像文件设置为安装系统的 iso 文件, 再回到 shell, 输入 mount dev cd 二零 mnt, 将 dvd, 这里是 iso 文件挂载到 mnt 目录,如果不挂载将无法读取 dvd 的 内容。 输入 cd mnt, 进入 mnt 目录,再输入 l s 命令,已经可以查看 mnt 目录的内容,也就是 dvd iso 文件的内容。输入 cprv media, 将 dvd iso 文件内的内容复制到 media 目录下,其中参数二表示连同 mnt 目录下的子目录一同复制,参数 v 表示显示详细信息。之所以要将这些文件复制到 media 目录, 是为了避免重复挂在光盘。无聊的时刻又来了,十六倍速快放了。 使用 cd cd et cetera cd yum repose d 进入到 yum repose d 目录, 输入 macdear back, 创建 back 目录,用于备份 repo 文件。输入 cp back, 将文件备份到 back 目录下, 输入 r m repo, 删除原来的 repo 文件。哎,其实可以使用 mv 命令的,权当复习 cp 和 r m 命令了。 输入 y send os media repo, 创建 send os media repo 文件。 按下 i 键,进入编辑模式,并复制视频中的内容到该文件, 同时确保视频中标记的内容的值为一, 最后保存并退出 y 运行 yum clear all 清除原来的软件源信息。运行 yum list 系统自动加载和显示详细软件源信。 三、安装 vim 编辑器运行 yam install yam 安装 vim 编辑器, vim 是 y 的 增强版本。四、配置网络使用 cd 命令进入 et cetera network manager system connection 目录, 在该文件夹下可以看到 n s 一 百六十 n m 连接文件,它是 n s 幺六零网卡的配置文件。 使用 y 编辑器编辑 ends 一 百六十 name connection 文件。默认情况下, method 的 值为 auto, 即该网卡通过 dhcp 获取网络信息。由于这台虚拟机要作为服务器使用,则需要配置静态 ip 地址及其他网络信息。按下 i 键,让 y 编辑器处于插入模式, 在一 p v l v 四向下增加如下内容, i g s 等于幺九二点幺六八点幺零点二三四二十四幺九二点幺六八点幺零点幺 d n s 等于一百九十二点一六八十点一 并修改 method 的 值为 mano。 第一行信息设置了静态 ip 地址、子网掩码网关 ip 地址。第二行信息设置了 dns 地址。 第三行设置 ip 地址是通过手工设置的,确认配置信息无误后,保存并退出 y 编辑器。接下来再执行以下三条命令, n m click connection reload mcla connection down ends 一 六零 mcla connection up ends 一 百六十三条命令分别表示重新加载网络配置文件,禁用 ends 幺六零网卡。启用 ends 幺六零网卡 执行 ipad 命令,查看下网络信息。网络信息与我们手工配置的信息是一致的, 由于修改了 ip 地址,当远程连接超时后会自动连接,并且再无法连接,必须要修改主机名为新的 ip 地址。 单机打开图标,在列表中选择 setos 九 only office, 再单机属性图标,将主机修改为新的 ip 地址。幺九二点幺六八点幺零点二三四 重新远程连接已经可以正常连接,并能正常执行命令。下一章将记录安装 only office 协助空间。


刚灭了个四年后端,我问他分布式锁怎么避免失效,他脱口而出,用 radis set nex 加过期时间, zokeeper 创建临时节点, 再做个锁释放教件就够了。我点点头,笑着问了他一个真实发生的线上事故,假设分布式任务调度系统用 radis 实现分布式锁, 控制同一批定时任务不被多个节点重复执行,开发已经加了 set nex 锁和三十秒过期时间, 也做了释放前校验,结果某时段服务集群载过高部分节点执行任务超时三十秒后锁自动过期,其他节点趁机获取所执行同一批任务,导致对账数据重复计算金额错乱, 后续核对花费大量人力,还出现用户对账异常投诉。你排查后发现锁的基础配置都没问题, 那为什么还是出现了锁失效任务重复执行的问题?他想了想,说是过期时间设短了。我追问,那怎么从锁的实现过期处理异常兜底,全方位避免分布式锁失效,彻底杜绝重复执行数据错乱?难道只靠 set nex 加过期时间就能高枕无忧? 他开始吱吱呜呜,说不出所需期异常释放集群适配的具体思路。面试到这就结束了,这正是分布式锁的幽灵陷阱,你以为掌握基础实现就能应付, 却忽略了锁超时服务档机集群部署带来的隐性失效风险。假如这道题目你也不会回答的话,我整理了让大厂 hr 沉默的必考题库,包含 jvm 夺命连环问、 spring 灵魂八谷 高并发症必杀场景、 readis 深度陷阱等等。只要是我粉丝留下,六六六打包带走。 nice 为什么这个问题能晒出高手?因为他考察的不是会不会实现分布式锁,而是有没有深入理解分布式场景下锁的可能性。异常处理和集群适配的实战能力。 一个能真正搞定分布式锁的后端,必须建立三层防御,第一层基础,实现避坑筑牢锁的可能性。 radis 锁优化,用 set n x e x 原子命令给锁添加唯一标识,释放前校验标识,防止误删其他节点的锁。 zokeeper 锁优化,创建临时有序节点,避免惊群效应,利用节点顺序实现公平锁,防止锁争抢导致的失效。 避免锁力度问题,锁力度不宜过粗过细,结合业务场景,精准设计锁力度。第二层,过期与续期处理,防止锁提前失效。续期机制,任务执行超时前自动给锁续期,避免任务未完成所以过期。 合理设置过期时间,结合任务最长执行时间,预留一定溶于,避免过期时间过短或过长。 超时兜底,任务执行超时后,主动释放锁并记录异常日记,避免锁残留导致后续任务无法执行。第三层,异常与集群适配兜底所失效。风险 服务档机处理, radis 锁结合持久化,避免 radis 档机后所丢失。 zokeeper 搭建集群,避免单节点故障导致锁失效。 锁失效补偿定时叫验任务执行状态,若发现重复执行,触发数据回滚和补偿逻辑,避免数据错乱。多锁适配核心场景,采用 reds 加 zokeeper, 双重锁互为兜底,确保极端情况下锁的可能性。避免单一锁机制失效, 这个就叫专业。所以这道题考的是什么?他考的是你从简单实现分布式锁升级为分布式场景下锁的可能性设计异常兜底的工程思维。普通开发以为分布式锁就是加锁加过期, 而高级工程师知道分布式锁的核心是应对异常适配及群,是一套完整的锁安全性保障体系。

嗨嗨嗨 嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨嗨 嗨嗨。


最近面了个五年后端,我问他分布式系统中怎么处理接口超时和重试?他脱口而出,设置超时时间,加重视机制,做熔断降级就够了。我点点头, 笑着问了他一个真实发生的线上事故,假设分布式订单系统调用库存服务、支付服务、物流服务完成订单履约开发,给每个接口都设置了三秒超时、三次重试, 也配置了溶断降级策略。结果线上高峰期部分订单调用库存服务超时后,触发重试机制,导致同一笔订单多次扣减库存,出现超卖。 同时,支付服务因重试请求过多,负荷飙升,引发连锁超时,整个订单链路大面积卡顿,甚至出现服务血崩,大量订单无法正常履约,损失惨重。 你排查后发现,超时重试、熔断都配置好了,却还是出现超卖和服务血崩,问题出在哪?他想了想,说是重试次数设多了,说不出具体的超时重试优化和炼炉兜底方案。我追问,那怎么从超时设置重试策略、熔断降级,全方位 规避超时重试带来的隐患,杜绝超卖服务雪崩,保障分布式链路稳定?难道只靠简单设置超时和重试就能高枕无忧?他开始吱吱呜呜,说不出超时时间,选行重试策略,适配垄断降级细化的具体思路。 面试到这就结束了。这正是分布式超时重试的幽灵陷阱。你以为记住三个基础方案就能应付,却忽略了重试密等超时传递垄断欲值不当带来的隐性风险。 假如这道题目你也不会回答的话,我整理了让大厂 hr 沉默的必考题库,包含 jvm 夺命连环问、 spring 灵魂八谷、高并发必杀场景、 redis 深度陷阱等等。只要是我粉丝留下,六六六打包带走。 nice 为什么这个问题能晒出高手?因为它考察的不是会不会设置超时和重试,而是有没有深入理解分布式链路特性、 异常传递、并发控制的实战能力。一个能真正搞定分布式超时重试的后端,必须建立三层防御。第一层,基础配置优化,规避核心隐患。 精准设置超时时间,按接口实际响应时间合理配置超时,避免超时过短导致正常请求失败,过长导致链路阻赛,资源浪费。 重试策略,适配非密等接口,禁止重试密等接口设置有线重试。重试间隔,采用指数退币策略,避免短时间内高频重试,压垮服务。 超时传递管控。分布式链路中,上游超时时间需小于下游超时时间,避免上游先超时触发重试,下游仍在执行导致数据错乱。第二层, 重试与密等联动,杜绝数据异常、重试必做密等。所有允许重试的接口必须实现严格密等,杜绝重试导致的重复执行。 区分重试场景,仅对网络波动、临时服务不可用的场景触发重试。对业务异常禁止重试,避免无效重试占用资源。 重试日制留痕,记录每一次重试的请求 id、 接口时间、结果,便于排查重试引发的问题,追溯数据异常根源。第三层,熔断降级兜底,防止服务雪崩。合理设置熔断域值,根据服务载接口失败率设置熔断域值, 熔断后停止请求,避免连锁超时降级策略,落地熔断后执行降级逻辑,核心业务降级时保留基础功能,非核心业务可暂时下线,保障核心链路稳定。 链路监控与预警实时监控,分布式链路的超时率、重试率、溶断状态,设置异常预警,一旦触发预值,及时扩容服务,调整配置,避免服务雪崩扩大。这个就叫专业。 所以,这道题考的是什么?它考的是你从简单设置超时重试升级为分布式链路可能性设计异常兜底引发控制的工程思维。普通开发以为超时重试就是加个配置,设个次数, 而高级工程师知道,分布式超时重试的核心是适配业务场景,兼顾密等与性能,是一套完整的分布式链路稳定性保障体系。

随着 santos 的 停止支持,越来越多的用户选择使用 d b i 系统,我们这期视频介绍一下怎么在虚拟机安装 d b i 十二系统。首先我们打开 v m 虚拟机软件文件里选择新建虚拟机 类型,选择典型,点击下一步,找到系统镜像文件,选择下一步,填写好便于记忆的系统名称与选择存储路径, 点击下一步,填写要分配给系统的磁盘大小,点击自定义硬件,把硬件配置设置为合适的参数, 点击完成安装程序,开始启动,用键盘选择第一个选项,回车确定, 选择中国,选择汉语回车。 给当前系统设置一个名字,选择继续 继续设置一个替代 root 用户的新用户名, 设置密码, 点击继续 选择使用整个词盘,继续将所有文件放在同一个分区,继续默认选项,继续写出词盘吗?选择是继续 扫描额外的安装戒指,选择否继续, 是否参加满意度调查,根据情况选择。点击继续。 选择需要安装的环境软件,点击继续 安装到主驱动起选择式,点击继续选择下边的第二个设备,点击继续 安装完成。点击继续 服务器自动重启,进入命令行桌面,我们的 devian 系统安装完成。

我之前一直觉得换源这事没什么技术含量,但就是烦死了。每次拿到新服务器,第一件事就是去改 etcepera yum 点二, epos 点 d, 还得先确认系统版本是 c to s 七还是八,然后去网上找对应源地址。有次手滑把 a c u l 敲错了, u m update 直接报错,查了半天才发现是配置文件多打了个斜杠。 那一刻我真觉得运维的时间就是这么被磨掉的。后来我发现 g m s s h 重构了这个原管理器。好家伙,系统版本自动识别当前原地址,上次切换时间全给我列出来, 我想换国内高速源,点一下切换腾讯云源,他自己就把配置文件改好了,不用记录镜,不用 v i 编辑,更不怕改错格式。旁边还有个常用工具,管理 g t v m c o 这些基础软件,哪些装了,哪些没装,一目了然。 我点了一下一键安装,他批量给我装完了,省得我一条条敲命令,操作日制还能追溯。说实话,这工具没多高大上,但他把我最烦的重复劳动给包了。 对于每天要怼十几台新机器的运维来说,少敲几十条命令,少担几次手滑的风险,这就是实实在在的效率。好了,我要去配新服务器了,下期再给大家试试其他新功能。

兄弟们,新机到手必须要做的那就是开荒优化设置,你把它设置的越好呢,电脑运行就会越流畅越丝滑,今天一个视频教给大家。首先按下键盘上的 win 加 i 键,打开系统设置,点击系统 在右侧点通知,把这个通知呢给他关掉,要不然天天弹窗比较烦人。接着呢,返回系统,找到电源和电池屏幕,睡眠和休眠超市这里呢,把它都改成同步。 再次返回系统,找到存储,一定要把这个存储感知打开啊,它可以自动清理缓存,删除文件。打开之后呢,这里可以配置是每天运行还是每周每月,根据自己的需求啊。 再返回存储点,高级存储设置有一个保存新内容的地方,心机默认他都会缓存到 c 盘,咱们在这里呢,把它都改成 c 盘以外的盘,接着后边就会出现应用的按钮,直接应用一下就可以了,每一个都改。再次点击系统,接着点击左侧栏的个性化,找到主题, 选择桌面图标设置,一到手只有一个回收站在桌面,把计算机控制面板这两个呢给它勾选上之后确定就可以了,这样桌面就会有图标。接着还是个性化锁屏界面呢,像这种都可以给它关掉啊, 都可以关掉其实没什么用。接着左侧栏隐私和安全性在这里面呢,有一个设备加密关闭,这个一定要关啊,要不然 到时候系统出问题,重置系统可能都重置不了,而且这个本身是没什么用,非常激烈的一个功能,这个镜头走满之后就会关闭掉,接着返回一次安全性 上面有一个建议和优惠,这里呢?把这个全部给他关掉啊,这种全部都是广告。接着点击左侧的 windows 更新,然后选择这个高级选项,找到传递优化,这个呢一定要给他关闭掉。 ok, 那 就是本期所有的视频内容了,我们一起操作起来,让电脑更流畅。

好朋友们大家好啊,今天给大家介绍一下如何给自己的呃避暑项目上云啊,如果说你的项目是 siri 加 voe 的 话呢,你可以看一下这个视频,然后呢就可以教会你如何把自己的项目跑在云服务器上面。首先呢我们要去买一个云服务器 啊,你现在呢去阿里云或者去腾讯云都是可以直接购买的。之后呢买完服务器的话是两核两 g 的,是完全够用的。之后呢买完服务器的话,你把这个二十二端口开开,然后八零八零八零, 还有这个三三零六,这个是 s s 去远程服务的,这边就是我连,这边是我,我用那个叉秀远程连接我的服务器。然后呢要把这个八零端口,八零八零端口和三三零六打开,这个呢是我们应用应用程序端口,这个是我们的服务器端,这是我们的数据库端口。 之后的话呢就是通过这个哎,你可以用叉 shell 或者是 final shell 都可以去连接你的服务器,连接你的服务器之后呢你就可以去安装这个环境,安装家暴环境,安装完之后呢,你直接输入这个呃 java version, 它就可以出现这个 呃安装成功的标志,如果说它能出现这个证明安装成功之后的话呢,呃,我推荐大家用这个这个三通 s, 因为这个会比较简单一点。 之后的话呢再去安装咱们的一个数据库,咱们数据库的话呢,安装的话也是可以用这个亚姆的一个资源去安装,然后我这边已经安装成功了,给大家看一下状态。对,这是 ccm 六十 max code 的, 然后这个是绿色的,代表它是正在运行。 然后我们看一下这个下面这个 gdk 装完之后装满 circle, 满 circle 装完之后呢,我们就在我们的本地呢去更改我们的一个配置项目, 我们呢需要把我们这个壁设项目当中所有的这个 loghost 换成我们服务器的 ip 地址就可以了。然后呢要把数据库的密码呢换成你云服务器里面那个装的 nico 密码,这样的话呢就是你只需要全机替换, 把 logo house, 然后切换成你的这个服务器 ip, 哎就可以了。然后先切换,然后切换成去切换成你的服务器 ip 之后,然后我们点开我们右边这个 menu, 然后点开这个生命周期,然后先点可令,可令的话呢就就是去清理我们的这个呃编辑后的文件,然后看到这个,看到这个 build success 的 话,就证明它已经清理成功了。然后呢再打,再点开这个啊 package, 它就呢它呢就可以去将我们的这个程序进行一个打包操作。 打包完之后的话呢,我们可以看一下它会啊,这个是需要等待一会儿的,等待完之后的话,它会有一个,它这边有个新的 tagger, 然后呢你就去新的 tagger 里面 tagger 里面去把那个, 哎去把我们的这个看这个我们的一个架包上传到我们的云服务器,怎么上传呢?你看定定了这个 tagger 之后,然后呢我们找到这个架包,然后呢我们直接到我们这个里面工具里面去用这个啊 x i x f t p 去传就可以了,我们就直接这样拖进来, 哎他就可以传了,因为这边我已经传过了,传过了他就会有,他就会显示传,传进来之后的话呢,我们把这关了, 传进来之后,我们在我们的这个啊入头目录下就可以看到,对吧?那这是我自己传的 gdk 啊,这是我刚才传的价包,然后呢我们输入一个命令就可以去运行了啊,这边是我写的一个文档,我们输入一个命令 啊,就是可以去运行了,启动的话就出这个命令。 no help java 杠架,然后你看这在 linux 服务器里面,我们通过 java 杠架,然后指定这个架包它就可以运行了。后面呢这是输出的目录,然后因为我们就可以看它的目录,然后这个是查看它是否运行,我们看一下 啊,我这边都是已经调好了的啊,说这个命令就可以查看你的架包是否运行,这就是在运行的好,运行完之后的话呢,你就可以查看它的地址。 好,对,好,这个的话就是啊,下面的这个十十一十二的话就是我写的一个,呃,就是你通过你通过这个命令把项目跑起来之后呢,我们就可以在我们浏览器里面输入我们的公共 ip, 然后呢就可以去访问了,访问的方式跟本地是一样的,只不过你需要把 logos 换成你的这个 啊,楼靠子,换成你的公网 ip, 然后你看这边是我们的客户端,这边图片都是可以看的,然后呢我们在管理端也是可以登录的,然后我们在你看我如果说去修改这个图片的话呢,也是可以修改的啊, 那正常的话应该就是这样的图片,然后我们先上传一个,这样的话更新, 对,然后他就会同步这边呢,就是图片上传也是没问题的,因为我之前上传遇到这个图片图案的问题呢,我就把它呢,我就在我的这个,呃,在我的这个录的目录下,我新建了一个阿波洛的,阿波洛的一个目录,然后呢就把所有的图片呢都上传到这个目录里面就可以了。 ok, 这是我做的一个文档,有需要的可以私信我,都是免费送给大家的。好,这个就是这个视频的全部内容,谢谢大家。