扎实的 python 语言开发,熟悉掌握常用模块 例如time/sys/os/re/json/pilck/random/logging 等.。 掌握python的feature 装饰器底层原理,语法糖,变量存储方式,函数作用域,namespace,垃圾回收机制,浅拷 贝深拷贝,迭代器生成器,在实际开发中有实际的应用。 熟悉掌握.网络编程,了解 HTTP/HTTPS/TCP/IP 和 websocket,熟悉 socket 编程 熟悉掌握 Django-ORM 单表及多表操作,了解 request 请求生命周期 熟悉掌握 Django-rest-framework 框架及认证,权限组,频率控制件 熟悉掌握 Django 框架的缓存机制 ,redis 缓存,对频繁请求的接口进行缓存处理 熟悉掌握Django 中Form,Auth,ContentType 以及第三方插件django-cors-header 解决跨域问题熟 悉掌握队列 RabbitMQ\异步任务消息队列 Celery 的使用 熟悉掌握 web 开发知识,除了接触原生 js\html\css 知识外,对 bootstrap\jquery\vue 等前端框架 以及其他知识细节 ajax\csrf\跨域有过了解并且使用。 熟悉掌握 HTTP 协议及 RESTful API 设计思想,了解 TCP/IP 等互联网常用协议 了解 linux 平台上的 Python 开发以及常用指令,熟悉 Git 工具及相关开发流程了 解全文搜索框架 haystack 和 Elasticseacher 掌握掌握 MySQL、Redis,MongoDB 熟悉掌握 Thread\Process\协程\异步IO
从 0 帮助公司从传统运维转向自动化运维,开发了任务调度系统,实时监控各台服务器的状态信息。 为了解决NAT方式的虚拟机也能像物理机那样去执行脚本,我们小组3人花了2天时间做了模型的优化策 略, 最终采用uuid作为唯一标识 摒弃了master主动推送消息的方式,不仅源头上解决了无法向虚拟机派发任 务,还使用户派发任务到最后执行,整体时间降低70%。 业务功能: 1. 使用了python完成开发了轻量级mschedule任务调度系统的项目,用于批量完成脚本,代码版本发布, 任务编排 2. 基于zerorpc开发了master实现了获取用户提交的任务、数据清洗、分派任务、任务入库、任务 实例化、数据加密、任务结果入库和任务结果持久化等功能 3. 通过redis实现了数据持久化 4. 开发了agent节点 通过suprocess模块实现执行任务功能,实现任务拉取并定时发送heartbeat 5. 的功能 6. 使用Django完成前端需要访问的接口,将redis数据库的任务结果通过json返回给前端展示
从 0 帮助公司从传统运维转向自动化运维,开发了任务调度系统,实时监控各台服务器的状态信息。 为了解决NAT方式的虚拟机也能像物理机那样去执行脚本,我们小组3人花了2天时间做了模型的优化策 略, 最终采用uuid作为唯一标识 摒弃了master主动推送消息的方式,不仅源头上解决了
内容:1.使用 Django 作为框架开发了企业级问答社区功能 2.通过通用类视图渲染模块,完成动态页,评论模板,文章动态,文章详情,问答列表页,问答详情页的开发等功能,并实现点赞回复,文章点赞评论,问答模块采纳答案等等功能。 3.基于 websocket 实现了网站的实时聊