熟练在 linux下使用 Python 进行开发以及部署
熟悉TCP/IP协议、UDP、HTTP、socket等通信协议;
掌握python多线程、进程、
掌握python中装饰器、闭包、元类等的应用;
协程等多任务编程的实现
熟悉 Redis、MongoDB 等非关系型数据库的配置和使用
熟悉 Mysql 服务的使用,对于 Mysql 的优化、业务设计、集群配置有多年的实践;
熟练使用 Flask、Django 等语言开发框架;
熟练使用 Git版本控制工具,具有良好编程习惯;
项目名称:五星团购物网站
开发环境: Ubuntu16.04+Pycharm3.7+Mysql+Redis
技术架构: Django1.11.11+Restfulframework+Docker+JWT+Elasticsearch
负责模块: 1.用户模块 2.购物车模块 3.订单模块 4.支付模块
技术点:
1.使用celery异步任务,实现发送短信验证码和邮箱验证,使用JWT实现用户登录状态保持功能。
2.使用django-cors-headers中间件实现跨域功能。
3.使用云通讯平台发送短信验证码。
4.使用itsdangerous签发令牌实现找回密码功能。
5.使用Docker和FASTdfs实现商品图片文件的分布式存储。
6.使用页面静态化技术,将生成的首页放入静态服务器。
7.使用redis缓存技术,实现热销商品的保存。
8.使用elasticsearch和haystack技术,实现商品的全文搜索。
9.使用cookie和redis技术,实现将商品保存到购物车的功能。
10.使用数据库事务和乐观锁,生成商品订单。 调用alipay的开发者文档,实现支付宝支付功能。
项目名称:在线教育咨讯网
项目描述:主要针对线上教育网站资讯的网站
开发环境: Ubuntu16.04+Pycharm3.7+Mysql+Redis
技术架构: flask+Docker+JWT+Elasticsearch
负责模块: 1.用户模块 2.信息模块
应用技术:
1.使用flask框架开发,Nginx+Gunicorn完成上线部署
2.使用第三方云通信平台发送手机验证码,利用七牛云实现图片的存储
3.使用Blueprint进行模块化开发,降低不同功能模块间的耦合性
4.采用celery异步框架执行发送短信、邮件等任务
5.集成Flask-wtf扩展,使用钩子函数实现完整防止CSRF攻击的保护
6.集成Flask_Script扩展,定制python命令行,执行系统的的初始化
7.使用flask-migrate,完成数据库的版本控制和数据库的迁移
8.集成flask_sqlalchemy扩展,建立数据模型类,进行数据库相关操作
9.集成flask_redis将session保存在redis数据库中,保证数据安全
10.使用装饰器实现登陆用户的权限验证、日志记录等操作