自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python乱码解决之decode()与encode()函数与错误显示加解决办法

一、字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型。即str ---- ( decode ) -----> unicode ----- ( encode )---->stru = u'中文' #显示指定unicode类型对象u...

2019-08-20 17:17:43 4757

原创 vmware开启虚拟机时虚拟机黑屏的解决办法

今天克隆的虚拟机突然不能有了,卸载重装弄了一下午,气死人,找到一个方法完美解决http://www.lotpc.com/dngz/8191.html亲测有效!

2019-08-18 21:06:34 27664

原创 python——数据类型set(集合)

一、概述它与元组和列表相似,set中同样可以包含多个不同类型的元素,但集合中的各个元素无序,不允许有相同的元素,并且元素必须是可哈希对象。可哈希对象指的是拥有__hash__(self)内置函数的对象。列表、集合和字典类型的数据是不可哈希对象,所以它们不能作为集合中的元素。一般 数值,字符串,元组是可哈希对象 ,可以作为集合中的元素。简单示例:>>> a = {0,...

2019-05-27 10:35:35 480

原创 python练习——圆周率的计算,四位玫瑰数,100内素数和

一、 圆周率计算——蒙塔卡罗方法import timeimport randomDARES = 1000*1000hits = 0.0start = time.perf_counter()for i in range(1, DARES+1): x, y = random.random(),random.random() dist = pow(x**2+y**2, 0.5...

2019-05-25 09:46:47 5136 1

原创 python——random库浅谈

一、概述        random库是使用随机数的python标准库,其实计算机并不能产生随机数,所谓的随机数其实是通过一系列复杂的运算所产生的数值,也称为伪随机数,通常是由梅森旋转算法产生,基本过程如下:这里,如果每次选取的随机数种子相同,那么所产产生的随机数也是相同的,这个可以向我们提供程序的可再现性,当然,随机数的种子也可以不指定,那么,他将...

2019-05-21 11:30:49 1631

原创 python——二分查找

基本思想:首先将元素存储在列表里,顺序排列。给定指针pow与hight对应列表起始位置。- 第一次利用前后指针,找到中间位置元素中间元素大于所找元素---->让队尾指针指向中间,在前半段再取中间,在再对比查找。中间匀速小于所找元素---->让队首执政指向中间,在后半段再取中间,再对比查找。依次循环到找到时,退出循环data=list(input("请输入有...

2019-05-21 08:58:55 154

原创 分支结构例题

人体指数BMI的计算为:BMI=体重(kg)/(身高*身高)(m)下面是BMI对应的国际标准指数与国内标准指数,请实现用户输入身高,体重,输出二者对应的指数值。height, weight = eval(input("请依次输入你的身高(m),体重(kg)(中间用[,]隔开):")) ## 中间用逗号隔开可以区分两个变量bmi = weight / pow(height,2)pri...

2019-05-20 19:46:52 1445

原创 python——分支结构与异常处理

一、分支结构分支结构是根据不同的判断结果,而选择不同的程序路径的运行方式。1.1 单分支结构//若条件为if True则会直接执行语句块。1.2 二分支结构示例一:guess = eval(input("请输入一个数:"))if guess == 99: print("猜对了")else: print("猜错了")示例二:if True: print...

2019-05-20 11:25:05 1388

原创 python时间库——time标准模块,文本进度条

一、time库的基本介绍三个基本获得时间的函数函数描述time()获取当前的时间戳,即计算机内部时间的值,浮点数表示ctime()获取当前时间。并以可读的形式展示,返回时间串gmtime()获取当前的时间,表示为计算机可处理的形式,用于其他程序的使用,获取的是时间变量。用来给其他程序提供参数时间戳: 格林威治时间1970年01月01日00分00秒(北...

2019-05-19 19:22:33 1704

原创 python练习——温度的转换

一、实现华氏温度与摄氏温度的转换描述: 温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪...

2019-05-13 19:27:12 10587

原创 python可重用结构——模块 和 包

一、概述python可重用模块实际上就是,包含函数或者类的python脚本,对于一个大型的脚本而言,经常需要将其功能细化,将实现不同功能的代码放在不同的脚本中实现,在其他的脚本中以模块的形式,实现细化的功能,以便脚本的维护和重用。二、python模块的基本用法模块是包含函数和其他语句的python脚本文件,它以“.py”为后缀名,用作模块的python脚本与其他脚本,并没有什么区别。...

2019-04-20 20:48:18 652 1

原创 python——自定义函数

一、概述在编写脚本的过程中,对于要重复完成的工作,我们可以提取出来,将其编写为函数,在脚本中使用时,调用即可,在python中,函数必须先声明,然后才能在脚本中使用。使用函数时,只要按照函数定义形式向函数传递必须的参数,就可以调用函数完成所需的功能。二、自定义函数2.1 函数声明、调用在python中使用def可以声明一个函数。完整的函数是由函数名、参数以及函数实现语句组成的,在函数...

2019-04-17 11:35:46 39276 1

转载 超详细的python知识点总结及示例

http://www.runoob.com/python/python-dictionary.html

2019-04-17 09:28:33 509

原创 python流程控制语句——if、for、while

一、分支结构:if语句if语句是基本的条件测试语句,用来判断可能遇到的不同的情况,并针对不同的情况选择执行某一部分语句基本格式:if <条件>:     <语句>elif <条件>:     <语句>else:    &nb...

2019-04-16 11:16:37 725

转载 书写markdown好用的html语言

http://www.w3chtml.com/html/ref/ascii.html

2019-04-16 09:21:28 279

原创 python数据类型——列表、元组、字典、文件

一、列表和元组python提供了两个可保存大量数据的类型:列表和元组1.1 创建和操作列表列表是以方括号“[]”包围的数据集合,不同成员间以“,”分隔,列表中可以包含任何数据类型,当然也可以包含列表,列表可以通过序号来访问其中的成员,在脚本中可以实现对列表进行排序,添加。删除等操作,以改变列表中某一成员的值。列表操作描述list.append()追加成员li...

2019-04-15 11:16:52 329

原创 超级简单的配置阿里云yum源

一、检查主机是否能上网如果是配置虚拟机,网关设置为与虚拟机在同一个网段的主机的ip地址,配置DNS,具体编辑/etc/resolv.conf 文件,确保虚拟机可以上网。二、下载.repo文件根据系统版本,我这里下载的是企业版本 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6....

2019-04-14 18:22:21 3804

原创 python数据类型——数字,字符串(字符串的分片和索引)

python——数据类型与基本语句一、数据类型:数字整数(int)一般意义上的数包含八进制(以数字0开头)十六进制(以0x开头长整数(long)无限大小的数,在其末尾加小写字母l或者大写字母L(python3版本后没有浮点数(float)小数,用E/e表示的幂,如2.7 、1234e+10复数(complex)附属的虚部由字母j/J结尾,如1+2j简...

2019-04-13 20:15:21 1390

原创 python学习——基本语法,输入输出

作为一个计算机专业的编程菜鸟,很后悔开始没有好好学习编程,,懊悔已经来不及,决定从现在开始踏踏实实学习python,一点一滴,奋发图强,赚钱养家!python学习——基本语法,输入输出安装配置号pycharm,当然你想用别的编译器完全可以,个人爱好,哈哈哈哈一、python代码组织形式python用代码的缩进标示分层,并不像c语言中的利用花括号来代表分层二、两种注释的方法1)“#”注释...

2019-04-13 19:50:29 339

原创 LInux之企业实训篇——Saltstack自动化管理系统之pillar组件

注:本篇博客参考来自http://www.361way.com/saltstack-pillar/5107.html一、简介 grains用于存储静态不易变更的数据,而pillar一般用来存储动态的、敏感的数据;通过minion端和master端都可以配置设置或获取grains信息,而pillar信息只能在master端配置,再到 minion端执行。pillar...

2018-08-23 11:12:07 259

原创 Linux之企业实训篇——Saltstack自动化管理系统之Grains组件

一、简介 GRAINS 组件是saltstack中非常重要的一个组件,其主要用于记录Minion的一些静态信息,如比:CPU、内存、磁盘、网络等。grains信息是每次客户端启动后自动上报给master的,一旦这些静态信息发生改变需要重启minion或者,重新同步下 grains。 除此之外我们还可以自定义Grains的一些信息。 自定义的方法有三种: 1、通过Mi...

2018-08-23 10:29:44 250

原创 Linux之企业实训篇——saltstack自动化管理系统推送实现haproxy对apache与nginx负载均衡

一、实验环境 主机名 ip 服务 预配置服务 server1 172.25.2.1/24 salt-master,salt-minion haproxy server2 172.25.2.2/24 salt-minion hattpd server3 172.25.2.3/24 salt-minion nginx...

2018-08-20 16:58:30 262

原创 LInux之企业实训篇——saltstack自动化管理系统的配置,及简单应用(自动化部署安装http,php)

一、saltstack简介 Saltstack是一个基于Python开发的一套C/S架构配置管理工具,底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。号称世界上最快的消息队列ZeroMQ使得SaltStack能够快速在成千上万台机器上进行各种操作,而且采...

2018-08-20 12:07:47 484

原创 linux之企业实训篇——zabbix使用onealert工具告警、zabbix-agent主动模式、zabbix-proxy配置搭建(三)

一、实验环境server1 :172.25.2.1/24 版本号: redhat7.3,配置zabbix-server server6: 172.25.2.6/24 版本号: redhat6.5,配置zabbix-agentserver5: 172.25.2.5/24 版本号: redhat6.5,配置zabbix-agent,zabbix-proxy二、实验...

2018-08-17 00:23:27 605

原创 Linux之企业实训篇——zabbix添加nginx、percona、java监控项(二)

北京

2018-08-16 17:55:20 299

原创 Linux之企业实训篇——布置zabbix监控及添加监控服务项(一)

一、zabbix简介 1.zabbix(音同 za:bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 2.zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 3. zabbix由2部分构成,zabbix server与可选组件zabbix agent。 ...

2018-08-16 14:59:36 415

原创 Linux之企业实训篇——lnmp架构简单搭建论坛

上篇博客写了lnmp的架构,这篇在上篇博客的基础上实现论坛的搭建&amp;gt;_&amp;lt; 实验软件包:实验一、论坛搭建[root@server1 ~]# yum install unzip -y[root@server1 ~]# unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html///解压并指定到发布目录...

2018-08-16 10:37:56 281

原创 linux之企业实训篇——lnmp架构

一、架构nginx(1)安装nginx1.配置yum源2.解压,修改配置文件,安装依赖性[root@server1 ~]# lsnginx-1.14.0.tar.gz[root@server1 ~]# tar zxf nginx-1.14.0.tar.gz //解压[root@server1 ~]# lsnginx-1.14.0 nginx-1.14.0.ta...

2018-08-16 09:51:32 583

原创 Linux之企业实训篇——haproxy与pacemaker实现高可用负载均衡

注:haproxy于fence的相关配置可以参照一下我之前写的博客 &amp;amp;amp;amp;gt;_&amp;amp;amp;amp;lt; ~~~一、简介 Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS,heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。 Corosync是集群管理套件的一部分,它在传递信息...

2018-08-06 13:48:05 444

原创 Linux之实训篇——haproxy配置负载均衡及访问控制

链接: https://pan.baidu.com/s/11G_lfAxobf2cikLVu17_-Q 密码: jfh9一、HAProxy简介HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理...

2018-08-06 11:46:44 4893

原创 Linux之企业实训篇------LVS之TUN 模型的架构

一、lvs直接路由(TUN)的原理 1.客户端cip访问一个数据包到一个vip,此数据包中包含该客户端的源ip地址和目标ip地址。 2.访问请求到达vip所在的路由中,于是路由器发送arp广播确定要使用的mac地址,这时只要Director回复,于是数据包就被发送到了Director(注意:在dr模式中,Director和realserver是在同一个网络中,它们拥有相同的虚拟vi...

2018-08-03 13:49:44 213

原创 Linux之企业实训篇------LVS之NAT模型的架构

一. NAT(VS/NAT)简介: Virtual Server via Network Address Translation: 在一组real_server服务器前有一个Director,它们是通过Switch/HUB相连接的。这些服务器提供相同的网络服务、相同的内容,即不管请求被发送到后台哪一台RealServer,执行结果是一样的。服务的内容可以复制到每台RealServer的本...

2018-08-03 11:28:29 237

原创 Linux之企业实训篇------RHCS套件与nginx实现高可用负载均衡集群

一、RHCS简介 RHCS即 RedHat Cluster Suite,中文意思即红帽集群套件。是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足你的对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。 它提供有如下两种不同类型的集群: 1、高可用性:应用/服务故障切换-通过创建n个节点的服务器集群来实现关键应用和服务的故障切换 2、负载均衡:...

2018-08-03 10:10:00 267

原创 linux之企业实训篇——varnish服务的搭建

一、varnish简介是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。 与一般服务器软件类似,分为master(management)进程和child(worker,主要做cac

2018-07-30 10:03:07 331 1

原创 linux之企业实训篇——虚拟机的封装

操作步骤一.镜像安装虚拟机(具体操作步骤参照图片) 二、初始化设置虚拟机2.1、删除文件Red Hat Enterprise Linux Server release 6.5 (Santiago) IKernel 2.6 .3Z-431.el6x86_ 64 on an x86_ 64loc...

2018-07-28 23:20:11 223

原创 Linux——shell脚本实例进阶篇

实验一利用case语句编写脚本,满足下列要求1.执行create时根据userfile和passfile建立用户2.执行delete时根据userfile删除用户1.编写脚本:[root@localhost mnt]# vim user_ctrl.sh#!/bin/bashread -p &quot;Please input the operation (create or...

2018-06-29 10:37:54 19015 3

原创 Linux——Shell中常用的运算符号及运算命令、shell脚本实现倒计时

一、运算方式及运算符号 运算符号 意义 +,— 加法,减法 *,/,% 乘法,除法,取余 ** 幂运算 ++,—— 自增加,自减少 &amp;amp;lt;,&amp;amp;lt;=,&amp;amp;gt;,&amp;amp;gt;= 比较符号 =,+=,—=,*=,/=,%= 赋值运算 (例如:a+=1相当于a=a+1)二、运算操作与运算命令 ...

2018-06-28 22:18:27 1988

原创 Linux——expect自动交互语言及应用示例

一、expect 的概述 ;Expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登陆,我们通过shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合必须通过人工干预,expect就时是用来实现这种功能的工具。

2018-06-28 16:18:01 1321

原创 Linux——for、while、if、case四大shell语句简单举例

一、三个脚本退语句 Exit 结束脚本,整体退出 Break 允许跳出所有循环(终止执行后面的所有循环) Continue 提前结束当前循环,进入下一个循环 为了更清楚的了解这几个的区别进行以下实验:root@desktop26 mnt]# cat test1.sh ######################################## A...

2018-06-28 10:55:15 2438

原创 linux——shell变量及函数

shell变量1.变量定义:变量即在程序运行过程中它的值是允许改变的量,变量是用一串固定的字符来标志不固定的值的一种方法,变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储scripts运行时可更改的程序信息。在shell 中变量是不可能永久保存在系统中的,必须在文件中声明。2.变量分类 在shell中变量...

2018-06-22 23:50:59 1164

空空如也

空空如也

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

TA关注的人

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