day01

文章讲述了项目管理与发布流程,涉及Gogs代码仓库管理、Jenkins自动化部署,用户登录验证包括手机号验证码机制,以及文章发布的图片审核流程。
摘要由CSDN通过智能技术生成

1-1 请说一下你项目中是如何进行项目管理和发布的

        我们的项目中呢使用的是gogs来进行管理的,利用jenkins来完成一个项目的自动运维发布。

        首先,需要在gogs中创建出一个仓库来存放我们的代码,需要时进行拉取,以此来保证我们代码的同步;当我们完成了自己的所开发的代码,需要进行代码的提交,当gogs接收到我们提交的代码,jenkins 会接收到gogs发出的通知,对代码进行拉取,然后通过自己的脚本来对代码进行清理、打包,然后生成镜像跟容器。

        以上就是项目管理和发布的流程,谢谢。


1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码

        对于出现问题的代码,需要对项目流程进行分析,找到出现问题的地方,通过我们的断点进行具体的处理。

        一般来说,我们需要在前端页面的NetWork中,拿到我们的请求地址,然后与C:\Windows\System32\drivers\etc\hosts 文件作对比,看我们的请求交由谁来管理,一般是nginx,然后在我们nginx下的conf文件中的nginx.conf配置文件,找到我们请求代理给的路径,一般请求会交由网关来处理,在网关的配置文件中,查找我们请求地址中所对应的配置,在nacos中查找对应的路径,若问题出在远程的微服务,则需要关掉远程微服务,开启本地的微服务,找到对应的位置打上断点,观察出现问题的代码部分的流程,找出问题并修改。

        当然还有另一种比较快捷的解决方式,如果报错是由后端来控制的,我们可以根据报错内容,直接定位到我们出现问题代码的部分,打断点来观察代码的运行流程,找出问题并解决。

        以上就是我对于如何定位出现问题的代码的解决方案,谢谢。


1-3 你的项目中进行用户的登录和检验的详细流程是怎样的

        对于不同的登录方式具体步骤是不同的,但是整体流程类似,其核心都是获取到我们的一个登录凭证。

        如手机号验证登录,用户在确认授权后,会向对应的运营商直接发送一个认证请求,运营商会发送对应的验证码来获取自己对应的身份标识,后端会对身份标识进行比对,如果存在,则证明是老用户,比对失败则在数据库进行存储,登陆成功之后呢,后端会生成一个标识用户身份的token发送给前端,前端将token保存专门的认证服务器中,这样,用户就可以无缝地访问其他关联的系统或服务,而无需再次输入凭证;系统需要设置会话超时时间,以防止未授权的访问。当用户选择安全退出时,系统应结束当前会话并清理相关的认证信息。

        以上就是我在项目中用户登录和校验的详细流程,谢谢。


1-4 说一下文章发布的流程

        在项目中呢,文章的发布由图片跟内容组成,流程如下:

        首先, 我们调用阿里云的内容检测,对用户发布的文章进行审核,将图片(图片存储到minio中)与文章发给阿里云,如果审核通过则允许上传,将我们的文章存入对应的文章数据库中(文章内容需要单独存储),将图片如有不确定的情况,则需要人工审核,检查文章具体内容,判断是否允许上架,如内容中存在血腥暴力或者不正当言论则直接拒绝上传,审核失败。

        以上就是文章发布的流程。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值