qq_42224396的博客

私信 关注
qq_cute
码龄3年
  • 136,595
    被访问量
  • 87
    原创文章
  • 53,210
    作者排名
  • 35
    粉丝数量
  • 于 2018-05-16 加入CSDN
获得成就
  • 获得36次点赞
  • 内容获得11次评论
  • 获得130次收藏
荣誉勋章
兴趣领域
  • #测试
    #测试用例
TA的专栏
  • 笔记
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

软件测试面试总结

自己写的简历一定要百分之百了解透彻,不然就是埋坑埋自己。1.集线器交换机路由器分别工作在哪一层?答:集线器工作在物理层,交换机工作在数据链路层,路由器工作在网络层2.用C语言写出中序遍历#include <stdio.h>#include <stdlib.h>#include <memory.h>typedef struct _tr...
原创
176阅读
0评论
3点赞
发布博客于 2 年前

apache支持的三种语言简介

apche支持的三种语言:html(默认)    php       cgi支持php语言:1.cd /var/www/html  #切换到默认发布目录2.vim index.php  ##编辑php发布文件<?php      phpinfo();?>3.yum install php -y  #安装php,这样才能支持php语言4.syst...
原创
2073阅读
0评论
1点赞
发布博客于 3 年前

apache的虚拟主机

含义:不同域名访问不同的页面配置步骤:1.vim /etc/hosts  ##编辑本地解析    172.25.254.100    music.westos.com   news.westos.com2.mkdir /var/www/virtual/news/html -p ##建立news发布目录3.vim /var/www/virtual/news/html/index...
原创
78阅读
0评论
0点赞
发布博客于 3 年前

Apache基本安装部署

apache:企业中常用的web服务,用来提供http://(超文本传输协议)安装部署:yum install httpd  ##安装服务yum install httpd-manual ##安装服务手册systemctl start httpd ##开启服务systemctl enable httpd  ##设置服务开机自启动firewall-cmd --list-all ##列出火...
原创
112阅读
0评论
0点赞
发布博客于 3 年前

共享设备:iscis

系统和存储分离前提解释:负责淘宝注册的主机有三台,有个人需要注册淘宝账号,若在1号主机注册,信息就存放在一号主机,若是突然一号主机挂掉了,这台主机里面的这个人的信息就会丢失了。但是这种情况在企业里面不允许发生。所以将这三台的主机的存储放在一个大的容器里面,三台主机只负责处理,不负责存储。服务端共享设备配置过程:iscis1.yum install targetcli -y  ##安装...
原创
212阅读
0评论
0点赞
发布博客于 3 年前

DNS的正向解析

DNS的正向解析含义:自己维护一个域名,当别人访问这个域名时,你自己的主机要开启DNS缓存功能,可以解析出它的IP地址。DNS正向解析配置:(服务机:172.25.254.100)维护的域名为:sqq.comvim /etc/named  #设置DNS高速缓存,参考前一个博客:https://mp.csdn.net/postedit/84583837vim /etc/name.r...
原创
363阅读
0评论
0点赞
发布博客于 3 年前

高速缓存DNS

高速缓存DNS的理解:几台主机处于同一网段,就可以设置其中一台为高速缓存DNS,从114.114.114.114获取信息,缓存到本地,其他主机从它那获取信息,这样就可以加快速度,不用从114.114.114.114上面获取,可以直接从本地获取。属于非权威的DNS。高速缓存DNS配置:(ip 172.25.254.100)前提:设置防火墙允许DNS服务yum install bind...
原创
53阅读
0评论
0点赞
发布博客于 3 年前

桥接原理

桥接实验环境:cd /etc/sysconfig/network-scripts/mkdir /backupmv ifcfg-br0 ifcfg-enp0s25 /backup  #由于桥接需要修改两个文件,所以提前备份以下,以免修改错了nm-connection-editor  #调用图形管理工具,除了virbr0 virbr1的接口,其他的都删除,自己添加一个网卡接口,命名为sqq...
原创
1130阅读
0评论
0点赞
发布博客于 3 年前

链路聚合

链路聚合含义:1.一个二十四小时同时在线的服务,依赖于一个硬件也就是网卡,但是网卡是有寿命的,要是网卡出现故障,服务就掉线了。2.网卡接收不了很大的数据量,比如双十一的数据量很大。所以需要多块网卡一起工作。3.将两块独立的网卡合在一起,这就叫链路聚合。4.链路聚合两种方式:bond和team链路聚合步骤:(在虚拟机上面完成)1.添加两块网卡:在真机的root用户下,使用vi...
原创
378阅读
0评论
0点赞
发布博客于 3 年前

链路聚合

链路聚合含义:1.一个二十四小时同时在线的服务,依赖于一个硬件也就是网卡,但是网卡是有寿命的,要是网卡出现故障,服务就掉线了。2.网卡接收不了很大的数据量,比如双十一的数据量很大。所以需要多块网卡一起工作。3.将两块独立的网卡合在一起,这就叫链路聚合。4.链路聚合两种方式:bond和team链路聚合步骤:(在虚拟机上面完成)1.添加两块网卡:在真机的root用户下,使用vi...
原创
378阅读
0评论
0点赞
发布博客于 3 年前

SHELL基础命令大全

1.diff:含义:用来比较两个文件的不同用法:diff  test1  test2上图的结果含义为:删除第一个文件的第二行,内容为hello。显示结果的含义:[num1,num2][a|b|c][num3,num4]num1,num2:表示在第一个文件中的行数,a:表示添加addc:表示更改change,d:表示删除deletenum3,num4:表示第二个文件...
原创
3174阅读
0评论
0点赞
发布博客于 3 年前

zabbix监控的四种添加主机方式

添加主机有四种方式:1.自动注册  2.自动发现  3.api  4.手动一、设置自动发现:先在配置选项下面的动作选项,选择右上角为自动发现,点击右上角创建动作,设置名称,添加新的触发条件:接收到的值 似 Linux; 自动发现状态 = 上;服务类型=zabbix客户端;点击操作: 在操作里面点击新的,添加到主机群组,linux server ;链接到模板,template os linux...
原创
3135阅读
0评论
1点赞
发布博客于 3 年前

zabbix监控配置

一、简介:基于web界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。二、作用:监控各种网络参数,保证服务器系统的安全运营;提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。三、构成:zabbix server和zabbix agentzabbix server :通过SNMP,zabbix  agent,ping , 端口监视等方法提供对远程服务器/网络状态...
原创
123阅读
0评论
0点赞
发布博客于 3 年前

数据库的主从复制

一、定义:主数据库产生binlogdump线程,通过此线程将binlog二进制文件发送给从数据库。从数据库产生io线程和sql线程,io进程负责读取binlog内容,复制到本地relaylog里面,sql进程读取relaylog,并且在本地执行此事务过程:binlogdump线程(主)--->发送binlog到从---(从)io线程读取--->复制为relaylog---(从)s...
原创
67阅读
0评论
0点赞
发布博客于 3 年前

mysql数据库的源码编译

1.获得数据库源码包,并且进行解压,切换到解压后的目录里。源码包:mysql-boost-5.7.17.tar.gztar zxf mysql-boost-5.7.17.tar.gzcd mysql-5.7.17/2.编译需要安装cmake软件,所以安装cmake软件。yum install camke -y我的系统安装的版本为2.6.4-5.el6,在下面进行编译...
原创
224阅读
0评论
0点赞
发布博客于 3 年前

nginx+tomcat+memcache

1.原理:tomcat1将session存储在memcache2上面,tomcat2将session存储在memcache1上面。当tomcat1挂掉后,由tomcat2接管,刚好session保存在memcache2上面,session数据也不会丢失。同样,当tomcat2挂掉后,由tomcat1接管,刚好session保存在memcache1上面,session数据也不会丢失。两个memcac...
原创
148阅读
1评论
0点赞
发布博客于 3 年前

haproxy的负载均衡

一、配置haproxy1.yum install rpm-build -y2.rpmbuild -tb haproxy-1.6.11.tar.gz3.cd rpmbuild/RPMS/x86_64.rpm4.rpm -qpl haproxy-1.6.11-1.x86_64.rpm5.rpm -ivh haproxy-1.6.11-1.x86_64.rpm6.tar zxf ha...
原创
153阅读
0评论
0点赞
发布博客于 3 年前

RHCS的存储集群的实现

RHCS:也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久、稳定的提供...
原创
144阅读
0评论
0点赞
发布博客于 3 年前

RHCS的高可用集群

一、server1和server4配置nginx(相同):高可用性:一个集群(负载均衡集群),一般都有一个公共ip或域名等对外提供服务,通过这个ip或域名等,就可以访问这个集群,因为这个域名或ip或相关的服务出问题了,那么就会出现整个集群不能对外提供服务,高可用性就是为了解决单点故障的问题,当集群中的主节点出问题后,次节点就会接管,这样的话保证了集群的高可用性,次节点通常是主节点的镜像,1...
原创
69阅读
0评论
0点赞
发布博客于 3 年前

Nginx

一、什么是nginx主要为优化性能,是一种反向代理,负载均衡服务器,支持热部署(启动容易,并且可以做到7*24不间断运行,即使运行数个月也不需要启动,还可以在不间断服务的情况下,对软件进行版本升级)。二、安装和编译1.下载nginxget nginx-1.14.0.tar.gz 2.解压tar zxf nginx-1.14.0.tar.gz 3.安装软件,安装后才...
原创
101阅读
0评论
0点赞
发布博客于 3 年前

LVS-DR模式-高可用-同组

一、高可用:调度机如果坏了,就没有机子去替换他,所以我们打开一个server4去辅助server1,当server1,挂了,server4可以接管他的工作keepalived保持在线,防止单点故障(一旦某一点出现的故障,就会导致整个系统架构的不可用)的发生二、配置1.停掉server1的健康检测/etc/init.d/ldirectord stop #高可用安装的软件有自动检...
原创
75阅读
0评论
0点赞
发布博客于 3 年前

LVS-DR模式

一、LVS(linux virtual server)linux虚拟服务器使用负载均衡技术将多台服务器组成一个虚拟服务器,提高并发访问服务能力,满足大量访问能力,使用前端的负载均衡器(LB,load balancer)和后端的真实服务器群(RS,real server)组成。client ---vs---rs(多个)---client  vs rs属于同一个VLAN二、配置DR模式...
原创
72阅读
0评论
0点赞
发布博客于 3 年前

CDN---varnish

一、原理用server1当作缓存的,主机请求server1,server1通过varnish设置,访问server2,将server2信息缓存下来,显示给主机,server1 起到一个缓存效果。二、配置过程1.安装varnish,获得如下安装包并且在你做缓存的主机上安装它们2.步骤:(1)server1配置:vim /etc/sysconfig/varnis...
原创
235阅读
0评论
0点赞
发布博客于 3 年前

linux下虚拟机的封装

一、配置好本机yum源,设置为网络共享yum源,网络共享源为6.5版本将6.5版本镜像放在自己/iso目录下mkdir /var/www/html/rhel6.5mount /iso/6.5镜像 /var/www/html/rhel6.5vim /etc/rc.d/rc.local  永久挂载mount /iso/6.5镜像 /var/www/html/rhel6.5二...
原创
80阅读
0评论
0点赞
发布博客于 3 年前

NFS文件系统

一、NFS(network file system):允许网络中的计算机之间通过tcp/ip网络共享资源。如果你的系统是linux,你的客户端也是linux,一般情况下用NFS。二、安装和启用yum install nfs-utils -ysystemctl start nfsshowmount -e 172.25.254.100 列出共享列表信息三、共享文件vim ...
原创
114阅读
0评论
0点赞
发布博客于 3 年前

CIFS文件系统

一、什么是CIFS(Common Internet File System):普通网络文件系统,客户服务器模式,由微软公司和sun公司联合开发的一个模块,主要用来做文件共享(系统之间通过网络)。二、什么是SMB(server message block):信息服务块,是一种C/S协议,在会话层,表示层,小部分应用层的协议,一般端口使用139 445,用于计算机间共享文件、打印机、...
原创
74阅读
0评论
0点赞
发布博客于 3 年前

squid的正向代理和反向代理

一、squid正向代理:翻墙软件1.什么是正向代理172.25.254.100主机上可以上网,在172.25.254.100主机上做squid配置172.25.254.10主机不能上网,只需要在10上添加100的squid代理,172.25.254.10上网的信息就可以从172.25.254.100上缓存下来2.配置步骤:yum install squid -ysystemctl ...
原创
95阅读
0评论
0点赞
发布博客于 3 年前

Apache支持的三种语言、签证制作、网页重写

一、Apache默认支持的三种语言:html php cgi1.默认支持html,不需要更改设置2.设置支持php,访问php页面cd /var/www/htmlvim index.php<?php phpinfo();?>systemctl restart httpdyum install php -ycd /etc/httpd/conf.d   ...
原创
358阅读
0评论
0点赞
发布博客于 3 年前

linux下的Apache的安装部署,访问控制,虚拟主机

一、Apache:阿帕奇,企业中常用的web服务,开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛关注,是最流行的web服务器端软件之一。二、HTTP协议:1.基于应用层的面向对象的超文本传输协议,是基于TCP/IP通信协议来传递数据的,2.特点:客户/服务器模式,简单快捷,灵活,五状态,无连接。3.包含请求和响应:请求包含请求行、消息报...
原创
119阅读
0评论
0点赞
发布博客于 3 年前

线程、进程、多线程

线程:线程是操作系统能够进行运算调度的最小单位。它包含在进程之中,是进程中实际运作单位。一个进程可以并发多个线程,每条线程并行执行不同的任务。是一个基本的cpu执行单元,它必须依托于进程存活。进程:进程是指一个程序在给定数据集合的一次执行过程,是系统进行资源分配和运行调用的独立单元。操作系统中正在执行的程序,也就是说,每个应用程序都有一个自己的进程线程和进程的区别:(1)线程共享内存空间、打...
原创
44阅读
0评论
0点赞
发布博客于 3 年前

python中数据库操作

1.数据库基本操作查看数据库:show databases创建数据库:create database linux进入数据库:use linux查看所有表:show tables查看表中所有信息:select * from A查看表中指定信息:select name from A建立表:create table A(id int ,name varchar(10))表中插入数据:i...
原创
75阅读
0评论
0点赞
发布博客于 3 年前

python的OS模块

1.返回操作系统类型os.name值:posix(linux操作系统)值:nt(windows操作系统)2.返回操作系统详细信息 os.uname()3.系统的环境变量 os.environos.environ.get('PATH')4.是否是绝对路径 os.path.isabs('/hello')不会判断文件或目录是否存在5.生成绝对路径...
原创
48阅读
0评论
0点赞
发布博客于 3 年前

python 对于文件的操作

一、打开第一种方式:f = open('passwd','r')第二种方式:with open('passwd') as f: line = f.read() print line二、读写content = f.read()f.write('abc')print content三、关闭f.close四、文件的属性r ...
原创
141阅读
0评论
0点赞
发布博客于 3 年前

设计模式

设计模式1.前人的总结和经验的提炼2.被广为流传的设计模式都是针对某一个特定问题的成熟解决方案单例设计模式1.让类创建的对象在系统中是唯一的实例2.创建几个对象,但是对象的地址空间是一样的3.实例代码 class MusicPlayer(object): instance = None # 类属性,用来标志是否给对象分配过地址空间 init_flag = ...
原创
36阅读
0评论
0点赞
发布博客于 3 年前

python函数异常处理

异常1.程序在运行的时候,如果python解释器遇到错误,会停止程序的执行,并且提示一些错误的信息。2.程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发时间做集中处理,从而保证程序的健壮性和稳定性3.程序开发中,对某些代码的执行不能确定(程序语法完全正确),预先判断不到的,可以增加try来捕获异常格式:   try: 尝试执行的代码(不...
原创
951阅读
0评论
0点赞
发布博客于 3 年前

linux下phpMyAdmin的安装

1.配置http服务:yum install http -y   安装httpsystemctl start httpd   开启systemctl enable httpd  设置开机自启动firewall-cmd --permanent --add-service=http  添加为火墙允许的服务firewall-cmd --reload  重新加载测试:cd /var/ww...
原创
429阅读
0评论
0点赞
发布博客于 3 年前

数据库的基本管理

一、数据库的安装及安全初始化1.yum install mariadb-server -y 安装数据库2.systemctl start mariadb  开启数据库  sytemctl enable mariadb  设置开机自启动3.netstat -antlupe | grep mysql  查看mysql 端口4.vim /etc/my.cnf  关闭数据库裸露的端口,不然数...
原创
106阅读
0评论
0点赞
发布博客于 3 年前

DNS的更新

第一种:允许ip去更新主机dns的文件(不是很安全)在172.25.254.100主机1.vim /etc/named.rfc1912.zonezone "westos.com" IN { type master; file "westos.com.zone"; allow-update { 172.25.254.10; }; #允许10这台主机去更新我的这...
原创
1042阅读
0评论
0点赞
发布博客于 3 年前

辅助DNS(集群)

辅助主机(172.25.254.200)1.yum install bind -y2.vim  /etc/named.conf  bind的配置文件options { listen-on port 53 { any; }; #控制服务倾听的ipv4地址 listen-on-v6 port 53 { ::1; }; directory "/var/n...
原创
122阅读
0评论
0点赞
发布博客于 3 年前

DNS的双向解析

1.什么是双向解析:不同的对象,解析的路径不一样,看的内容也不一样。就如同公司内网和外网看到的内容不一样。2.示意图3.cd /var/named    在此目录下创建一个外网解析文件和一个内网解析文件cp -p westos.com.zone westos.com.localnet4.cp -p /etc/named.rfc1912.zones  /etc/named.rfc...
原创
345阅读
0评论
0点赞
发布博客于 3 年前

DNS的反向解析

1.vim /etc/named.rfc1912.zones  打开此文件,修改反向解析域zone "254.25.172.in-addr.arpa" IN{ type master; file "westos.com.ptr" allow-update { none; };};2.cp -p named.loopback  westos.com.ptr...
原创
104阅读
0评论
0点赞
发布博客于 3 年前

DNS的正向解析

1.vim /etc/name.conf打开此文件,在最后几行查看包含的域的文件2.vim /etc/named.rfc1912.zones 打开域的文件,添加自己要维护的域格式:zone "westos.com" IN { #要维护的域名 type master; file "westos.com.zone"; #域名的文件 ...
原创
115阅读
0评论
0点赞
发布博客于 3 年前

高速缓存DNS的配置

1.什么是高速缓存DNS处于同一网段的主机,可以配置其中一台主机为高速缓存DNS,这样别的主机访问网络就可以从本地获得ip,就不需要从114.114.114.114获取,这样可以节省时间。2.服务器端配置(1)yum install bind -y   安装bind服务(2)systemctl start named(开启服务时需要在主机shell里面输入字符,不然服务开启不了)...
原创
162阅读
0评论
0点赞
发布博客于 3 年前

虚拟机的全自动安装脚本

1.操作系统安装后所有的选项、安装步骤所生成的文件:/anaconda-ks.cfg2.安装system-config-kickstart和http服务:            yum install system-config-kickstart http -y用来生成所有问题答案的一个软件system-config-kickstar3.生成ks.cfg(自动安装脚本)文件: ...
原创
1435阅读
0评论
0点赞
发布博客于 3 年前

python面向对象的几个内置方法

1.__init__(self)   (1)是python对象的内置方法,专门用来定义一个类具有哪个属性和方法   (2)使用类名创建对象时(为对象在内存中分配空间),自动调用初始化方法为对象的属性设置初始值   (3)self.属性名 = 属性值 其他对象不需要再次定义该属性,就可以拥有该属性,任何方法都可以使用该属性   (4)在初始化方法里面定义的属性在此类的方法里面都可以使用2._...
原创
461阅读
0评论
1点赞
发布博客于 3 年前

python里面的面向对象

一、什么是面向对象(oop:object oriented programming)面向过程:侧重于怎么做1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤与过程,不注重职责分工2.如果需求复杂,代码会变得很复杂3.开发复杂项目,没有固定的套路,开发难度很...
原创
48阅读
0评论
0点赞
发布博客于 3 年前

python函数装饰器的用法

一、什么是装饰器用来给其他固定函数增加其他功能的一种函数。 装饰器的实现是函数里面嵌套函数,让其他函数在不需要做任何代码改动的前提下增加额外功能。 装饰器需要传递一个函数,返回值也是一个函数对象二、装饰器的应用举例1.需求:用户登陆验证的装饰器,如果用户登陆成功,则执行被装饰的函数,如果登陆失败,则执行登陆函数import functools #导入此包可以用来显...
原创
75阅读
0评论
0点赞
发布博客于 3 年前

用python列表生成式求质数

质数:除了1和它本身以外,没有其他因子def isprime(num):    #此函数用来判断一个数是否为质数    for i in range(2,num):        if num % 2 == 0:            return False    else:        return Trueprint [i  for i in range(2,101) if...
原创
1304阅读
2评论
0点赞
发布博客于 3 年前

python定义功能为各个位平方和的函数,给出整数k,a,b 计算整数n,满足n属于a,b之间,并且k 乘 f(n)等于n

代码:def f(n):    n = str(n) #先把数字转化为字符串    sum = 0    for i in n:             sum += int(i) ** 2 #计算字符串中每个数的平方    return sums = raw_input('请输入(k,a,b):')li = []for item in s.split():      #将...
原创
1717阅读
0评论
0点赞
发布博客于 3 年前

python编写转盘游戏:[0,0.08)一等奖,[0.08,0.3)二等奖,[0.3,1)三等奖 模拟1000人参加,输出需要准备各等级奖品的个数

di = {     #定义字典,存放几等奖信息和获奖区间    'yi': (0, 0.08),    'er': (0.08, 0.3),    'san': (0.3, 1)}def dih():     #定义函数随机生成几等奖    i = random.random()  #!! 产生0~1随机数    for k, v in di.items():  #遍历字典全...
原创
1037阅读
0评论
0点赞
发布博客于 3 年前

用python编写函数:接收一个列表(30个整数)和一个整数k,返回:k之前的元素逆序,k以及k之后的元素逆序的列表

def hello(num1, k):    #定义函数,参数为num1列表和整数k    if k < 0 or k > len(num1):      #如果k超过列表大小,则输出错误        return 'error'    li1 = num1[:k]           #取列表前k个,不包含k    li2 = li1[::-1]              ...
原创
3967阅读
0评论
3点赞
发布博客于 3 年前

用python编写一个函数,参数任意,返回的元组的第一个值为所有参数的平均值,第二个值是大于平均值的所有数

def cacluate(*num):   # 定义带任意参数的函数    li = [ ]  #定义li为列表    avg = sum(num)/len(num) #num元组的平均值    for i in num :  #循环遍历num元组        if i > avg:            li.append(i)   # li列表为大于平均值的所有数    r...
原创
15344阅读
2评论
3点赞
发布博客于 3 年前

pythpn的函数知识要点

1.定义函数def 函数名():    内容def 函数名(形参1,形参2,...):    内容*如果不主动调用函数,函数不会执行 2.函数的调用函数名()函数名(实参1,实参2,...) 3.函数里面注释"""    """4.参数形参:(1)位置参数:形参和实参个数必须保持一致def hh(name,age):    print na...
原创
268阅读
0评论
0点赞
发布博客于 3 年前

python的字典知识要点

1.字典dict     key : value字典是一个无序的数据集合,print输出字典的时候,输出顺序和定义顺序不一致可变数据类型不能作key2.定义字典:(1)定义一个空字典s = {}d = dict()(2)定义有数据的字典d = dict(a=1,b=2)message = {     'name':'tom',     'age':18,     ...
原创
153阅读
0评论
0点赞
发布博客于 3 年前

python的集合知识要点

1.集合set:(1)集合里面的元素是不可重复的(2)集合不支持索引,切片,重复,连接(3)集合支持成员操作符和for循环2.增加元素(1)增加一个元素s.add(10)(2)增加多个元素s.update({4,5})3.删除元素s.pop()删除指定元素s.remove(2)4.并集s1 = {1,2,3}s2 = {2,3,4}s1.u...
原创
67阅读
0评论
0点赞
发布博客于 3 年前

python的元组知识要点

1.元组tuple(1)可以存储不同的数据类型,(2)不可变数据类型,没有增删改查(3)元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)  元组里面包含列表t1[0].append(4)  给里面的列表添加数据(4)元组只有一个元素的时候,后面一定要加逗号,否则数据类型不确定如:t1 = (1,)2.特性:name = ('root','w...
原创
90阅读
0评论
0点赞
发布博客于 3 年前

python的列表知识要点

1.数组和列表区别数组:存储同一种数据类型的集合列表:可以存储任意数据类型的集合,列表里面也可以嵌套列表如:name = ['sum','bob',1,1.2,True,[1,2,3]]type(name)---->list 2.列表的属性(1)索引name[0]显示第一个name[-1]显示列表最后一个name[::-1]翻转显示列表(2)切片name[...
原创
125阅读
2评论
0点赞
发布博客于 3 年前

python求两个数的最大公约数和最小公倍数

求两个数的最大公约数和最小公倍数最小公倍数=(i + j)/最大公约数i = int(raw_input('请输入第一个数:'))j = int(raw_input('请输入第二个数:'))num_min = min (i,j)  求最小值for n in range(1,num_min+1):    if i % n == 0 and j % n == 0:        gys...
原创
14011阅读
1评论
1点赞
发布博客于 3 年前

python打印九九乘法表

cow = 1  定义行号  kwhile cow < 10:    col = 1    while col <= cow:        print '%d*%d\t' %(cow,col), 加逗号不换行        col += 1    print ''  换行    cow += 1...
原创
105阅读
0评论
0点赞
发布博客于 3 年前

python判断是否为闰年

闰年判断条件:可以被4整除并且不能被100整除,或者能够被400整除year = int(raw_input('请输入年份:'))if (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0):    print '%d是闰年' %yearelse:    print '%d不是闰年' %year...
原创
308阅读
0评论
0点赞
发布博客于 3 年前

python判断一个数是否为回文数

判断一个数是否为回文数(正向读和反向读结果一样)num = raw_input('请输入要判断是否为回文数的数:')if (num[::-1] == num[:]):      print '%s为回文数'%numelse:    print '%s不是回文数'%num...
原创
3962阅读
0评论
3点赞
发布博客于 3 年前

用python判断一个树是否为素数(质数)

输入一个数,判断其是否为素数(除了自己和1,没有别的因子)while True:     无限循环判断    m = int(raw_input('请输入一个整数:'))    if m > 1:     ##1不是素数        for i in range(2,m):   ##循环输出2~m-1            if (m % i) == 0:      ##判断m是...
原创
1653阅读
0评论
1点赞
发布博客于 3 年前

python的字符串输出格式以及实例

1.字符串的定义方式(1)""    可以是用双引号包含(2)''      也可以用单引号(3)"""   """  多行字符串格式输出2.字符串的特性s = 'hello'(1)索引值从0开始s[0]print s[0] 显示结果为h(2)切片:最后一个不算s[start,end]:start~end-1s[start,end,step]:步长为steps[:]...
原创
503阅读
0评论
0点赞
发布博客于 3 年前

python里面的循环语句(while ,for)以及实例

1.while语句格式:while 条件():               条件满足,事情1               条件满足,事情2(1)定义一个整数变量,记录循环的次数i=1(2)开始循环while i <= 3   print 'hello'   i += 1死循环while True:   print 'hello'例子1:0~100之间所有数...
原创
2565阅读
0评论
1点赞
发布博客于 3 年前

Pycharm的安装以及开启

1.Pycharm的安装(1)get到pycharm-community-2016.3.2.tar.gz压缩包(2)先解压 tar zxf pycharm-community-2016.3.2.tar.gz(3)cd /home/kiosk/Desktop/pycharm-community-2016.3.2/bin/(4)sh pycharm.sh  开启pycharm2.#_*...
原创
128阅读
0评论
0点赞
发布博客于 3 年前

python的条件控制语句

1.if语句if 条件:  语句1else:  语句2(1)语句的缩进部分是一个完整的代码块if age >= 18:    print '您已经成年,欢迎进入网吧'else:    print '你未满18'if 要判断的条件:    条件成立的时候要做的事情else:    条件不成立的时候,要做的事情(2)逻辑运算符and 与or 或not 非...
原创
4779阅读
0评论
1点赞
发布博客于 3 年前

python的输入输出格式

1.输入格式(1)直接输入raw_input('提示词')(2)将输入的值赋值给passwdpasswd = raw_input('请输入你的密码:')(3)将输入的值转换类型赋值给priceprice = float(raw_input('水果的单价:'))2.输出格式(1)print '格式化字符串' % 变量1print '你的密码为 %d ' ...
原创
2275阅读
0评论
4点赞
发布博客于 3 年前

python中的变量

(1)解释变量名只有在第一次出现才是定义变量,变量名再次出现不是定义变量,而是直接使用之前定义的变量qq_number = '123456'print qq_numberprice = 12(2)类型根据定义格式,自动匹配类型,不需要指定类型str 字符串int 整型bool(True False)布尔folat 浮点型列表 元组 字典type(变量) ...
原创
94阅读
0评论
0点赞
发布博客于 3 年前

python的注释

1.单行注释#这是单行注释2.多行注释"""这是多行注释"""3.注释一部分内容选中想要注释的部位,按ctrl+?/+这个键 就会全部注释,再按一下,就释放注释...
原创
91阅读
0评论
0点赞
发布博客于 3 年前

linux下yum命令和rpm命令(安装命令)

1.yum命令(1)yum命令的使用必须是在yum源搭建成功后才能正常运行(2)用法yum clean all        清除原有缓存yum repolist         列出仓库信息yum install        software  安装yum reinstall    software  重新安装yum update      software  更新yum...
原创
2976阅读
0评论
2点赞
发布博客于 3 年前

linux下yum源的三种配置

1.使用已知网络安装资源安装软件注意:(不用挂载镜像,直接在xxxx.repo里面指定已知安装源的位置)vim /etc/yum.repos.d/xxx.repo   文件名称必须以repo结尾,打开此目录,编辑xxx.repo文件,xxx名字任意,但是最好起规范一点[rhel7.2]                          仓库名称name=rhel7.2 sour...
原创
29335阅读
1评论
4点赞
发布博客于 3 年前

linux网络路由 网关 dns和dhcp设置

1.回环接口loifcfg-lo --------相当于人的神经系统-------很重要(不要修改!!)127.0.0.1(localhost)-----只有本机的人可以使用----主机内部沟通的ip2.网关路由器:负责网络地址转换的这台主机就是路由器网关:处在同一局域网ip,限制别的主机上网route -n   查看网关信息vim   /etc/syscon...
原创
638阅读
0评论
0点赞
发布博客于 3 年前

linux虚拟管理

1.虚拟机管理命令virt-manager      开启虚拟机管理器virsh list              查看正在运行的虚拟机virsh list --all       查看所有虚拟机virsh start desktop            打开某一台虚拟机virsh shundown desktop  关闭某一台虚拟机(正常关闭)virsh destroy de...
原创
162阅读
0评论
0点赞
发布博客于 3 年前

linux下图形模式安装虚拟机和脚本安装

图形模式安装1.关掉所有虚拟机,切换到超级用户,执行命令virt-manager2.建立一个虚拟机,点file下面的电视图标3.选择用光盘镜像的方式安装,也就是第一个。第二个为网络资源,第三个为网络安装程序,第四个为导入已经存在的镜像,然后点forword下一步4.选择browse local5.选择自己镜像的位置6.点击forword下一步7....
原创
178阅读
0评论
0点赞
发布博客于 3 年前

linux的三种IP设置方式

1.图形方式设定ip  (永久的)(1)nm-connection-editor (修改ip)点击Add,准备添加ip选择Ethernet也就是以太网,选择create第一行Connection name 起一个名字,可以任意,在Ethernet选择Device MAC address 为eth0.点击IPv4 Settings 选择Manual ,点击下面的A...
原创
3090阅读
0评论
1点赞
发布博客于 3 年前

linux的IP作用

1.什么是IPIP:internet protocol ADDRESS IP地址(网络进程地址)ipv4 :internet protocol version 42x32:ip是由32个0/1组成      11111111.11111111.11111111.11111111=255.255.255.2552.子网掩码作用:用来划分网络区域的   子网掩码非0的位对应的...
原创
271阅读
0评论
0点赞
发布博客于 3 年前

linux下日志管理

1.什么是日志         日志就是记录系统事件的,存放在文件里面2.系统日志默认分类/var/log/messages    ##系统服务及日志,包括服务的信息,报错等等/var/log/secure        ##系统认证信息日志/var/log/maillog    ##系统邮件服务信息/var/log/cron        ##系统定时任务信息/var/...
原创
111阅读
1评论
1点赞
发布博客于 3 年前

linux下文件的传输方式及归档和压缩

1.rsync远程同步      特点:速度快,默认会忽略文件属性,链接文件,设备文件      rsync [参数]    file    username@ip:/dir      rsync    -r    ##同步目录                   -l    ##不忽略链接                   -p    ##不忽略文件权限           ...
原创
109阅读
0评论
0点赞
发布博客于 3 年前

linux下的ssh命令及sshd服务

1.连接远程主机  ssh root@172.25.254.100  文本模式的连接,连接后只能控制连接主机的文本,不能打开图形  ssh -X root@172.25.254.100  可以在连接后开启图形  注意:第一次链接陌生主机是要建立认证文件       所以会询问是否建立,需要输入yes       再次链接此台主机时,因为已经生成~/.ssh/know_hosts文件所...
原创
11239阅读
0评论
3点赞
发布博客于 3 年前

linux下进程管理

1.什么是进程?程序:放置在储存媒体中(如硬盘,光盘,软盘,磁带等)为实体文件的形态存在进程:程序被触发后 , 执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中 , 操作系统并给予这个内存内的单元一个识别码 (PID), 可以说 , 进程就是一个正在运行中的程序。2.进程状态R (Running): 该程序正在运行中 ;S (Sleep): 该程序目前正在睡眠状态 ...
原创
54阅读
0评论
0点赞
发布博客于 3 年前

linux下文件权限管理

1.查看文件权限 ls -l file2.查看目录权限  ls -ld dir对格式的解释: (1)-:表示文件类型 -表示普通文件 d表示目录 s表示套接字 l表示软连接   p表示管道   c表示字符设备  b表示块设备 (2)rw-r--r--:表示文件所有人user,文件所有人所在组group,其他人other 对文件的权力   r表示read   w表示write写权限 ...
原创
79阅读
0评论
0点赞
发布博客于 3 年前

linux下用户管理命令

1.删除用户        userdel -r student        -r:删除配置文件及用户所有信息,所以要加-r 2.添加用户和用户组      useradd student    建立用户时,读取/etc/login.defs      useradd -u 221 sqq     建立用户时,指定用户id      useradd -g 222 sqq ...
原创
102阅读
0评论
0点赞
发布博客于 3 年前

linux 下虚拟机操作及输入法设置

1.虚拟机操作[kiosk@foundation14 Desktop]$ rht-vmctl start    server      ##打开虚拟机[kiosk@foundation14 Desktop]$ rht-vmctl poweroff server      ##关闭虚拟机[kiosk@foundation14 Desktop]$ rht-vmctl view     desktop ...
原创
10573阅读
0评论
1点赞
发布博客于 3 年前

vim的常用功能

1.命令模式:  浏览文件,临时更改vim工作方式,使字符批量处理       :set nu  显示行号      :set nonu 取消行号          :set mouse=a 显示鼠标      :set cursorline 显示行线     注意: 在/etc/vimrc下加命令做永久编辑 可以直接加入命令2./关键字  n向下搜索   N向上搜索  (在命令模式下操作)3. ...
原创
138阅读
0评论
0点赞
发布博客于 3 年前

linux系统中输入输出管理

1.输出重定向  :即将查找出来的东西保存到另一个地方 本来输出的位置在/dev/pts/0 >     重定向正确输出2>    重定向错误输出&>  重定向所有输出注意:重定向会覆盖原文件内容示例:注意:以下实验必须在student用户下完成find /etc/ -name passwd  > file   定向正确输出到filefind /etc/ -nam...
原创
98阅读
0评论
0点赞
发布博客于 3 年前

linux系统中的通用配置符号

1. *   匹配0到任意字符2.?   匹配单个字符3.[[:alpha:]]  单个字母           [[:lower:]]  单个小写字母               [[:upper:]]  单个大写字母  [[:digit:]]  单个数字             [[:punct:]] 单个符号                      [[:space:]]  单个空格  [...
原创
290阅读
0评论
0点赞
发布博客于 3 年前

linux的二级目录

linux是一个倒树型结构,最大目录叫做“/”根目录二级目录有:/bin:二进制可执行文件,系统常规命令/sbin:系统管理命令,通常只有root可以执行 /root:超级用户家目录/home:普通用户家目录/etc: 大多数系统配置文件存放路径/boot:启动目录,存放系统自启动文件/dev:系统设备管理文件/lib:函数库/lib64:64位函数库/media:临时挂载点/mnt:临时挂载点/...
原创
442阅读
1评论
1点赞
发布博客于 3 年前

linux中基本命令

一、命令行提示符含义    [kiosk@foundation14 Desktop]$     kiosk:运行shell的用户是谁                   @:分割符号                     foundation14:主机短名称     Desktop:所在当前主机的位置               $:身份提示符  ($代表普通用户  #表示超级用户)二、基本命令...
原创
63阅读
0评论
0点赞
发布博客于 3 年前