- 博客(43)
- 收藏
- 关注
原创 Linux varnish(一款高性能的开源HTTP加速器)
VarnishVarnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好常用的命令varnishadm ban.url .*$ #清除所有varnishadm ban.url /index.html #清除 index.html 页面缓存varnishad
2018-01-25 22:06:57
677
原创 python 文件管理系统
文件管理# 1. open 内置函数打开文件, 返回值是一个文件对象 ; 默认文件打开方式为只读 'r';f = open("/home/kiosk/hello")print type(f)# 2. 读取文件内容f.read()# 3. 关闭文件f.close()文件操作的其他模式理解模式不同的三个点文件不存在,是否报错; 文件是否只读,只写还是读写; 文件
2018-01-18 21:39:23
6720
原创 python 装饰器
函数式编程函数作为形参传入函数函数作为返回值def cacl_sum(*args): all_sum = 0 for i in args: all_sum += i return all_sumcacl_sum(1,2,3,4,5)闭包def lazy_sum(*args): # args 是元组 def
2018-01-17 10:07:08
234
原创 python 高级特性 (生成器 & yield关键字)
生成器读取生成器元素的两种方式:g.next() for 循环读取;(生成器实质上是可迭代对象) 1. 列表生成式,当生成元素即打印,会占用内存;[i for i in range(10000000)] #打印i会占用系统内存g= (i for i in range(1000000)) #如果给予赋值的话 就变成生成器g.next() #使
2018-01-15 22:03:33
543
原创 python 练习题4
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10 .137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。 现在需要你用程序来判断IP是否合法。 输入描述:输入一个ip地址 输出描述:返回判断的结果YES or NO 示例1
2018-01-12 09:13:26
411
原创 python 函数操作
函数的定义def 函数名():函数体return 返回值1,返回值2函数的调用函数名()实现打印返回值: print 函数名()总结:定义函数时,函数不执行;调用函数时, 函数才执行;有参数的函数必选参数形式参数def add(x, y):print x + y实参 , x=1, y=2add(1 2)3默认参数In [
2018-01-07 15:52:24
274
原创 python 集合操作
集合操作 - 字典的近亲集合的两个功能:1)集合可以实现去重的功能;2)集合可以实现关系测试; 交集, 差集,并集, 是否子集, 是否没有交集。集合集合set的定义集合是不重复的数据结构; 如果花括号里面为空,则是字典类型;s = {}print type(s)type 'dict'>定义集合的第一种方式 ;s = {1, 2, 3, 2, 3
2018-01-07 15:29:04
482
原创 python练习题3
1.字符串最后一个单词的长度题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。示例1: 输入:hello world 输出:5while True: a = raw_input("输入:") b=a.split(" ",) c=len(b[-1])
2018-01-03 09:46:47
426
原创 映射类型:字典
字典:如果想将值分组到一个结构中,并且通过编号对其进行引用,列表就能派上用场了。字典是一种通过名字引用值的数据结构,字典中的值并没有特殊的顺序,但是都是存储在一个特定的键(Key)里,键可以是数字、字符串或者元组。 1.如何创建字典和给字典赋值 创建字典只需要把字典赋值给一个变量,不管这个字典是否包含元素。赋值创建字典 , key-value , 键值对d = {"key
2018-01-02 14:58:42
4056
原创 列表
列表 像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者一块连续的元素。然而,相同的方面也就这些,字符串只能由字符组成,而不是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的 python 对象的灵活容器。就像我们将要看到的例子所式,创建列表非常简单,向列表中添加元素也是如此。 列表不仅可以包含python的标准类型,而且可
2018-01-02 10:12:31
139
原创 python 练习题2
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 10
2017-12-27 14:31:29
291
原创 python if语句、while&for语句
* 代码快通过缩进对齐表达代码逻辑,而不是使用大括号。因为没有了额外的字符,程序的可读性更高。而且缩进完全能够清楚的表达一个语句属于那个代码块。当然代码块也可以只有一个语句组成。1.if 语句(判断语句) 标准if语句的语法如下:if 表达式: 满足表达式执行的语句.....if 表达式: 满足表达式执行的语句.....else: 不满足表达式执行的语句....
2017-12-26 15:09:14
442
原创 python 数字、字符串及操作符
1.python的数值类型: python 支持五种基本数字类型,其中有三种是整形类型 .有符号整形 .长整形 .布尔值 .浮点值 .复数 下面是一些例子:int 0101 84 -237 0x80 017 -680 -0x92long 29909382103L
2017-12-26 10:13:08
979
原创 python练习题
在Linux电脑上安装python,ipython,pycharm专业版本软件; 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种? 有三种方法:1、交互式启动器(优点是方便快捷,缺点是代码保存在内存中推出就要从写) 2、运行python脚本 (优点是适合
2017-12-25 14:38:57
616
原创 PEX 安装系统
服务安装yum install dhcp tftp-server httpd syslinux -ysystemctl stop firewalld=================================================================== 开启tftp服务vim /etc/xinetd.d/tftp 14 disable
2017-12-13 09:44:32
2789
原创 磁盘共享
安装服务服务端:yum install targetcli -y #安装共享磁盘服务systemctl start target #启动服务targetcli #打开设置客户端:yum install iscsi-initiator-utils.64_86 -y #安装sy
2017-12-12 16:12:52
315
原创 nfs
安装服务以及配置防火墙策略在配置之前先安装nfs-utilsyum install nfs-utils -ysystemctl start nfs-serversystemctl enable nfs-server.service ##开启nfs服务如果开启防火墙还要访问nfs,要添加以下的服务:systemctl start firewalldfirewall-cmd -–perman
2017-12-12 10:02:55
140
原创 samba
共享存储 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置
2017-12-05 16:54:12
279
原创 firewalld & iptables
firewalld==============================================================zone:丢弃 drop任何流入网络的包都被丢弃,不作出任何响应。只允许流出的网络连接。阻塞 block任何进入的网络连接都被拒绝,并返回 IPv4 的 icmp-host-prohibited 报文或者 IPv6 的 icmp6-adm-prohib
2017-12-04 16:21:11
167
原创 高级网络控制
网络控制桥接============================================================systemctl stop NetworkManager.servicebr0 =================================================================== 临时添加br0brctl show
2017-11-28 14:44:15
160
原创 DNS
高速缓存DNS=================================================================== 部署dnsyum install bind.x.... -ysystemctl start namedsystemctl enable namedsystemctl stop firewalldsystemctl disable firew
2017-11-27 16:37:00
279
原创 数据库的基础管理
安装mariadb==================================yum install mariadb-server -ysystemctl start mariadb安全初始化========================================= *) 默认情况下,网络接口是打开的,为了安全需要关闭此接口:vim/etc/my.cnf #关闭网络接口ski
2017-11-23 08:43:53
196
原创 apache
#####apacheapache 企业中常用的web服务,用来提供http://(超文本协议)#=apache安装部署==================================================yum install httpd -yyum install httpd-manualsystemctl start httpd.service systemctl ena
2017-11-20 16:48:39
389
原创 Linux ftp服务
=ftp服务============================================================ ftp的定 ftp:// 文件传输协议ftp协议提供的软件 在rhel7中 vsftpd=部署ftp服务========================================================= yum install vsftpd
2017-11-07 12:33:53
204
原创 linux下简单的正则表达式
###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 [[:upper:]] ###匹配单个大写字母 [[:digit:]] ###匹配单个数字 [[:alnum:]] ###匹配单个数字或字母 [[:punct:]] ###匹配单个符号 [[:sp
2017-11-07 12:20:48
299
原创 lvm逻辑分卷管理
=lvm=================================== 1.了解什么是pv、vg、pe、lvm=建立一个lvm===============================!!!首先先建立一个lvm分区 id:8e!!!*划分物理分区,并修改分区标签为lvmpvcreate /dev/vdb1 #创建物理卷vgcreate vg0 /dev/vdb1 #创建物理卷
2017-11-07 09:10:42
524
原创 linux下储存设备的管理
=设备的查看======================= 1)发现的但无法使用的(比如需要格式化的) fdisk -l #查看设备 cat /proc/partitions #查看设备2)系统发现的,但是没有投入使用的,但随时可以使用的设备blkid #查看设备id信息3)发现并且在使用的设备df
2017-11-07 08:58:14
359
原创 全自动脚本安装虚拟机
1、安装图形界面工具生成脚本文件:yum install system-config-kickstart.noarch -y 2、启动system-config-kickstart选项==================================== (保存) (vim刚才的文件) (检查语法) (安装dhcp) (关闭火墙) systemctl st
2017-11-02 08:42:41
481
原创 linux下的定时任务与延时任务
1、延时任务at |时间|> |命令|>ctrl + d ###延时任务at -l ###查询延时任务 -m now+1min |命令| ###(at默认情况下只有输出命令才有邮件+m无输出命令也有邮件) -f |时间| |命令文件| ###(可以无交互执行) -
2017-10-31 16:03:06
350
1
原创 Linux下man的使用
man ->>manual ###man是手册缩写man man #####查看man命令的帮助man passwd ###查看passwd命令的帮助man的级别1 系统命令2 系统接口3 函数库4 特殊文件,比如设备文件5 文件6 游戏7 系统的软件包8 系统管理命令9 内核
2017-10-30 13:46:36
1791
原创 Linux系统根下目录的作用
linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录“/” /就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用/bin ##二进制可执行文件也就是系统命令/sbin ##系统管理命令存放位置/boot ##启动分区,负责系统启动/dev ##设备管理文件/etc ##大多数系统管理文件/home
2017-10-30 13:44:57
344
原创 yum rpm 的使用
1.软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统 || || || || 软件名称 软件版本 软件适用系统 64位2.如何安装软件1.rpmrpm -ivh name.rpm ##安装
2017-10-30 11:14:37
156
原创 系统虚拟机的快照 镜像
1.安装#!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称指定 ,$1表示脚本后的第一串字符--ram 1000 \ ##内存--file /var/lib/libvirt/images/$1.img \ ##硬盘文件 --file-si
2017-10-28 20:14:15
928
原创 linux系统下ps命令
####1.进程定义####进程就是cpu未完成的工作####2.ps命令####psa ##关于当前环境的所有进程x| -A ##所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进程的用户信息-a ##显示shell前台运行命令的进程,但不保函shell本身ps ax -o
2017-10-07 10:47:53
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人