自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 jQuery

简介jQuery 库可以通过一行简单的标记被添加到网页中。jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities向页面添加jquery库<head><script...

2018-07-18 17:58:00 167

转载 CSS(一)

Css简介CSS 概述CSS 指层叠样式表 (CascadingStyleSheets)样式定义如何显示HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在CSS 文件中多个样式定义可层叠为一Css语法CSS 规则由两个主要的部分构成:选择器,以及一条或...

2018-07-16 23:17:00 181

转载 html简单介绍(二)

表格table标签:border:表示边框的大小<table border="1"><tr><td>row(行1), cell(列1)</td><td>row(行1), cell(列1)</td></tr><tr><td>row(行2), ...

2018-07-13 22:38:00 171

转载 html简单介绍(一)

什么是htmlHTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML t...

2018-07-11 22:54:00 179

转载 ansible(一)

Ansible简介Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载。Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“剧本”用来定义那些主机需要调用那些模块来完成的功能。Core M...

2018-07-07 12:58:00 159

转载 saltstack二次开发(三)

以下代码实现的功能:通过saltstack的httpapi在minion上安装软件。vim saltapi.py#!/usr/bin/env python# -*- coding: utf-8 -*-import jsonimport requestsclass SaltServer(object): def __init__...

2018-07-04 22:11:00 168

转载 saltstack二次开发(二)

Saltstack的apiSalt-api有两种方式,一种是函数的形式,有人家定义好的函数,我们可以直接调用,直接写python代码调用函数或者类就可以了。第二种形式是salt-api有封装好的http协议的,我们需要启动一个服务端。安装yum install –y salt-api加载master的配置文件>>> impor...

2018-07-02 18:15:00 160

转载 saltstack二次开发(一)

Saltstack简介Salt是一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的包被安装,指定的服务在运行),一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据,开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单。Saltstack(中国用户组 www.saltstack.cn...

2018-06-27 15:38:00 190

转载 python爬虫(三)

webdriverSelenium是ThroughtWorks公司开发的一套Web自动化测试工具。它分为三个组件:Selenium IDE,Selenium RC (Remote Control),Selenium Webdriver。Selenium IDE是firefox的一个插件,允许测试人员录制脚本并回放。Selenium RC和Selenium Webdriver是测...

2018-06-23 22:11:00 107

转载 python爬虫(二)

python爬虫之urllib在python2和python3中的差异在python2中,urllib和urllib2各有各个的功能,虽然urllib2是urllib的升级版,但是urllib2还是不能完全替代urllib,但是在python3中,全部封装成一个类urllib。Urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是...

2018-06-15 17:26:00 139

转载 python爬虫(一)

爬虫网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。cookies是什么?cookies存储在客户端,被称为浏览器 cookie 或跟踪 cookies,cookies 是一种小型的,经常加密的文本文件,位于浏览器目...

2018-06-13 20:42:00 100

转载 python处理数据(二)

处理PDF文件PyPDF2简介作为 PDF 工具包构建的纯 python 库。 它可以:提取文档信息(标题,作者,... ...)一页一页地分割文件一页一页地合并文件裁剪页面将多个页面合并成一个页面加密和解密 PDF 文件通过使用纯 Python,它应该在任何 Python 平台上运行,而不需要依赖外部库。 它也可以完全使用 StringIO 对象而不是文件流,允许内存中...

2018-06-11 21:44:00 217

转载 python处理数据(一)

CSV数据处理csv文件格式逗号分隔符(csv),有时也称为字符分隔值,因为分隔字符也可以不是逗号,其文件以纯文本的形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。csv文件由任意数目的记录组成,记录间以某种换行符分割;每条记录由字段组成,字段间的分隔符是其他字符或字符串,最常见的是逗号或制表符。通常,所有记录都...

2018-06-08 23:29:00 121

转载 python邮件处理

SMTPSMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。Python创建 SMTP 对象语法如下:smtpObj = smtplib.SMTP...

2018-06-06 22:48:00 328

转载 python socket编程

什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。TCP可靠性的实现:(1)校验码(2)接收方反馈(3)信息包附带序号UDP:(1)快 不需要花费时间建立和关闭连接 (2)快 偶尔丢失一两个消息包无所谓,但是TCP会严格检查 (3)快 UDP的限制是一个信息包不超...

2018-06-01 18:34:00 108

转载 python SQLAlchemy复习

下面的代码主要使用SQLAlchemy的ORM思想实现查询单词的功能:实现输入一个单词,查询出与输入单词接近的单词以及单词的意思。主要有以下三步:1、创建数据表2、插入数据3、查询数据1、创建数据表#!/usr/bin/env python# -*- coding:utf-8 -*-# @Time : 2018/5/30 14:23...

2018-05-30 16:09:00 107

转载 python celery多worker、多队列、定时任务

多worker、多队列celery是一个分布式的任务调度模块,那么怎么实现它的分布式功能呢,celery可以支持多台不同的计算机执行不同的任务或者相同的任务。如果要说celery的分布式应用的话,就要提到celery的消息路由机制,提到AMQP协议。简单理解:可以有多个"消息队列"(message Queue),不同的消息可以指定发送给不同的Message Q...

2018-05-27 20:01:00 262

转载 python多进程(三)

消息队列消息队列”是在消息的传输过程中保存消息的容器。消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。生产者往管道中写消息,消费者从管道中读消息。相当于水管,有一个入口和出口,水从入口流入,从出口流出,这就是一个消息队列。左侧线程或者进程往队列里面添加数据,它的任务就结束了,右侧线程或者进程只要依次从出口...

2018-05-25 16:16:00 198

转载 python多进程(二)

之前实现的数据共享的方式只有两种结构Value和Array。Python中提供了强大的Manager专门用来做数据共享的,Manager是进程间数据共享的高级接口。 Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的进程通过proxies来访问。从而达到多进程间数据通信且安全。Manager支持的类型有list, dict...

2018-05-23 20:58:00 104

转载 python多进程(一)

操作系统进程Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程...

2018-05-20 21:28:00 118

转载 python操作memcached

简介Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。特点memcach...

2018-05-18 21:04:00 161

转载 python操作redis

Nosql简介对于NoSQL并没有一个明确的范围和定义,但是他们都普遍存在下面一些共同特征:1. 不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插入数据时,并不需要预先定义它们的模式。2. 无共享架构:相对于将所有数据存储的存储区域网络中的全共享架构。NoSQL往往将数据划分后存储在各个本地服务器上。因为从本地...

2018-05-16 21:45:00 106

转载 SQLAlchemy总结

SQL相关操作创建一个test库create database test;授权一个用户grant all privileges on *.* to 'yangjian'@'%' identified by '1qaz@WSX';创建表create table student(id int not null);查询select ...

2018-05-14 14:50:00 119

转载 SQLAlchemy-ORM

ORM技术简介ORM:及Object-Relational Mapping,对象关系映射,把关系数据库的表结构映射到对象上。我们先来可能一个例子:如果我们从数据库查出来几条数据,需要你在python中表示出来,如果你没有接触过ORM技术,你或许会使用下面的形式来存储这个数据:[ (1, "yangjian"), (2, "chengdu"), ...

2018-05-11 20:28:00 318

转载 python操作mysql二

游标游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制,游标充当指针的作用,尽管游标能遍历结果中的所有行,但它一次只指向一行,游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。创建游标对象conn = pymysql.connect(**dbConfig) # **dbConfig指的是需要传入的mysql的参数,如hos...

2018-05-09 20:17:00 79

转载 python操作mysql

Python DB-APIPython的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。使用流程:1.引入API模块。2.获取与数据库的连接。3.执行SQL语句和存储过程。4.关闭数据库连接。python操作mysql的模块安装Python2安装MySQLdb模块,不支持pip安装,可以通过网站下载安装:https...

2018-05-06 10:09:00 67

转载 python正则二

在python中,我们可以使用re模块来使用正则表达式。正则表达式使用\对特殊字符进行转义,因为python本身也是用\作为转义,所以在使用正则的时候会出现这样的情况,'python\\.org',有两个斜杠,为了避免出现这种情况,我们可以使用如下方法:r'python\.org're模块一些常用的方法。findall以列表形式返回所有匹配的字符串...

2018-05-04 21:16:00 104

转载 python正则

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。python支持的常用的正则表达式元字符和方法有如下一些:. 匹配任意除换行符\n外的字符。\ 转义字符,使后一个字符改变原来的意思。* 匹配前一个字符0次或无限次。+ 匹配前一个字符1次或无限次。? 匹配前一个字符0次或1次。{m} 匹配前一个字符...

2018-04-29 20:40:00 78

转载 python内置模块(三)

hashlib模块通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。Python2中使用hashlib:import hashlibm = hashlib.md5()# m <md5 HASH object @ 0x0000000001E5C800>src = "ling"m.update(src)...

2018-04-27 09:46:00 79

转载 python内置模块

logging模块日志一共分为五个等级,从低到高依次是debug、info、warning、error、criticaldebug: 详细的所有信息info: 确认一个按期运行warning:一些意想不到的事情发生了,或者一些问题在不久的将来会出现error: 更严重的问题,软件没能执行一些功能critical: 一个严重的错误,这表明程序本身可...

2018-04-25 20:22:00 108

转载 python异常处理及内置模块

异常处理有时候我们在写程序的时候会出现错误或者异常,导致程序终止,如下这个例子:#!/usr/bin/env pythona = 2/0print(a)结果提示如下错误:Traceback (most recent call last): File "002.py", line 2, in <module> a = 2/0...

2018-04-23 20:17:00 162

转载 python类

类,面向对象一个很重要的载体。类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。类的定义类的定义是通过关键字class,class后面紧跟着的是类名,通常是大写开头,紧跟着的是(object),表示该类是从哪个类继承下来的,如果没有合适的继承类,就用object,它是所有类最终都会继承的类。...

2018-04-20 20:32:00 140

转载 python装饰器

python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数负责修饰被修饰函数。从上面这段描述中我们需要记住装饰器的几点属性,以便后面能更好的理解:实质: 是一个函数参数:是你要装饰的函数名(并非函数调用,不能有括号)返回:是装饰完的...

2018-04-18 22:16:00 117

转载 python函数

函数在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。函数的关键字def 定义函数return 返回值pass 什么都不做,占位符,比如现在还没有想到怎么写函数的代码,可以先放一个pass,让代码可以运行exit(1) 直接退出程序例如下面这些都是...

2018-04-15 13:44:00 117

转载 python操作文件

文件操作读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。参数1:文件名,可以是文件的绝对路径参数2:option r 读 w 写 b 二...

2018-04-13 20:50:00 96

转载 python编码

关于python编码Python2的默认编码是ASCII,不能识别中文字符,需要显式指定字符编码;Python3的默认编码为Unicode,可以识别中文字符。一个字符不等价于一个字节,字符是人类能够识别的符号,而这些符号要保存到计算的存储中就需要用计算机能够识别的字节来表示。一个字符往往有多种表示方法,不同的表示方法会使用不同的字节数。这里所说的不同的表示方法就是指字符编码,比如...

2018-04-11 20:31:00 104

转载 Python条件判断if、for、while

if条件判断if 条件判断: 逻辑操作...... ......判断字符串是否为空if a.strip(): #表示字符串不为空 pass判断是否为字典d = dict(a=1)if isinstance(d,dict): print("{0} is a dict".format(d))...

2018-04-04 14:41:00 189

转载 Python数据类型-字典

字典(dict)字典是key:value形式的一种表达形式,例如在Java中有map,JavaScript中的json,Redis中的hash等等这些形式。字典可以存储任意的对象,也可以是不同的数据类型。1、字典的定义A = dict(a=1, b=2)A = {"name":"yangjian"}A = dict([("name","yangjian"),(...

2018-04-01 13:37:00 97

转载 Python运算符和数据类型

一、Python的逻辑运算符1、数字运算符:运算符描述例子+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以yb / a 输出结果 ...

2018-03-30 22:31:00 287

转载 python入门(Python和Pycharm安装)

Python简介Python是一种计算机程序设计语言,它结合了解释性、编译性、互动性和面向对象的脚本语言,非常简单易用。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。很多著名的网站都是用它编写的,如豆瓣、YouTube等。随着现在运维自动化,云计算,虚拟化,机器智能等技术的快速发展,python在...

2018-03-28 21:44:00 295

空空如也

空空如也

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

TA关注的人

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