今年刚本科毕业,学的专业是信息管理与信息系统,专业里有 C 语言、数据库、操作系统等和编程有关的课程,也因此对编程产生了兴趣。因为觉得学校里教的内容不够深入,自学又不够系统和全面,所以报了个培训班学习,知道许多公司还是挺不喜欢培训班出身的,但还是不想按老师那样教的去造假简历,所以来 V 站求一份北京地区的后端工作,希望得到一个入门机会,简历也请大家多多指教。
vx:aHVyYW4xOTk2MTk5Ng==
1.掌握 Python 编程语言以及面向对象思想,具备良好的编码习惯。
2.熟悉 Flask 框架,Django 框架以及 DRF,熟悉 RESTful 设计风格。
3.熟悉 Linux 下的开发,掌握常用的命令。
4.熟悉 MySQL、Redis 常用数据库。
5.熟悉 Docker 镜像与容器技术,有一定的部署使用经验。
6.熟悉 Celery 处理耗时操作。
7.熟悉如何将本地项目部署到服务器上。
8.了解 Vue 框架,对前端技术 JS,CSS,HTML 有一定的阅读与编写代码能力。
9.对 Git 代码管理工具以及 Github 代码托管平台有一定的使用。
10.了解 FastDFS 搭建文件服务器实现文件相关操作。
11.了解代码与第三方接口如何对接。
开发环境:Linux+PyCharm+Git+Python3.5
技术选型:MySQL+Django+Redis+Nginx+FastDFS+Docker
美多商城是属于 B2C 商业模式的一个购物网站项目,用户可以在商城浏览商品,下订单,管理员可以在后台管理系统中管理商品及订单、商品的内容等。基于 Django 框架,以前后端分离的形式实现具体业务逻辑。
基于 Python 3.5 + Django +DRF 实现,数据缓存与存储使用 Redis + MySQL 实现;使用 Docker 容器技术进行部署,使用 FastDFS 进行搭建文件服务器集群提供文件上传、下载等服务;短信验证码平台使用云通信。后端 API 接口采用的 RESTful 设计风格。使用 Serializer 序列化器进行数据的校验,对数据对象进行转换。购物车部分对于未登录的用户,购物车数据使用浏览器 cookie 保存, 对于已登录的用户,购物车数据在后端使用 Redis 保存。
1.用户部分:用户注册、登录、密码的重置、第三方登录。在注册这一业务逻辑中前端用户将图片验证码发送给后台之后,第三方平台发送短信的过程中会有网络的阻塞程序继续往下执行,进而影响用户体验效果,因此采用 celery 进行短信验证码的异步发送。
2.商品部分:首页、商品分类、商品列表、商品详情、商品搜索。 在这一模块中采用了页面静态化技术,并通过第三方扩展实现定时刷新,使得页面响应速度和系统性能得以提升;使用 Docker 容器部署安装 FastDFS,利用 FastDFS 搭建文件系统,减轻了数据库压力;在全文搜索引擎上使用 Docker 安装 Elasticsearch 及其扩展,使用 haystack 对接 Elasticsearch,通过创建索引类,来指明让搜索引擎对哪些字段建立索引,进行全文搜索。
3.购物车部分:购物车管理。 在用户登录与未登录状态下,都可以保存用户的购物车数据,用户可以对购物车数据进行增、删、改、查,用户对于购物车数据的勾选也要保存,在订单结算页面会使用勾选数据,用户登录时,合并 cookie 中的购物车数据到 redis 中。
4.订单部分:提交订单、我的订单、订单评价。 在多个用户同时发起对同一个商品的下单请求时,由于资源竞争问题可能会导致结果出现异常,因此采用乐观锁并修改数据库事务隔离级别来避免。
5.支付部分:进行微信、支付宝支付。 这一部分使用商家提供的沙箱环境,生成密钥对并将公钥加到商品环境中,将第三方支付平台提供的公钥加入项目中,在保存支付状态后根据返回的 url 请求第三方平台,支付成功后返回商家回调页面,返回商家的同时请求后台服务器并发送这些参数给后台,服务器接收参数并且验证,成功则创建订单支付对象返回订单号,否则提示支付失败。
开发环境:Linux+PyCharm+Git+Python3.5
技术选型:MySQL+Flask+JQuery+Redis+Nginx
新经资讯是一个包含新闻首页,新闻详情,用户中心和后台管理等模块的 Flask 项目,采用前后端不分离的形式开发,主要用来展示经济类的新闻。
基于 Python 3.5 + Flask 框架实现,数据存储使用 Redis + MySQL 实现;第三方扩展:文件存储平台七牛云,短信验证码平台云通信;使用 Flask-WTF 扩展,实现验证表单数据的功能, 以及解决 CSRF 攻击,防止跨站请求伪造。
1.新闻首页:根据分类进行新闻列表展示、点击新窗口跳转到新闻详情页、顶部显示用户登录信息、未登录显示登录 /注册按钮、右侧显示新闻点击排行。
2.用户注册:用户账号为手机号、图片验证码正确后才能发送短信验证码、短信验证码每 60 秒发送一次、条件出错时有相应的错误提示。
3.个人中心:显示个人头像、昵称、(未设置时显示为用户手机号)提供我的关注入口、我的粉丝入口、提供修改基本资料入口、提供头像设置入口、提供密码修改入口、提供我的收藏入口。
4 新闻模块:可以发布新闻、可以将新闻页的图片上传到七牛云、发布完新闻跳转到我的新闻列表页面、按照发布的时候先后顺序排序,最近新闻排在前面、显示当前我发布新闻的新闻状态、点击审核通过的新闻直接跳转到新闻详情页、未审核通过的新闻可以重新发布、点击审核失败的新闻跳转到新闻发布页面,并填充具体新闻。
5.后台用户模块:登录到后台界面之后展示用户统计界面、显示用户总人数、展示当前月用户新增人数展示当前日新增数、按注册时间顺序排序用户列表、显示用户注册时间、显示用户上次登录时间。
6.后台审核模块:展示待审核新闻内容、点击进入新闻审核界面、可以对新闻进行审核,如果审核不通过,需要有拒绝原因。
7.后台新闻版式:进入默认展示所有新闻数据、可以根据新闻标题搜索新闻、展示所有分类列表可以添加 /修改分类。
2015.09 - 2019.06 河南科技学院新科学院 信息管理与信息系统 本科
热爱互联网行业,关注行业动态,对于新技术新知识有强烈求知欲和学习动力,学习能力强,工作态度认真负责,具有团队合作精神。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.