• git使用


    1. 说出git常用命令并说出该命令的作用
      1. 作用:对源代码进行版本控制,方便跟踪源代码的修改过程,备份源代码
      2. 常用命令:
        1. git init 初始化本地git仓库
        2. git add . 将当前工作区的所有文件添加到暂存区
        3. git commit -m “”将当前暂存区文件添加到本地仓库进行版本管理
        4. git push 将本地仓库内容添加到远程仓库中
        5. git pull 将远程仓库代码拉取到本地
        6. git clone 拷贝远程仓库内容到本地
    2. 说出当前项目图片验证码和短信验证码验证以及整个流程
      1. 点击了注册按钮之后,前端发起get请求,并在get请求的时候传入自己生成的随机值(uuid)当作请求参数传入(在前端的验证码图片标签也进行了绑定该流程的请求)
      2. 后端定义接口接受第1步发起的请求,后端当前需要执行的代码逻辑为:
        1. 接受参数,并判断参数是否为空
        2. 调用工具类生成验证码图片和验证码内容(即:name,text,image=xxxxx)
        3. 将验证码的内容使用 redis 保存到本地,key为第1步传入的uuid,值为图片验证码的真实内容(参数一:key,参数二:过期时间,参数三:验证图片的真实内容)
        4. 响应验证码图片,并设置Content-Type为图片的类型(如:’image/jpg’)
      3. 当前端输入图片验证码,点击发送短信的时候,会向后端又发起一个请求,表示发送短信,传递的参数有:手机号,用户输入的图片验证码的内容,第1步生成的随机值uuid
      4. 后端定义一个发送短信的接口接受第3步的请求,请求方式定义POST,后端当前需要执行的代码逻辑为:
        1. 接受参数,并判断参数是否为空,校验手机号是否正确
        2. 从redis中通过传入的uuid的值取出第2步中第3小步保存的真实图片验证码内容
        3. 将真实的验证码内容与用户输入的图片验证码内容进行对比
        4. 如果对比成功,则生成随机的短信验证码内容,调用发送短信的SDK发送短信
        5. 发送成功之后保存短信内容到 redis 中,以mobile 作为key,短信验证码内容为value
        6. 响应是否发送成功
      5. 当前端收到短信验证码发送成功的响应之后,进行界面上的倒计时操作,倒计时使用 setInterval 实现
      6. 当用户填写接收到的短信验证码,以及密码之后,点击注册按钮,又会向服务器发送一个请求,请求参数为:手机号,用户输入的短信验证码内容,密码
      7. 服务端定义一个接受注册请求的视图函数,请求方式是POST,后端当前需要执行的代码逻辑为:
        1. 接受参数,并判断参数是否为空,校验手机号是否正确
        2. 从 redis 中取出指定手机号对应的真实的短信验证码内容,然后与用户传入的验证码进行对比
        3. 如果一样,初始化用户模型,设置相关数据,进行数据库的提交
        4. 保存用户登录信息到 session 中,表示注册即登录成功
        5. 响应注册成功
      8. 前端接受到注册成功的响应之后,进行界面刷新
  • 相关阅读:
    智能指针和二叉树(2):资源的自动管理
    c++智能指针和二叉树(1): 图解层序遍历和逐层打印二叉树
    QLineEdit拾遗:数据的过滤、验证和补全
    为Qt视图中的文字添加彩虹渐变效果
    python3的变量作用域规则和nonlocal关键字
    三种方法为QLineEdit添加清除内容按钮
    配置CLion作为Qt5开发环境
    c++随机排序容器中的元素
    c++性能测试工具:google benchmark入门(一)
    shared_ptr和动态数组
  • 原文地址:https://www.cnblogs.com/Lljy/p/9252502.html
Copyright © 2020-2023  润新知