自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python练习_08(类&继承)

1.如下示例, 请用面向对象的形式优化以下代码def exc1(host,port,db,charset):conn=connect(host,port,db,charset)conn.execute(sql)return xxxdef exc2(host,port,db,charset,proc_name)conn=connect(host,port,db,charset)conn.call_proc(sql)return xxx每次调用都需要重复传入一堆参数exc1(‘127.

2020-09-20 21:40:29 439

原创 练习07_20200817(实现行转列)

1、现在有如下流程:A->B->C->D->E->F,要求根据输入的参数从制定的流程执行下去process = ['A', 'B', 'C', 'D', 'E', 'F']print("流程系统".center(50, '*'))print("现有如下流程:A->B->C->D->E->F")args = input("请输入当前所在环节:")if args in process: index = process.inde

2020-08-17 21:35:07 209

原创 python练习06_20200809(实现四舍五入&reduce函数)

1、实现四舍五入,禁止使用python内建函数。func(soure_num, precise),source_num为需要处理的数据,precise为需要保留的位数,\例如:a=45.3546,func(a, 1),返回结果为45.4,func(a, 2)返回结果为45.35def new_round(number, precise=0): digit = 10 ** precise num2 = float(int(number * digit)) print(di.

2020-08-09 21:06:32 291

原创 python练习05_20200802(多层字典取值)

1、从输入的字典中获取给定key的值,实现函数:get_key_value(source_dict, key, index=0),source_dict指给定的字典,key指需要获取的key字段,index指的是需要获取相同key的第几个值,从0开始,默认是0。调用函数:get_key_value(a, ‘ffa’, 1),返回值应该是:['423', 'd23e']a = { 'a': '323', 'fads': '3edfsd', 'fad': [

2020-08-02 21:40:24 3140 1

原创 python练习04_20200726

1. 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。number = int(raw_input("请输入数字(>0):"))total = 0denominator = 1.0 # 分母numerator = 2.0 # 分子for i in range(1, number + 1): print("{}/{}".format(numerator, denominato

2020-07-26 20:10:33 357

原创 python练习03_20200719

1. 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。A = []B = []C = []for i in range(100): num = random.randint(0, 100) if num >= 90: A.append(num) elif 60 <= num and num < 90: B.append(num) els

2020-07-19 21:18:09 237

原创 存储过程初学

存储过程,一组为了完成特定功能的sql语句集,将复杂操作进行封装,经编译后存储在数据库中,用户只需调用过程名,避免输入冗余sql命令1、创建存储过程 create procedure 存储过程名([参数列表])begin 具体的procedure(处理) end2、调用(执行)存储过程 call存储过程名(参数1,…);3、删除存储过程 drop procedure 过程名1、创建游标 (cur_name 游标名字)declare cur_name cursor for s

2020-07-19 17:33:33 160

原创 python练习_算法(待续)

排序算法1、给出一个整数的列表,例如[-10,25,0,-3,87,30],请至少用两种排序算法将列表倒序排序并输出。冒泡排序li = [-10, 25, 0, -3, 87, 30]#普通排序li.sort(reverse = True)li[::-1]print(li)#冒泡算法for i in range(0, len(li)): for j in range(0, len(li) - i - 1): if li[j] < li[j .

2020-07-12 20:09:19 194

原创 python练习02_20200712

1、斐波那契数列。又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。F0 = 0 (n=0)F1 = 1 (n=1)Fn = F[n-1]+ F[n-2](n=>2)3、题目:输出 9*9 乘法口诀表。共9行9列,i控制行,j控制列。from __future__ import print_functionfor i in range(1,10): for j in range(1,i+1): mult.

2020-07-12 17:43:45 232

原创 python练习01_20200705

1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?sum = 0for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k): print(i,j,k) sum += 1#判断有多少个非重复数print(su.

2020-07-05 23:03:53 377

原创 面试体验感超好的穆迪面经

于9.18还是9.17晚上做笔试题,60道选择题,会表明单选或者多选。第二天收到西安站面试通知,一面9.19二面和HR面9.20,听说当天晚上他们就要到成都继续宣讲会,所以整个流程效率非常高。说是HR面不算准确,是聊天形式,一PM对多个学生,主要介绍穆迪文化,期间可以针对性提问。一面二面差不多控制在40到60min之间,如果时间过长,会有工作人员提示后面还有xx位,大概还需多久balabala...

2019-09-23 09:12:11 827

原创 记一次笔试题(陆续更新...)

1.以下哪四个能使用throw抛出A: A.ErrorB: B.EventC: C.ObjecD: D.ThrowableE: E.xceptionF: F.RuntimeException正确答案:A,D,E,F2.同一个进程的多个线程堆栈共享状况哪个描述正确A: A. 堆共享、栈私有B: B. 堆私有、栈共享C: C. 堆共享、栈共享D: D. ...

2019-08-28 09:00:41 1148

原创 搭建varnish服务器

一什么是varnish varnish是web服务器的加速器,用来提高客户访问web服务器的速度; 它被安装在web服务器之前,可以缓存web服务器的应用程序和数据,并且可以响应客户端的web请求。严格意义上说,Varnish是一个高性能的反向代理软件和HTTP加速器。二varnish与squid对比相同点:都是反向代理服务器,都是开源软件不同点:1)varnish稳...

2019-03-08 11:57:40 292

原创 LNMP环境搭建

如需软件包请点击此链接: https://pan.baidu.com/s/1sXNIrkGxRePshFWEIftRmgLNMP简介LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。LNMP代表的就是:Linux系统下Nginx+MyS...

2019-03-05 18:06:03 311

转载 计算机网络——运输层基本概念

运输层提供应用进程间的逻辑通信,也就是说,运输层之间的通信并不是真正在两个运输层之间直接传送数据。运输层向应用层屏蔽了下面网络的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道 网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信 运输层有两个主要的协议:TCP和UDP。它们都有复用和分用,以及检错的功能。...

2019-03-04 20:11:18 682

转载 计算机网络——网络层基本概念

TCP/IP体系中的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的可靠性由运输层负责 IP网是虚拟的,因为从网络层上看,IP网就是一个统一的、抽象的网络(实际上是异构的)。IP层抽象的互联网屏蔽了下层网络很复杂的细节,使我们能够使用统一的、抽象的IP地址处理主机之间的通信问...

2019-03-04 12:21:21 1275

原创 LVS三种模式工作原理

1.集群计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。概括来讲,集群就是...

2019-02-17 22:04:23 410

原创 LVS之NAT、TUN工作模式

一、NAT工作模式实验环境:server1:添加两个网卡eth0:172.25.57.10/24 (VIP:外网IP)eth1:1.1.1.10/24(DIP:内网IP)两台RS(realserver):Server2:1.1.1.20/24(网关必须指向Director的DIP)Server3:1.1.1.30/24(网关必须执行Director的DIP)物理机:172....

2019-02-14 23:19:07 220

原创 python——高阶函数

一高阶函数定义,理解高阶函数:实参是一个函数名,函数的返回值也是一个函数函数本身也可以赋值给变量,变量也可以指向函数传递的参数包括函数名二内置高阶函数mapmap()函数接收两个参数,一个是函数,一个是序列.map将传入的函数依次作用到序列的每个元素,并且把结果作为新的序列返回1.对于序列[-1,3,-5,-4]的每个元素求绝对值2.对于序列的每个元素求阶乘(...

2019-02-14 12:58:00 1156

原创 python作业05

集合练习:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1~1000之间的随机整数(N&lt;=1000),N是用户输入的,对于其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“&gt;去重”与排序工作import randoms = set(...

2019-02-14 11:28:25 668

原创 python——元组,集合,字典(tuple,set,dict)

一、tuple元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型元组里面包含可变数据类型,可以间接修改元组的内容元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定二、元组的特性索引 切片  重复  连接  成员操作符for循环 枚举:打印列表的元素和元素对应的索引值zip:两个元组的元素之间一一对应...

2019-02-14 11:11:14 380 1

原创 python——列表(list)

一、list一、数组与列表区别数组:存储同一种数据类型的集合列表:可以存储任意数据类型的集合列表里:可以存储不同的数据类型列表里也可以嵌套列表(列表:本身也是一种数据类型)二、列表特性:索引、切片、连接、重复、成员操作符、迭代三、列表的增加1.+连接:注意+连接时也是列表,非字符串2.append:追加一个元素到列表末尾3.extend...

2019-02-13 22:14:13 507

原创 python作业04(list)

练习1.系统里面有多个用户,用户的信息目前保存在列表里面    users = ['root','westos']    passwd = ['123','456']2.用户登陆(判断用户登陆是否成功    1).判断用户是否存在    2).如果存在        1).判断用户密码是否正确 如果正确,登陆成功,退出循环 如果密码不正确,重新登陆,总共有三次机会登陆    3).如果...

2019-02-13 22:03:29 919

原创 python作业03(字符串练习)

1.句子反转- 题目描述:&gt; 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,&gt;单词用空格分割, 单词之间只有一个空格,前&gt;后没有空格。比如: (1) “hello xiao mi”-&gt; “mi xiao hello”- 输入描述:&gt; 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个&gt;字符)- 输出描述:&gt; 对于每...

2019-02-13 20:28:25 1272

原创 python——字符串

一、字符串的定义:双引号,单引号内\转义二、字符串的特性1.索引2.切片(end -1)切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step3.重复4.连接5.成员操作符6.for循环(迭代)三、判断字符串里每个元素是否为什么类型title:标题 判断某个字符串是否为标题(第...

2019-02-13 14:07:31 482

原创 python作业02(while练习)

练习1 :猜数字游戏:    1.系统随机生成一个1~100的数字;    2.用户共有5次机会猜;    3.如果用户猜测数字大于系统给出的数字,打印"too big"    4.如果用户猜测数字小于系统给出的数字,打印"too small"    5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",    并退出循环import randomnum = random...

2019-02-13 12:24:25 322

原创 for循环

1.rangerange(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长)2.for循环语法for 变量 in range(num): 循环需要执行的代码练习1:求1~100之间所有偶数之和sum = 0for i in ra...

2019-02-13 12:09:51 345

原创 python作业01

1.输入年、月,输出本月有多少天如:2004 2 --&gt; 29天    2010 4 --&gt;30天year = int(input("请输入年份:"))month = int(input("请输入月份:"))if (month == 1) or (month ==3) or (month ==5) or (month ==7) \ or (month ==8) or...

2019-02-13 12:09:01 326

原创 python基础语法

一、基本格式1.没有分号2.严格按照缩进二、注释1.单行注释:#2.多行注释:"""注释内容"""三、输入输出(1)python2版本的 input()结构,只能接受数字,不能接受字符串类型:(2) python2版本的 raw_input( ) 结构可以接受任何数据,而且接受的输入的数据类型为字符型:注意:age是字符型,数字19是整型,若要...

2019-02-09 12:42:13 494

原创 python,ipython,pycharm安装

若需软件包点击此链接下载:https://pan.baidu.com/s/1YoPM7LqOhKHjQCp9AXIjXA一、python3.6安装1.下载源码安装包并解压tar zxf Python-3.6.6.tgz2.安装编译时所需依赖包yum install gcc zlib zlib-devel openssl-devel readline readline-dev...

2019-02-09 10:31:49 744

原创 shell脚本练习

练习1:在/var/log/secure查找连接失败的主机,并统计次数,累计连接失败超过3次,将此主机加入系统黑名单(/etc/hosts.deny)#!/bin/bashcat /var/log/secure | grep "Failed " | awk '{print $11}' | uniq -c | awk '{print $2"="$1}' &gt; /tmp/blacklist...

2019-01-11 15:16:04 315

原创 shell基础之函数、递归、信号

一、函数1.语法方法1:函数名() { 函数体 return n}方法2:function 函数名() { 函数体 return n}2.调用函数3.引用函数注意:每次引用函数时,bash会重新回到函数的定义函数不一定要在最开始定义,但是如果函数在定义前就使用,会报错函数名必须是唯一的,如果重新定义了函数,新的函数会覆盖旧的...

2019-01-11 12:55:34 564

原创 shell基础之数组、随机数

1.数组定义方法:动态定义数组变量,并使用命令的输出结果作为数组的内容2.数组的打印和输出1)打印数组元素*和@符表示打印所有元素,打印某个元素取其下标即可,数组下标从0开始2)打印元素个数echo ${#array[*]} | echo ${#array[@]}3)数组的赋值注意:如果下标不存在,则自动添加一个新的元素,如果存在,则覆盖原来的值...

2019-01-11 10:21:42 1242

原创 文本工具2(sed和awk)

一、sed命令 sed:stream editor :一次处理一行内容,处理时,把当前的行存储在临时缓冲区,处理完后,输送到屏幕,不加参数的情况下sed命令不会改变源文件内容sed [参数] '命令' file p ##显示 d ##删除 a ##添加 c ##替换 i ##插入sed '/hello/aworld' westos                    ...

2018-12-28 10:10:49 173

原创 shell基础语句循环(for,while,if-else,case)

一、for循环for 条件do 动作done练习:用户输入分秒,开始倒计时-e表示转义,-n表示不换行输出二、while循环while 条件do 动作done练习:批量创建用户,并非交互式修改密码同样需要批量删除用户,只需微改下脚本练习:打印9*9乘法表三、if-else循环if 条件;then 动作...

2018-12-28 08:57:12 905

原创 文本处理(grep、cut、sort、test)

一、grep与egrepgrep -i ##忽略字母大小写 -v ##条件取反 -c ##统计匹配行数 -q ##静默,无任何输出 -n ##匹配结果所在行号基本元字符:^ $过滤/etc/passwd以root开头的行,以/bin/bash结尾的行统计有/sbin/nologin的行数,显示有/sbin/nologin的行号基本元字符:...

2018-12-27 23:18:08 221

原创 shell初识(简介、变量)

1.什么是shell?• Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口• 当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作• 系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上2.什么是shell脚本?•简单的说,当命令或者程序不在命令行执行,而是通过一个程...

2018-12-27 21:39:00 187

原创 apache服务续(网页重写,正向、反向代理,论坛搭建)

https和http区别:http---超文本传输协议https--安全超文本传输协议1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的...

2018-12-05 19:52:48 443

原创 apache的基本使用

一、apache的安装部署1)安装服务设定为开机启动2)添加防火墙策略firewall-cmd --permanent --add-service=http,httpsfirewall-cmd --reload或者使用图形界面:firewall-config,注意ssh 时加上—X打开图形界面登陆3)安装服务说明手册,重启服务 yum install htt...

2018-12-05 12:57:32 577

原创 网络文件共享服务——NFS

NFS简单介绍NFS ( Network File System ) 是由 Linux 、 UNIX 及其他类似操作系统使用的互联网标准协议 , 可作为它们的本地网络文件系统。它是一种活动扩展之下的开放标准 , 可支持本地 Linux 权限和文件系统功能有两种方法用来确定由服务器提供的 NFS 导出 , 或叫做文件共享。如果服务器支持 NFSv3 或 NFSv2 , 可以使用 showmo...

2018-11-28 23:35:09 200

空空如也

空空如也

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

TA关注的人

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