自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 判断输入的是不是合法(正确)的ip

功能如题,实现如下:def checkip(hostip): pat = re.compile(r'^([0-9]{1,3})\.') r = re.findall(pat,hostip+".") if len(r)==4 and len([x for x in r if int(x)>=0 and int(x)<=255])==4: print "

2017-04-28 18:12:14 7126 2

原创 django js实现部分页面刷新

例子中,我用的是显示机器上的进程信息的表格,获取不同的机器的进程信息时,更新这个展示信息的表格,如下:当我在输入框中输入ip时,我希望只是更新这个表格,页面其他部分不变,实现方式如下:1、在原页面中设置这个表格的id为pstable user

2017-04-28 15:57:15 14169 1

原创 python 判断参数为Nonetype类型或空

Nonetype和空值是不一致的,可以理解为Nonetype为不存在这个参数,空值表示参数存在,但是值为空判断方式如下:if hostip is None: print "no hostip,is nonetype"elif hostip: print "hostip is not null" else: print " hostip is

2017-04-28 15:13:38 42338

原创 html jquery post后更新整个页面

在点击按钮提交数据后,发现页面没有更新,只能调用回调函数进行了整个页面html代码的更新来刷新页面:如下$(document).ready(function(){ $("#gobtn").click(function(){ var ip=$("#ip").val(); $.post("/process/",{'hostip':ip}, function(data,sta

2017-04-28 11:07:29 3588

原创 python 正则表达式获取进程信息文本 ?P 用法

在文件ps_result中存放着进程用户名,进程Id,进程命令这三列信息,这些信息有执行ps -ef后处理得到,文件中格式如下:root 1      /usr/lib/systemd/systemd --system --deserialize 25root 624      /usr/sbin/lvmetad -froot 720      /sbin/auditd -nroo

2017-04-27 18:19:30 735

原创 python MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError: __call__() takes exactly 2

在安装cffi模块时,报了一下错误:[root@localhost blog]# pip install cffiTraceback (most recent call last):  File "/usr/bin/pip", line 5, in     from pkg_resources import load_entry_point  File "/usr/lib/

2017-04-27 15:57:10 1493

原创 django 用户登录及验证

1、登录页面如下:{% load staticfiles %} Signin Template for Bootstrap <!----> Please sign in username

2017-04-26 18:07:28 4720 1

原创 django中使用bootstrap,美化图形

1、下载bootstrap链接:http://getbootstrap.com/2、将下载后的文件解压到django的project所在的static目录下,例如说project为blog,那么就是放在project/static/目录下3、修改配置文件setting.py 在setting.py文件中,添加如下内容,定义static目录:STATIC_URL = '/st

2017-04-26 11:11:22 6965 1

原创 python 统计文本文件中单词出现的个数

如题:#!/usr/bin/env python# encoding: utf-8import rewith open('a.txt', 'r') as f: dictResult = {} # Find the letters each line for line in f.readlines(): listMatch = re.finda

2017-04-25 17:36:27 16918 1

原创 python enumerate()函数

enumerate函数会返回一个可迭代对象,这个迭代对象可以调用next()来生成默认从0开始的计数和值组成的元组,函数参数如下:enumerate(sequence,start=0)例子:>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (

2017-04-25 16:59:13 676

原创 ansible playbook

Playbooks 介绍Playbooks 简介Playbooks 与 adhoc 相比,是一种完全不同的运用 ansible 的方式,是非常之强大的.简单来说,playbooks 是一种简单的配置管理系统与多机器部署系统的基础.与现有的其他系统有不同之处,且非常适合于复杂应用的部署.Playbooks 可用于声明配置,更强大的地方在于,在 playbooks 中可以编排有

2017-04-24 12:21:09 852

原创 ansible 操作

Parallelism and Shell Commands举一个例子这里我们要使用 Ansible 的命令行工具来重启 Atlanta 组中所有的 web 服务器,每次重启10个.我们先设置 SSH-agent,将私钥纳入其管理:$ ssh-agent bash$ ssh-add ~/.ssh/id_rsa如果不想使用 ssh-agent, 想通过密码验证

2017-04-21 17:19:13 658

原创 ansible patterns

在Ansible中,Patterns 是指我们怎样确定由哪一台主机来管理. 意思就是与哪台主机进行交互. 但是在:doc:playbooks 中它指的是对应主机应用特定的配置或执行特定进程.我们再来复习下:doc:intro_adhoc 章节中介绍的命令用法,命令格式如下:ansible -m -a 示例如下:ansible webservers -m

2017-04-21 17:10:03 254

原创 ansible inventory文件 定义host

Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansible/hosts除默认文件外,你还可以同时使用多个 inventory 文件(后面会讲到),也可以从动态源,或云上拉取 inventory 配置信息.详见 动态 Inventory.主机与组/etc/ansible/hosts 文件的

2017-04-21 16:17:54 8876

原创 安装ansible时,报fatal error: Python.h: No such file or directory

需要安装python-devel这个包:For apt (ubuntu, debian...):sudo apt-get install python-dev # for python2.x installssudo apt-get install python3-dev # for python3.x installsFor yum (centos, redhat, fed

2017-04-21 15:21:17 947

原创 jquery笔记

基础 jQuery 实例下面的例子演示了 jQuery 的 hide() 函数,隐藏了 HTML 文档中所有的 元素。实例$(document).ready(function(){$("button").click(function(){$("p").hide();});});This is a headingThis is a

2017-04-20 12:14:13 269

转载 jQuery DOM 元素方法

jQuery DOM 元素方法函数描述.get()获得由选择器指定的 DOM 元素。.index()返回指定元素相对于其他指定元素的 index 位置。.size()返回被 jQuery 选择器匹配的元素的数量。.toArray()以数组的形式返回 jQuery 选择器匹配的

2017-04-20 11:33:11 387

转载 jQuery 数据操作函数

jQuery 数据操作函数这些方法允许我们将指定的 DOM 元素与任意数据相关联。函数描述.clearQueue()从队列中删除所有未运行的项目。.data()存储与匹配元素相关的任意数据。jQuery.data()存储与指定元素相关的任意数据。.dequeue()从队列

2017-04-20 11:32:31 419

转载 jQuery 遍历函数

jQuery 遍历函数jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。函数描述.add()将元素添加到匹配元素的集合中。.andSelf()把堆栈中之前的元素集添加到当前集合中。.children()获得匹配元素集合中每个元素的所有子元素。.closest()

2017-04-20 11:31:50 191

转载 jQuery Ajax 操作函数

jQuery Ajax 操作函数jQuery 库拥有完整的 Ajax 兼容套件。其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据。函数描述jQuery.ajax()执行异步 HTTP (Ajax) 请求。.ajaxComplete()当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。

2017-04-20 11:31:14 159

转载 jQuery CSS 操作函数

下面列出的这些方法设置或返回元素的 CSS 相关属性。CSS 属性描述css()设置或返回匹配元素的样式属性。height()设置或返回匹配元素的高度。offset()返回第一个匹配元素相对于文档的位置。offsetParent()返回最近的定位祖先元素。po

2017-04-20 11:30:26 410

转载 jQuery 属性操作方法

下面列出的这些方法获得或设置元素的 DOM 属性。这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。方法描述addClass()向匹配的元素添加指定的类名。attr()设置或返回匹配元素的属性和值。hasClass()检查匹配的元素是否拥有指定的类。ht

2017-04-20 11:29:56 391

转载 jQuery 文档操作方法

这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。方法描述addClass()向匹配的元素添加指定的类名。after()在匹配的元素之后插入内容。append()向匹配元素集合中的每个元素结尾插入由参数指定的内容。appendTo()向目标结尾插入匹

2017-04-20 11:29:17 195

转载 jQuery 效果函数

jQuery 效果函数方法描述animate()对被选元素应用“自定义”的动画clearQueue()对被选元素移除所有排队的函数(仍未运行的)delay()对被选元素的所有排队函数(仍未运行)设置延迟dequeue()运行被选元素的下一个排队函数fadeIn

2017-04-20 11:28:25 450

原创 jQuery 事件方法

jQuery 事件方法事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件。触发实例:$("button#demo").click()上面的例子将触发 id="demo" 的 button 元素的 click 事件。绑定实例:$("button#demo").click(function(){$("img").hide()})上面的例子会在点击 id="d

2017-04-20 11:26:18 186

原创 jQuery 选择器

选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有 元素.class.class

2017-04-20 11:21:27 254

原创 js笔记

点击这里document.write("This is a heading");document.write("This is a paragraph");x=document.getElementById("demo")  //查找元素x.innerHTML="Hello JavaScript";    //改变内容function myFunction(

2017-04-18 17:59:43 245

转载 Python中os和shutil模块实用方法集锦

# os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.putenv(

2017-04-18 14:30:48 1218

原创 centos 7 安装django 简单脚本

cat install_django.sh[ ! -d "~/temp/" ] && mkdir ~/temp/ cd ~/temp/echo "###download setuptool"wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc72

2017-04-12 10:56:33 417

原创 脚本实现获取cloudstack中资源和一些状态信息以html报表显示

环境中有多个cloudstack构建了多个vdc,想通过脚本来获取资源信息并作为报表发送到邮件下面是一个简化版的思路:1、构建配置文件这里用xml文件来存放这些cloudstack的信息,如下: cloudstack1 172.16.2.33

2017-04-01 16:57:42 513

原创 vmware安装问题:Microsoft Runtime DLL安装程序未能完成安装

下载vmware station 12 pro后安装,发现有以下问题:解决方法:在提示这个页面的时候,在运行中输入: %temp%在打开来的文件窗口中,找到末尾为 ~setup的文件夹,一般在第一个:进入这个文件夹,找到vmwarestation的可运行文件,点击运行安装即可

2017-04-01 12:16:07 65675 23

空空如也

空空如也

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

TA关注的人

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