随笔分类 -  Python

摘要:python测试函数运行时间长度的方法如下 使用方法: 在带测量的函数上加上@measure_time()就可以打印出来 阅读全文
posted @ 2019-05-17 10:42 巫谢 阅读(1633) 评论(1) 推荐(2) 编辑
摘要:只要在视图中重写get_serializer_class方法就可以,用if对请求的类型进行判断 这个action的名字,如果是通过mixin定义的,就写mixin的名字就行,如update list create 这样,如果是通过action装饰器自己定义的,就写action的名字就可以了 阅读全文
posted @ 2019-05-16 17:35 巫谢 阅读(388) 评论(0) 推荐(0) 编辑
摘要:在序列化类中重写to_representation(self,instance)方法,这个是返回json对象的方法,返回的是一个待序列化的对象,可以直接对这个类进行定制,有关关联查询也可以在这里进行定制,例如 阅读全文
posted @ 2019-05-16 17:32 巫谢 阅读(243) 评论(0) 推荐(0) 编辑
摘要:记录一下工作中遇到的问题 最近在写restfulframework,感觉还是很便利的 首先贴一下文档地址 https://www.django-rest-framework.org/api-guide/filtering/ https://www.django-rest-framework.org/ 阅读全文
posted @ 2019-05-10 09:52 巫谢 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:使用django做项目,在视图函数中需要查询,查询前构造一个查询参数的模型来过滤参数防止报错,然后调用模型的方法返回一个字典,包括了所有查询的字段和值,发现只要查询过一次之后,后续的访问查询结果会在之前的查询模型上修改,也就是在view中把模型实例化一次之后,后边的操作都会带着之前的痕迹,如下 模型 阅读全文
posted @ 2018-09-19 15:18 巫谢 阅读(159) 评论(0) 推荐(0) 编辑
摘要:方法如下 如果是当前文件的方法 test.py 这个的用处是 有时我们需要将一个文件的信息(类、函数及变量)保存到文件,我们不能直接保存函数对象,而是将其转化为fn.__name__,问题来了,当我们想通过读取文件的形式重新配置这些类、函数时,该如何把这些字符串转换为对应的函数对象呢? 查看geta 阅读全文
posted @ 2018-05-15 10:33 巫谢 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:我也不知道要说什么。git地址是 https://github.com/wuxie2015/raspberrypi_live 大家有兴趣可以一起搞个大新闻 非常希望有贡献者一起写 是python写的,raspberrypi是在树莓派上运行的,server是在服务器上运行的,使用rtmp协议,希望有大 阅读全文
posted @ 2018-04-09 18:24 巫谢 阅读(565) 评论(1) 推荐(0) 编辑
摘要:# -*- coding: utf-8 -*- from enum import Enum #参考http://blog.csdn.net/niteip/article/details/11840691/ #参考https://www.cnblogs.com/suimeng/p/4560056.html #todo 还没有考虑高度的增减,只考虑了平衡因子 #todo 加上非递归遍历二叉树 c... 阅读全文
posted @ 2018-01-04 16:02 巫谢 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:class Queue: def __init__(self,max_size): self.max_size = int(max_size) self.queue = [] def put(self,data): if self.max_size > 0: if self.full(): ... 阅读全文
posted @ 2018-01-03 17:43 巫谢 阅读(3722) 评论(0) 推荐(0) 编辑
摘要:深度优先遍历与广度优先遍历深度优先遍历 1.深度优先遍历的递归定义 假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接点w。若w未曾访问过,则以w为新的出发点继续进行深度 阅读全文
posted @ 2018-01-03 11:30 巫谢 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:一、采集:使用python调用摄像头采集,原设想是使用树莓派摄像头采集,但是经费紧张买不起,先用摄像头凑合下,反正很简单。 原理就是先录一小段视频,然后循环播放,用celery做任务控制,每5秒钟录一段很小的视频,然后再循环录制。控制录制开始和停止的方法就是在redis钟设置一个键,录像程序运行的前 阅读全文
posted @ 2017-12-25 13:51 巫谢 阅读(8976) 评论(0) 推荐(0) 编辑
摘要:1、下载安装包 https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip 2、解压缩 unzip MySQL-p 阅读全文
posted @ 2017-10-02 11:28 巫谢 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:pycharm现在提供了git ignore,很方便 从这里下载扩展 https://plugins.jetbrains.com/plugin/7495--ignore 放到pycharm根目录\plugins目录下,直接拷贝过去就可以了 然后在project中,最上一层上点击右键,add,igno 阅读全文
posted @ 2017-08-02 14:28 巫谢 阅读(5485) 评论(0) 推荐(0) 编辑
摘要:原来的代码 其实我也不太懂为什么,把输入放到select后边就可以了 阅读全文
posted @ 2017-07-25 11:30 巫谢 阅读(948) 评论(0) 推荐(0) 编辑
摘要:目标是写一个python的p2p聊天的项目,这里先说一下python socket的基础课程 一、Python Socket 基础课程 Socket就是套接字,作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或 阅读全文
posted @ 2017-07-19 11:39 巫谢 阅读(14481) 评论(2) 推荐(0) 编辑
摘要:模板 提交表单之前先执行 CKupdate() form里面写 ckeditor下载地址 http://ckeditor.com/download 阅读全文
posted @ 2017-07-12 16:33 巫谢 阅读(2227) 评论(0) 推荐(0) 编辑
摘要:使用facebook graph api,报错如下 一开始以为是https证书验证失败,查了一下午源码,没有看到问题,于是把Python27\lib\site-packages\requests\adapters.py文件的如下位置异常处理注释掉了,看看异常到底从哪来的 注释后报错 于是把Pytho 阅读全文
posted @ 2017-06-26 17:58 巫谢 阅读(2484) 评论(3) 推荐(0) 编辑
摘要:最近做flask的项目,需要增加翻页的功能,网上找的教程都是结合sqlalchemy的,可是我用的不是sqlalchemy,肿木办呢? 以下是我的做法 一、前端 1、传递页码 前端我使用ajax提交表单的,所以在前端的表单里加上page这一项(隐藏),然后在ajax中编辑这一项的value并提交到后 阅读全文
posted @ 2017-06-16 15:41 巫谢 阅读(2644) 评论(0) 推荐(1) 编辑
摘要:Flask中使用ajax提交表单刷新数据,避免提交表单后使用return render_temp()会刷新页面 最下边加一个按钮,点击的时候调用js中ajax的函数 ajax这边这么写 就这样 阅读全文
posted @ 2017-04-19 15:33 巫谢 阅读(5797) 评论(0) 推荐(0) 编辑
摘要:首先安装好python 然后安装C++ Microsoft Visual C++ Compiler for Python 2.7 下载后双击安装 登录https://pypi.python.org/pypi/MySQL-python/1.2.5 找到自己系统对应的版本,然后下载安装 如果是64位系统 阅读全文
posted @ 2017-04-13 17:58 巫谢 阅读(5489) 评论(0) 推荐(0) 编辑