自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux用户组和权限管理

1. Linux 安全模型资源分派:Authentication:认证,验证用户身份Authorization:授权,不同的用户设置不同权限Accouting|Audition:审计当用户登陆成功时,系统会自动分配令牌token,包括:用户标识和组成员等信息1.1 用户Linux中每个用户是通过 User Id (UID)来唯一标识的管理员:root ,0普通用户:1-60000 自动分配系统用户:1-499(Centos 6 以前 ),1-999(Centos 7以后)

2021-09-28 09:29:14 514

原创 标准IO重定向和管道

1.标准输入和输出程序:指令+数据读入数据:Input输出数据:Output打开的文件都有一个fd: file descriptior (文件描述符)linux 给程序提供三种I/O设备标准输入(STDIN) -0 默认接受来自终端窗口的输入标准输出(STDOUT)-1 默认输出到终端窗口标准错误(STDERR) -2 默认输出到终端窗口范例: 文件描述符[root@localhost ~]# ll /dev/std*lrwxrwxrwx 1 root root 15 Aug 17

2021-08-30 16:43:57 250 1

原创 CMDB-Django项目

加载模板django.template.loader这个模块提供了两种方法加载模板加载指定模板并返回Template对象get_template(template_name,using=None)它与get_template类似,它尝试每个名称并返回第一个存在的模板select_template(template_name_list,using=None)从文件加载内容...

2021-08-17 15:40:06 271

原创 Mysql笔记

一.索引问题讨论1.辅助索引(BTREE) 需要回表查询alter table t1 add index idx_num(telnum);根据创建索引时,指定的列的值,进行排序后,存储到叶子节点中好处:1.优化了查询,减少CPU ,内存,IO消耗2.减少了文件排序2.覆盖索引:(联合索引)select * from people where gender= ,age= ,mone...

2021-08-17 15:39:19 87

原创 MySQL从入门到放弃--日志管理

一.日志简介错误日志1.1 作用记录启动\关闭\日常运行过程中,状态信息,警告,错误 1.2 错误日志配置默认就是开启的: /数据路径下/hostname.err手工设定:vim /etc/my.cnf log_error=/var/log/mysql.log重启生效show variables like 'log_error';1.3 日志内容查看主要关注[er...

2021-08-17 15:38:54 83

原创 Django--数据模型

1.python manage.py migrate --fake #同步Django数据库里面的数据,但不对表结构进行操作

2021-08-17 15:38:05 82

原创 财务报表一

财务报告财务报告主要由资产负债表,利润表,现金流量表,股东权益变动表,财务报表附注5个部分组成资产负债表1.合并资产负债表:上市公司本身+控制子公司(50%)反映的是一家公司在某个时间点上可以以货币计量的资产,负债及所有者权益情况其实就是一张照片 反映的只是那一瞬间的信息不足:只反映了一家公司可以用货币计量的资产情况,不能反映无法用货币计量的资产,好比:公司的人才,口碑等2.资产负债表:上市公司本身利润表现金流量表股东权益变动表财务报表附注...

2021-08-17 15:37:40 162

原创 Linux文件管理

1.文件系统目录结构1.1 文件系统的目录结构文件和目录被组织成一个单根倒置树结构文件系统从根目录下开始,用 "/"表示根文件系统(rootfs):root filesystem标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAL,Mail,mail,mAiL以. 开头的文件为隐藏文件路径分隔的/文件名最长255个字节包括路径在内文件名称最长4095个字节蓝色–>目录。 绿色–>可执行文件 红色–>压缩文件 浅蓝色-- >链接文件

2021-08-17 15:25:31 295

原创 Linux基础入门和帮助

1.1 执行命令1.1.1 执行命令过程输入命令后回车,提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来1.1.2 shell中可执行的两类命令内部命令:由shell自带的,而且通过某命令形式提供外部命令:在文件系统路径下有对应的可执行程序文件区别指定的命令是内部或外部命令type COMMAND范例: 查看是否存在对应内部和外部命令[root@localhost ~]# type -a echoecho is a shell b

2021-07-18 00:03:20 362 1

原创 前端提交的三种数据格式后端处理

1.form-data: post提交的数据,从request.POST中取2. x-www-form-urlencoded:从request.POST中取3. json:提交的数据从request.body中提取

2021-07-12 22:09:54 410

原创 Ansible进阶-Playbook

1.1 playbook介绍playbook 剧本是由一个或多个"play"组成的列表play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按事先编排的机制执行预定义的动作Playbook 文件是采用YAML语言编写的1.2 YAML 语言1.2.1 YAML语言介绍YAML:YAML Ain’t Markup Language,

2021-06-02 10:34:51 278

原创 uniflow_afb集成opsmanage遇到的坑

1.在执行python manage.py makemigrations 时报错asset/models.py原内容为:解决办法:参考链接:https://www.it1352.com/639885.html

2021-03-21 22:17:54 95

原创 mysql 拼接命令Concat

Select CONCAT( 'drop table ', table_name, ‘;’ ) FROM information_schema.tables Where table_name LIKE ‘vm_list_log_2019%’;

2019-12-06 15:31:20 305

原创 Django中null和blank的区别

字段选项——null如果为True,Django将用NULL来在数据库中存储空值默认值:False字段选项——blank如果为True , 该字段允许不填默认值:Falsenull是纯数据库范畴,而blank是数据验证范畴的blank=True,表单验证允许该字段为空blank=False,该字段就是必须的...

2019-12-05 14:17:46 368

原创 loonflow 遇到的坑

1.执行pip install python-ldap django_auth_ldap遇到如下报错:解决办法:1.https://github.com/modoboa/modoboa-installer/issues/127;如果还是解决不了需要安装这些:yum install libaio mysql-devel gcc gcc-devel python-devel mysql-deve...

2019-11-22 16:21:57 689

原创 linux系统的目录结构

一.目录结构详述linux系统的目录结构最顶端是“/”,一切目录从根开始。 我们可以通过tree命令得到根(/)下的目录结构。[root@linux01 ~]# tree -L 1 //├── bin -> usr/bin <-- binary二进制文件(命令)├── boot ...

2019-11-10 17:00:40 254

原创 Mysql基础---安装和配置

一.mysql安装1.rpm、yum安装安装方便、安装速度快,无法定制2.二进制不需要安装,解压即可使用,不能定制功能编译安装3.1 可定制,安装慢3.2 四个步骤:3.2.1 解压(tar)3.2.2 生成(./configure)cmake3.2.3 编译(make)3.2.4 安装(make install)3.3 5.5版本之前:tar ./configure ...

2019-10-24 12:21:31 187

原创 最小化安装centos7.6后的优化

1.系统内核版本[root@workflowdemo ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)[root@workflowdemo ~]# uname -r3.10.0-514.el7.x86_642.关闭防火墙[root@workflowdemo ~]# systemctl stop fire...

2019-10-21 15:00:48 400

原创 openstack loadbalancer plugin 测试笔记

openstack Neutron Lbaas整体架构图:​前置条件:1.首先创建一个用户,项目,角色,命令如下:openstack project create --domain default --description "Demo Project" demoopenstack user create --domain default --password-prompt dem...

2019-10-15 17:47:55 346

原创 splunk遇到的坑

1.测试环境选择splunk Enterprise:7.2.5python :2.7.52.运行Python代码时,可能会出现如下错误:ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory解决办法:在 ~/.bashrc文件里面添加如下配置:export LD_...

2019-07-21 20:38:14 582

原创 MySQL从入门到放弃--事务

一.Innodb存储引擎核心特性事务一组数据操作执行步骤,这些步骤被视为一个工作单元用于对多个语句进行分组可以在多个客户机并发访问同一个表中的数据时使用所有步骤都成功或都失败如果所有步骤正常,则执行如果步骤出现错误或不完整,则取消事务是保证数据的ACID特性Atomic(原子性) 所有语句作为一个单元全部成功执行或全部取消。Consistent(一致性) 如果数据...

2019-05-29 21:32:07 48

原创 Docker(2)--dockerfile

一.DockerFiledockerfile自动构建docker镜像类似ansible剧本,大小几kb手动做镜像:大小几百M+dockerfile 支持自定义容器的初始命令dockerfile主要组成部分: 基础镜像信息 FROM centos:6.9 制作镜像操作指令 RUN yum install openssh-server -y 容器启动时执行指令...

2019-05-27 20:43:31 64

原创 表单提交按钮的三种区别

关于表单提交按钮的三种区别:<input type="button" value="input-button"> 不会触发form表单的默认提交事件 所以基于Ajax提交表单数据 建议选用此种方式<input type="submit" value="submit"> 会触发form表单的默认提交事件<button>button</butt...

2019-05-25 23:19:40 2900

原创 数据结构和算法(2)

一.排序进阶1.快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序步骤:从数列中挑出一个元素,称为"基准"(pivot...

2019-05-25 23:18:29 85

原创 Django restful framework序列化组件源码分析

一.简介django rest framework 中的序列化组件,可以说是其核心组件,也是我们平时使用最多的组件,它不仅仅有序列化功能,更提供了数据验证的功能(与django中的form类似)。二.源码分析1.类的基本知识类的实例化之前会执行__new__方法,用于控制一个类生成实例化的过程子类没有__new__方法执行父类的__new__方法__new__方法执行完毕后执行_...

2019-05-25 23:17:05 82

原创 Mysql从入门到放弃--索引

一.索引种类(磁盘上的数据结构,索引的扫描实际上是从磁盘读入到内存)辅助索引根据创建索引时,指定的列的值,进行排序后,存储的叶子节点中好处:1.优化了查询,减少CPU mem IO消耗2.减少了文件排序覆盖索引:(联合索引) —>最左匹配原则聚集索引建表时,如果有主键列,会自动生成聚集索引,聚集索引实际上是没有叶子节点的,它的叶子节点我们可以理解成磁盘上的一行...

2019-05-25 23:14:53 46

原创 Mysql从入门到放弃--存储引擎

一.索引压力测试先准备压力测试文件为了测试我们创建一个web01的库创建一个t1的表,然后导入50万行数据,脚本如下:1.创建一个slap.sh的文件vim slap.sh2.编辑测试脚本#!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="root" PASSWORD="123" DBNAME="web01" ...

2019-05-25 23:14:01 73

原创 Docker(1)

一.Docker介绍简单地说,容器就是在一个隔离的空间中运行的进程,这个隔离的空间拥有自己的根文件系统,拥有自己的网络,主机名等Linux容器需要内核的支持namespace(用来做空间的隔离)和cgroup(做硬件资源的限制)二.Docker的体系结构三.容器和虚拟化的区别kvm虚拟化: 需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(开机启动流程)li...

2019-05-25 23:12:31 57

原创 CMDB--Django模型类

manage.py@OpsManage > migrate --fake 只同步Django的migrations信息,对表结构无任何影响 主要是与数据库django_migrations这张表里面的数据保持同步

2019-04-24 20:35:46 49

原创 Nginx安装配置和Django前后端分离项目部署

所需安装环境: yum install -y pcre-devel, openssl-devel下载wget -c https://nginx.org/download/nginx-1.10.3.tar.gz解压[root@elk01 ~]# tar xf nginx-1.10.3.tar.gz生成[root@elk01 nginx-1.10.3]# ./conf...

2019-04-19 00:19:27 198

原创 Mysql索引管理及执行计划

一.索引介绍1.什么是索引1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容。2)让获取的数据更有目的性,从而提高数据库检索数据的性能。2.索引类型介绍1)BTREE:B+树索引2)HASH:HASH索引3)FULLTEXT:全文索引4)RTREE:R树索引图一:B+tree索引图二: B*tree索引3.索引管理索引建立在表的列上(字段)的。在...

2019-04-17 21:44:54 51

原创 Mysql从入门到删库--SQL语句

一.客户端命令介绍mysql1.用于数据库的连接管理连接(略)管理#MySQL接口自带的命令\h 或 help 或? 查看帮助\G 格式化查看数据(key:value)\T 或 tee 记录日志\c(5.7可以ctrl+c) 结束命令\s 或 status 查看状态信息\. 或 sour...

2019-04-16 21:26:18 83

原创 linux基础(三)

一.使用网络yum源安装软件1.rpm包管理光盘挂载cd /etc/yum.repos.d/mount /dev/cdrom /mntcd /mntls安装rpm包rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm下面一个可以升级rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm卸载rpmrpm -e...

2019-04-16 09:34:53 356

原创 Linux基础--磁盘管理

一.磁盘的知识体系二.磁盘结构1.磁盘外部结构磁盘主轴转速rpm(round per minute)10k rpm15k rpm5400 rpm7200 rpm磁盘盘片(用于存储数据)磁头(用于读取数据)磁盘接口及类型SATA (串行) 机械 给自己人使用的时候 备份 性能要求不高 大量容量 线下服务 10k rpm 2T 3T ...

2019-04-14 22:04:59 57

原创 Linux基础--定时任务

1.1.什么是定时任务设定某个日期或时间周期性执行指令。 闹钟–叫你起床定时任务–每天晚上12点把/etc目录备份一下1.2.定时任务分类crond(crontab) 定时任务软件 (软件包cronie)atd 运行一次anacron 非7*24小时运行的服务器如何检查软件是否安装?命令含义rpm -ivh安装rpm软件rpm -qa查看软件是...

2019-04-14 00:20:01 189

原创 Linux Django项目部署

一.安装项目中需要的包vim re.txt #新建一个txt文件 ------------------------------------------------asn1crypto==0.24.0beautifulsoup4==4.6.3bs4==0.0.1certifi==2018.4.16cffi==1.11.5chardet==3.0.4Click==7.0c...

2019-04-13 22:26:28 149

原创 Python 在运维工作中的经典应用

一.ansible安装ansible如果base源丢失可以执行以下两条命令:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repocurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos...

2019-04-11 19:55:51 77

原创 Linux基础(二)

一.磁盘1.磁盘管理第一层:磁盘物理知识SAS: 容量 :900G 主机版 存储版 转速:15K 品牌:IBM HDS EMC 缓存: 接口速度:16Gb SSD: Sata3: PCI-E : Flash盘:2.磁盘管理第二层:raid LVMRaid功能特性: 1.将多块磁盘合...

2019-04-10 23:07:26 153

原创 Linux基础(一)

一.准备工作(针对Centos7)1.常用软件安装:yum install -y bash-completion vim lrzsz wget expect net-tools nc nmaptree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc2.将网卡enss改为eth:[root@web01...

2019-04-10 23:07:01 281

原创 数据结构和算法(1)

一.时间复杂度小结时间复杂度是用来估计算法运行时间的一个式子(单位)一 般来说,时间复杂度高的算法比复杂度低的算法慢常见的时间复杂度(按效率排序)不常见的时间复杂度如何一眼判断时间复杂度?二.空间复杂度小结空间复杂度:用来评估算法内存占用大小的一个式子“空间换时间”三.常见的排序算法1.冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,...

2019-04-04 21:31:17 37

空空如也

空空如也

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

TA关注的人

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