- 博客(25)
- 收藏
- 关注
原创 Linux centos 进程
进程:一次程序的执行,进程拥有获取内存和释放内存的能力僵尸进程: 子进程比父进程先结束,父进程没有回收子进程,释放子进程 占用的资源,导致子进程成为僵尸进程。1.查看进程ps-a 显示所有用户的所有进程-u 按用户名和启动时间的顺序来显示进程-x 显示无控制终端的进程-e 显示所有进程,包括没有控制端的进程-f 用树形格式来显示进程-o 需要查看的选项ps 命令输出中包含...
2019-09-06 17:04:12 128
原创 Linux centos 文件的基本操作
1.创建文件 vi/vim 文件名touch 文件名2.创建文件夹 mkdir 文件名3.删除文件: rm默认只删除文件-r 删除目录-f 强制删除不询问一般用 rm -rf4. 修改文件复制 cp-r 复制文件夹格式 cp -r 要复制的文件 目标位置移动 mv格式 mv 要移动的文件 目标路径5. 查看文件vi/vimcatheadtailmo...
2019-09-06 16:08:20 139
原创 centos ssh密钥登陆
密钥登录不需要密码公钥放到服务器私钥放到本机1.在客户端生成公钥和私钥ssh-keygen -t rsals -a查看当前目录所有文件信息cd .ssh 切换目录ls查看当前文件信息cat known_hosts查看白名单2.将公钥改名字mv id_ rsa.pub authorized_keys3.将公钥上传到服务器scp 本地公钥文件地址 服务器用户名@服务器ip:文件...
2019-09-01 22:12:32 248
原创 centos7 ssh远程连接
ssh 远程连接服务 默认端口号22准备两台设备:使用克隆(1)查看ip:ifconfig查看两台设备ip(2) 测试能否连接 :ping 对方ip连接后 用 ctrl + c退出(3)关闭防火墙查看防火墙:systemctl status firewalld关闭防火墙: systemctl stop firewalld(4)关闭安全模式setenforce 0(5)...
2019-09-01 21:20:03 156
原创 linux centos安装python3
首先保证你的虚拟机要能联网ping www.baidu.com源码包安装1.安装依赖包切换到root权限下安装yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline- devel tk-devel gcc* make -y2.下载python安装包wget https...
2019-09-01 20:17:24 90
原创 pymysql的基本操作
pymysql:是第三方的模块,要求你的python版本3.5以上安装:pip install pymysql使用:(1)连接数据库(2)创建游标(3)定义sql语句(4)执行sql语句(5)关闭连接获取返回内容的方法:fetchone()获取一条数据fetchall()获取全部数据rowcount 属性获取操作影响的行数例如:pymysql连接本地数据库 用户名roo...
2019-09-01 15:51:13 114
原创 mysql权限管理--修改密码、重置密码
修改密码:MySQL有一个默认的mysql库 库中有一个user表存放用户的信息切换到mysql库:USE mysql执行: update user set authentication_string=password(‘密码’) whereUser=’用户名’ and host=’服务地址(默认为localhost)’;重启服务再用密码登录就OK了忘记密码怎么办:(1)修改配置文...
2019-09-01 14:47:04 77
原创 mysql数据库数据备份
先退出mysql环境数据的导出:备份表:mysqldump -u用户名 -p密码 库名 表名>表名.sql备份库:mysqldump -u用户名 -p 密码 库名>备份文件名.dql数据的导入:mysql -u用户名 -p密码 库名<备份文件地址.sql...
2019-09-01 14:43:59 66
原创 mysql数据库的基本操作
库的操作: 查看库:SHOW DATABASES; 创建库:CREATE DATABASE 库名; 切换库:USE 库名; 查看所在库: SELECT DATABASE(); 删除库:DROP DATABASE 库名;.表的基本操作: 查看所有表: SHOW TABLES; 创建表:CREATE TABLE 表名(字段 类型 字段约束); 删除...
2019-08-31 20:50:52 80
原创 数据库优化
*数据库优化:**(1)库和表结构优化:分库分表 当单个表或库中数据量过大时 数据库的性能会变慢垂直拆分表:单表中字段过多,数据量过大时,创建一个附属表,可以把不常用的字段存储到附属表,用外键关联垂直拆分库:根据不同的业务需求把不同的表拆分到不同的库中,一般放到多个服务器上水平分表分库:单表中数据量太大时,将数据水平拆分成多个表,多个表一起才能组成一个完整的表将拆分的表放到不同...
2019-08-31 16:50:31 105
原创 MySQL索引、视图、触发器的定义及用法
一.索引:定义:一种高效获取数据的存储结构,类似于字典的目录优点:可以提高查询效率,减少io操作缺点:维护成本高,会降低其他操作的执行速度使用:(1)索引分类:普通索引:index 可以为空 可以重复唯一索引:unique 可以为空 不能重复主键索引:primary key 不能为空且唯一多列索引:index() 将多个字段绑定到一起添加一个索引(2)添加索引:格式 alte...
2019-08-31 15:58:28 229
原创 MySQL安装及卸载步骤
1.把mysql-5.7.25-winx64.zip解压放到C盘目录下2.MySQL软件bin目录添加到PATH环境变量中 C:\mysql-5.7.25-winx64\bin3.在MySQL安装目录下创建my.cnf文件4.my.cnf中粘贴默认选项[mysqld]basedir=c:/mysql-5.7.25-winx64datadir=c:/mysql-5.7.25-winx6...
2019-08-31 10:48:29 226
原创 mysql事务和引擎
1.事务定义:事务是作为一个单元的一组有序的数据库操作。如果组中所有操作都成功,则认为事物成功,即使只有一个操作失败,事务也不成功。2.事务的特性:原子性:事务包含的操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响一致性:事务执行前的状态必须和执行后的状态保持一致隔离性:当多个用户并发访问数据库时,数据库为每一个用户开启的事务,不被其他...
2019-08-31 10:43:50 366
原创 迭代器、生成器、装饰器
—、迭代器拥有__iter__方法和__next__方法的对象就是迭代器迭代就是将某个数据集的数据“一个挨一个的取出来”用dir()方法获取对应数据类型的所有方法__iter__方法作用就是返回一个迭代器二、生成器生成器本质就是迭代器生成器包括:生成器函数和生成器表达式一个包含yield关键字的函数就是一个生成器函数。yield不能和return共用,只能在函数内使用。yield不...
2019-07-31 22:30:43 72
原创 python 有关报数的小游戏
a=[1,2,3,4,5,6,7,8,9,10]bs=0i=0while True:if a[i]!=0:bs+=1if bs3:a[i]=0bs=0i+=1if ilen(a):i=0if a.count(0)==len(a)-1print(a)print(a.index(max(a,key=abs)))
2019-07-30 22:16:25 1437
原创 python 有关行数和每行个数想等的计算
a=‘1234567890121’hs=1gs=0for i in range(len(a)):print(a[i],end="")gs+=1if gs==hsprint()hs+=1gs=0
2019-07-30 21:51:34 713
转载 python面向对象
面向对象的三大特性:封装特性、集成特性、多态特性封装:把功能相同的方法封装到类中、数据封装到对象中;继承:如果多个类中有相同的方法和数据,避免重复编写,把相同的方法提取出来放在基类中,给子类进行继承使用;多态:python天生支持多态,对于参数可以传入任何类型的对象,只要保证有所要的send方法即可。面向对象进阶:init,初始化对象new,创建对象call,对象()getattr...
2019-07-29 22:19:38 107
原创 模块
含义:一个包含python代码的文件就是一个模块作用:1.拆分成多个模块方便维护与管理2.模块可以增加代码重用率方法:1.import 模块名2.import 模块名 as 别名3.import 模块名 1, 模块名 2 …导入多个模块4.form … import …5…form … import …as 别名6…form … import …功能1 功能27…for...
2019-07-25 22:40:58 142
原创 python字符串
[.strip() .lstrip() .rstrip()]去掉空格及特殊符号.lower()大写 .upper()小写 .swapcase()大小写互换.capitalize() 首字母大写 find()寻址查找字符串split()str.startswith判断开始字符 str.endswith()结束字符str.ljust(), str.rjust(), str.center(...
2019-07-25 08:27:33 126
原创 python函数
不可变参数类型:整数、字符串、元祖可变参数类型:列表、字典1.传递不可变类型参数,不会影响参数本身2.传递可变参数类型,会影响参数本身局部命名空间使用 locals()函数来访问全局命名空间的访问使用globals()函数访问命名空间加载顺序:内置命名空间——全局命名空间——局部命名空间——作用域:访问顺序Local(局部作用域)–Enclosing(嵌套作用域)–Global(...
2019-07-23 23:25:51 98
原创 python学习第5天
year=int(input(“请输入年份”))#判断闰年if year%40 and year!=100 or year400:print(year,“是闰年”)else:print(year,“不是闰年”)import copya=[1,2,3,4,[5,6],7]#深浅拷贝区别b=ac=copy.copy(a)d=copy.deepcopy(a)a[4].append(8...
2019-07-19 22:08:31 67
转载 Python菜鸟第四天学习日记
拼接a=[1,2]b=[3,4,5]c=a+bprint©重复d=a*3print(d)x=a[1]+b[2]print(x)切片[2:5]–> [2,5),同range,前闭后开a=[10,20,30,40,50,60,70]b=a[2:5]print(b)print(a) #[10, 20, 30, 40, 50, 60, 70],不改变原列表a=[...
2019-07-18 22:29:43 124
原创 Python菜鸟第一天学习的自述
Python第一天打印“Hello world”print"Hello world"用#及’’’ ‘’'进行代码注释用if else判断成绩标识符规则标识符由字母、数字、下划线组成,且能由数字开头。用type判断标识符类型 在Number中学习整数为整型 带小数为浮点型 true和false为布尔型复数是由一个实数和一个虚数组合构成,表示为:x+yj...
2019-07-15 20:52:18 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人