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. 前端接受到注册成功的响应之后,进行界面刷新
原文地址:https://www.cnblogs.com/Lljy/p/9252502.html