自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jquery

jQuery 库 - 特性jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilitiesjqueryde 安装jQuery 的语法jQuery 语法是为 HTML 元素的选取...

2018-07-20 23:00:50 195

原创 python javascript

html 源码javascrit代码$(document).ready(function(){ main();});function main() { hidetext(); test(); textalert(); testadd(); w(); d(); qq(); // $("#selecttest...

2018-07-18 22:34:54 745

原创 python css

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

2018-07-16 22:24:49 619

原创 python html

<!--注释--><!-- 快捷键: ctrl+/ 是注释 --><!-- html文档 == 网页 元素:完整标签结构--><!-- 文档类型声明 表明我们是用的HTML5的标准 --><!DOCTYPE html><!-- 告诉浏览器HTML文档从 html 开始到 /html 结束 head ...

2018-07-15 20:38:15 974 1

转载 ansible的安装、使用

简介高度模块化,调用特定的模块,完成特定的任务,基于Yaml,来完成批量任务的模板化,来支持playbook。基于Python语言实现,主要使用Paramiko、PyYAML和JinJa2三个关键模块,部署简单(agentless),主从模式,支持自定义模块,支持playbook,幂等性:允许重复执行N次,没有变化时,只会执行第一次。特点:1、Configuration(cfengine,chef...

2018-07-11 21:14:43 415 1

原创 python salt-api使用

1.salt-api的安装使用yum install salt-api安装api接口2.基本调用直接导入模块执行结果为:3.salt的内置环境变量:在python的交互环境中,这些变量是不生效的,只有在自定义的模块,活着salt执行时才生效__opts__          配置文件,类型__salt__ 执行modules__salt__['cmd.run']('fdisk -l')__...

2018-07-04 21:49:07 2679

原创 saltstack

SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。通过部署SaltStack环境,我们可以在成千上万...

2018-06-27 23:37:08 176

原创 python requests

1.requests模块    requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。1.1get()方法使用get获取网站的信息执行结果为:这样的话会有乱码,使用response.enconding方法解码就显示才正常啦也可以传递参数,使用params执行结果为...

2018-06-13 21:17:52 138

原创 python 文件操作

1.pdf文件操作PyPDF2这个库,可以轻松的处理pdf文件,它提供了读、写、分割、合并、文件转换等多种操作属性和方法描述getDestinationPageNumber(destination)检索给定目标对象的页码getDocumentInfo()检索 PDF 文件的文档信息字典getFields(tree = None,retval = None,fileObj= None)如果此 PDF...

2018-06-11 21:39:55 384

原创 python 文件处理

1.csvCSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。与Excel文件不同,CSV文件中:值没有类型,所有值都是字符串不能指定字体颜色等样式不能指定单元格的宽高,不能合并单元格没有多个工作表不能嵌入图像图表在CSV文件中,以,作为分隔符,分隔两个单元格。像这样a,,c表示单元格a和单元格c之间有个空白的单元格。依...

2018-06-08 23:52:40 179

原创 python socketserver、yagmail、email

1.socket    socket不支持多并发,socketserver最主要的作用:就是实现一个并发处理,前面只是铺垫。 SocketServer主要是用于解决当多个客户端连接时, Socket服务端都会服务器上创建一个线程或进程来处理该客户端的请求,一个客户端对应一个后端的一个进程或者线程,这样增加系统的利用率。    SocketServer模块简化了编写网络服务程序的任务。同时Socke...

2018-06-06 21:13:35 502

原创 python socket编程

import socketimport subprocesssock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)ip_port = ('127.0.0.1', 9999)sock.bind(ip_port)sock.listen(5)while True: conn, address = sock.accept...

2018-06-01 20:07:52 196

原创 python 脚本实列(文本数据导入数据库)

脚本要求:1.根据文档数据创建表结构;2.将文档上的行号与每行的数据录入数据库;导入模块链接数据库设置表结构创建表格使用seesion管理数据库获取文件数据,导入数据到数据库提交数据,关闭链接数据库数据:...

2018-05-30 21:53:21 2059

原创 python 编程实例

1.python编程实例实现目的使用多线程写入文件;使用多线程锁保护共享的数据,同一时间只能有一个线程来修改共享的数据;判断文件是否存在,不存在文件的话,创建文件开始写入,存在的话增加数据;重写write方法,保证print数据写入文件,print默认调用的是sys.stdout.write();编程代码:import codecsimport sysimport timefrom thre...

2018-05-27 21:31:35 10703

原创 python队列queue

1.queue——同步的队列类   queue模块实现了多生产者,多消费者的队列。当 要求信息必须在多线程间安全交换,这个模块在 线程编程时非常有用 。Queue模块实现了所有要求的锁机制。  说了半天就是Queue模块主要是多线程,保证线程安全使用的。2.Python 中Queue模块有三种队列及构造函数:  1. class queue.Queue(maxsize = 0) 构造一个FIFO队...

2018-05-25 23:36:07 874

原创 python 多进程,多线程

1.multiprocessing 共享内存值managerManager是一种较为高级的多进程通信方式,它能支持Python支持的的任何数据结构。它的原理是:先启动一个ManagerServer进程,这个进程是阻塞的,它监听一个socket,然后其他进程(ManagerClient)通过socket来连接到ManagerServer,实现通信。执行结果为:从执行结果来看,他们同一个内存共享数据2...

2018-05-23 15:04:41 253

原创 python multiprocessing

Process单进程# coding: utf-8from multiprocessing import Processimport timedef task(msg): print 'hello, %s' % msg time.sleep(1)if __name__ == '__main__': p = Process(target=task, args...

2018-05-20 22:33:28 1326

原创 python redis和memcached

1. redis下的hash数据1).单个增加–修改(单个取出)–没有就新增,有的话就修改hset(name, key, value)name对应的hash中设置一个键值对(不存在,则创建;否则,修改)参数:name,redis的namekey,name对应的hash中的keyvalue,name对应的hash中的value执行结果为:2) 批量增加(取出)hmset(name, mapping)...

2018-05-18 21:17:12 216

原创 数据库redis

nosql简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用...

2018-05-16 23:37:16 159

原创 python 数据库操作

1.数据库操作之sql语句创建一个数据库授权一个用户创建一个表查询表数据插入数据更改数据删除表两个表数据联合查询创建索引查询是否使用索引2.python下链接数据库python2使用的MySQLdbpython3使用的是pymysql创建数据库连接和游标,在数据库连接中,尽量使用一个链接,确保数据库并发;执行数据库语句获取执行结果关闭游标、链接3.使用SQLAlchemy创建引擎创建session...

2018-05-14 23:14:10 217

原创 python ORM概念与操作

什么是SQLAlchemy?SQLAlchemy 是一种对象关系映射模型(Object Relational Mapper), 简称ORM。它展现了一种将用户定义的python中的类映射到数据库中表的方法。类的实例,就相当于表中的一行数据。简单来说呢, 就是让我们从SQL语句中抽离出来,只需要按照python的语法来写, 它会自动转换为相对应的SQL语句。python中的类 == 数据库中的表 p...

2018-05-11 22:10:34 1698

原创 mysql的操作

1.mysql的建表创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type);我们可以按照一下方式创建数据表执行结果为:查看后台数据为:这样就创建了一个表格啦,其中:如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。AUTO_INCREMEN...

2018-05-10 19:43:48 120

原创 python mysql链接使用

1.DB-APIDB-API 是一个规范,它定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。使用它链接数据库之后就可以,就可以操作数据库啦!DB-API的使用为:1).引入模块;2).创建数据库连接;3).执行sql语句获取结果;4).关闭数据库连接。集体的为下图2.python下的数据库连接python2下连接数据的模块为MyS...

2018-05-06 23:10:38 232

原创 python 正则表达式的使用

1.匹配nginx下配置文件的upstream。随便提取一个nginx下的配置文件,如下我们要匹配里面的每个upstream到大括号之间的信息。要匹配信息的话,我们需要知道我们所有的是upstream到}之间的信息1.upstream之前有空格,我们需要加上\s匹配所有的空格,但是这个不是我们需要的信息,我们需要的信息用括号括起来;2.我们需要匹配关键字upstream,然后后面有空格,加上\s,...

2018-05-04 23:54:00 246

原创 python 正则表达式

1.正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了。    正则表达式的大致匹配过程是...

2018-04-29 13:19:40 221

原创 python的内置模块

1.hashlib模块hashlib 是一个提供了一些流行的hash算法的 Python 标准库.其中所包括的算法有 md5, sha1, sha224, sha256, sha384, sha512。hashlib的使用主要是使用md5的算法,首先导入模块,声明md5函数,使用update函数,python3注意str需要使用encode编码,执行结果为:这主要是用来验证密码的,加密效果。2.S...

2018-04-27 22:52:06 211

原创 python 的内置模块

1.logging模块logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方...

2018-04-25 20:56:43 847

原创 python的异常与内置函数

1.python的异常1.1什么是异常?    异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行,一般情况下,在Python无法正常处理程序时就会发生一个异常。    异常是Python对象,表示一个错误,当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。1.2异常处理.    捕捉异常可以使用try/except语句。    try/except语句用来检测...

2018-04-23 22:31:40 252

原创 python的类

1.python的类与实例化面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。类的语法如下:class ClassName(object): pass和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量self,并且,调用时,...

2018-04-20 21:34:37 626

原创 python的装饰器

python的装饰器1.闭包函数    在了解装饰器之前,我们先理解下闭包函数的概念,python是一种面向对象的编程语言,在python中一切皆对象,这样就使得变量所拥有的属性,函数也同样拥有。这样我们就可以理解在函数内创建一个函数的行为是完全合法的。这种函数被叫做内嵌函数,这种函数只可以在外部函数的作用域内被正常调用,在外部函数的作用域之外调用会报错,例如:外部函数outFunc()可以被调用...

2018-04-18 22:59:29 119

原创 python的函数

1.python的函数  函数的关键字   def   关键字开头,后面接函数标识符名称和括号()   return 返回值   pass 空语句,为了保证语句的完整   exit()直接推出,后面的不会执行  *args tuple传参,对应赋值   **kwargs    dict传参,对应赋值2.python的匿名函数lambda只是一个表达式,函数体比def简单很多。lambda的主体是一...

2018-04-15 23:39:14 147

原创 python的文件操作

1.文件的读。文件的读取使用的是open()函数,用法为:文件读取需要确认的是,文件的名称,没有表明路径的话代表的是当前目录,还有文件的打开方式,打开的方式有:w 以写方式打开;a  以追加模式打开 (从 EOF 开始, 必要时创建新文件) ;r+ 以读写模式打开 ;w+ 以读写模式打开 (参见 w );a+  以读写模式打开 (参见 a ) ;rb 以二进制读模式打开 ;wb 以二进制写模式打开...

2018-04-13 22:32:41 151

原创 python的逻辑应用

python的逻辑语言一般分为条件语句、逻辑语句,常用的是if判断语句;while、for逻辑循环语句;嵌套判断、循环语句。1.使用python语句编写99乘法口诀。要实现为下图:查看规律,发现:1.每行都有一个数字相同;2.另外一个数字递增;3.当数字相同是换行。数字递增的话刚好使用for语句加上range函数即可实现,同一个数字下的数字叠加积可以使用for的嵌套实现,加上判断换行时间即可实现乘...

2018-04-11 22:06:55 379

原创 python的逻辑判断与循环

1.python的冒号与缩进对于Python而言代码缩进是一种语法,采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。缺少冒号或者缩进错误都会报 SyntaxError错误,必须严格遵守.2.python的条件判断语句if   Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块...

2018-04-04 23:32:06 1989

原创 python的字典以及字符转换

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。正常的组成是{key:value}1.字典的定义方式:    常用的定义方式为    2.字典常用的方法有  get(key),获取key对用value值 keys()返回所有的key值values()返回所有的value值items()将字典转化成可迭代的列表update()更新字典,存在的key值更...

2018-04-01 13:44:29 453

原创 python的字符、列表、元组

字符:实在python编写程序中最常见的一种基本数据类型列表:是一种有序的数据集合,可以随意的添加和删除其中的数据;元组:是一种有序列表,但是一旦初始化之后就不可以改变。1.字符串的方法一般有 find()查找,输出的结果为查找字符的下标;replace()替换,查找到相关字符后替换;strip()去除字符前后的空字符,包括换行符;join(可迭代字符串)集成split()分割,默认以空格将字符分...

2018-03-30 21:57:26 182

原创 python的安装与pycharm的安装使用

1.python的安装  1)linux系统下的安装        linux系统下默认是有自带的版本,但是我们也可以去官网现在新的版本安装,官网下载地址为:https://www.python.org/downloads/ 默认的版本有python2和python3,看自己的需求下载,这边下载的是python2.7.14     下载完成后,需要先解压文件      # tar xzvf Pyt...

2018-03-28 22:43:52 787

空空如也

空空如也

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

TA关注的人

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