自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 Django利用csv,HttpResponse,StreamingHttpResponse导出

一: 前言django中,如何将网站数据csv文件给用户下载?我们前面有学习过httpResponse,结合起来一起用。二: 案例1-小文件导出1. 案例描述我们将数据库中的信息,直接提供给客户端下载;新增数据库模型,插入数据;新建视图,利用HttpResponse,csv模块回去数据,生成csv格式返回;新建url映射;这个案例中,这种方式仅可以解决数据量小的问题,如果数据量非常大...

2019-09-01 13:22:02 1122

转载 Django HttpResponse与JsonResponse对象

一:HttpResponse对象介绍前面一节课讲到的HttpRequest用于接受客户端发送到服务器的内容,封装成一个HttpRequest对象;那么服务器视图函数在处理相关逻辑后,也需要返回给我们的客户端。HttpResponseBase或者它的子类就是返回给客户端的对象;而HttpResponse则是HttpResponseBase用得最多的子类;二:HttpResponse常用...

2019-09-01 12:37:40 1130

转载 Django WSGIRequest对象

1. WSGIRequest对象作用Django在接收到http请求之后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数第一个参数传给视图函数。也就是我们经常看到的request参数。在这个对象上我们可以找到客户端上传上来的所有信息。这个对象的完整路径是django.core.handlers.wsgi.WSGIRequest。def index(...

2019-08-31 18:58:19 510

转载 Django require_http_methods

1. 常用的请求methodHTTP1.0中: GET、POST ,HEAD方法。HTTP2.0中: GET、POST,HEAD, OPTIONS、PUT、PATCH、DELETE、TRACE 等方法。其实我们最常用的就是GET,POST2. django限制请求methodDjango内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过GET的method访问等。(1)d...

2019-08-31 18:05:28 1516

转载 Django命名空间app_name和namespace

前言: django命名空间解决什么问题?在多个app之间,有可能产生同名的url,这个时候避免反转url的时候混淆,可以使用应用命名空间做区分。应用命名空间使用。在应用url中定义 app_name;一个app,可以创建多个url映射到一个app中,所以就会产生一个问题,在做反转的时候,如果不使用命名空间,就会混淆,为了避免这个问题。我们可以使用实例命名空间。在include函数中添加...

2019-08-25 18:23:45 410

转载 Otter-安装配置-(7)otter性能测试

1.案例配置说明共计配置12条通道。共计70+个库,1000张表。2.同步服务器监控描述: 共计配置12条通道。共计70+个库,1000张表。 QPS在1000/s左右的写入操作。CPUIOWAITMomery3.与其他同步工具对比目前我们还采用了DTLE同步工具,同步案例一样,同步的数据量也一样,下图是DTLE的日常服务器消耗监控图CPUIOWAITMomery```O...

2019-07-02 16:52:42 310

转载 Otter-安装配置-(6)批量导入映射关系

1.新增源实例数据源2.新增目标实例库数据源3.新增Canal配置4.新增通道5.新增Pipeline6.新增映射选择批量新增7.编辑新增批量city_order_refund_service,(.*).(.*),15,city_order_refund_service,(.*).(.*),5city_order_service,(.*).(.*),15,city_o...

2019-07-02 16:45:18 671

转载 Otter-安装配置-(5)报警配置

1.报警配置步骤1 :在系统管理中,找到系统参数。编辑默认报警联系人 key = otterteam values=邮箱地址步骤2 :在Pipeline下面找到监控,编辑内容如下,key直接写上面设置的otterteam步骤3 :启动报警2.测试报警步骤1 :插入测试表SQL> CREATE TABLE t_alert_01 (id INT,alert_name VARCHA...

2019-07-02 16:21:23 563

转载 Otter-安装配置-(4)同步任务配置案例

准备前--otter配置流程otter配置比较繁琐,并不会特别复杂,我这里先大概说下流程和几个关键名词解释**otter名词解释:**数据源:读取的源实例信息,和写入的目标实例信息数据表:配置映射用的,用于配置,源实例,什么库,什么表,同步到目标什么库,什么表canal:otter是做增量同步的,增量同步基于mysql的binlog日志,并且是row格式。这里需要配置你读取binlog的...

2019-07-02 16:06:55 259

转载 Otter-安装配置-(3)otter-node安装

1.安装前准备安装前,我们需要在manager管理控制台配置node信息,否则ndoe节点无法加入manage步骤1 :点击机器管理,zookeeper管理步骤2 :配置zookeeper地址,输入内容172.18.165.118:2181,172.18.165.119:2181,172.18.165.120:2181步骤3 :新增node成功添加后如下我们可以看到节点序号是1,状态...

2019-07-02 15:14:18 260

转载 Otter-安装配置-(2)manager安装

1.安装#mkdir otter-manager#tar xf manager.deployer-4.2.17.tar.gz -C otter-manager#mv otter-manager /data/services/上一篇文章给出了下载地址,二进制解压即可。2.配置#vim /data/services/otter-manager/conf/otter.propertieso...

2019-07-02 14:51:13 202

转载 Otter-安装配置-(1)zookeeper安装

前言 工作原理 原理描述:基于Canal开源产品,获取数据库增量日志数据。 什么是Canal, Canal是拉去源库binlog日志的,跟从库功能类似。典型管理系统架构,manager(web管理)+node(工作节点)a. manager运行时推送同步配置到node节点b. node节点将同步状态反馈到manager上基于zookeeper,解决分布式状态调度的,允许多n...

2019-07-02 11:35:02 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除