笔记
文章平均质量分 79
℡永恒
这个作者很懒,什么都没留下…
展开
-
python-数据类型以及类型转换
容器类型列表可获取,可修改,有序python 列表定义方法:例: listvar = []print (listvar ,type (listvar))注:python列表中的数据在进行取列表中的数据时,可以使用正向下标和逆向下标俩种方式取值这是python独有的方法。例:# 正向下标 0 1 2 3 4 5 listvar = [100,3.14,"abc",6+90j,True,"12355"]# 逆向下标 -6 -5 -4 -3原创 2020-08-16 14:05:06 · 761 阅读 · 0 评论 -
python-day01
注释: 就是对代码的解释,方便大家阅读代码(1)注释的分类1.单行注释#notepad=> ctrl + q 注释快捷键 pycharm=> ctrl + /print ‘123’=>python2.7 print(‘123’)=>python3.xprint(“今天linux70期一起来学习python”)2.多行注释 ‘’’ 或者 “”"print(“王大博同学,从名字上来看,应该是180cm以上”)print(“梁慧慧同学,从名字上来看,应该是美女”)pr原创 2020-08-14 11:23:57 · 210 阅读 · 0 评论 -
MySQL索引及执行计划
什么是索引?相当于一本书中的目录。优化查询。MySQL 支持的索引类型(算法)Btree : 平衡多叉树Rtree :空间树所以Hash :HASH索引Fulltext :全文索引数据查找算法介绍二叉树红黑树Btree : Balance TtreeBtree的查找算法(见图)B-treeB+treeB*treeMySQL Btree索引的应用聚簇索引(聚集索引、主键索引)前提:0. InnoDB存储引擎的表才会有聚簇索引。1. 有主键,主键就是聚簇原创 2020-07-07 19:01:49 · 388 阅读 · 0 评论 -
SQL 基础应用
第四章 SQL 基础应用什么是SQL?关系型数据库当中通用的查询语言。全名:结构化查询语言。SQL 标准 (ANSI/ISO)SQL-89SQL-92SQL-99SQL-03SQL 常用分类DDL : 数据定义语言DCL : 数据控制语言DML : 数据操作语言SQL_MODE ?5.7+ 之后采用的是严格模式。作用:为了让我们SQL在执行时更加严谨、有意义,符合常识、逻辑、符合科学等。。。例子:日期格式: 2020-07-01 0000-00-00除原创 2020-07-07 18:56:37 · 462 阅读 · 0 评论 -
MySQL 基础管理
用户管理作用Linux :登录系统管理操作系统对象(文件)MySQL :登录数据库管理数据库对象(表)用户的定义方式(长成啥样子?)Linux :用户名: 字母、数字、特殊符号等组合MySQL :用户名@‘白名单’白名单?一个或者多个IP的列表。作用是,在列表中存在的IP才能连接数据库。oldguo@‘localhost’oldguo@‘10.0.0.52’oldguo@‘10.0.0.%’oldguo@‘10.0.0.5%’oldguo@‘10.0.0.0/255.2原创 2020-07-07 18:44:19 · 222 阅读 · 0 评论 -
MySQL-介绍、安装
第一章节 数据库介绍什么是数据?在一个网站中,哪些可以被称之为数据?咱们认为的数据:文字、数字、符号、表格、图片、视频。。。。。计算机认为的数据:二进制(机器语言)用来登录的数据有哪些?用户 、密码 和 评论类 的数据有什么不一样吗?用户 、密码该怎么存?txtexcelword…如果用以上方式会遇到什么问题?不安全、查找不方便、管理、限制。数据库管理系统(软件:DBMS)数据库的发展历程第一时代架构 : RDBMS时代什么是RDBMS?关系型数据库关系系统:Orac原创 2020-07-07 18:25:40 · 142 阅读 · 0 评论 -
ansible(5)
用ansible实现rsync[root@manager ~]# cd ansible_tasks/uid = wwwgid = wwwport = 873fake super = yesuse chroot = nomax connections = 200timeout = 600ignore errorsread only = falselist = falseauth users = rsync_backupsecrets file = /etc/rsync.passwd原创 2020-05-20 12:21:48 · 134 阅读 · 0 评论 -
ansible(4)
ansible task任务控制判断语句when基于不同的操作系统安装不同的服务。配置方法:- hosts: webservers tasks: - name: install http server centos yum: name: httpd state: present when: (ansible_distribution == "CentOS") - name: install http server ubun原创 2020-05-19 18:14:08 · 232 阅读 · 0 评论 -
ansible(3)
ansible变量为什么用变量使用变量可以便捷的管理ansible项目中的动态值。定义变量的方式通过命令行进行变量定义在play文件中进行定义变量通过inventory在主机组或单个主机中设置变量定义变量的优先级通过play文件中进行定义变量在 - host下使用vars关键字进行定义变量- hosts:webservers vars: - web_packages: httpd - ftp_packages: vsftpd tasks: - name原创 2020-05-18 16:15:58 · 127 阅读 · 0 评论 -
ansible(2)
get_url模块get_url: sersync 联网下载软件包url: 具体的软件在互联网上的路径dest:下载到具体的目标位置[root@manager ansible_adhoc]# ansible webservers -m get_url -a "url=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.0-1.el7.x86_64.rpm dest=/tmp"原创 2020-05-18 09:08:35 · 195 阅读 · 0 评论 -
ansible(1)
什么是ansibleansible是一个自动化的配置管理工具。ansible可以完成哪些功能批量执行远程命令,可以对n多台主机进行命令的执行批量配置软件服务,可以进行自动化的方式配置和管理服务实现软件开发功能,jumpserver底层使用ansible来实现的自动化管理编排高级的IT任务,ansible的playbook是一门编程语言,可以用来描绘一套IT架构ansible特点容易学习,无代理模式,不像saltstack既要学客户端与服务端,还要学习客户端与服务端中间通讯协议。操作灵原创 2020-05-14 15:49:24 · 178 阅读 · 0 评论 -
tomcat2
tomcat接入负载均衡负载均衡器上的nginx配置文件如下:[root@lb01 ~]# cat /etc/nginx/conf.d/proxy_zrlog.wenjie.com.confupstream zrlog { server 172.16.1.7:8080; server 172.16.1.8:8080;}server { listen 80; server_name zrlog.wenjie.com; #tomcat启动的java程序,可以直接通过proxy_pass进原创 2020-05-12 21:53:19 · 224 阅读 · 0 评论 -
tomcat
JVM基本介绍java业务都是运行在java虚拟机上的,简称jvm。为什么java要使用jvm呢?C语言不支持跨域平台,需要多次编译,可移植性比较差。JAVA可以做到一次编译,多次运行,可移植性较高。java在操作系统上启动运行一个jvm虚拟机,这样我们将java编译好的war、jar包在windows、linux、macos平台运行起来,无需重复编译。jvm是由谁提供的呢?jre:java运行环境,包含了jvmjdk:java开发环境,会包含java 的运行环境jre如果我们只是单纯的运原创 2020-05-11 21:59:53 · 619 阅读 · 0 评论 -
Nginx(7)
nginx的编译安装线上业务已有nginx,要新上一个业务,按照之前的安装方式进行。先nginx -V获取所有的编译参数,然后使用nginx编译参数进行安装线上业务已有nginx,要新上一个业务,还有第三方模块需要进行安装先nginx -V获取所有的编译参数,然后使用nginx以及第三方模块的编译参数进行安装安装nginx示例:下载安装、解压wget http://nginx.org/download/nginx-1.14.2.tar.gz [root@nfs ~]# tar xf ng原创 2020-05-10 12:26:40 · 194 阅读 · 0 评论 -
高可用
高可用介绍简单理解:出现故障,自动恢复,对于用户而言无感知。专业理解:减少不能对外提供服务的时间。可用性达到9999乃至99999。高可用实现手段硬件(使用较少)软件:使用keepalived,基于VRRP协议来实现,VRRP虚拟路由冗余协议,主要用来解决单点故障问题。keepalived高可用核心概念总结keepalived只要是通过优先级来确认谁是主节点谁是备节点的。主节点故...原创 2020-05-08 14:14:14 · 252 阅读 · 0 评论 -
https
为什么要使用httpshttp使用的是明文传输,在传输敏感交易信息时不安全。(交易信息、账号密码、银行卡号……)别人会通过监听来获取到我们的这些信息。https在数据传输过程中是加密的,能够有效避免网站传输时信息的泄露。什么是https现在很多公司都是使用https来实现站点数据传输的安全的。早期由网景公司涉及了ssl安全套接层协议、TLS协议、传输层安全协议。TLS协议是如何实现铭文信...原创 2020-05-07 14:07:48 · 2663 阅读 · 0 评论 -
Nginx(6)
rewrite用于地址跳转、协议跳转、URL静态化(将动态URL地址显示为静态URL地址的一种技术)。主要功能是用来重写URL或URL跳转。sed设定一个变量,并给这个变量赋予一个值。if条件判断语句。sed与if组合实现域名跳转配置示例1:server { listen 80; server_name url.wenjie.com.zh url.wenjie.com.jp;...原创 2020-05-06 16:49:29 · 221 阅读 · 0 评论 -
nginx(5)
动静分离什么的动静分离所谓动静分离,就是把动态请求和静态请求分开处理。为什么要做动静分离tomcat在处理静态资源时效率不高,单默认情况下所有资源都有tomcat处理,需要进行复杂的逻辑运算,从而会导致应用响应慢,并且还会占用不必须要的系统资源。实现动态请求和静态请求分离后,可以减少系统不必要的消耗和耗时,以便加快系统的处理性能。如何实现动静分离Nginx通过用户请求的uri来区分请...原创 2020-04-30 15:04:02 · 235 阅读 · 0 评论 -
四层负载均衡
什么是四层负载均衡基于传输层的负载均衡,协议包来封装的是(TCP/IP)。四层负载均衡的应用场景实现端口转发,ssh、mysql等都是tcp协议请求,只能用tcp方式连接的服务,我们就可以使用四层负载均衡来调度。四层结合七层实现大规模集群架构原因:七层负载均衡能够接受的连接数有限,需要配置多台七层负载均衡问题:多台七层如何实现轮询?解决:在多台七层负载均衡前面接入四层负载均衡。...原创 2020-04-29 14:56:26 · 924 阅读 · 0 评论 -
Shell编程实践
Shell编程实践第三个阶段 ( Shell 8天内容 Shell脚本编写、正则表达式、grep、sed、awk)Shell脚本Git、Gitlab、JenkinsZabbix1.Shell内容大纲1.shell基本概述1.什么是Shell2.什么是Shell脚本3.Shell的应用场景4.如何学习Shell脚本2.shell变量定义variables1.自定义变量2.环境变量3.预定义变量4…等等3.shell数值运算expr bc4原创 2020-07-07 19:13:38 · 1880 阅读 · 0 评论