总结
-
下单
-
订单状态流转
-
Celery
-
AOP
- 中间件
- 统计
- 反爬
-
项目部署
- Aliyun
-
Flask
- 拆分
- Flask常用库
- 安装
- 初始化
- 使用
-
Scrapy
- 数据访问
- 数据提取
- xpath
- bs4
- 数据存储
- 模型
- 提高性能
- 协程
- 线程
- 进程
- 分布式
- 都是配置
-
XPC
- Scrapy将数据爬取回来,存储到MySQL中
- 创建Web项目,把爬取回来的数据显示出来
-
写简历
- 注意自己写
- 自己的word,md
- 再注册网上投递简历的
- 然后把内容放进去
- 模拟面试
- 鼓励为主
- 投递
- 早9:00
- 下午13:00
-
面试题
- 拍照的
- 文档
- 进阶
- txt,word那个题
部署
- 产品需求分析
- PRD,原型图
- PD,设计成具体的样子
- UI转换成具体的图
- 开发手中
- 数据设计
- 功能,设计数据库
- 界面设计
- 可实现性
- 产品和开发开会
- 项目评估
- 需要多长时间
- 可能会遇到什么问题
- 风险预估
- 讨价还价
- 周期
- 第一版本 1-3个月
- 版本迭代
- 根据具体需求评估,开发周期2周左右
- 开发
- 按照需求
- 分工
- 开发
- 版本控制
- 多提交
- 完成一个小模块,你就提交一下
- 每天早上到公司,更新代码库
- 每天晚上把已完成功能提交到仓库
- 功能开发完成
- 测试
- 功能测试
- 自动化测试
- 反馈bug
- bug管理工具
- Bugzilla
- Bugly
- BugFree
- BugEasy
- Bug
- 需要确认bug
- Bug会有级别
- 根据级别进行修复
- 写上bug描述
- bug复现流程
- 不稳定出现的bug最难搞定
- 因为bug发生的条件没有完全被满足
-通常指的都是多个条件
- 因为bug发生的条件没有完全被满足
- 产品确认
- 签字画押
- 上线
- 运维上线
- 开发要打辅助
- 数据设计
Linux
- 软件安装
- 包管理工具安装
- apt
- yum
- dnf
- 推荐
- 它会自动依赖包
- dpkg
- 双击安装
- 可以查看安装日志
- 源码
- 最复杂
- 修改源码
- make
- make test
- make install
- 包管理工具安装
单个文件夹内容过多
- upload
- xxxxx
- aa
- ab
- …
- ba
部署过程
- 先实现静态资源文件的部署
- 先部署需要被反向代理服务器
压力测试
- ab
云端部署
- 先做一个新的系统
- 安装python环境
- 安装虚拟环境
- python-dev python3-dev
- 导入项目的所有依赖
- 安装mysql
- apt install xxx
- 安装redis
- 使用源码进行安装
- 安装失败
- 看日志
- 邮件发送 默认使用stmp协议的 25端口
- 这个端口被阿里云给封杀了25