自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Vagrant 学习笔记二

centos7 虚拟机Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "centos/7" config.vm.define "simple" do |node| node.vm.box = "centos/7" node.vm.hostname="simple" ...

2019-07-22 22:09:00 130

转载 Vagrant 学习笔记

Vagrant 简介Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。Vagrant 易于配置的、可重复的,为团队提供一致的工作环境,解决环境隔离依赖等问题,最大限度地提高生产效率。开发人员只需要创建并配置 Vagrantfile,在通过 vagrant up 命令创建出所需的开发环境。也可以通过共享 Vagrantfile 文件,在任何其他机器上使用 V...

2019-07-21 20:25:00 252

转载 Python标准库--csv模块

csv模块读写逗号分隔值的文件一、准备文件csv_test.csvuser,passwd,datea1,a2,2018-04-23b1,b2,2018-04-24c1,c2,2018-04-25二、读文件reader() with open("csv_test.csv", "rt") as f: reader = csv.reader(f)...

2018-04-25 14:20:00 176

转载 Django自定义--中间件

自定义中间件process_request(self, request)process_response(self, request, response)process_view(self, request, view_func, view_args, view_kwargs)process_exception(self, request, exception)返回None,...

2017-06-27 06:21:00 128

转载 Django自定义--model字段

自定义字段model字段就是在处理python对象/数据库值/查询值之间的转换to_python() 被下面的代替,兼容考虑也要使用from_db_value() 从数据库加载数据转为python对象get_prep_value() 将python对象转为查询值get_db_prep_value() 将查询值转为数据库值pre_save() 保存前预处理get_prep_...

2017-06-27 05:48:00 209

转载 Django自定义--表单Field和验证

自定义表单字段验证表单验证步骤1.字段的to_python():数据转换2.字段的validate():特异性验证3.字段的run_validators():validators验证4.字段clean():按顺序调用前3个5.表单的clean_fieldname():自定义的验证6.表单的clean():表单多个字段的验证自定义字段:标签字段class MultiT...

2017-06-27 04:47:00 278

转载 Django装饰器--@permalink

- 用法:拼接url@permalinkdef get_absolur_url(self): return "cms-story", {}, {'slug': self.slug}函数返回三个参数:第一个参数是url映射name,第二个一般为空,第三个参数是一个dict- 源码def permalink(func): from d...

2017-06-26 01:24:00 275

转载 Django自定义--404页面

自定义错误页面常见的错误页面400 bad request403 HTTP Forbidden404 page not found500 server error自定义错误页面配置settingDEBUG=True,Django会显示默认错误页面,我们要自定义,所以修改为DEBUG=False如果这时启动项目会提示:CommandError: You must s...

2017-06-24 09:51:00 181

转载 Python标准库--abc模块

abc--抽象基类注册一个具体类class PluginBase(metaclass=abc.ABCMeta): @abc.abstractmethod def load(self, input): pass @abc.abstractmethod def save(self, output, data): pass...

2017-06-18 21:59:00 329

转载 Python标准库--argparse模块

argparse--命令行参数解析简单示例import argparseparser = argparse.ArgumentParser(description="sample", add_help=True)parser.add_argument('-a', action="store_true", default=False)parser.add_argument('-...

2017-06-18 14:36:00 107

转载 Python标准库--contextlib模块

contextlib模块:上下文管理器工具简单实现with...as...as是__enter__返回的对象__exit__返回True,则不抛出异常,返回False,则抛出异常class WithinContext: def __init__(self, context): print('Within.__init__: ', conte...

2017-06-18 13:28:00 199

转载 Python标准库--itertools模块

itertools模块:处理可迭代对象chain()和islice()、tee()chain:合并迭代器islice:切割迭代器,start,end,steptee:复制迭代器,新迭代器共享输入迭代器,新迭代器之间不影响from itertools import *# for i in chain([1, 2, 3], ['a', 'b', 'c'])...

2017-06-18 12:57:00 137

转载 Python标准库--functools模块

functools模块:管理函数的工具partial对象:包装原函数,提供默认值import functools# 原函数def myfunc(a, b=2): """Docstring for myfunc().""" print(' called myfunc with:', a, b) return# 输出函数def sho...

2017-06-18 12:12:00 132

转载 docker-swarm学习

swarm :多主机 多容器管理在docker 1.13中,集成了docker swarm命令如果你看到要单独起swar容器docker run swarm,那说明是老版的先安装docker-machine docker-compose,docker三剑客一起搞基安装Docker Machine(Linux)curl -L https://github.com/d...

2017-06-08 16:37:00 117

转载 Python标准库--collections模块

collections:容器数据类型__all__ = ['deque', 'defaultdict', 'namedtuple', 'UserDict', 'UserList', 'UserString', 'Counter', 'OrderedDict', 'ChainMap']Counter计数器print(collections....

2017-06-02 01:11:00 73

转载 Python标准库--difflib模块

difflib:文本比较text1 = """wqrrytuerwhjhdsfghjjhhfgdfdsaxcvbnbnbcvcbnqqqqqqqqq"""text1_lines = text1.splitlines()text2 = """wqrrytuerwhjhdsfghjjhhfgdfdsaxcvbnbnbcvcbnaaaaa...

2017-06-02 00:19:00 86

转载 Python标准库--re模块

re:正则表达式__all__ = [ "match", "fullmatch", "search", "sub", "subn", "split", "findall", "finditer", "compile", "purge", "template", "escape", "error", "A", "I", "L", "M", "S", "...

2017-06-01 23:51:00 103

转载 Python标准库--textwrap模块

textwrap通过调整换行符的位置来格式化文本__all__ = ['TextWrapper', 'wrap', 'fill', 'dedent', 'indent', 'shorten']fill() 调整换行符,每行显示给定宽度text = """asdsafsdkafsadfsadfasdsadfasdfsad"""print(text)...

2017-06-01 22:47:00 152

转载 Python标准库--string模块

string中包含了处理文本的常量和模板常量print(string.whitespace)print(string.ascii_lowercase)print(string.ascii_uppercase)print(string.ascii_letters)print(string.digits)print(string.hexdigits)pri...

2017-06-01 22:15:00 178

转载 使用Docker-compose编排容器

  在《Docker学习实践》中,我们使用了5个容器,3个使用已有镜像,两个使用的dockerfile构建的镜像,一个个启动很麻烦。今天我们使用Docker集群管理三剑客之一的Docker-compose来编排容器。  Compose是Docker集群管理的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,它会自动解析容器依赖关系,下载镜像,启动应用。...

2017-04-14 05:18:00 295

转载 Docker学习实践

部署一个Django应用,要使用nginx、uwsgi、redis和mysql;nginx、redis和mysql都有现成的docker镜像、只需要一个python2.7的镜像安装uwsgi启动项目,然后这几个docker连起来,就OK啦。实现步骤:安装docker,下载需要的镜像启动数据库:mx_mysql和mx_redis启动uwsgi和celery,这里使用li...

2017-04-09 23:40:00 94

转载 Docker安装与使用

Docker安装yum install docker -y启动Dokcerservicer docker start测试运行hello-worlddocker run hello-worldDokcer常用命令docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hel...

2017-04-08 21:06:00 96

转载 通过nginx+uwsgi部署django应用

上传应用# 创建虚拟环境pyenv virtualenv online# 进入工程目录,安装包pip install -r requirements.txt#测试python manage,py runserver访问httP://ip:8000安装uwsgi1 # 进入虚拟环境2 pyenv activate online...

2017-04-06 23:47:00 87

转载 Django使用celery异步发邮件

Celery是Python开发的分布式任务调度模块,包含以下组件:Celery Beat: 任务调度器,自带的Celery Worker: 执行任务的消费者,通常设置多个Broker: 消息代理,就是任务队列,我们使用redisProducer: 任务生产者,要执行的函数加上@app.taskResult Backend: 结果保存,还是redisCele...

2017-04-06 23:21:00 103

转载 MariaDB配置

安装1 yum -y install mariadb mariadb-server这是centos的命令,ubuntu不用安装。启动1 systemctl start mariadb #启动MariaDB2 3 systemctl enable mariadb #设置开机启动4 5 #ubuntu6 update-rc.d...

2017-03-30 14:23:00 96

转载 Django项目使用七牛云存储图片

  最近,写了一个django项目,想在项目中使用七牛云存储上传图片,在网上搜索到django-qiniu-storage,查看文档,按步骤居然设置成功了。安装1 pip install django-qiniu-storage注册七牛云账号  打开七牛云注册认证,在个人中心找到两个Key,添加一个存储空间就可以得到bucket的域名。这样就拿到了项目所需的4个配...

2017-03-17 01:53:00 144

转载 Python环境安装

(一)pyenv+virtualenv安装依赖包1 yum install python-devel patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel #安装依赖包安装pyenv1 git clone https://github.com/yy...

2017-03-17 00:34:00 99

空空如也

空空如也

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

TA关注的人

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