自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WEB 21.linux

linux制作镜像:1.下载一个纯净版的centos镜像2.创建容器并运行镜像3.进入镜像并安装python34.制作镜像5.打包镜像6.使用镜像仓库 registry公有库Docker hub 的使用将我们自己制作的镜像上传上传mysql读写分离:制作镜像:1.下载一个纯净版的centos镜像2.创建容器并运行镜像3.进入镜像并安装python3安装python4.制作镜像退出容器...

2019-09-06 16:45:21 128

原创 WEB 20.linux

linuxip配置1.网络2.协议3.ISO七层模型4.tcp/udp5.linux中查看网卡信息6.修改ip地址yum1.yum简介2.yum常用命令3.yum源的的配置4.yum安装mariadbdocker1.概念介绍虚拟化:沙箱2.docker简介3.docker和vm的区别4.docker的安装5.docker的基本操作6.docker的基本使用镜像的操作:查看本地镜像查找镜像配置源拉取...

2019-09-06 16:44:54 196

原创 WEB 19.linux

linux进程:什么是进程:僵尸进程:1.查看进程如何使用python统计每个用户的进程数2. 如何杀死进程3. 计划任务突发性任务at: 临时性的任务 只执行一次定时性任务 crontab:4. 后台运行进程:什么是进程:就是一次程序的执行,进程拥有获取内存和释放内存的能力僵尸进程:线程没有释放内存的能力,当进程执行结束,线程没有结束,还在占用内存,导致当前进程卡在后台1.查看进程...

2019-09-06 14:48:49 140

原创 WEB 18.linux

linux1. ssh操作ifconfig 查看ip地址测试是否可以连通:关闭防火墙通过ssh连接对方电脑xshell使用:密钥登录不需要密码:上传文件python中的paramiko:使用python连接linux服务器并执行linux命令加入多线程实现xshell的功能1. ssh操作ssh远程连接服务,ssh服务的名字sshd,centos自带ssh服务默认端口是22准备两台设备:...

2019-09-03 09:39:09 112

原创 WEB 17.linux

linux1. 文件的基本操作练习:linux常用的压缩格式2. 关机和重启命令3. python2和python3共存python3 的安装过程详细步骤4. 用户管理软连接和硬连接区别python3 的安装过程总结卸载:1. 文件的基本操作创建文件 vi/vim touch创建文件夹 mkdir-p 递归创建删除文件 rm默认只删除文件-r 删除目录-f 强制删除不询问...

2019-09-02 16:30:04 96

原创 WEB 16.linux

linuxLinux简介1.linux的应用2.Linux历史3.Linux的特性4.linux的发型版本开启服务Linux简介1.linux的应用大多数的系统服务器都是运行在linux操作系统1.运维工程师2.运维架构师3.大数据运维架构师4.开发工程师 熟悉linux基本命令就ok2.Linux历史Linux的创始人 李纳斯.托瓦斯Unix 被称之为操作系统中的贵族,最开...

2019-08-29 22:05:25 174

原创 WEB 15.数据库中的优化

数据库中的优化关系型数据库三范式数据库优化库和表结构优化垂直拆分水平拆分架构优化:sql语句的优化:关系型数据库三范式第一范式:字段要具有原子性,不可以继续拆分,一般根据实际需求来去决定第二范式:建立在第一范式的基础上,每一列数据必须可以被唯一的区分,依赖于主键每一张表至少要有一个主键第三范式:建立在第二范式的基础之上,一般应用于设计多表关系中,要求一个数据表中不包含已在其他表中已包含的...

2019-08-29 21:02:04 82

原创 WEB 14.python连接数据库

python连接数据库第一种方法:使用pymysql第二种方法ORM:Pymysql:是一个第三方的模块,并且要求你的python版本为3.5以上Python2中使用的是 mysqldb安装: pip install pymysql使用:连接数据库创建游标定义sql语句执行sql语句关闭连接获取返回内容的方法fetchone() 获取一条数据 fetchone 类似于...

2019-08-28 19:34:33 175

原创 WEB 13.MySQL

MySQL数据备份权限管理修改密码如果忘记密码怎么办创建用户给用户授权允许远程连接索引优缺点:索引分类:添加索引:查看索引:删除索引:数据备份先退出mysql环境数据的导出备份表:格式:mysqldump -uroot -p 库名 表名>表名.sql备份库:格式: mysqldump -uroot -p 库名>备份文件名.sql数据的导入数据的导入:Mysql...

2019-08-27 21:17:12 77

原创 WEB 12.MySQL

MySQL1.排序 order by2.分页获取数据 limit3.嵌套子查询4.数据库关系搭建一对一一对多多对多5.外键6.多表查询1.嵌套查询where 关联查询2.连接查询inner join - left join - right join1.排序 order by desc降序排序 asc 升序排序 默认不写就是升序排序 1.查询所有学员信息 并按照年龄进行降序排序 se...

2019-08-27 18:53:03 193

原创 WEB 11.MySQL增删改查操作命令

MySQL数据的基本认识和操作启动服务链接数据库Mysql数据库的基本结构Sql语句分类:数据库的命令数据的基本认识和操作启动服务在命令行 输入 net start mysql停止服务: net stop mysql链接数据库Mysql -u root -p -h -P-u 你的mysql的用户名-p 你的mysql密码-h 你mysql服务的地址 ip-P mysql...

2019-08-26 08:11:35 156

原创 WEB 10.MySQL

MySQL1. Mysql数据库的安装与介绍数据库:事务:事务的特性:事务的回滚:在不考虑事务的隔离性的情况下,会导致以下情况:事务的四种隔离级别:数据库的分类:Mysql引擎:1. Mysql数据库的安装与介绍(1) 概念介绍数据库:存储数据的仓库,按照数据结构,来组织,管理和存储数据,并提供了增、删、改、查的功能。学查询 架构 优化数据库的建模:是用来描述业务实体之间的关系事务:...

2019-08-22 21:40:59 104

原创 WEB 9.jQuery

jQuery1. 事件案例:元素的拖拽效果2. 节点操作案例:城市联动1. 事件基本绑定方法格式:$(‘el’).事件类型()On方法常用的事件:ClickMouseoverMouseoutMousemoveFocusBlurChangeSubmit 当表单提交时自动触发 绑定给form标签事件对象:当触发某一个事件时 调用回调函数的时候,系统会自动传入一个event...

2019-08-22 10:01:58 112

原创 WEB 8.jQuery

jQuery1. jQuery简介 版本选择2. 选择器3. 元素操作案例:使用jquery实现选项卡4. 相关尺寸1. jQuery简介 版本选择Jquery是原生js的封装库 将原生js方法进行封装简化了原生js的操作1.x版本2.x版本3.x版本x 和3.x 不兼容低版本浏览器Jquery的使用:导入库文件 在header标签内导入库文件在代码中打印$ 如果没有报错代表导...

2019-08-21 21:30:09 129

原创 WEB 7.JS

JS数组的操作数学对象定时器数组的操作创建数组索引操作Push()Pop()Unshift()Shift()Splice()<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>数组</title>&l...

2019-08-20 19:32:42 104

原创 WEB 6.JS事件里的案例

JS案列计算器全选全不选反选选项卡计算器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <input type="text" id=...

2019-08-20 00:13:59 94

原创 WEB 5.JS

JS1. 函数定义方式2. 函数的返回值3. 函数的三种形式命名函数:匿名函数:自运行函数:4. 函数的参数5. 对象的操作6. 元素操作1. 函数定义方式使用function关键词定义函数的调用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl...

2019-08-17 17:19:57 137

原创 WEB 4.JS

JS1. Javascript简介2. Js特点3. Javascript的三种引入方式4. Javascript的输出方式5. Javascript的变量6. Javascript的基本数据类型7. 数据类型转换8. 常用运算符9. 流程控制10. 循环结构1. Javascript简介Javascript是一个客户端脚本语言是运行在客户端 由浏览器内核来去解析BOM 浏览器对象模型D...

2019-08-16 22:54:14 153

原创 WEB 3.CSS

CSS1. 选择器优先级进阶2. 文本属性3. 布局属性4. 浮动5. 定位1. 选择器优先级进阶<div id=”item” class=”box”><p></p></div>#item p{}.box p{} id 100class 10标签选择器 ...

2019-08-15 22:35:39 83

原创 WEB 2.CSS

一、CSS简介1.什么是css重叠样式表主要负责标签的样式 美化页面一个网页分三大部分结构层: 主要由html负责 负责页面的结构表现层: 主要由css负责 页面的展示样式 美化页面行为层: 主要由js负责 负责页面和用户的交互效果css是单独的一种文件类型 后缀为.css的文件2.css的三种引入方式行间样式给标签添加style属性 值就是你要设置的css样式嵌入式...

2019-08-14 22:13:25 119

原创 WEB 1.HTML

HTML1.HTML简介HTML是用来做网页HTML:Herp Text MarkUp Language 超文本标记语言超文本:超:超链接 包含超链接的文本标记语言:标记:标签语言:制作网页的语言一个网页是有多个标签组成的2.语法介绍html是由浏览器来解析,所以不需要安装任何编译环境Html文档的基本结构:<!DOCTYPE html> 声明文档<h...

2019-08-14 22:13:08 216

原创 Python中的网络编程(22)

网络编程软件开发结构计算机网络OSI模型Tcp协议UDP协议socket聊天聊天升级,增加了线程软件开发结构1.客户端服务端概念:客户端:例如qq,浏览器服务端:例如电脑,服务器2.C/S:客户端与服务端架构3.B/S:浏览器端与服务器端架构计算机网络每台电脑在网络世界中都有一个全球唯一的标识就是ip地址。通过ip地址可以找到是哪一台电脑,想访问应用程序,就需要通过电脑上的端口。...

2019-08-08 19:06:51 121

原创 Python中的多任务(21)

多任务同步异步互斥锁总结:死锁生产者和消费者队列队列优先级后入先出队列生产者与消费者模式全局ThreadLocal对象全局解释器锁协程同步异步同步:协调同步,按预定的先后次序进行运行。异步:互斥锁线程同步能够保证多个线程安全的访问竞争资源(全局内容),最简单的同步机制就是使用互斥锁。threading模块中定义了Lock类from threading import Thread,Lo...

2019-08-08 19:06:37 124

原创 Python中的进程和线程(20)

进程和线程进程创建多进程进程和全局变量传递参数和进程号进程的状态进程之间通信put() get()方法生产者和消费者进程子类化生产者和消费者子类化进程池线程线程子类化共享全局变量的问题多任务:对于电脑来说多任务就是同时运行多个应用程序。在python中实现多进程有三种方式,进程、线程、协程。进程进程:运行起来的应用程序就称之为进程。程序和进程的对应关系:程序只有一个,但是进程可以有多个。...

2019-08-06 21:27:16 144

原创 Python中的文件操作、异常(19)

文件操作、异常文件操作读操作写操作with乱码os模块扩展创建多级目录,实现makedirs()方法异常捕获异常捕获多个异常else格式:else没有异常才会执行捕获所有异常finally:无论有没有错误,都会执行触发异常:自定义的异常文件操作读操作#读取文件a=open("aa.txt",'r')b=a.read()print(b)a.close()"""1234567890...

2019-08-02 22:08:28 523

原创 Python中的实例方法、类方法、静态方法(18)

class A(): num=10 def hehe(self,name): self.name=name print("self",self.name)#self <__main__.A object at 0x000000000258B978> print("我是实例方法(也叫对象方法)") @classmet...

2019-08-02 22:08:15 74

原创 Python中的迭代器、生成器、装饰器(17)

迭代器、生成器、装饰器迭代器:拥有__iter__方法和__next__方法的对象就是迭代器。迭代是访问集合元素的一种方式,可以将某个数据集内的数据“一个挨着一个的取出来”,这就叫做迭代...

2019-08-02 22:07:42 96

原创 Python中魔术方法(16)

魔术方法__del__()方法__call__()方法__repr__()方法__new__()方法is 和==区别__hash__()方法类的常用函数反射方法del()方法销毁魔术方法class A(): num=0#类属性也叫静态属性 def __init__(self,name): A.num+=1 self.name=name ...

2019-07-30 22:21:02 106

原创 Python中的面向对象特性(封装,继承,多态)(15)

封装,继承,多态封装特性set和get方法使用__dict__查看对象属性,并且调用私有属性和修改私有属性的值继承特性多继承多继承中的super本质多态类方法 实例方法 静态方法封装特性概念:总结:隐藏对象的属性和方法实现细节封装格式:__属性或者方法名称 (是两个横杠)封装目的:保护隐私私有属性和私有方法只能在类的内部使用class Girl(): def __init_...

2019-07-29 23:46:52 146

原创 Python中对象和类(14)

类是有一些系列有共同特征和行为事物的抽象概念的总和。类的变量有一个专有的术语,我们称之为类的属性(Class Atrribute)。类第一个字母大写。self ,这个参数其实就是被创建的实例本身!就是将一个个对象作为参数放入函数括号内。...

2019-07-28 21:05:19 389

原创 Python中推导式和模块(13)

推导式和模块推导式模块常用模块练习:验证码sys模块time模块推导式#推导式a=[1,2,3,4,5,6]b=[i*i for i in a]print(b)a=[1,2,3,4,5,6]def qiupf(x): return x*xb=[qiupf(i) for i in a]print(b)a=[1,2,3,4,5,6]b=[i for i in a ...

2019-07-25 22:36:40 269

原创 Python中的字符串(12)

字符串字符串索引字符串切片字符串拼接format()字符串格式化字符串的查找字符串的拆分字符串的修饰字符串变形字符串判断dir()和help()转义字符元字符串字符串编码使用引号(单引号,双引号,三引号)引起来的内容就是字符串。字符串定义:元素以引号包围不可修改的有序序列字符串索引字符串索引从零开始,倒序从-1开始# 字符串索引a = '123abc'print(a[0])prin...

2019-07-25 08:36:18 315

原创 Python函数进阶(11)

函数参数类型不可变类型参数:整数、字符串、元组可变型参数:列表、字典1.传递不可变参数,不会影响参数本身2.传递可变型参数,会影响参数本身不可变数据类型和可变数据类型自加的区别1. 判断gl_num和gl_list的值# 不可变数据类型和可变数据类型自加的区别# 1. 判断gl_num和gl_list的值def demo(num, num_list): num += nu...

2019-07-24 18:39:57 141

原创 Python中的集合(9)

集合set()函数集合操作添加操作删除操作set()函数解决问题计算列表中1,2,3,的数量集合中的元素是无序的,唯一的、不可改变类型。print(a[0]) 是错误的,因为是无序的,不支持索引#自动去重a={1,2,3,3,3}print(a)#{1, 2, 3}#查看类型print(a,type(a))#{1, 2, 3} <class 'set'>#空的{}是字...

2019-07-23 18:58:36 119

原创 Python中的函数(10)

def 函数名():函数封装的代码1.def是英文define(定义)的缩写2.函数名称应该能够表达函数封装代码的功能,方便后续调用3.函数名符合标识符命名规则函数调用:通过 函数名()即可完成对函数的调用...

2019-07-22 22:07:31 306

原创 Python中的字典(8)

字典字典操作增加操作变量名[key]=value 格式setDeafault()方法删除操作poppopitemcleardel修改操作update()变量名[key]=value 格式查询操作keysvaluesitemslen()方法扩展字典无序字典用{}定义存放的是键值对(键:索引,值:数据)多个键值对之间用“,”号分割键值对内部,键和值之间用“:”号分割键是唯一的字典是一个无...

2019-07-19 21:52:12 196

原创 Python(7)

Python逻辑运算符(and or not)三元表达式while-else判断是不是质数将2到101 的之间的质数,放到一个列表中输出小星星输出九九乘法表逻辑运算符(and or not)# and 和 且print(10 and 20) # 20 返回的是起决定因素的那个值#短路逻辑:如果and表达式左边为False的情况下,an...

2019-07-19 20:28:58 724

原创 Python中的元组(6)

元组元组定义定义:元组是一个不可修改的,元素以逗号分割,以小括号包围的有序序列。names = ['lisi', 'zhangsan', 'wangwu']print(names) # 输出列表['lisi', 'zhangsan', 'wangwu']print(type(names)) # <class 'list'>访问元祖#通过与索引获取1元素a=(1,2...

2019-07-19 09:53:00 549

原创 Python中的列表(5)

列表列表定义定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。names = ['lisi', 'zhangsan', 'wangwu']print(names) # 输出列表['lisi', 'zhangsan', 'wangwu']print(type(names)) # <class 'list'>列表序列操作# 相加lst1 = [1, 2...

2019-07-19 09:51:55 830

原创 Python中的流程控制(4)

for 循环格式 :'''格式:第一种:for 临时变量 in 可迭代对象: 循环体第二种: for 临时变量 in 可迭代对象: 循环体else: ...代码...'''range()函数range(start,stop,step)函数默认产生一个从 0 开始的一个整数列表。Start:表示整数的开始位置。Stop:表示整数的结束位置,但...

2019-07-18 22:09:31 97

空空如也

空空如也

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

TA关注的人

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