随笔分类 - Python
Life is short, use Python.
摘要:Z-score Modified Z-score IQR(interquartile range) Conclusion 摘自:http://colingorrie.github.io/outlier-detection.html
阅读全文
摘要:简单的生产者消费者模型 yield表达式示例
阅读全文
摘要:Question 有如下一个字典,内嵌多维列表: 请把所有以 'hit' 开头的key所对应的list按顺序求和,示例结果:{ 'hit':[[9, 39, 69], [12, 42, 72]] } Answer
阅读全文
摘要:日志配置 注意:logger.setLevel 和 handler.setLevel 是不一样的。 给日志每个字段加上双引号,方便后面结合awk进行统计分析 项目里的应用 定义 使用
阅读全文
摘要:#!/usr/bin/python2.7 # -*- coding: utf-8 -*- import time import exceptions def func(): # a,b = None 1/0 time.sleep(1) print 'func done\n' count = 0 start_t = None success = False ...
阅读全文
摘要:流程简单梳理 from django.contrib.auth import authenticate # 默认的第一个加密算法 from django.contrib.auth.hashers import make_password from django.contrib.auth.hasher
阅读全文
摘要:unavailable modifier requested: 0 环境: nginx+uwsgi+django 原因 uwsgi 启动时,找不到正确的python引起。 原来是机器上原来有一个默认的uwsgi 原来启动是: 改为正确的uwsgi即可 参考:Django uwsgi 启动问题
阅读全文
摘要:遍历DB Django通过redis实现session共享示例 安装插件 Django 1.11 以上版本才可以使用 配置插件 使用redis 使用redis存储session信息 登录的视图函数 登录验证中间件 参考:Python操作 RabbitMQ、Redis、Memcache、SQLAlch
阅读全文
摘要:装饰器demo functools.wraps functools.partial 偏函数:对函数进行封装,执行的时候自动传参数。 偏函数应用
阅读全文
摘要:多线程抢占问题 threading.local对象避免线程抢占 为每个线程开辟一块内存空间,存储各自的数据 模拟threading.local 粒度精确到协程 为每个协程开辟一块内存空间,存储各自的数据
阅读全文
摘要:客户端连接 客户端 服务端 浏览器发起了连接请求,其中包含了握手信息,服务端要想握手成功达成连接,需要满足下面几个条件: - 首先获取客户端发来的 Sec-WebSocket-Key ,然后把这个值和 magic_string(258EAFA5-E914-47DA-95CA-C5AB0DC85B11
阅读全文
摘要:阻塞和非阻塞Web框架 Tornado的阻塞模式示例 Tornado 异步非阻塞示例1 (注意:这个在window上跑有问题,还是阻塞的,和 time.time()有关?) Tornado 异步非阻塞示例2 装饰器 + Future 实现Tornado的异步非阻塞示例一 装饰器 + Future 实
阅读全文
摘要:session和cookie的关系 知识准备 1. 通过给定字符串,如何实例化一个对象出来? 或者 rest_framework/setting.py from django.utils.module_loading import import_string 2. 面向对象里的 __setitem_
阅读全文
摘要:Tornado简介 Tornado有自己的socket(异步非阻塞,原生支持WebSocket),Django没有。 Tornado的模板语言更接近Python风格,比Django要好理解。 Demo示例 Tornado路由系统以及通过别名反向生成url 种子管理系统 路由系统 多种方式实现登录验证
阅读全文
摘要:Web框架的本质是什么? 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 参考:http://www.cnblogs.com/wupeiqi/articles/5237672.html wsgi是什么? Web Server Gateway
阅读全文
摘要:写在前面 之前在windows上写代码逻辑、搞前端等花了很长时间,跑通之后一直没往centos上部署, 昨天尝试部署下,结果发现静态文件找不到 =='' 由于写了2个组件: - arya model的增删改查,模拟django admin - rbac 基于角色的访问控制 并且每个组件下都有自己的静
阅读全文
摘要:bw_agent.py bandwidth_watch.py 从接口获取数据,在终端上实时显示,在原位置刷新
阅读全文

浙公网安备 33010602011771号