首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
python
订阅
hequan2017
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
请不要以python思维对待django ORM
如果一个web请求需要花费几秒,99%是因为数据库没用好。 当使用ORM的时候,很自然地会想要用python的思维方式来处理数据查询,但是这种思维方式会杀死你的性能。改用子查询(subqueries)和annotations,以sql的思维思考,可以大幅度提高你的web性能。 …
Django 2.2 新特性清单
可以在 model 的 Meta 中定义一个 constrains 列表。比如下面这个例子,添加了一个age字段数据必须大于等于18的限制。 14. How to use Q objects for complex queries? 必填参数。 需要传入一个Q 对象,表明你需要…
基于Jenkins+Docker的自动化代码发布流程
前段时间写了一篇初创团队持续集成的落地与实现,主要用python接收gitlab的push请求,然后调用不同的shell脚本来实现。本文将使用基于Jenkins+Docker来实现另一套的自动化CI/CD的代码发布流程,至于jenkins和docker是什么这里就不多说了,能找…
Python如何爬取实时变化的WebSocket数据
作为一名爬虫工程师,在工作中常常会遇到爬取实时数据的需求,比如体育赛事实时数据、股市实时数据或币圈实时变化的数据。如下图: Web 领域中,用于实现数据'实时'更新的手段有轮询和 WebSocket 这两种。轮询指的是客户端按照一定时间间隔(如 1 秒)访问服务端接口,从而达到…
三分钟上手apache顶级任务编排系统airflow
airflow已经成为了任务编排系统的事实标准,使用和terraform一样的代码及配置的任务开发方式。 airflow使用python作为开发语言,非常简单易学、容易上手。 这个dag文件就是用来定义任务和任务之间的先后、依赖关系的。
Airflow[v1.10]任务调度平台的安装教程
真的是想不通,Airflow不论社区活跃度还是Github的star数都是远胜于Azkaban还有EasyScheduler的,但是为何却连一个完备的安装教程都没有呢?是我的需求太高?真的是心累不已,整整把搜索引擎还有youtube翻来覆去也没让我感到满足……不过好在,一步一坑…
在线数据库关系图设计工具 dbdiagram.io
前段时间,笔者在设计某个系统模块的时候,需要增加十几张表。 为了简单快速地把这十几张表设计并定义出来,我找到了一个可以在线设计数据库关系图(database relationship diagram)且可以导出DDL SQL的工具——dbdiagram.io。 dbdiagra…
Gitlab Pipeline+Supervisor 实战Python项目CI/CD
Gitlab为一套开源代码仓库管理系统,有CE(社区版)和EE(企业版),相较与共有的代码管理平台Githab,Gitlab常用与私有化部署在企业内网,方便对代码仓库及人员的分组及权限管控,轻松方便管理团队开发流程及多人合作开发规范,通过注册Runner,编写.gitlab-c…
Django搭建个人博客:用django-mptt实现多级评论功能
现在我们的博客已经具有评论功能了。随着文章的评论者越来越多,有的时候评论者之间也需要交流,甚至部分评论还能合并成一个小的整体。因此最好是有某种方法可以将相关的评论聚集到一起,这时候多级评论就非常的有用了。 多级评论意味着你需要将模型重新组织为树形结构。“树根”是一级评论,而众多…
初创团队持续集成的落地与实现(gitlab+python)
首先开发者完成代码后git push到gitlab服务器,通过gitlab上事先设定好的系统钩子来触发一个post请求到后端的webserver服务器。 后端webserver服务器收到请求后通过gitlabCI.py分析来源分支与项目组,然后交给不同的shell脚本处理。 通…