自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML简介

HTML是什么HTML是超文本标记语言,是一种用于创建网页的标准标记语言,HTML可以建立自己的WEB站点,其运行在浏览器上,并由浏览器来解析。一个HTML实例下面是一个HTML的简单实例,可以先感受一下。<!DOCTYPE html><html><head><meta charset="uft-8&amp

2018-06-05 15:49:09 550

原创 Python 中文编码

Python中文编码Python文件中如果未指定编码,在执行时会发生错误。例如以下代码:#!/usr/bin/env pythonprint "这是一个Python文件。"以上代码并未指定编码,运行之后会报错。File "python.py", line 3SyntaxError: Non-ASCII character '\xe8' in file python.p...

2018-06-05 09:10:59 430

原创 Python简介

Python简介Python是一个结合了解释性,编译性,互动性和面向对象的高层次脚本语言。Python具有比其他语言更具特色语法结构,Python有如下特点: - 解释性语言:Python是一种解释性语言,在开发过程中没有编译这个环节。 - 交互式语言:Python是一种交互式语言,可以在一个Python提示符,互动执行需要执行的程序。 - 面向对象语言:Python支...

2018-06-04 16:57:00 607

原创 Redis作为MySQL缓存服务器的使用

本文主要介绍Redis作为MySQL前端缓存服务器的使用,以及使用gearman实现Redis和MySQL的数据同步。使用架构为linux+nginx+php+redis+mysql架构。

2017-10-20 16:26:13 2666

原创 Redis的源码安装和主从同步

本文主要介绍Redis通过源码安装的方式,以及其实现主从复制的配置。

2017-10-19 17:05:34 513

原创 PHP的源码安装与配置

redhat企业6.5版本下PHP的源码编译和安装。

2017-09-26 15:37:18 5257

原创 MySQL的源码编译与配置

MySQL的源码编译与配置redhat企业6.5版本下MySQL源码的安装编译和配置,使用cmake进行编译。

2017-09-26 12:14:53 495

原创 LVS-DR配置篇

LVS-DR配置篇此处主要介绍VS/DR模式,包括与keepalived和heartbeat的结合都是VS/DR模式的。VS/DR模式环境是redhat企业6.5版本的Linux系统,server1作为负载调度器VS,server3和server4作为后端服务器,开启httpd服务。负载调度器VS的配置:安装LVS的软件ipvsadm;[root@server1 ~]

2017-09-21 12:01:54 390

原创 Nginx的安装与使用

本文主要介绍Nginx的源码安装和配置,还有一点操作和应用。系统环境RedHat企业6.5 版本,Nginx采用1.12.1版本。

2017-09-14 17:35:56 355

原创 python简单游戏设计

python简单游戏设计用python脚本对对象编程,结合其他方式,简单编辑一个模拟游戏。该游戏以王者荣耀的地图为背景,可以简单实现以下功能:以单机的形式运行,用户没有密码,只需要输入玩家名称即可进入,退出后还原;游戏有三个默认玩家:”zhangqincheng”、”huliting”、”anjinchuan”。如果需要加入新的玩家名称,可以自己创建,输入玩家名称,年龄,性别即可,战斗值默认为1

2017-09-05 23:47:18 1744

原创 python用类实现队列功能

python用类实现队列功能队列与栈类似,但是队列的入列和出列是最新进入的元素最先取出来,即先入先出。用python编写脚本,使用类的功能,面对对象编程,实现队列的功能。该脚本中的初始队列是空的。 该脚本如下所示:class queue(object): def __init__(self): self.queue = [] def enqueue(self,item

2017-09-05 22:55:54 2124

原创 python用类实现栈

python用类实现栈栈是一种数据结构,最后入栈的元素出栈时会首先拿出来,即后入先出。用python编写脚本,使用类的功能,采用面对对象编程,实现栈的功能。该脚本中初始栈为空栈。 该脚本如下所示:class stack(object): def __init__(self): self.stack = [] def enstack(self,item):

2017-09-05 22:46:40 1114 1

原创 python简单用户管理模拟

python简单用户管理模拟编辑一个脚本,简单模拟用户管理系统,使得其具有以下功能:注册:若用户存在,直接报错”name 已经存在”,若用户不存在,将用户信息保存起来,显示”注册成功”;登陆:若用户存在,判断密码是否正确,判断正确后输出”登陆成功”。若用户不存在,报错”name 不存在”;注销:用户存在,验证密码,确认后删除用户信息;若不存在,报错”name 不存在”;退出;该脚本如下所示

2017-09-05 21:45:14 511

原创 python字符串减去字符

python字符串减去字符编辑一个python脚本,使得可以实现功能: 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。 例如:输入”They are students” 和 “aeiou”,则删除之后的第一个字符串变成”Thy r stdnts”。 该脚本如下所示:First = raw_input("Please input first string : ")Second =

2017-09-05 21:28:39 26831 1

原创 python身份证格式

python身份证格式身份证是现在每个人都有的东西,总共有18位,这18位身份证是有一定编码规则的。 18位身份证的编码规则是:前1、2位数字表示:所在省(直辖市、自治区)的代码;第3、4位数字表示:所在地级市(自治州)的代码;第5、6位数字表示:所在区(县、自治县、县级市)的代码;第7—14位数字表示:出生年、月、日;第15、16位数字表示:所在地的派出所的代码;第17位数字表示性别

2017-09-05 21:15:37 1356

原创 python回文串

python回文串“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 现编写python脚本使得其实现以下功能:输入两个字符串A和B,字符串长度小于100且只输入小写字母;将字符串B插入字符串A中,如果字符串B插入的位置不同就考虑为不一样的情况;输出在所有的插入情况中,出现回文串的个数;该脚本如下所示:def Hui(list): if

2017-08-31 22:33:01 2831 1

原创 python排列最大数

python排列最大数编写一个python脚本,使得其实现以下功能:有n个正整数,将他们连接成一排,组成一个最大的多位整数;输入时,第一行输入正整数的个数n,第二行输入这n个正整数,用空格隔开;输出时,直接输出排列后的最大数;该脚本如下所示:def bigger(x, y): if x >= y: return x else: return y

2017-08-31 22:23:24 1979

原创 python阶乘末尾0的个数

python阶乘末尾0的个数python写一个脚本,使得可以实现下列功能:输入一个正整数,这个数在1至1000;输出这个数的阶乘;输出这个数的阶乘末尾有几个0;这个脚本如下:def multi(x, y): return x * ydef Zero(num): c = 0 for i in range(1, len(num)): if num[-i]

2017-08-31 22:08:25 2819

原创 python数据结构之字符串

字符串字符串的定义字符串可以用以下三种方法来定义;s = “hello”;s = ‘hello’;s = “”“hello”“”;可以定义一块字符串;字符串的特性索引:检索引用,通过字符串的下标,拿出字符串的某个字符,下标从0开始,依次递进,-1表示最后一个字符,-2表示倒数第二个;拼接:在两个字符串之间加入”+”,将两个字符串拼接在一起,索引的值也可以拼接;切片:切出字符串指定的部分;a[

2017-08-31 21:34:21 361

原创 python语句结构

顺序结构python脚本执行时,按照从上到下的顺序依次执行,如果遇到特殊语句,可能会跳过或者插入执行,所以在编写python脚本时,需要考虑脚本执行逻辑顺序的问题。 例如以下代码,根据执行结果,可以反应出是按照从上到下顺序依次执行的。print "hello !"print "welcome to my blog !"分支结构if if的使用形式一般是”if 表达式: 语句”

2017-08-31 21:22:00 447

原创 python简介

python的发展史1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写。因为其喜欢Monty Python喜剧团,所以将其命名为python,中文意思是蟒蛇;1990年,发布了python的第一个版本;2001年,发布了python 2.x版本,版本更新至2.7,2.x内不再更新2.7以上版本;2013年,发布了python 3.

2017-08-31 21:20:08 455

原创 python找质数对

python找质数对 编写python脚本,输入一个正整数,输出有几对质数的和等于这个正整数。 例如输入一个正整数10,可以找出有“3+7=10”、“5+5=10”两个质数对的和为10。 要实现这个功能的python脚本如下所示:def isprime(num): for i in range(2, num): if num %

2017-08-30 21:49:05 1374

原创 python字符串中取数字

python取数字、字母 有一串字符串“lxa7YzU”,其中有大写字母、小写字母和数字,现编写一脚本使得实现以下功能: 将这串字符串中的数字、大写字母、小写字母分别取出来并进行分类。 脚本如下所示:Zifuchuan = "lxa7YzU"Digit = "" ; Lower = "" ; Upper = ""for i in Zifuchuan : if i.

2017-08-25 23:03:01 5212

原创 python判断是否质数

python检测是否是质数 编写python脚本,使得实现以下功能: 输入一个整数,通过脚本判断出输入的这个数是否是质数,然后输出是否是质数。 脚本如下图所示:Num = input("Please input a integer :")i = 2while i < Num : if Num % i == 0 : print "{} is not a

2017-08-25 22:03:57 1543

原创 python检测变量名

python检测变量名 变量在编程中的用途非常广,在python中,变量的名称只能以字母或者下划线“_”开头,变量名只能由字母、数字、下划线组成。 编写python,使得其实现以下功能: 1、输入一个变量名; 2、当变量名首位不是字母或者下划线时,自动输出“该变量名不合适!”; 3、当变量名中有除了字母、数字和下划线以外的其他符号时,自动输出“该变量名不合适!”

2017-08-25 21:54:07 546

原创 python初步编写用户登录

python编写用户登录 用python写一个脚本,使得这个脚本在执行后,可以产生如下的效果: 1、用户的账号为:root 密码为:westos 2、用户账号和密码均输入正确时,输出" login ok !" 3、用户账号输入正确,密码输入错误,会提示密码错误。 4、用户账号输入错误,会提示该用户不存在。 5、用户账号和密码输入错误三次后自动退出并

2017-08-24 23:46:31 1484

原创 python的乘法口诀表

python的乘法口诀表 用python来写一个脚本,使得这个脚本在运行后自动输出乘法口诀表。 pyton的脚本如下:#!/usr/bin/env python#coding:utf-8"""file: chengfa.pydate: 2017-08-24author:lijiandesc:"""for i in range(1,10): for j in rang

2017-08-24 23:32:40 2638

原创 linux初学者-mail篇

邮件是在生活中比较常用的一个工具,在linux系统中的邮件也是。在linux中,邮件的发送所用的服务时postfix,邮件的接收所用的服务是pop(110端口)、imap(143端口),所用软件为dovecot。下文将对两台主机进行配置,实现邮件的首发,并对邮件进行管理。         为了演示方便,将这两台主机的主机名分别设为"mailqq.qq.com"、"mail163.163.com

2017-08-21 20:43:33 1398

原创 linux初学者-firewall篇

firewalld是防火墙的另一种程序,与iptables相同,但是使用起来要比iptables简单的点,不需要了解3张表和5条链也可以使用。         1、firewall的基本命令         "firewall-cmd --list-all"。查看当前的firewall的信息和配置。         "firewall-cmd --reload"。重新加载firewal

2017-08-21 20:10:22 435

原创 linux初学者-iptables篇

iptables是防火墙的一种,是用来设置、维护和检查linux内核的IP过滤规则的,可以完成封包过滤、封包重定向和网络地址转换(NAT)等功能。         iptables包含3张表和5条链。3张表分别是:filter、mangle、nat。5条链分别是:INPUT、FORWARD、OUTPUT、PREROUTING、POSTROUTING。         3张表分别代表:

2017-08-21 19:45:25 254

原创 linux初学者-squid代理篇

Squid代理服务器是一种缓存服务器,一般分为正向代理和反向代理。        1、正向代理        客户端因为网络或者其他的问题,不能访问到一台Apache服务器,如果要访问到,则需要通过一台中间的代理服务器,这就是Squid的正向代理。        Squid代理服务器可以访问到这个Apache服务器,并且缓存访问到的内容,再将缓存的内容给客户端看。        为

2017-08-20 10:16:59 299

原创 linux初学者-Apache篇

Apache提供了超文本传输协议http,httpd是Apache超文本传输协议的主服务器。下文将对httpd的安装和配置进行简单的叙述。        1、安装        "yum install httpd -y"。安装httpd服务。        "systemctl start httpd"、"systemctl enable httpd"、"systemct

2017-08-19 16:32:04 250

原创 linux初学者-iscsi篇

之前介绍过网络文件共享系统NFS和CIFS。在系统中,设备也是可以共享的,这就是iSCSI,它可以用来建立和管理IP存储设备、主机和客户机等之间的相互连接。下文将简要介绍这种网络设备共享系统。       1、安装        因为iSCSI是设备共享系统,所以在进行操作之间,需要先有一个硬盘设备。本文中是使用"fdisk /dev/vdb"来新建一个分区设备"/dev/vdb1"来

2017-08-19 16:13:38 280

原创 linux初学者-NFS网络文件系统篇

在上一篇的SAMBA篇中介绍了linux系统和windows系统之间共用的网络文件系统CIFS,主要用于客户端是windows的情况。在linux系统之间,所用的网络文件系统是NFS。下文将对NFS的一些配置及用法进行介绍。       1、NFS的安装以及配置        "yum install nfs-utils -y"。安装NFS服务,"systemctl start nfs"、

2017-08-16 19:18:56 326

原创 linux初学者-CIFS网络文件系统篇

CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。       提供CIFS的服务是SAMBA,下文将介绍SAMBA服务的一些配置以及用法。       1、SAMBA的安装和配置         "yum install samba samba-common

2017-08-16 18:29:19 541

原创 linux初学者-系统启动故障篇

在系统的操作中,有时会不小心误删或者操作失误使得系统启动不起来,下文将列举几种常见的系统启动失败的情况及解决的办法。    1、删除或者覆盖mbr的446个字节        mbr的446个字节指定了系统启动时/boot分区在磁盘中的为至,所以mbr这446个字节如果被删除或者被覆盖,就会导致系统找不到/boot分区而开不了机。        例如下图,用"dd if=/dev/ze

2017-08-13 11:12:32 551

原创 linux初学者-MariaDB图形管理篇

MariaDB不仅有文本管理方式,也有借助工具的图形管理方式。其图形管理的工具是"phpmyadmin"。这个软件可以在"phpmyadmin"官网中下载,如下图所示。       下载好软件后,就可以配置MariaDB的图形管理了,其步骤如下:        a、"yum install httpd php php-mysql -y"。安装httpd、php和php-mysql软

2017-08-13 10:51:25 5300

原创 linux初学者-数据库管理MariaDB篇

MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品。MariaDB使用的是SQL语句。下文将会对MariaDB的安装,设置,一些基本的SQL语句进行简要的概述。  1、安装        在有yum源的前提下,输入"yum install mariadb-server.x86_64 -y"可以安装MariaDB数据库,不同的系统

2017-08-13 10:27:34 325

原创 linux初学者-网卡的链路聚合篇

网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。        网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡。     1、bond        bond模式的配置步骤如下图所示,在配置之前需要有两块

2017-08-13 10:18:54 1242

原创 linux初学者-网络桥接篇

在网络的使用中,有时需要搭建网络桥来实现网络桥接。例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的内核来处理这些问题,这无疑增加了主机内核的负担,也延长了虚拟机的反应速度,如果搭建网络桥,使得虚拟机的内核可以在一定程度上使用主机的物理网卡,就可以解决这个问题。        搭建网络桥可以通过编辑配置文件和命令管理来实现。

2017-08-13 10:09:59 1618

空空如也

空空如也

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

TA关注的人

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