- 博客(148)
- 收藏
- 关注
转载 Python标准库之functools,itertools,operator
转:https://www.ziwenxie.site/2017/01/15/python-functools-itertools-operator/z
2017-07-25 14:00:00
679
转载 事件驱动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
616
转载 事件驱动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
558
转载 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
591
原创 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
518
转载 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
361
原创 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
2110
转载 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
1042
转载 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
4362
原创 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
3671
转载 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
1680
转载 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
6574
转载 TCP——_SYN、ACK_、FIN、RST、PSH、URG详解
http://blog.youkuaiyun.com/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
910
转载 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
1618
转载 Flask-Login
http://docs.jinkan.org/docs/flask-login/#id4http://blog.youkuaiyun.com/geekleee/article/details/52651795Flask-LoginFlask-Login 为 Flask 提供了会话管理。它处理日常的登入、登出并长期保留用户会话。它会:存储会话中活动用户的 ID,并允许
2017-03-13 16:21:22
899
原创 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
3136
原创 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
837
转载 Buildbot初探
http://www.cnblogs.com/lkiversonlk/p/4878129.html什么是BuildbotBuildbot是一个持续集成和自动化测试框架,我在毕业刚进VMware不久的一个和以色列人合作的项目中接触到Buildbot,当时我真的恨死它了。。。经常随意的提交了一些代码后,Buildbot就开始勤勤恳恳的把所有的代码下载下来然后跑各种测试,跑完后出
2017-02-28 17:24:00
734
原创 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
447
转载 pycharm 2017
BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ
2017-02-27 09:23:48
335
转载 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
575
转载 Mysql Err:1366, u"Incorrect string value
mysql> show full columns from customer_scene; +--------------+-------------+-------------------+------+-----+---------+----------------+---------------------------------+---------+| Field |
2017-01-04 14:52:47
723
转载 django template 过滤器
http://blog.youkuaiyun.com/xyp84/article/details/7945094django1.4html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012-08-26 16:00:00,但是页面显示的却是Aug. 26, 2012, 4 p.m.为了页面和数据库中显示一致,需要在页面格
2016-12-23 11:21:33
629
转载 django orm
0.Django ORM用到三个类:Manager、QuerySet、Model。Manager定义表级方法(表级方法就是影响一条或多条记录的方法),我们可以以models.Manager为父类,定义自己的manager,增加表级方法;QuerySet:Manager类的一些方法会返回QuerySet实例,QuerySet是一个可遍历结构,包含一个或多个元素,每个元素都是一个Model 实例
2016-12-23 10:40:47
510
转载 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
1835
转载 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
7514
原创 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
235
转载 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
341
转载 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
595
转载 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
1796
转载 超详细的django1.8处理centos下nginx上处理静态文件步骤!
这个坑摆弄了一天!首先看我的项目目录:1.static文件整个目录有两个,一个在项目根目录下标记为1的,另一个是在项目app下标记为2的。需要注意的是2处的文件名必须为static,django会根据static文件名去查找,之所以在static下又加入了wechat文件,是为了防止以后项目里有多个app时候static太多分不清所以设置的命名空间,为什么会分两个static呢
2016-10-26 23:06:20
414
转载 django 1.8 官方文档翻译:logging
转:http://blog.youkuaiyun.com/novostary/article/details/52424116https://segmentfault.com/a/1190000003752981#articleHeader8日志快速入门Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细
2016-10-26 22:59:35
1251
转载 python 装饰器
转自:http://www.zhihu.com/question/26930016先来个形象比方内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝再也不冷了,装饰器就像我们这里说的长裤,在不影响内裤作用的前提下,给我们的身子提供了保暖的功效。再回到我们的主题装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的
2016-10-18 15:17:00
251
转载 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
406
转载 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
456
转载 java 启动参数
java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 一、标准参数中比较有用的:verbose -ve
2016-10-11 17:41:53
429
转载 Python 内置函数 lambda、filter、map、reduce
Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读。 下面对 Python 的 lambda、filter、map、reduce 进行初步的学习。reduce 仅提一下,递归的方法建议用循环替代。 lambda 匿名函数 lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。 lambda语句
2016-10-09 14:44:50
1569
转载 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
397
转载 gitlab 备份
前提之前休假的时候,公司里搭建的gitlab服务器莫名宕机,为此还被召唤回公司。到公司以后鼓捣了一下,发现是硬盘损坏,这下没辙了只能放弃。 休假完以后到公司重新更换硬盘、重装系统、安装gitlab,让大家重新申请账号、提交版本库。整个过程耗时耗力,回头想想当时要是要是做了双硬盘备份,也就不会有这么麻烦的事情了。 花费了时间把自动备份功能完成,在此做个记录。gitlab手动备
2016-09-26 11:11:18
600
转载 python kazoo模块的使用
kazoo是zookeeper的python模块,使用python编写的。使用python写运维平台的就可以用上1、安装安装简单,不需要其他依赖Pipinstallkazoo2、使用from kazoo.client importKazooClient
2016-09-13 10:01:27
16476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人