自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 REST framework 控制接收的 Content-Type

在 REST framework 中有一個Parser classes,這個 Parser classes 主要是能控制接收的 Content-Type ,例如說我規定 Content-Type 只接受 application/json ,這樣你就不能傳其他的 Content-Type ( 舉例 : text/plain ) 。通常如果沒有特別去設定 ,一般預設是使用 application / x-www-form-urlencode ,不過預設的可能不是你想要的或是說你想要設計只允許規範..

2020-09-16 14:47:20 275

转载 django查询小计

一些常用的django查询语句https://www.cnblogs.com/mayrain/p/13059807.html

2020-09-07 10:09:52 123

原创 redis小计

nosql数据库用来缓解底层数据库压力内存型数据库,用来做缓存,通常用来缓存前台经常性查询且不用频繁变动的数据1、缓存穿透缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。这里需要注意和缓存击穿的区别,缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对

2020-08-25 15:48:41 174

原创 mongodb小计

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。下面是Sql与mongodb的术语对比SQL Mongodb 表(Talbe) 集合(Collection) 行(Row) 文档(Document) 列(Col) 字段(Field) 主键(Primary Key) 对象

2020-08-14 15:06:36 121

原创 dajngo 前后端传输数据进行加密 RSA加密

利用django中pycryptodome模块进行数据加密(不对称加密,即生成公钥和私钥,前台用公钥加密,后台接收到机密数据后利用私钥解密)注意:pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;安装好pycrytodome,可卸载另外两个放置,在代码中导入失败可直接通过pip(pip3) installpycrytodome在线安装,也可去下载pycrytod.

2020-08-06 11:49:26 1564 1

原创 djnago Excel数据上传进度条

最近处理一个小问题,点击上传excel数据表格,并显示进度条直接调用ajax中xhr来显示进度条,发现进度条瞬间100%,页面数据并没有显示(原因:上传文件进度完成,但数据并没有完全存入数据库)解决方法:获取数据存储的进度在后台设置全局变量,获取存入数据库进度number_x = Nonenumber_y = Noneclass CaseImportsView(AdminUserRequiredMixin, JSONResponseMixin, FormView)

2020-07-23 14:49:48 123

原创 innner join 和left join, right join

a表和b表通过 a的id外键关联举个简单的例子区别innner join 和left join, right joina表中有10条数据b表中有8条数据链表查询a和b的数据1、select a.FirstName, a.LastName, b.City, b.StatefromPersonas ainner joinAddressas bonP.PersonId...

2020-01-07 17:09:39 185

原创 Windows下的python中matplotlib模块错误总结,以及Anconda中matplotlib模块报错问题

近日用到了matplotlib模块,安装时出了不少问题,(心累) Windows系统下直接安装Python环境 注意注意,,matplotlib会报两种错误一种是没有matplotlib模块或者没有pyplot(说明你没安装成功matplotlib模块),另一种是“DLL load failed”(说明matplotlib安装成功了,缺少依赖模块),请自行匹配,下面都有解决方法...

2018-12-20 11:12:19 3874 3

原创 python3的新变化

 Python3.x 常用的新特性 print() 是函数,不是一个语句 raw_input()输入函数,改为 input()    //  (raw_input()和Python3中的input()得到的是Str型的,Python2中的input()得到的是int型) Python 3 对文本和二进制数据做了更为清晰的区分。 文本由unicode表示,为st...

2018-12-20 10:01:47 144

转载 centos7安装zerocice

1、去除防火墙执行命令:systemctl stop firewalld.servicesystemctl disable firewalld.service2、安装wget命令执行命令:yum install -y wget3安装zerocice安装ZerocIce:执行命令:cd /etc/yum.repos.dwget https://zeroc.com...

2018-11-01 17:25:56 977

原创 简介跨站请求伪造csrf,,和保护

1、  跨站请求伪造CSRF: 客户端向正常网站发送伪造请求; 第一步客户端访问正常网站,实现状态保持,写入cookie或session实现状态保持。 第二步正常网站返回一个响应信息,客户端可以访问正常网站的其他链接,在未登出正常网站的情况下,访问了恶意网站,引发跨站请求伪造。 第三步客户端主观未知的情况下再次访问了正常网站,(正常网站的连接接口,有安全漏洞,恶意网站吧连接放在自己的网站上,可以是...

2018-03-11 19:16:46 184

原创 通过上下文管理器编写面向对象tcp

对于系统资源如文件、数据库连接、socket而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。       在Python中打开过多的文件书写完成后没有及时关掉就会出现,Too many open files" 的错误,因为系统允许你打开的最大文件数量是有限的。例如:在创建tcp和udp是用到的套接字,在程序运行结束后应该及时关掉 下面是利用上

2018-01-04 21:46:01 238

原创 用函数写简易版的文件copy器;

import multiprocessing,osdef math(file_name, new_file_name, i,q): # 打开文件夹里的文件开始读取 file = open(file_name+'/'+ i, 'rb') # 将读取的文件内容写入新建的文件夹 new_file = open(new_file_name+ '/

2018-01-04 21:29:15 138

空空如也

空空如也

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

TA关注的人

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