Python之模块介绍

模块:用一段代码实现了某些功能的代码集合。Python模块分为三种:自定义模块内置标准模块开源模块os模块:提供对操作系统进行调用的接口,以下是方法os.getcwd() :获取当前工作目录,即当前python脚本工作的目录路径示例:>>> import os >>> path = os.getcwd() >

原创 点赞0 阅读1969 收藏0 评论0 2016-07-25

Python之Pycharm常用快捷键

Pycharm常见快捷键: Ctrl+/注释(取消注释)选择的行Shift + Enter开始新行Ctrl + Enter智能换行TAB Shift+TAB缩进/取消缩进所选择的行Ctrl + Alt + I自动缩进行Ctrl + Y删除当前插入符所在的行Ctrl + D 复制当前行、或者选择的块Ctrl + Shift + J合并行Ctrl + Shift + V从最近的缓存区里粘贴C

原创 点赞0 阅读2442 收藏0 评论0 2016-07-24

Python之装饰器

在Python中一切皆对象,函数是一等对象。这意味着可以通过名字引用函数。>>> a=123 >>> a 123 >>> name='zeng' >>> name 'zeng' >>> def func(): ...   

原创 点赞0 阅读480 收藏0 评论0 2016-07-20

Python之yield生成器

1、对比range和xrange的区别:>>> print range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print xrange(10) xrange(10)range()和xrange(

原创 点赞0 阅读591 收藏0 评论0 2016-07-16

Python之lambda表达式和内置函数

lambda表达式其实就是简化的函数表达式。它只用于处理简单逻辑,它会自动return数据通常定义一个函数,按照以下形式:def  func(arg):       return arg +1 result = func(100) print result 101以上函

原创 点赞0 阅读1062 收藏0 评论0 2016-07-16

shell脚本实现LLD监控

要实现Zabbix LLD监控,通常需要两个脚本,一个自定义发现check脚本,并输出成Json格式,另一个才是获取监控项values的脚本。自定义发现checks脚本输出结果为以下形式:{     "data": [         {   &nb

原创 点赞0 阅读578 收藏0 评论0 2016-07-15

Python之函数参数介绍

Python的参数类型:    普通参数    默认参数    动态参数普通参数包括:形参和实参形参就是形式参数,仅仅是写在函数中,并没有赋值和调用它实参则是执行函数时用到的参数,它在内存中有赋值例子:test(txt):     txt,test()输出结果:hello this&nbs

原创 点赞0 阅读581 收藏0 评论0 2016-07-12

zabbix日志监控

Zabbix可以使用log监控类型来监控日志文件。在配置Item的时候,Type选择Zabbix agent (active),这里主要需要配置的是Key。下面是监控日志的两种key——log和logtr。    log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>

转载 点赞1 阅读4167 收藏0 评论0 2016-07-12

SSH Key认证

我们ssh连接到某台linux主机时,需要输入账号密码。为了免密码登录,我们通常使用SSH Key认证的方式。原理大概如下:我们要从A主机ssh登录到B主机,通常我们在A主机上生成密钥对,然后将A主机的公钥传到B主机的某个账户家目录下的.ssh/authorized_keys文件中。比如我们需要从A主机上的root账户下用B主机的root账号来登录B主机,则需要将A主机上root账号的公钥传到B主

原创 点赞0 阅读830 收藏0 评论0 2016-07-12

Python之函数

Python函数分为内置函数和自定义函数。内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用内置函数大概有以下这么多Python内置变量如何查看Python内置变量?print vars(){'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__file__':

原创 点赞0 阅读712 收藏0 评论0 2016-07-11

collections系列功能介绍

collections模块是python2.7.3之后新加的功能。查看collections模块中某个方法的使用说明>>> import collections >>> help(collections) >>> help(collections.Counter)1.1、计数器(Counter)功能:Co

原创 点赞0 阅读567 收藏0 评论0 2016-07-10

Python之集合的用法

集合如何定义?可以将列表转换成集合,例如:>>> a=[1,2,3] >>> set(a) set([1, 2, 3])集合的特性:1、集合中的元素是唯一的>>> a [1, 2, 3, 4, 3] >>> set(a) set

原创 点赞0 阅读414 收藏0 评论0 2016-07-10

Ansible 常用模块介绍

ansible提供了众多模块,我们可以在ansible主机上运行ansible-doc -l命令查看ansible所有支持的模块。通过ansible-doc -s MODULE_NAME  命令可以查看指定模块的所有参数查看所有模块root@host1:/etc/ansible/roles/tomcat8_install/tasks# ansible-doc &nbs

原创 点赞1 阅读10000+ 收藏1 评论0 2016-07-06

Ansible YML语法

要熟练使用ansible,则必须要掌握YML语法,因为不管是playbook还是roles中,都要写YML文件。以下是YML语法的三个基本规则:1、YML使用缩进来表示层级关系,缩进用2个空格,不能使用table2、冒号后面有一个空格,除了表示路径的情况以外      如:   my_key: my_value3、短横线表示列表,短横线后面要有一个空格,如:

原创 点赞0 阅读1399 收藏0 评论0 2016-07-05

Ansible中Roles的使用

Roles的介绍Roles是ansible自1.2版本引入的新特性,用于层次性,结构化地组织playbook,roles能够根据层次型结构自动自动装在变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中并可以便捷地include他们的一种机制,角色一般用于

原创 点赞0 阅读10000+ 收藏0 评论0 2016-07-05

Jenkins如何将构建生成包上传到远程文件中

Jenkins可以配置Publish over SSH,并利用这个功能将构建生成的包传到远程服务器上。Publish over SSH的配置Publish over SSH的使用注意:如果Remove Prefix不配置,那么上传到远程服务器的包的路径为/zeng/APP/${JOB_NAME}/${tag}/target/${JOB_NAME}.zip

原创 点赞0 阅读6380 收藏0 评论0 2016-07-04

MySQL基本命令

Mysql安装方式MySQL安装方式有三种,一种是RPM方式安装,一种是源码编译安装,一种是通用二进制格式包安装。RPM方式安装,可以直接使用yum命令安装或者下载RPM包后再安装yum安装命令:yum -y install mysql-server系统会自动解决依赖关系,并将mysql客户端也安装上。mysql交互模式中的命令类别:     &n

原创 点赞0 阅读356 收藏0 评论0 2016-07-03
写文章