
python
文章平均质量分 67
王先生cc
python,java
展开
-
python 浅copy和深copy
原文请看:https://www.jianshu.com/p/a8f1af357046概述本文涉及到主要的概念有:变量(名)引用对象可变对象和不可变对象拷贝深拷贝和拷贝正文像Java,Python这样的语言,存在着深拷贝,浅拷贝的问题。下面我们先通过一张图来看看变量和对象的关系:变量和对象的关系对象和变量我们要明确以下概念:变量 是系统变量名表中的元素(可以想象成人的名...转载 2020-03-27 14:23:48 · 131 阅读 · 0 评论 -
Django rest framework serializer基本用法
serializer的作用以下仅为个人看法。最后面我会附上序列化器参数图。1.规定前端传入的参数2.规定参数的类型3.将参数序列化 我的理解也就是转变成字典4.规定后端返回数据字段5.规定后端返回数据字段类型6.检查参数7.序列化数据规定参数class CheckedParamSerializer(serializers.Serializer): ad_id = ser...原创 2020-03-27 14:15:20 · 453 阅读 · 0 评论 -
Python中可变对象和不可变对象
python中对象可分为:可变对象和不可变对象先从数据类型角度理解可变对象和不可变对象。抽象数据类型的操作一般分为三类:1、构造操作: 这类操作主要是基于一些已知信息,产生这个类的实例对象。类似银行进行开通账户2、解析操作:这类操作是获取对象的一些有用信息,其结果反应了对象的一些特征,但返回的不是对象本身。类似银行查询账户余额3、变化操作 :这类操作是修改对象内部的信息和状态。比如一个...转载 2020-03-26 16:43:33 · 305 阅读 · 0 评论 -
WSGI uWSGI uwsgi三兄弟
WSGI,uwsgi,uWSGI 执行流程用户发送请求到服务器(nginx)然后服务器根据配置的代理ip请求代理服务器(uWSGI)然后代理服务器根据WSGI协议发送请求到Django框架或Flask框架等。再有框架去请求数据库或redis拿到数据进行返回。流程大体是这样子。当一个用户发送请求的时候比如说请求网址www.huya.com通过http协议到达nginx服务器,在服务器配置的负...原创 2020-03-26 14:52:45 · 176 阅读 · 0 评论 -
Django中的批量插入,修改
性能问题写代码最终要的两点是什么?我认为1是功能的实现问题。2是代码的运行速度问题也就是代码的优化问题。一般来说普通的新增或修改使用Django提供的API最直接的create和update或者加上锁的select_for_update等看一下对比代码如下:单条插入for i in range(1000): Stduent.objects.create(id=xxx,name=xxx)...原创 2020-01-17 15:42:16 · 3112 阅读 · 2 评论 -
Django save方法引发的BUG
请先看一段代码def update_user_age(user): """ 接受一个User实例,然后修改它的年龄 """ user.age = 38 user.save()def update_user_name(user): """ 接受一个User实例,然后修改它的名字 """ user.name = 'pigle...原创 2019-12-16 14:28:55 · 830 阅读 · 0 评论 -
python中json.load()、json.loads()、json.dump()、json.dumps()的区别
原文请看:https://cloud.tencent.com/developer/article/1503898json.load()从文件中读取json字符串json.loads()将json字符串转换为字典类型json.dumps()将python中的字典类型转换为字符串类型json.dump()将json格式字符串写到文件中1.json.load()with open('text...转载 2019-12-16 14:10:09 · 119 阅读 · 0 评论 -
pyhton微信服务号推送消息给微信用户
1. 获取access_token调用微信接口最重要的就是需要token,获取token的方式非常简单我这里就做过多的叙述了给大家一个链接可以看下https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html2.推送消息的准备工作openid : 微信唯一标识template_...原创 2019-12-16 14:00:22 · 255 阅读 · 0 评论 -
Python List常用方法总结!
Python List常用方法总结!以下是python list的常用方法, 一个是写出来分享给大家,另一个是总结一下防止以后忘记到处去找1.创建Lista = [1,2,3,4] # 初始化列表print a 输出结果 [1,2,3,4]或者a = [] # 空列表print a[]创建集合没什么可说的就都是正常语法2.添加元素# 创建空集合test_list ...原创 2019-11-13 17:12:09 · 412 阅读 · 0 评论 -
python告白神器
python告白神器 没事随便写了一个玩的,这或许就是编程的快乐!话不多说代码拿走!import datetimeif __name__ == "__main__": # now = datetime.datetime.now() arr = ('8', '7', '5', '3', '6', '4', '1', '0', '9', '2', '10', '11')...原创 2019-08-01 18:11:30 · 3660 阅读 · 11 评论 -
python 上传图片限制格式问题
python 上传图片限制格式问题终于忙完有空更新了,这次说下一个比较简单的东西,限制上传图片格式问题。先上代码! img_file = 'D:\\image\\test.jpg' # uuid生成文件名 key = shortuuid.ShortUUID().random(length=9) if img_file.size > 20...原创 2019-10-29 11:33:53 · 829 阅读 · 2 评论 -
python+django上传图片到微信
python+django上传图片到微信此功能是先把网络图片上传到七牛云服务器,再获取图片路径,上传到微信。上传微信需要公众号的token和cookie也就是说,需要有公众号登录来获取这两个值。首先我这个代码是在项目中使用的,没有例子,太麻烦了。 # 图片路径上传微信测试使用 new_url = 'http://img.xunmang.com/144121axjRLKq6uAKQDW...原创 2019-10-29 14:33:38 · 704 阅读 · 0 评论 -
python+Django 防止SQL注入的办法
python+Django 防止SQL注入先看看那种容易被注入的SQL id = 11001 sql = """ SELECT id, name, age FROM student WHERE id = """...原创 2019-10-30 09:55:27 · 1420 阅读 · 1 评论 -
python pyzbar + qrcode 解析生成二维码
前段时间项目中需要用到替换二维码功能,作为一个人新人,不知道从何做起,还好有百度。百度大多都说 pyzbar /zxing + qrcode 用这三个库进行开发,我试了试都是些基础操作,项目里想用还要修改一下大家可以去看看[python3解析生成二维码](https://www.cnblogs.com/lsdb/p/9728621.html)我直接上代码再给大家说吧!puzbar:...原创 2019-07-25 14:30:08 · 2630 阅读 · 12 评论