首页
学习
活动
专区
工具
TVP
发布

散尽浮华

专栏成员
590
文章
1844354
阅读量
154
订阅数
Kubernetes相关组件监控指标采集
线上部署了kuberneter集群环境,需要在zabbix上对相关组件运行情况进行监控。kuberneter组件监控指标分为固定指标数据采集和动态指标数据采集。其中,固定指标数据在终端命令行可以通过metrics接口获取, 在zabbix里"自动发现";动态指标数据通过python脚本获获取,并返回JSON 字符串格式,在zabbix里添加模板或配置主机的自动发现策略。
洗尽了浮华
2019-05-25
2.5K0
Python多版本管理器-pyenv 介绍及部署记录
在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自带的Python 版本,即需要实现Python的多版本环境共存, pyenv就是这样一个Python版本管理器, 可以同时管理多个python版本共存! 简单的说,pyenv 可以根据需求使用户在系统里安装和管理多个Python 版本: - 配置当前用户的python的版本; - 配置当前shell的python版本; - 配置某个项目(目录及子目录)的python版本; - 配置多个虚拟环境.
洗尽了浮华
2018-12-27
1.4K0
Python虚拟环境工具-Virtualenv 介绍及部署记录
在开发Python应用程序时,系统默认的Python版本可能会不兼容这个应用程序, 如果同时开发多个应用程序, 可能会用到好几个版本的python环境, 这种情况下,每个应用可能需要各自拥有一套"独立"的Python运行环境。virtualenv就是用来为一个应用创建一套"隔离"的Python运行环境的工具。virtualenv是python的一个虚拟化环境工具,用来建立一个虚拟的python环境,一个专属于项目的python环境, 用virtualenv 来保持一个干净的环境非常有用, 可以帮助我们在同一台host上创建多套纯净的python解释器环境并实现相互隔离,各个环境下安装的库仅限于自己的环境,不会影响到别人。
洗尽了浮华
2018-12-27
1.8K0
Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下: 在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用; 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用; 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了:
洗尽了浮华
2018-10-11
29.1K2
CentOS7下安装Docker-Compose操作记录
Docker-Compose是一个部署多个容器的简单但是非常必要的工具.安装Docker-Compose之前,请先安装 python-pip
洗尽了浮华
2018-08-01
5680
python常用知识梳理
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理: 1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' 2)单行注释,使用一个#,如: #hello Python 多行注释,使用三个单引号(或三个双引号),如: '''hello python hello world''' 或 """hello python hello world""" 另外跨越多行的字符串。也可以使用三个单引号或三个双引号,如
洗尽了浮华
2018-01-23
2.3K0
分享一个刷网页PV的python小脚本
学习Python之余,分享一个用来刷网页PV的Python小脚本..... [root@huanqiu ~]# cat www.py #!/usr/bin/python # coding: UTF-8 import webbrowser as web import time import os import random data = raw_input('请输入网址:') count = random.randint (3,5) j = 0 while j <count: i = 0 while
洗尽了浮华
2018-01-22
1.5K0
python报错问题解决:'ascii' codec can't encode character
之前部署了openstack虚拟化环境,有一天在使用nova list查看虚拟机的时候,突然报错!如下: [root@linux-node1 src]# nova list ERROR (UnicodeEncodeError): 'ascii' codec can't encode character u'\uff08' in position 9: ordinal not in range(128) python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这
洗尽了浮华
2018-01-22
1.9K0
测试网站页面网速的一个简单Python脚本
无聊之余,下面分享一个Python小脚本:测试网站页面访问速度 [root@huanqiu ~]# vim pywww.py #!/usr/bin/python # coding: UTF-8 import StringIO,pycurl,sys,os,time class idctest: def __init__(self): self.contents = '' def body_callback(self,buf): self.content
洗尽了浮华
2018-01-22
3.5K0
python升级后带来的几个小问题
1)python升级带来的yum异常:File "/usr/bin/yum", line 30 原因:这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。 而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误 解决办法: [root@jenkins-server ~]# pyth
洗尽了浮华
2018-01-22
1.7K0
python2.6升级到3.3.0 的操作记录
线上服务器python版本默认是2.6,由于业务程序要求,需要将python升级到3.3.0 下面对这一升级过程做一记录: Cenots6.8默认安装的是2.6版本,要更新升级需安装下gcc: [root@openstack ~]# yum -y install gcc 系统会自动下载安装gcc 下载python 3.3.0 [root@openstack ~]# wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2 解压python 3
洗尽了浮华
2018-01-22
8710
python基础随笔
一: 作用域 对于变量的作用域,只要内存中存在,该变量就可以使用。 二:三元运算 name = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = 值2 方式一: name = 'ccc' if 1==1:     name = 'sb' else:     name = 'sb' 方式二: name = 'sb' if 1==1 else '2b' 实例: name = raw_input('your name: ') reslut = 'sb' if 
洗尽了浮华
2018-01-22
7500
Python内置函数
内置函数之一:lambda表达式 前面知识回顾: 三目运算: #普通条件语句 1: if 1 == 1: 2: name ='曹小贱' 3: else: 4: name = '曹高田' #使用三目运算 1: name1 = '曹小贱' if 1 == 1 else '曹高田' 同样的简单的函数也可以使用一种简单的方式,即:lambda表达式 普通函数: 1: def func(arg): 2: return arg + 1 3: result = fu
洗尽了浮华
2018-01-22
2.3K0
Python-装饰器详解
初学python,装饰器是什么玩意儿? 1:装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 2:至少两层函数 方式一: 理解方式 def auth(func): def inner(): print 'before' func() return inner def f1(): print 'f1' ret = auth(f1) f1 = ret f1() 执行过程: # 1:执行d
洗尽了浮华
2018-01-22
7190
Python-面向对象编程
概述: 面向过程:根据业务逻辑从上到下写代码。 函数式:将某功能代码封装到函数中,以后便无需重复编写,进调用函数即可。 面向对象:对函数进行分类和封装,让开发“更快更好更强” 创建类和对象 面向对象编
洗尽了浮华
2018-01-22
6010
Python-执行系统命令
执行系统命令 os.system os.spawn* os.popen popen2.* commands.* 后面三个已经废弃,以上执行shell命令的相关的模块和函数的功能均在subprocess模块中实现,并提供了更加丰富的功能 call 执行命令,返回状态码。 import subprocess ret1 = subprocess.call(["ls","-l"],shell=False) print ret1 ret2 = subprocess.call("ls -l",shell=True) p
洗尽了浮华
2018-01-22
8240
Python进阶-面向对象
类的成员 类的成员可以分为三类:字段、方法、属性 一:字段: 普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同 普通字段属于对象 静态字段属于类 字段的定义和使用 class Province: # 静态字段 country = '中国' def __init__(self,name): # 普通字段 self.name = name # 直接访问普通字段 obj = Province('北京') print obj
洗尽了浮华
2018-01-22
6890
Python-面向对像及其他
其他相关 1、isinstance(obj,cls)       检查是否obj是类cls的对象 # 针对变量 n = 123 s = "123" print isinstance(n,int) # True print isinstance(s,int) # False print isinstance(s,str) # False # 针对类 class Foo: pass obj = Foo() print isinstance(obj,Foo) # True 2、issubclass(sub,s
洗尽了浮华
2018-01-22
6470
python-基础案例
范例一: 练习:元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。 即: {'k1': 大于66 , 'k2': 小于66} #!/usr/bin/env pyton #coding:utf-8 a = [11,22,33,44,55,66,77,88,99,90] dic = {} for item in a: if item > 66: if 'k2' in dic.
洗尽了浮华
2018-01-22
1.4K0
Python-Socket
socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或者应答网络请求 socket既是一种特殊文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) socket和file的区别 file模块是针对某个指定文件进行【打开】【读写】【关闭】 socket模块是针对服务器端和客户端socket进行【打开】【读写】【关闭】 实例: 在wen页面中访问 返回http 1.1 200 OK和HelloWorld 1 2 3
洗尽了浮华
2018-01-22
7690
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档