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