- 博客(210)
- 收藏
- 关注
原创 ubuntu系统下的用户管理(新建,查看,删除)
最近新接触的ubuntu系统,之前用的红帽系统虽说大同小异,但还是有点不习惯!分享一篇ubuntu系统里面用户管理的文章。一、添加新用户$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码,密码要求不严格:sudo passwd root然后登录时用户名输入root,再输入密码...
2019-01-29 11:30:52
6297
原创 redhat和ubuntu系统部分命令使用的区别
一、非交互模式修改root密码ubuntu下:root@ubuntu:~# echo "root:newpassword" | chpasswdredhat下:[root@docker ~]# echo "newpassword" | passwd --stdin root二、查看软件包是否已经安装ubuntu下root@ubuntu:~# dpkg -l | grep mysq...
2019-01-28 16:33:02
1557
原创 Linux下判断磁盘是SSD还是HDD的几种方法
首先我们得知道什么是SSD和HDD?区别一:1、SSD就是固态硬盘,它的优点是速度快,日常的读写比机械硬盘快几十倍上百倍。缺点是单位成本高,不适合做大容量存储。2、HDD就是机械硬盘,它的优点是单位成本低,适合做大容量存储,但速度远不如SSD。区别二,工作原理不一样 :ssd里面是由闪存颗粒组成的 读取速度要比HDD快的多 但是使用寿命的话ssd没有hdd这么久,它的读取次数是有限的。...
2019-01-28 16:19:44
4560
原创 A记录和CNAME记录的区别
原文地址:http://blog.xieyc.com/differences-between-a-record-and-cname-record/1、什么是域名解析?域名解析就是国际域名或者国内域名以及中文域名等域名申请后做的到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。2、什么是A记录?...
2019-01-28 15:43:19
11916
1
原创 git部署之分支管理,标签管理
由于篇幅过长接着上篇:https://blog.csdn.net/aaaaaab_/article/details/82192344,都是跟着廖雪峰老师的git教程进行学习(需要看的同学直接百度即可),做个学习笔记! 分支的意义在于你不必要每次完成一点工作进度的时候就得提交,一次性提交又担心数据丢失的问题,分支可以实现你在做任务的时候提交到自己的分支,然后完成任务时进行分支合并将数据传到主分支...
2019-01-24 16:12:09
602
原创 python装饰器示例
目标: 1.编写运行函数,生成10个数的列表,没生成一个睡眠一会 2.编写装饰器,完成函数耗时计算1.编写生成10个数的列表,并睡眠0.2simport timedef loop(): result = [] for i in range(10): result.append(i) time.sleep(0.2) retu...
2019-01-23 17:43:34
689
原创 基于python下的json的简单使用
json概述:很多程序都要求用户输入某种信息,程序都把用户提供的信息存储到字典和列表等数据结构中。用户关闭程序时,你几乎总是要保存他们的信息:一种简单的方式是使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互模块,json让你能够将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据,你可以使用json在python程序之间分...
2019-01-22 16:30:39
335
原创 基于python下的文件操作
操作文件的函数/方法:操作文件的函数/方法: # python中一切皆对象 open:打开文件,并且返回文件操作对象 read:将文件内容读取到内存 write:将指定文件内容写入文件 close:关闭文件open函数负责打开文件,并且返回文件对象read/write/close三个方法都需要通过文件对象来调用read方法--读取文件open函数...
2019-01-22 16:13:01
229
原创 基于python下的os模块及模块使用
什么是os模块:os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这时就离不了os模块。os模块的简单用法:[kiosk@foundation84 ~]$ mkdir python[kiosk@foun...
2019-01-22 15:16:15
827
原创 基于Linux下的环境变量设置及使用
什么是环境变量: bash shell用一个叫作环境变量的特性来存储有关shell会话和工作环境的信息。这项特性允许你在内存中存储数据, 以便程序或shell中运行的脚本能够轻松访问到他们。这也是存储持久数据的一种简单方法。 环境变量分为两类: 全局变量 局部变量全局环境变量: 全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量则只对创建他们的shel...
2019-01-21 16:51:50
231
原创 Ubuntu系统中安装RPM格式包的方法
Ubuntu系统中安装RPM格式包的方法Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat 相关系统所用的软件包。当我们看到一个想用的软件包时,如果他是RPM格式,而你的操作系统是Ubuntu,那岂不是很遗憾?其实,在Ubuntu系统中通过一定的方法也是可以很有效的安装RPM格式包的,本文就针对此加以介绍:首先,我们要安装alien这一软件: $sudo apt-ge...
2019-01-18 18:27:36
276
原创 pycharm import pygame 时出现报错:No module named 'pygame'
问题:跟书学习《Python编程从入门到实践》里面的项目部分《外星人入侵》用Pygame模块来做,但是导入模块时候出现了报错!解决:只需要安装pygame包即可。在File-->Settings没有pygame包,点击右侧+号添加:搜索pygame点击安装显示成功即可!查看pygame已经安装问题解决。...
2019-01-14 14:57:17
19372
13
原创 解决Pycharm导入模块时提示“Unresolved reference”
问题:今天在学习python时候遇到了一个导入模块时提醒unresolved reference的问题:首先导入的模块不存在任何问题。解决:只需要设置一下即可:在pycharm中设置source路径file–>setting–>project:server–>project structure-->选择python(工程名)-->点击Sources图标...
2019-01-14 11:32:48
21343
12
原创 基于linux下的用户登录审计和Top命令详解
用户登陆审记:w 查看使用系统的当前用户有那些w -f -f查看使用地点w -i 显示iplast 查看用户登陆成功历史lastb 查看用户登陆未成功历史top命令:直接在终端输入top即可,退出时按q或者ctrl+c结束即可!对每一行进行详细的解释:第一行:当前时间、系统启动时间、当前系统登录用户数目、平均...
2019-01-14 10:08:45
2334
原创 Python错误:TypeError: 'int' object is not callable解决办法
练习python类的时候出现一个报错:这个错误之所以发生,是因为我变量名和函数名写重复了!当这两个名称重复时,程序会默认调用Int型对象,但Int对象没有什么调用可言,就爆出了这个错误,解决方法也很简单,要么更改变量名,要么更改方法名。...
2019-01-11 11:07:47
4446
转载 tar (child): bzip2: Cannot exec: No such file or directory 解决方法
今天用tar命令解压文件的时候出错了,信息如下:tar (child): bzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: ex...
2018-12-13 15:06:04
10352
10
原创 python装饰器入门详解
最近看了很多关于python装饰器入门的讲解学习,做一个简单的总结分享!!1. 函数在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。我们举例来说明如何定义和调用一个简单的函数:方法体是必须的,通过缩进来表示,在方法名的后面加上双括号()就能够调用函数.2. 作用域在python中,函数会创建一个新的作用域。python开发者可能会说...
2018-12-11 16:49:36
1155
原创 详解mysql的sql_mode模式
查看环境变量sql_modeselect @@sql_mode;查看变量的方式查看sql_mode模式:show variables like 'sql_mode%'\Gsql_mode的三种模式mysql5.0以上版本支持三种sql_mode模式:ANSI、TRADITIONAL和STRICT_TRANS_TABLES。 ANSI模式:宽松模式,对插入数据进行校验,如果不...
2018-11-26 15:26:39
1039
1
原创 mysql数据库--mysql函数及存储过程
函数函数:将一段代码封装到一个结构中,在需要执行代码块的时候,调用结构执行即可(代码复用)函数分为两类:系统函数和自定义函数系统函数:系统定义好的函数,直接调用即可。任何函数都有返回值,因此函数的调用是通过select调用。mysql中字符串基本操作单位(最常见的是字符)常见的系统函数:substring:字符串截取-- 创建两个变量set @cn = '世界你好';set ...
2018-11-25 16:33:27
273
原创 mysql数据库--触发器和代码执行结构
需求:有两张表,一张订单表一张商品表,每生成一个订单商品的库存要减少。-- 创建表create table my_goods(id int primary key auto_increment,name varchar(20) not null,price decimal(10,2) default 1,inv int comment '库存数量')charset utf8;--...
2018-11-24 18:58:39
1093
原创 mysql数据库--视图的简介及使用,数据的备份与还原
视图:视图:view,是一种有结构(有行有列)但是没结果(结构中不存在真实的数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生(视图的数据来源)。创建视图:基本语法:create view 视图名字 as select 语句; -- select语句可以是普通查询,可以是连接查询,可以是联合查询可以是子查询。创建单表视图:基表只有一个创建多表视图:基表来...
2018-11-09 15:23:51
786
原创 MySQL5.7 group by新特性,报错1055的解决
今天在学习“六天带你玩转数据库”的第五天课程表子查询的时候遇到了如下报错:暂未解决求各位大佬帮忙ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'student.id' which is not functionally de...
2018-11-08 15:54:26
778
原创 mysql数据库--外键,联合查询以及子查询
PHP操作mysql:事实上:PHP本身不可以操作Mysql,但是PHP有扩展可以实现操作mysql:PHP借助扩展来实现操作mysql。PHP操作mysql的扩展还挺多:mysql,mysqli,PDO扩展。mysql扩展:纯面向过程,里面全是函数,加载扩展后可以调用函数。(当前只能使用面向过程)mysqli扩展:面下过程+面向对象,里面有函数也有类,加载扩展后可以选择调用函数或者调用类...
2018-11-07 21:20:39
3601
原创 mysql数据库--SQL中的连接查询
回顾:列属性:主键,自增长,唯一键关系:一对一,一对多,多对多范式:规范数据库的设计,三层范式 1NF:字段设计必须符合原子性 2NF:不存在部分依赖(没有复合主键) 3NF:不存在传递依赖(实体单独建表) 逆规范化:效率与磁盘空间的博弈高级数据操作: 新增数据:主键冲突(更新和替换),蠕虫复制 更新操作:限制更新数量:limit 删除操作:限制删除数量:limit,清空表(...
2018-11-06 11:38:25
396
原创 mysql数据库--数据的高级操作(增删改查(各字段说明))
数据的高级操作:数据操作:增删改查新增数据:基本语法:insert into 表名 [(字段列表)] values(值列表);在数据插入的时候,假设主键对应的值已经存在,插入一定会失败。主键冲突:当主键存在冲突的时候(Duplicate key),可以选择性的进行处理,更新和替换。主键冲突:更新操作insert into 表名 [(字段列表:包含主键)] ...
2018-11-05 20:40:34
648
原创 mysql数据库--mysql记录长度+列属性
集合字符串:集合跟枚举很类似,实际存储的是数值,而不是字符串(集合是多选)集合使用方式:定义,set(元素列表);使用:可以使用元素列表中的元素(多个),使用逗号分隔创建集合表:-- 创建集合表create table my_set(hobby set('篮球','足球','乒乓球','羽毛球','排球','台球','网球','棒球'))charset utf8;desc m...
2018-10-30 09:22:31
582
原创 EditPlus中文绿色破解版安装
EditPlus的好处: EditPlus中文绿色破解版是一款非常实用的文字编辑器。EditPlus在全世界都被广泛使用,其功能之强大 足以代替 windows系统自带的记事本文字编辑器,除了记事本拥有的基本功能外,EditPlus还有无限制 的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览等功能。 EditPlus破解版软...
2018-10-29 09:21:02
9163
2
原创 mysql数据库--mysql的数据类型(数值型)
对第一天所学知识点进行回顾总结:数据库的基础知识:关系型数据库(保存在磁盘)和非关系型数据库(内存)关系型数据库:建立在关系模型上的数据库。三大组件包括: 数据结构:二维表(比较浪费空间) 操作数据的指令集合:SQL(DDL:数据定义,DML(DQL):数据操作查询,DCL:(数据控制)) 完整性约束:表内与表之间(实体)mysql关系型数据库:c/s结构软件(连接认证,发送SQL指...
2018-10-20 19:17:01
4882
原创 mysql数据库--常用的SQL语句以及数据库中的中文数据乱码问题
这是一系列视频学习,写博客也是方便自己之后复习,有大家需要的资料可以给个参考。接上一篇:https://blog.csdn.net/aaaaaab_/article/details/80015589原数据表:修改字段:alter table 表名 modify 字段名--将学生表中的number学号字段变成固定长度,且放在第二位之后:alter table m...
2018-10-18 21:22:05
666
原创 2018年秋招运维岗常见计算机网络基础知识点总结
静态变量和非静态变量的区别:静态变量被所有的对象所共享,在内存中只有一个副本,当且仅当类在初次加载会被初始化。非静态常量是对象所拥有的,在创建对象的时候被初始化存在多个副本,static在不同实例中地址一样,存在全局区。僵尸进程和孤儿进程:僵尸进程:一个子进程在其父进程还没有调用wait或waitpid()情况下退出。孤儿进程:一个父进程在子进程运行时退出,孤儿进程将被init进程所收...
2018-10-08 10:12:22
1263
原创 2018年秋招运维岗面试常见python和数据结构知识点总结
python中的深拷贝和浅拷贝的定义: 在python中对象的赋值就是对象的引用,当创建一个对象把他赋值给另一个变量时,Python只是拷贝了对象的引用而已。浅拷贝:拷贝了最外围对象本身,内部的元素只是拷贝了一个引用而已,也就是只复制对象,对象的引用不复制。深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用,把对象复制了一遍,并且该对象中引用的其他对象也复制。python中的函数:...
2018-10-07 17:45:03
882
原创 2018年秋招运维岗面试常见Linux运维知识点总结
Linux中常见命令:ping命令:可测试网络是否通畅。ping命令使用的是网络层的ICMP协议,但从命令本身来看是属于第七层应用层。traceroute:电脑网络工具,可显示数据包在IP网络经过的路由器的IP地址。iostat命令可以查看磁盘IO状态。free命令查看的是内存占用情况,可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。uptime命令:能够打...
2018-10-06 21:32:23
5166
2
原创 2018年秋招运维岗面试常见数据库知识总结
MYAQL:事务:事务是并发控制的基本单元,事务是一个操作序列,要么都执行,要么都不执行,他是一个不可分割的工作单位,事务是维护数据库一致性的单位。四个ACID基本性质:1.原子性:要么都执行,要么都不执行。2.一致性:合法的数据才可以被写入。3.隔离性:允许多个用户并发访问。4.持久性:事务结束后,事务处理的结果必须得到固化。即一旦提交,对数据库改变是永久的。事物的语句:开...
2018-10-06 12:42:56
4113
原创 2018百度运维岗秋招面试题:36匹马6跑道快速找出前三名
36匹马赛跑,跑道同时只能容许6匹马。问跑多少次可以选出第一,第二,第三名?解析:首先进行分组:A1,A2,...,A6;B1,B2,...,B6;C1,C2,...,C6;D1,D2,...,D6;E1,E2,...,E6;F1,F2,...,F6;将第一组中的3匹优胜马按A1,A2,A3取出,其中A1最快,同理第二组B1,B2,B3,直到F1,F2,F3。这样总共跑...
2018-10-05 19:29:01
3465
3
原创 基于gitlab和jenkins的自动化部署实例
[root@foundation38 kiosk]# mkdir demo[root@foundation38 kiosk]# cd demo/[root@foundation38 demo]# ls[root@foundation38 demo]# git initInitialized empty Git repository in /home/kiosk/demo/.git/[ro...
2018-09-03 15:45:55
60952
8
原创 Docker容器学习 --- Tidb部署
原理性的东西粘贴自官方网站: TiDB 简介:TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online T...
2018-09-03 14:32:10
3152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅