随笔分类 -  Python

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