- 博客(106)
- 收藏
- 关注
原创 golang标准库之log日志
log包中提供了func New(out io.Writer, prefix string, flag int) *Logger函数来实现自定义logger。从效果上来看,就是标准日志配置、日志前缀配置、日志输出位置配置整合到一个函数中,使日志配置不在那么繁琐。= nil {
2023-05-10 10:11:12
1576
原创 linux系统添加中文输入法
1)配置阿里云镜像源下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo运行 yum makecache 生成缓存yum makecache非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’
2022-05-09 16:32:33
1374
原创 解决linux(centos)无法识别nfst格式u盘问题
1 问题描述在Linux系统中插入ntfs格式的u盘是,无法识别。2 解决方案1)下载ntfs安装包及依赖wget http://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/n/ntfs-3g-2021.8.22-2.el8.x86_64.rpmwget http://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/n/ntfs-3g-devel-2021.8.22-
2022-05-09 16:10:20
1742
原创 docker简介及常用指令
文章目录1.什么是docker2.容器是如何工作的?Docker是管理容器的引擎,为应用打包、部署平台、而非单纯的虚拟化技术。1.什么是dockerDocker是管理容器的引擎。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。Docker为应用打包、部署平台,而非单纯的虚拟化技术。docker更像是物理机的一个进程对于开发人员:一次构建,可以运行在任何地方对于运维人员:一次配置,可以运行在任何地方传统虚拟化与容器技术.
2021-07-04 09:54:54
181
2
原创 nginx的源码编译及配置优化,包括高速缓存、并发优化、升级回滚、日志可视化等
文章目录1.nginx简介Nginx 是高性能的 HTTP(超文本传输) 和反向代理的web服务器Nginx 可以作为静态页面的 web 服务器反向代理:客户端 一>代理 <一> 服务端正向代理:客户端 <一> 代理 一>服务端负载均衡动静分离升级回滚高速缓存重定向日志可视化1.nginx简介Nginx 是高性能的 HTTP(超文本传输) 和反向代理的web服务器特点是占有内存少、高并发、高负载,有报告表明能支持高达 50,000 个并发连接数。中国使用ngi.
2021-06-29 10:12:39
132
原创 nginx和apache、lvs区别
对比项apachenginx简介配置简洁。负载均衡服务器,支持 7 层负载均衡内存及资源占用多轻量级,同样的web服务占用少稳定性超稳定不稳定,bug多进程同步进程模型异步进程模型(抗并发)处理静态文件性能好(3倍以上)性能差对 PHP 支持简单需要配合其他后端用rewrite功能性能好(rewrite频繁时用apache)性能差结合机制后端 apache 集群前端 nginx 抗并发Nginx轻量级,采...
2021-06-28 10:31:39
320
原创 HTTP简介、请求一个网页的过程
文章目录1.简介与 HTTP 有关的组件:osi网络模型与 HTTP 有关的协议:TCP/IP、DNS、URI / URL、HTTPS2.HTTP 请求响应过程1.简介HTTP超文本传输协议 :通俗上是一个在电脑之间传输文字、图片、音频、视频等超文本数据的约定和规范与 HTTP 有关的组件:osi网络模型与 HTTP 有关的协议:TCP/IP、DNS、URI / URL、HTTPSTCP/IP: 不只有tcp和ip协议,是一系列网络通信协议的统称。 TCP / IP 协议最核心的,其他的还.
2021-06-25 22:34:52
310
原创 mysql的引擎
MyISAMMyISAM是默认的引擎,MyISAM有大量的特心态,包括全文索引、压缩、空间函数。但是MyISAM不支持事务和行级锁,而且在崩溃后无法安全恢复。即使后续版本中MyISAM支持了事务,但是很多人的概念中依然是不支持事务的引擎。对于一些只读数据,或者表空间较小,可以忍受恢复操作,可以使用MyISAM。MyISAM会将表存储在两个文件中:数据文件、索引文件。分别是.MYD、.MYI扩展名。MyISAM表可以包含动态或者静态行。MySQL会根据表定义选择那种行格式。MyI
2021-06-25 20:36:33
126
2
原创 虚拟机封装及上网
文章目录1,虚拟机封装2,让虚拟机上网1,虚拟机封装(1)下载镜像8.2版本:rhel-8.2-x86_64-dvd.iso(2)安装虚拟机:硬盘:内存:2048.cpu:2Software Selection:时区:KDUMP,续集你挂掉后会备份,不留分区为自动:设置完成,开始安装。%封装7。6版本的虚拟机:安装:改时区,最小化安装。主机名;yum源,network的ip(uid一定要删掉); 安装vim bash httpd;解析vim /etc/hosts,双向解.
2021-06-23 21:37:35
301
1
原创 linux之常用指令(cd、ls、pwd、touch、mkdir、top、free -m、find -mtime、df -h、netstat -antlp,stat)
文章目录1.top2 free -m3 PS命令4 find命令5 awk或者sort做统计6 df -h1.top- 第一行的内容从左到右依次是:当前时间 系统运行时间 当前登录用户数 系统负载即分别为系统 1分钟、5分钟、15分钟前到现在的平均负载。如果这个数除以CPU 的数目,结果高于5的时候就表明系统在超负荷运转了。(cpu负载和使用率的区别及深挖)第二、三行为进程和CPU的信息。第四、五行为内存信息。CPU利用率是指CPU工作时间占总时间的比重CPU平均负载(load aver.
2021-06-20 15:09:47
1031
2
原创 hadoop的hdfs(分布式存储)和mapreduce(分布式计算)
文章目录2.hdfs(分布式存储)3.mapreduce## 1.Hadoop简介- hadoop主流版本:- Apache基金会所开发的分布式系统基础架构(hadoop);- Cloudera版本(Cloudera’s Distribution Including Apache Hadoop,简称“CDH”),企业化版本;- Hortonworks版本(Hortonworks Data Platform,简称“HDP”),常用版本。hadoop的框架最核心的设计是:底层的分布式存储(H.
2021-06-20 09:56:59
3053
原创 理解Django生命周期
Django请求生命周期流程:用户通过浏览器向 django 服务器发起请求用户在浏览器中输入url,(urls是路由系统,匹配 url,交由视图系统进行处理;支持正则和传参),浏览器会生成请求头和请求体发给服务端。url经过Django中的wsgi(封装请求后交给后端的web框架),再经过Django的中间件(对请求进行校验或在请求对象中添加其他相关数据),最后url到过路由映射表,根据浏览器发送的不同 url 去匹配不同的视图函数。视图函数(即逻辑代码,如果需要操作数据库, 可以
2021-06-19 19:58:28
153
原创 Session和cookie
文章目录1 Cookie1.1 什么是Cookie1.2 Cookie工作机制1.3 应用场景:2 Session2.1 什么是Session2.2 Session机制3 二者区别1 Cookie1.1 什么是Cookie由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。1.2 Cookie工作机制Cookie实际上是一小段.
2021-06-19 17:24:04
103
原创 进程和线程
文章目录1.进程的通信方式1.进程的通信方式管道(pipe)管道包括三种:普通管道PIPE:通常有两种限制,一是单工,只能单向传输;二是只能在父子或者兄弟进程间使用.流管道s_pipe:去除了第一种限制,为半双工,只能在父子或兄弟进程间使用,可以双向传输.命名管道:name_pipe:去除了第二种限制,可以在许多并不相关的进程之间进行通讯.信号量(semophore)信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访.
2021-06-19 16:25:03
79
原创 排序及复杂度、反转单链表
文章目录1 十大排序时间复杂度及稳定性2 冒泡排序冒泡排序流程:冒泡排序代码实现:2 快速排序快速排序流程:快速排序代码实现:1 十大排序时间复杂度及稳定性概念:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。冒泡排序:https://blog.csdn.net/alzzw/article/details/97906690选择排序:https://blog.csdn.net/alz.
2021-06-18 11:06:37
770
1
原创 mysql主从复制原理(同步、异步、半同步、高可用)、读写分离
文章目录1 Mysql数据库的主从复制(基于二进制文件)1.1 Mysql数据库的主从复制原理1)主节点 binary log dump 线程2)从节点I/O线程3)从节点SQL线程1.2 GTID主从异步复制GTID的优点1.3 Mysql的主从异步复制1.4 Mysql的全同步1.4 Mysql的半同步2 mysql的MHA高可用2.1 简介2.2 特点1 Mysql数据库的主从复制(基于二进制文件)1.1 Mysql数据库的主从复制原理一主(master)二从(slave),其中一个slav.
2021-06-17 22:21:22
765
原创 python结合Django实现在线考试系统
文章目录1.Django简介2.项目的设计思路2.1.在线考试系统需求如下:2.2.设计思路3.搭建开发环境3.1安装所需模块3.2建立项目4.分模块详细设计4.1 建表4.2 将模型映射到mysql数据库中,很简单,打开 Run manage.py Task,输入迁移命令4.3 创建管理员4.4 创建模板4.5 创建视图函数4.6 启动服务器(可以看到效果了)4.7 定制后台4.8 实现学生的登陆4.9 模板的渲染(数据的显示)4.10 学生在线考试和系统自动阅卷4.11 使用百度e-charts可视化.
2021-06-16 14:25:19
4127
6
转载 数据结构:八大数据结构分类
文章目录1.八大数据结构分类1.八大数据结构分类数据结构分类1、数组2、栈3、队列4、链表5、树6、散列表7、堆8、图
2021-06-15 15:50:00
248
原创 zabbix·简介
文章目录1.Hadoop简介1.Hadoop简介hadoop主流版本:Apache基金会所开发的分布式系统基础架构(hadoop);Cloudera版本(Cloudera’s Distribution Including Apache Hadoop,简称“CDH”),企业化版本;Hortonworks版本(Hortonworks Data Platform,简称“HDP”),常用版本。Hadoop是一个由。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力.
2021-06-11 09:58:11
559
1
原创 TCP协议和UDP协议
DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。TCP与UDPTCP:面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。UDP:用户数据报协议,是一种无连接的 。DNS在进行区域传输的时候使用TCP协议,其它时候则使用UDP协议。DNS的规范规定了2种类型的DNS服务器,一个叫主DNS服务器,一个叫辅助DNS服务器。在一个区中主DNS服务器从自己本
2021-06-07 11:12:13
160
原创 dns域名解析原理及过程
文章目录1.DNS协议2.域名的层次结构1.DNS域名解析1.DNS协议域名解析:就是域名到IP地址的转换过程。(也可以将IP地址转换为相应的域名地址,叫做反向解析)人们通过注册的域名可以方便地访问到网站。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名的解析工作由DNS服务器完成。2.域名的层次结构比如:www.baidu.comcom: 一级域名. 表示这是一个企业域名。同级的还有 “net”(网络提供商), “org”(⾮盈利组织) .
2021-06-03 16:55:23
7453
原创 HTTP状态码、请求及响应
文章目录1.HTTP状态码2.HTTP请求报文由3部分组成(请求行+请求头+请求体)1)请求行:3.HTTP的响应报文也由三部分组成(响应行+响应头+响应体)1.HTTP状态码状态码:由3位数字组成,第一个数字定义了响应的类别1xx:指示信息,表示请求已接收,继续处理2xx:成功,表示请求已被成功接受,处理。200 OK:客户端请求成功204 No Content:无内容。服务器成功处理,但未返回内容。一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况。不会刷新页面.
2021-06-03 11:13:04
2962
原创 shell练习题(牛客网15道题)
文章目录1.写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数2.经常查看日志的时候,会从文件的末尾往前查看,于是请你写一个 bash脚本以输出一个文本文件 nowcoder.txt中的最后5行3.写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令4.写一个 bash脚本以输出一个文本文件 nowcoder.txt 中第5行的内容。5.写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始6.写一.
2021-06-02 18:02:33
1383
转载 ELK日志管理系统(原理篇2)
文章目录1 elasticsearch1.1 elasticsearch简介1.2 es 写入数据的工作过程1.3 es 读数据(过程)原理1.4 es删除/更新数据底层原理1.5 索引概念1.6 搜索过程1.7 ES(elastic)工作过程1.8 倒排索引1.2 elasticsearch节点优化2.logstash数据采集1 elasticsearch1.1 elasticsearch简介官网https://www.elastic.co/guide/en/elasticsearch/pain.
2021-06-01 11:36:22
137
转载 shell之文本处理三剑客grep、sed、awk
grep命令grep1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是
2021-06-01 11:28:06
149
原创 linux日志分析
文章目录1 日志系统2 日志类型3 日志远程同步1 日志系统Liunx的配置文件在/etc/rsyslog.d里三个主要的日志子系统:1、连接时间日志:由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序会更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。2、进程统计:由系统内核执行,当一个进程终止时,为每个进程往进程统计文件中写一个记录。进程统计的目的是为系统中的基本服务提供命令使用统计3、错误日志:由rsyslogd守护.
2021-05-31 22:03:28
100
原创 lvs(四层和七层)、haproxy、nginx性能比较
文章目录1.lvs(四层和七层)七层各层简介:四层各层简介:OSI七层和TCP/IP四层的区别2 LVS优缺点优点缺点3 nginx优缺点优点缺点4 haproxy特点总结1.lvs(四层和七层)七层各层简介:物理层(Physical Layer):主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特,单位是bit比特.
2021-05-28 14:00:35
2570
原创 LVS+Keepalived的高可用及负载均衡集群
文章目录1.实验环境:7.6版本虚拟机封装2.服务器架构2.1.C/S与B/S架构2.2.负载均衡架构2.3.负载均衡架构3.LVS部署(DR直连路由模式)3.1 lvs原理、三种模式1.实验环境:7.6版本虚拟机封装选择7.6版本镜像,设置内存大小,设置虚拟机名安装前设置:改时区,最小化安装,自动分区,不勾选kdump enable选项(kdump能够保存系统崩溃时内存的数据)进行安装安装时:设置超级用户root和密码。安装完成,虚拟机设置:主机名;ip(uid一定要删掉)、网关;解析dn.
2021-05-28 11:25:52
372
原创 lvs负载均衡|三种模式、优缺点
文章目录1、基于NAT的LVS模式负载均衡2、基于TUN的LVS负载均衡3、基于DR的LVS负载均衡1、基于NAT的LVS模式负载均衡原理NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部的私有IP地址可以访问外网,以及外部用用户可以访问位于公司内部的私有IP主机。VS/NAT工作模式拓扑结构如图2所示,LVS负载调度器可以使用两块网卡配置不同的IP地址,eth0设置为私钥IP与内部网络通过交换设备相互连接,eth1设备为.
2021-05-26 11:28:53
908
原创 jenkins持续集成与持续交付CI&CD
文章目录1 elasticsearch实战2.gitlab代码仓库1 elasticsearch实战2.gitlab代码仓库添加server2的私钥[root@server2 ~]# ssh-keygen[root@server2 ~]# cd .ssh/[root@server2 .ssh]# lsid_rsa id_rsa.pub[root@server2 .ssh]# cat id_rsa[root@server2 ~]# yum ins.
2021-05-24 22:09:55
542
原创 openstack自动化部署kolla-ansible
文章目录1.单点部署 all-in-one模式1.单点部署 all-in-one模式官网https://docs.openstack.org/kolla-ansible/stein/使用8.2的虚拟机建立快照server1,内存7G,双网卡,双磁盘,直通[root@server1 ~]# ip addr[root@server1 ~]# cd /etc/sysconfig/network-scripts/[root@server1 network-scripts]# cp ifcfg-eth.
2021-05-21 11:26:05
846
1
原创 ELK日志管理系统
文章目录1 elasticsearch实战1.1elasticsearch安装与配置1.2elasticsearch图形化1.3 elasticsearch节点优化2.logstash数据采集2.1 Logstash安装与配置1 elasticsearch实战1.1elasticsearch安装与配置1.2elasticsearch图形化[root@server2 ~]# systemctl stop elasticsearch.service网页访问http://172.25.3.1.
2021-05-15 09:16:07
1265
5
原创 openstack云计算平台
7.dashboard可视化界面Domain(域):default;user:demo;passwd:demo,普通用户登陆,先删除云主机Domain(域):default;user:admin;passwd:admin管理员登陆,删除子网,再删除网络管理员登陆,创建网络,创建子网,再普通用户登陆创建云主机7.1dashboard可视化界面添加私有网络配置%%%%控制节点网络选项2:私有网络%配置服务组件[root@controller...
2021-05-07 18:09:32
834
1
原创 Hadoop大数据平台
文章目录1.HDFS单机版1.HDFS单机版##创建hadoop用户,在普通用户下执行[root@server1 ~]# useradd hadoop[root@server1 ~]# su - hadoop[hadoop@server1 ~]$ pwd/home/hadoop[hadoop@server1 ~]$ ls##下载hadoop和jdkhadoop-3.2.1.tar.gz jdk-8u181-linux-x64.tar.gz[hadoop@server1 ~]$ tar.
2021-04-28 17:05:55
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人