1)在git线上下线仓库合并时,怎样操作或导致合并冲突,如何来定位冲突位置,如何解决冲突
i)线上线下遵循同分支操作
ii)必须先拉取后提交,有冲突解决冲突,再将代码提交到本地版本库,再先拉后提
iii)在多个开发者开发同一文件同行代码时,会出现冲突标识,删除所有标识,线下交流解决冲突
iv)线上分支合并
v)线上版本回滚:线上版本回滚、强行提交给线上(-f)
2)不用页面跳转,而采用自定义模态框方式,父子组件如何操作,可以实现子组件模态框的显示与隐藏
i)在父组件中加载子组件,用一个变量控制子组件的显隐
ii)父组件中的按钮点击事件激活可以修改显隐变量,控制子组件模态框的显示
iii)子组件的按钮点击事件激活可以对父组件发送自定义事件,在父组件中接收事件完成显隐变量的值修改,隐藏模态框
3)前后台分离项目,cookies应该由哪一方独立完成?怎么实现vue项目cookies的增删改查操作
i)vue-cookies插件
ii)增改:this.$cookies.set(key, value, exp)
iii)查:this.$cookies.get(key)
iv)改:this.$cookies.remove(key)
4)要开通腾讯云的短信服务,将短信功能嵌入到Django项目,如何一步步操作
i)开通腾讯云短信服务
ii)创建短信服务应用、申请签名、申请模板
iii)基于腾讯云的 Python SDK 进行二次开发
二、数据库的备份和备份数据库的还原 三、导模块与导包的区别:导包 对外提供的东西少(建议用导包)
四、把代码项目commit提交给版本库时: 用git或者在pycharm里 提(utf-8)。不建议在cmd中 提(gbk)。 五、django缓存# 1)导入缓存功能
from django.core.cache import
# 2)设置,如果将exp过期时间设置0或负值,就是删除缓存
cache.set(key, value, exp)
# 3)获取
cache.get(key)
注意:django缓存默认采用内嵌的memcache数据库,该数据库的特点:每次重启项目,缓存会重置
redis 数据库,可以代替memcache数据库,作为django的缓存数据库:
该数据库的特点:自带可持久化文件(dump.rdb),项目重启、电脑断电、服务器关闭,缓存都不重置。
六、手机发送验证码接口
1、后台
测试django缓存
配置文件
加上django缓存的
加上频率限制
建一个throttles.py
去配置sms
加上频率限制的views