自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 @property的使用

考察 Student 类:class Student(object): def __init__(self, name, score): self.name = name self.score = score当我们想要修改一个 Student 的 scroe 属性时,可以这么写:s = Student('Ajax', 59)s.score ...

2019-09-16 11:03:00 128

转载 OpenStake组件

KeyStone组件openstack组件间的协同工作是通过rest api调用完成的,既然组件间需要相互调用API,那么安全认证是无法避免的对吧?keystone的主要功能是分发各组件的endpoint并为组件之间的api调用提供认证服务;User: 指使用了openstack 服务的对象Project(Tenant): 在openstack资源池,划分一个逻辑资源称之为1个...

2019-09-10 20:05:00 240

转载 OpenStake入门

前言OpenStack是 模仿亚马逊 AWS 使用python开发的 IssA层实现框架,openstack遵循Apache2.0协议,使我兴奋的是它的WEB管理模块 horizon,是使用Django开发的,站在巨人的肩膀上,也许我可以对其进行二次开发;openstack涉及知识大而全,本文主要介绍openstack以下内容openstack概念openstack主要组件的介...

2019-09-06 14:27:00 539

转载 django使用search_fields报错

django使用search_fields报错(in get_lookup_constraint)FieldError at /api/workorder/order/Related Field got invalid lookup: icontainsRequest Method:GETRequest URL:http://127.0.0.1:8000/api...

2019-07-22 21:15:00 392

转载 urllib.parse — URL解析

urllib.parse - 将URL解析为组件urllib.parse定义了一个标准接口,用于在组件中解析统一资源定位符(URL)字符串(寻址方案,网络位置,路径等),将组件组合回URL字符串,并将“相对URL”转换为绝对URL给出“基本URL”。该模块旨在匹配相对统一资源定位器上的Internet RFC。它支持下列URL方案:file,ftp,gopher,hdl,http,h...

2019-07-06 19:01:00 269

转载 Psutil

用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil...

2019-07-06 17:10:00 134

转载 Captcha验证码

验证码URLurl(r'^captcha/$', views.CaptchaView.as_view(), name=u'captcha'), # 验证码url(r'^login/$', views.UserLoginView.as_view(), name='login'), # 登录Viewfrom DjangoCaptcha import Captchaclass C...

2019-07-06 16:15:00 498

转载 跨App模块进行外键的关联

跨App模块进行外键的关联:格式应当为:模块名称.Model名称# sysmanage.py class WorkOreder(model.Model): pass# WorkFlow.pyclass FlowList(model.Model): work_name = models.ForeignKey("sysmanage.WorkOrder", on_d...

2019-06-24 20:00:00 154

转载 re模块、正则匹配

ip地址:re.match( "^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$", ...

2019-06-19 20:36:00 151

转载 在Django测试中使用的各种办法

Fixture​ 在对Django项目做单元测试时,我们需要一些初始的数据来作为检测结果的依据,那么对于我们已经有正式数据库的模块来说,使用Fixture载入数据是简单有效的方法。首先,你需要一份json格式的数据文件,Django对此提供了很好的支持—dumpdata 命令:python manage.py dumpdata myapp >myapp/fixtures/m...

2019-05-29 20:44:00 165

转载 SerializerMethodField 来优化不必要的查询

在 Django REST framework 善用 SerializerMethodField 来优化不必要的查询首先来看一个例子,在一般情况下,对于有父子关系的对象,我们使用下面的方法来创建类。一个Article类,一个Article对象可以有多个Comment实例,那么Django中类的定义如下:from django.db import modelsfrom django...

2019-05-23 18:57:00 438

转载 获取登录用户信息

错误信息AssertionError: Expected view UserListUpdate to be called with a URL keyword argument named "pk". Fix your URL conf, or set the `.lookup_field` attribute on the view correctly.代码# views....

2019-05-21 19:47:00 791

转载 python django查询一周,一月,一年

首先是当前时间的确定,对于年月日,orm模型都有对应的方法直接查询,周是没有方法直接查询的,我是没有找到这个方法,只能间接的查询now_time = datetime.datetime.now() # 如果数据库保存的是UTC时间,程序不会蹦但是会提示你这不是本地时间now_time_utc = datetime.datetime.utcnow()查询本周产生的数据# 当...

2019-05-21 09:25:00 991

转载 Redis—主从同步

Redis主从同步:数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布 记录。同步对读取操作的可扩展性和数据冗余很有帮助。持久化保证了即使 redis 服务重启也会丢失数据,...

2019-04-11 20:02:00 215

转载 一个来自开发的数据库优化

数据库优化第一级简单DDL、DML调优。SQL写的好不好?group by、order by对不对?select别用*,记得要用hit index啊。数据库表设计好点啊,主键外键索引啊,执行计划看一看啊。SQL语句和索引的优化是最重要的。我们追求的就是写出结构良好的SQL,然后根据SQL在表中建立有效的索引。如果索引过多,不但会影响写入的效率,对查询也有一定的影响。要根据一些范式...

2019-03-26 23:29:00 71

转载 SQL语言的分类

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数...

2019-03-26 21:26:00 74

转载 Python内置函数之zip、filter、map

zip()"""zip(iter1 [,iter2 [...]]) --> zip objectReturn a zip object whose .__next__() method returns a tuple wherethe i-th element comes from the i-th iterable argument. The .__next__()...

2019-03-19 21:59:00 145

转载 Python装饰器详解

引言装饰器简单来说是我们向一个现有的已经存在的函数或对象添加新的功能,同时呢我们又不用改变他现有的结构。为什么我们需要装饰器我们假设你的程序实现了say_hello()和say_goodbye()两个函数。def say_hello(): print("hello!")def say_goodbye(): print("hello!") # bug her...

2019-03-18 16:03:00 89

转载 函数 — sorted(排序)

高阶函数sorted通过一些常用的算法,比如快速排序、冒泡排序我们都可以完成简单的排序。但是有时候这些算法又有一定的局限性,比如说只适用于数字等等。而排序的核心是比较两个元素的大小,当我们遇到的是字符串或者两个dict呢?在这时比较数学上的大小已经满足不了我们的需求了。因此,比较的过程必须通过哈数抽象出来。Python内置的sorted()函数就可以对list进行排序:>&g...

2019-03-11 20:10:00 252

转载 Mysql—用户与密码

windows下登录设置密码1、进入服务端以后select user();  查看当前登录账户2、 切换账号 root(在普通用户下)mysql -uroot -p3、设置密码C:\Users\jiumo>mysqladmin -uroot -p password "123" # 设置初始密码,由于原密码为空,因此-p可以不用 注意这句话不起作用,请使用update...

2019-03-05 20:42:00 219

转载 python中的__name__使用

释义if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。import的时候是要执行所import的模块的。__name__就是标识...

2019-03-05 18:57:00 63

转载 Git(五)

打标签像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 在本节中,你将会学习如何列出已有的标签、如何创建新标签、以及不同类型的标签分别是什么。列出标签在 Git 中列出已有的标签是非常简单直观的。 只需要输入 git tag:$ git tagv0.1v1.3这个命令...

2019-03-05 10:11:00 94

转载 python字符串驻留(intern)机制

进阶之python字符串驻留(intern)机制字符串驻留机制对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。长字符串不遵守驻留机制。驻留适用范围由数字,字符和下划线(_)组成的python标识符以及整数[-5,256]。实例1:>>> str1='jiumo'>>> str2='jiumo'>&...

2019-03-04 16:12:00 292

转载 解决哈希冲突的常用方法分析

Hash算法解决冲突的方法一般有以下几种常用的解决方法1、 开放定址法:所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 ,公式为:fi(key) = (f(key)+di) MOD m (di=1,2,3,……,m-1)※ 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探测技术在散列表中形成一个探测序列。...

2019-03-04 15:41:00 69

转载 Python爬虫 — requests模块(1)

Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。一、介绍基于如下5点的requests模块什么是requests模块?requests模块是python中原生的基于网络请求的模块,其主要作用是用来模拟浏览器发...

2019-03-01 17:25:00 291

转载 Python爬虫 —— 基础

引入我们都知道,当前我们所处的时代是大数据的时代,在大数据时代,要进行数据分析,首先要有数据源,而学习爬虫,可以让我们获取更多的数据源,并且这些数据源可以按我们的目的进行采集。优酷推出的火星情报局就是基于网络爬虫和数据分析制作完成的。其中每期的节目话题都是从相关热门的互动平台中进行相关数据的爬取,然后对爬取到的数据进行数据分析而得来的。另一方面,优酷根据用户实时观看视频时的前进,后退...

2019-02-28 21:28:00 173

转载 Git(四)

有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ...,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。不需...

2019-02-28 16:15:00 51

转载 Git(三)

​ 如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源项目贡献自己的一份力,这时就要用到 git clone 命令。 如果你对其它的 VCS 系统(比如说Subversion)很熟悉,请留心一下你所使用的命令是"clone"而不是"checkout"。 这是 Git 区别于其它版本控制系统的一个重要特性,Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是...

2019-02-28 16:10:00 71

转载 Git(二)

有人把 Git 的分支模型称为它的`‘必杀技特性’',也正因为这一特性,使得 Git 从众多版本控制系统中脱颖而出。 为何 Git 的分支模型如此出众呢? Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。 理解和精通...

2019-02-26 17:37:00 57

转载 Git(一)

gitGit 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和G...

2019-02-23 15:35:00 108

转载 断言

Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如:x = 3assert x > 0, "x is not zero or negative"assert x % 2 == 0, "x is not an even number"# 显示结果Traceback (most recen...

2019-02-21 20:48:00 61

转载 Python的垃圾回收机制

一、垃圾回收机制Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Collins在1960的时候首次提出,50年后的今天,该算法依然被很多编程语言使用。『引用计数法』的原理是:每个对象维护一个ob_r...

2019-02-21 19:25:00 96

转载 Mysql安装

1、官网下载https://dev.mysql.com/downloads/mysql/2、选择需要的版本3、安装步骤:解压最好不要放在C盘,以后管理数据,会占用内存如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.6.40-winx64添加环境变量将mysql中的bin目录,添加到环境变量中初始化在cmd终端...

2019-02-20 22:02:00 50

转载 Python的内存管理机制

在学习Python的回收机制过程中看到这样一篇文章:先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲(1)垃圾回收(2)引用计数(3)内存池机制一、垃圾回收:python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我们称Python语...

2019-02-20 17:49:00 70

转载 Ansible模块

​ ansible所有的模块均可以在服务器上使用命令进行查看,查看所有模块使用ansible-doc -l查看模块的参数和用法可以使用anisble-doc -s module所有模块一览Aa10_server 管理A10 Networks AX / SoftAX / Thunder / vThunder设备a10_service_group 管理A10网络设备的服务组a10...

2019-02-20 15:25:00 707

转载 Redis持久化

Redis提供了两种持久化方式:RDB和AOF  下面,我们来看看上述两者的底层实现原理。一、RDB持久化1.RDB文件的创建与载入  在Redis中,有两种方式可以生成RDB文件,一个是SAVE,另一个是BGSAVE  两者的主要区别是:SAVE命令在进行持久化操作的过程中,会阻塞Redis服务进行,也就是说,在以SAVE方式进行持久化操作的过程中,服务器不能再处理其他的命令...

2019-02-19 18:05:00 55

转载 Linux——ansible(1)

ansibleepel源第一步: 下载epel源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo第二步: 安装ansibleyum install -y ansiblesalt 控制节点需要安装salt-mastersalt 被控节点需要安装salt-minionan...

2019-02-19 15:18:00 58

转载 Flask - Jinjia2

一、Jinjia2初级Flask中默认的模板语言是Jinja2!后端定义几个字符串,用于传递到前端:STUDENT = {'name': 'jiumo', 'age': 16, 'gender': '男'}STUDENT_LIST = [ {'name': 'jiu', 'age': 17, 'gender': '中'}, {'name': 'mo', 'ag...

2019-01-09 21:24:00 241

转载 Flask入门

Flask首先,要看你学没学过Django 如果学过Django 的朋友,请从头看到尾,如果没有学过Django的朋友,并且不想学习Django的同学,轻饶过第一部分一、Python 现阶段三大主流Web框架 Django Tornado Flask 对比Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它...

2019-01-09 21:13:00 180

转载 Linux -Reids

Redis引入:Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件1. 安装下载源码包wget http://download.redis.io/releases/redis-4.0.10.tar.gz解压tar -zxf redis-4.0.10.tar.gz 编译安装# 进入redis源码# 编译make...

2019-01-02 17:22:00 68

空空如也

空空如也

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

TA关注的人

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