自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

转载 Python标准库之functools,itertools,operator

转:https://www.ziwenxie.site/2017/01/15/python-functools-itertools-operator/z

2017-07-25 14:00:00 608

转载 事件驱动IO-tcp

s.pyimport socketimport timeimport selectclass EventHandler: def fileno(self): 'Return the associated file descriptor' raise NotImplemented('must implement') def wants_

2017-05-02 16:49:37 562

转载 事件驱动IO-udp

s.pyimport socketimport timeimport selectclass EventHandler: def fileno(self): 'Return the associated file descriptor' raise NotImplemented('must implement') def wants_

2017-05-02 16:00:11 497

转载 hmac简单socket验证

python cookbook 3rd.pdf13.9.1 问题你想在分布式系统中实现一个简单的客户端连接认证功能,又不想像 SSL 那样的复杂。import hmacimport osfrom socket import socket, AF_INET, SOCK_STREAMdef server_authenticate(connection, secret_key)

2017-05-02 15:11:36 529

原创 python cookbook 3rd

# # coding=utf-8# # 去掉第一名,最后一名,求平均值# def avg(rest):# return sum(rest) / rest.__len__()# def drop_first_last(grades):# first, *middle, last = grades# return avg(middle)# print (drop_

2017-04-28 14:59:07 472

转载 How to delete old image when update ImageField?

http://stackoverflow.com/questions/2878490/how-to-delete-old-image-when-update-imagefielddef save(self, *args, **kwargs): try: this = MyModelName.objects.get(id=self.id) if this.

2017-04-28 14:47:28 313

原创 flask 流内容

@main.route('/csv', methods=['GET'])def csv(): users = User.query.all() def generate(): head_str = ['email', 'username', 'name', 'location', 'confirmed', 'member_since', 'last_seen']

2017-04-26 10:20:09 1989

转载 flask 惰性载入试图,集中url映射

route.pyfrom werkzeug.utils import import_string, cached_propertyclass LazyView(object): def __init__(self, import_name): self.__module__, self.__name__ = import_name.rsplit('.', 1)

2017-04-25 17:36:25 988

转载 flask flash消息闪现

test_flush.pyfrom flask import Flask, flash, redirect, render_template, request, url_forfrom flask_debugtoolbar import DebugToolbarExtensiondebugToolbar = DebugToolbarExtension()app = Flask(__na

2017-04-25 17:14:14 4293

原创 js CheckBox 勾选自动刷新界面

$('#auto-refresh').change(function() { if($('#auto-refresh').is(':checked')){ sessionStorage.setItem("checkbox","true"); var status = sessionStorage.getItem

2017-04-24 12:48:22 3488

转载 Flask 的 Context 机制

Flask 的 Context 机制转:https://blog.tonyseek.com/post/the-context-mechanism-of-flask/2014 年 07 月 21 日用过 Flask 做 Web 开发的同学应该不会不记得 App Context 和 Request Context 这两个名字——这两个 Context 算是 Flask 中比较特

2017-04-21 14:19:23 1566

转载 wireshark中带有SLE和SRE的SACK包详解和常规过滤

一、名词解释SLE: Sequence Left Edge of already acknowledged data when Selective Acknowledgments are used. 即已收到tcp数据的左边界。SRE: Sequence Right Edge of already acknowledged data when Selective Acknowledgmen

2017-04-19 18:08:01 6093

转载 TCP——_SYN、ACK_、FIN、RST、PSH、URG详解

http://blog.csdn.net/season_hangzhou/article/details/9161969三次握手Three-way Handshake 一个虚拟连接的建立是通过三次握手来实现的 1. (B) --> [SYN] --> (A) 假如服务器A和客户机B通讯. 当A要和B通信时,B首先向A发一个SYN (Synchroni

2017-04-19 17:56:09 784

转载 Python APScheduler任务调度器

参考:https://segmentfault.com/a/1190000007739974http://apscheduler.readthedocs.io/en/3.0/userguide.html#modifying-jobs# -*- coding:utf-8 -*-'''数据分析、统计'''import osos.environ.setdefault("DJ

2017-03-31 09:46:06 1544

转载 Flask-Login

http://docs.jinkan.org/docs/flask-login/#id4http://blog.csdn.net/geekleee/article/details/52651795Flask-LoginFlask-Login 为 Flask 提供了会话管理。它处理日常的登入、登出并长期保留用户会话。它会:存储会话中活动用户的 ID,并允许

2017-03-13 16:21:22 845

原创 sentry 实时事件日志聚合平台

1.install postgreSQL(v9.6)2.pip install sentry(v8.13.0)3.sentry init #初始化配置文件4.配置好postgreSQL需要连接redis5.sentry upgrade #创建超级用户 输错后可以用 sentry createuser6.sentry start #主程序  sentry run work

2017-03-01 16:44:41 3074

原创 buildbot 配置

1.pip install buildbot buildbot-www buildbot-worker buildbot-waterfall-view buildbot-console-view2.buildbot create-master buildbotmaster3.cp buildbotmaster/master.cfg.sample buildbotmaster/master.

2017-03-01 13:51:27 761

转载 Buildbot初探

http://www.cnblogs.com/lkiversonlk/p/4878129.html什么是BuildbotBuildbot是一个持续集成和自动化测试框架,我在毕业刚进VMware不久的一个和以色列人合作的项目中接触到Buildbot,当时我真的恨死它了。。。经常随意的提交了一些代码后,Buildbot就开始勤勤恳恳的把所有的代码下载下来然后跑各种测试,跑完后出

2017-02-28 17:24:00 672

原创 jQuery 选择器

attribute_filter_selector.html属性过滤选择器$(document).ready(function(e) { $("div[id]").css("background","#0F0"); //具有id属性的元素的背景色 $('div[id="hey"]').css("font-size","14px"); //id属性为hey元

2017-02-28 12:00:47 391

转载 pycharm 2017

BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ

2017-02-27 09:23:48 294

转载 Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(一)

from: http://blog.jobbole.com/74881/在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的SQL语句来分析工作方式,从而进一步了解Dj

2017-01-11 11:49:24 536

转载 Mysql Err:1366, u"Incorrect string value

mysql> show full columns from customer_scene; +--------------+-------------+-------------------+------+-----+---------+----------------+---------------------------------+---------+| Field |

2017-01-04 14:52:47 683

转载 django template 过滤器

http://blog.csdn.net/xyp84/article/details/7945094django1.4html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012-08-26 16:00:00,但是页面显示的却是Aug. 26, 2012, 4 p.m.为了页面和数据库中显示一致,需要在页面格

2016-12-23 11:21:33 586

转载 django orm

0.Django ORM用到三个类:Manager、QuerySet、Model。Manager定义表级方法(表级方法就是影响一条或多条记录的方法),我们可以以models.Manager为父类,定义自己的manager,增加表级方法;QuerySet:Manager类的一些方法会返回QuerySet实例,QuerySet是一个可遍历结构,包含一个或多个元素,每个元素都是一个Model 实例

2016-12-23 10:40:47 447

转载 django-redis-cache

2.5 django缓存优化 ----目录--- 6.站点和view缓存 settings.py #CACHE_MIDDLEWARE_ALIAS = 'default' CACHE_MIDDLEWARE_SECONDS = 3000 CACHE_MIDDLEWARE_KEY_PREFIX = 'SiteCache' 1. 站点缓存: MIDDLEWARE_CLASS

2016-12-14 19:16:00 1769

转载 pip 阿里源

pip install django -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.compip install djangorestframework -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

2016-12-08 22:34:58 7171

原创 xtraBackup 备份mysql

1.在master服务器上在线备份数据库:innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=dbpswd.com /mnt/innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=dbpswd.com --database

2016-12-06 19:22:37 212

转载 redis 状态

import redis,time,jsondef redis_mem(): r = redis.StrictRedis(host='localhost', port=6379, db=0, password='123..abc') used_memory = round((r.info()['used_memory']/1024/1024),2) return use

2016-12-01 17:01:35 294

转载 gunicorn + nginx + django

0.pip install django --trusted-host mirrors.aliyun.combrewinstall nginx /usr/local/etc/nginx/nginx.conf1.项目目录bash-3.2$ pwd/Users/pp/Downloads/PyCharmProject/restPro/restProba

2016-11-29 18:05:16 565

转载 Django-Rest-Framework 入门

http://www.django-rest-framework.org/http://www.weiguda.com/blog/18/本篇中, 我们会创建一个简单的API, 用来查看和编辑django默认的user和group数据.1. 设置我们创建django项目tutorial, 和app quickstart: # 创建新Django项目

2016-11-23 16:22:17 1742

转载 超详细的django1.8处理centos下nginx上处理静态文件步骤!

这个坑摆弄了一天!首先看我的项目目录:1.static文件整个目录有两个,一个在项目根目录下标记为1的,另一个是在项目app下标记为2的。需要注意的是2处的文件名必须为static,django会根据static文件名去查找,之所以在static下又加入了wechat文件,是为了防止以后项目里有多个app时候static太多分不清所以设置的命名空间,为什么会分两个static呢

2016-10-26 23:06:20 385

转载 django 1.8 官方文档翻译:logging

转:http://blog.csdn.net/novostary/article/details/52424116https://segmentfault.com/a/1190000003752981#articleHeader8日志快速入门Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细

2016-10-26 22:59:35 1185

转载 python 装饰器

转自:http://www.zhihu.com/question/26930016先来个形象比方内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝再也不冷了,装饰器就像我们这里说的长裤,在不影响内裤作用的前提下,给我们的身子提供了保暖的功效。再回到我们的主题装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的

2016-10-18 15:17:00 226

转载 python 类的实例方法,静态方法,类方法辨析

我们知道在Python的类里面可以定义三种类型的方法:class A(object): # 实例方法 def foo(self,x): print "executing foo(%s,%s)"%(self,x) # 类方法 @classmethod def class_foo(cls,x): pr

2016-10-13 15:50:03 365

转载 nginx 出现413 Request Entity Too Large问题的解决方法

nginx 出现413 Request Entity Too Large问题的解决方法使用PHP上传图片(大小1.9M),出现 nginx: 413 Request Entity Too Large 错误。根据经验是服务器限制了上传文件的大小,但php默认的文件上传是2M,应该不会出现问题。打开php.ini,把 upload_max_f

2016-10-12 14:17:04 399

转载 java 启动参数

java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 一、标准参数中比较有用的:verbose -ve

2016-10-11 17:41:53 366

转载 Python 内置函数 lambda、filter、map、reduce

Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读。  下面对 Python 的 lambda、filter、map、reduce 进行初步的学习。reduce 仅提一下,递归的方法建议用循环替代。   lambda 匿名函数    lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。    lambda语句

2016-10-09 14:44:50 1496

转载 redis cluster

最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 转载请注明出处哈:http://hot66hot.iteye.com/admin/blogs/2050676一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3

2016-09-28 12:53:21 371

转载 gitlab 备份

前提之前休假的时候,公司里搭建的gitlab服务器莫名宕机,为此还被召唤回公司。到公司以后鼓捣了一下,发现是硬盘损坏,这下没辙了只能放弃。 休假完以后到公司重新更换硬盘、重装系统、安装gitlab,让大家重新申请账号、提交版本库。整个过程耗时耗力,回头想想当时要是要是做了双硬盘备份,也就不会有这么麻烦的事情了。 花费了时间把自动备份功能完成,在此做个记录。gitlab手动备

2016-09-26 11:11:18 547

转载 python kazoo模块的使用

kazoo是zookeeper的python模块,使用python编写的。使用python写运维平台的就可以用上1、安装安装简单,不需要其他依赖Pipinstallkazoo2、使用from kazoo.client importKazooClient

2016-09-13 10:01:27 16289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除