2 aoli_shuai

尚未进行身份认证

暂无相关描述

等级
博文 122
排名 4w+

python实现一个简单的到括号的计算器

python实现一个简单的到括号的计算器通过Python,做一个简单的计算器,能计算带括号的加减乘除,通过在控制台上输入一个式子,控制台输出结果。拿到这个的时候,首先想到的是两个不好解决的点,一个是在你输入中怎样匹配到“+”,“-”,“*”,“/”,然后通过匹配到着这些字符串实现计算。二个是通过怎样匹配到括号里面的计算式,运算法则是有括号需要先算括号里面的。首先我得将输入的式子(实质接收到的...

2019-05-27 05:13:47

python的序列

Python的序列序列包括三种:字符串,列表,元组序列的主要特点是:索引操作符合切片操作符1,索引操作符通过下标找出序列的值a是字符串‘abcde’In[14]:aOut[14]:'abcde'找到下标是0的值In[15]:a[0]Out[15]:'a'找到下标是3的值In[16]:a[3]Out[16]:'d'2,切片操作符通过切片能找出其中的一...

2019-05-07 16:42:11

python的运算符

算术运算符‘+’:算术加‘-’:算数减‘*’:算术乘‘/’:整除‘//’:整除‘%’:取余‘**’:乘方In[3]:3+4Out[3]:7In[4]:3-4Out[4]:-1In[5]:3*4Out[5]:12In[6]:4/3Out[6]:1In[7]:4//3Out[7]:1...

2019-05-05 23:19:58

shell练习题

第一题需求:判断80端口是否开启,端口不存在,就重启一下服务,并发邮件通知你,死循环,60秒检测一次#!/bin/bash#writtenaolishuai#time20190408###########################################需求:判断本机80端口服务是否开启,没开启。就重启服务##############################...

2019-04-08 17:55:21

iptables防攻击

iptables防止cc攻击connlimit模块作用:限制每一个客户端ip的并发连接数参数:–connlimit-aboven#限制并发个数使用:iptables-IINPUT-ptcp--syn--dport80-mconnlimit--connlimit-above100-jREJECTlimit模块作用:限速,控制流量参数:–limit-b...

2019-01-11 10:57:10

iptables中SNAT规则设置

iptablesNAT规则设置SNAT场景模拟客户端和web服务端是无法单独通行的,natserver有两块网卡,通过在natserver中设置iptables规则,使得能进行http请求在natserver中,先更改配置文件,/etc/sysctl.conf中改为net.ipv4.ip_forward=1修改完成后,命令行sysctl-p让其全部执行生效...

2019-01-11 10:06:33

iptables配置-场景2

iptables配置2需求:1,ftp主动模式下iptables的规则设置2,ftp被动模式下的iptables规则设置ftp的主动模式:主动模式是ftp服务端主动向客户端发送数据主动模式需要修改配置文件port_enable=yesconnect_from_port_20=YESiptables要开启21端口的访问权限#!/bin/bashipatbles-...

2018-12-19 21:16:20

iptables配置-场景一

iptables配置1要求:规则一,对所有地址开放本机tcp(80,22,10-21)端口的访问规则二,允许对所有地址开放本机的基于ICMP协议的数据包访问规则三,其他没设置的不允许访问#!/bin/bashiptables-F#清除iptables规则iptables-IINPUT-ptcp--dport80-jACCEPT#允许80端口iptables-...

2018-12-18 22:30:54

iptables 和 netfilter

netfilternetfilter是linux操作系统核心层内部的一个数据包处理模块netfilter和IPtablesiptables的4张表和5条链4张表:filter表,nat表,mangle表,raw表5条链:INPUT,OUTPUT,FIRWARD,PREROUTING,POSTROUTING这张图,表示了iptables的4张表和5...

2018-12-18 22:02:38

lvm在线扩容

lvm在线扩容线上服务器某些分区满了之后,没空间,需要扩容。之前在装服务器的时候,做的是lvm,这个是在线扩容的前提。创建一个新分区,文件系统8e要想扩容,一定要有新的空间加入到原来的分区。这时,无论你是加硬盘,还是原来的硬盘还有剩余的空间,都需要先创建一个新分区,分区设置lvm模式(8e)。分区新建完成后,系统识别不了,导致执行pvcreate,然后报错Device/dev/sdb...

2018-12-11 11:15:11

mysql基础

MySQL语句规范1,关键字与函数名全部都要大写2,数据库名称,表名称,字段名称全部都小写3,sql语句必须以分号结尾对数据库的简单操作更改MySQL提示符命令:PROMPT参数:\D完整的日期\d所在那个数据库\h服务器名称\u当前用户创建数据库命令:CREATEDATABASE[IFNOTEXISTS]db_name[DEF...

2018-11-05 13:28:19

Python简单的数据类型

Python数据类型字典字典是一系列的键值对,每个键都有一个值相对应,可以使用键来访问值。字典中的键(key)必须使用不可变对象(包括元组,字符串),值(value)是可以变的。key是唯一的,不能冲突。In[7]:dic={'a':1,1:2,('a','b'):'hello'}In[8]:dicOut[8]:{1:2,'a':1,('a','b'):'he...

2018-10-29 23:09:25

性能调优

硬件优化CPU:主频高,更多核内存:主频高内存量大磁盘:raid,ssd网卡:千兆,双网卡绑定CDN/nginx调优接入优质CDN优化Nginx配置,调整内核参数:http://blog.chinaunix.net/uid-25266990-id-2985541.html设置浏览器缓存:Apache:expire模块Nginx:location匹配启用压缩技术节省带...

2018-10-16 23:11:55

Nginx的虚拟主机配置

Nginx的虚拟主机的配置虚拟主机:当一个机器上要跑多个站点,即多个域名的时候,这就需要虚拟主机来定义配置虚拟主机,先将主配置文件下的server注释掉,添加一个includevhost/*.conf再在conf目录下创建一个vhost目录我有两个站点:www.1.com,www.2.com编写两个虚拟主机配置文件:[root@shuai-01vhost]#vimwww.1...

2018-10-15 15:14:51

nginx安装(yum),Nginx安装(编译),Nginx配置文件

Nginx安装(yum)yum安装Nginx,需要使用到epel-release源。这个可以先通过yum安装源。不过这个源安装的Nginx可能版本比较老。你也可以自己弄一个Nginx源写一个文件:[root@shuai-01~]#vim/etc/yum.repos.d/nginx.repo[nginx]name=nginxrepobaseurl=http://nginx....

2018-10-13 01:01:59

了解虚拟化,常用的虚拟化软件,虚拟化架构,kvm介绍

了解虚拟化VMwareWorkstation就是虚拟化虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行不同的操作系统,相互不受影响,这样就可以充分利用硬件资源关键词Hypervisor(VMM)虚拟机管理器虚拟化技术分为全虚拟化和半虚拟化早期的CPU硬件不支持虚拟化,虚拟机上的操作系统(guestos)要想使用cpu资源,需要通过VMM来翻译指令,这...

2018-10-11 17:55:01

Jenkins配置邮件,修改管理员密码,Jenkins部署Java项目,安装Tomcat

Jenkins配置邮件代码发布后,成功与否,需要通知到人的,这时就需要设置邮件来通知。系统管理->系统设置->JenkinsLocation先设置系统管理员邮件地址,这里的邮件地址需要和后续要设置的发邮件地址一致。往下拉,找到“邮件通知”那一栏填写SMTP服务器,点右侧的高级,打勾“使用SMTP认证”,填写用户名密码,如果使用的是ssl协议,还需要在这里打勾,smt...

2018-10-09 23:38:50

jenkins介绍,Jenkins安装,Jenkins发布PHP代码

Jenkins介绍官网https://jenkins.ioJenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。Jenkins是一个工具集,提供了各种各样的插件比如获取git上最新的代码比如可以帮你编译源代码比如可以调用自定义的shell脚本远程执行命令官方文档https://jenkins.io/doc/Jenkins...

2018-10-08 23:32:40

Dockerfile,docker-compose部署服务

dockerfile格式FROM//指定基于哪个基础镜像格式FROM或者FROM:,比如FROMcentosFROMcentos:latestMAINTAINER//指定作者信息格式MAINTAIN,比如MAINTAINERamingaming@aminglinux.comRUN//镜像操作指令格式为RUN或者RUN...

2018-10-08 20:53:06

容器管理,仓库管理,数据管理,网络管理

容器管理创建一个容器:[root@shuai-01~]#dockercreate-itcentos6bash7fdfbd19b39dae117ea1a54a1681d3cf151b6c16503efcff1af33a19ec4ce0c0[root@shuai-01~]#dockerps-aCONTAINERIDIMAGE...

2018-10-08 00:02:16
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。