自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于chatgpt动手实现一个ai_translator

最近在极客时间学习《AI 大模型应用开发实战营》,自己一边跟着学一边开发了一个进阶版本的 OpenAI-Translator,在这里简单记录下开发过程和心得体会,供有兴趣的同学参考;

2023-08-13 20:53:14 1426 1

原创 测试她她她她她她

2023-07-07 15:05:53 167 1

原创 Vue项目编译后部署在非网站根目录页面显示空白解决方案

问题一:部署在服务器上后,资源引用的是根目录下的static下的资源。如下图所示如果是直接部署在网站根目录是没有问题的,如果部署在子目录下就会找不到资源了。解决方案:在index.js中修改assetsPublicPath: ‘./’问题二:vue项目放在站点根目录的显示效果,访问路径为: http://test1.gbfeng.comvue项目放在根目录下的questionnaire目录下的显示效果访问路径为http://test1.gbfeng.com/questionn

2021-03-15 17:50:11 989 1

原创 清华源 yum 方式安装mysql 5.6 5.7 8.0

创建mysql repo文件并编辑[root@redis /etc/yum.repos.d]# vim mysql-community.repo[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-e...

2019-12-12 16:53:43 4305 6

原创 mongdb面试题

mongodb面试题mongodb是什么?mongodb是一个文档数据库,提供好的性能,领先的非关系型数据。采用BSON存储文档数据。BSON()是一种类json的一种二进制形式的存储格式。为什么使用mongodb?1.快速:拥有适量级内存的mongodb的性能非常迅速,他将数据存储在物理内存中,使得热数据的读写变的十分快速,从而提高了整体的速度与效率。2.高扩展性:m...

2019-10-21 19:46:39 392

原创 gitlab私有仓库

基本操作;git安装yum install git -ygit --version #查看版本git设置用户git config --global user.name "fanzhi"git config --global user.email "2468558247@qq.com"git config --global color.ui "true"本地g...

2019-10-19 17:41:34 1180

原创 ELK面试题

1.ELK是什么?ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写Elasticsearch:负责日志检索和储存Logstash:负责日志的收集和分析、处理Kibana:负责日志的可视化这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为 ELK2.ELK能做什么?ELK组件在海量日志系统的...

2019-10-09 21:26:04 3450

原创 iptables面试题

iptables 面试题iptables是什么?iptables是linux的防火墙管理工具,真正实现防火墙功能的是netfilter,我们配置了iptables规则后netfilter通过这些规则来进行防火墙过滤等操作。iptables的工作流程,以及过滤循序?过滤循序防火墙是层层过滤的,实际是按照配置规则的顺序从上到下,从前到后进行过滤的。如果匹配上规则,即...

2019-10-09 21:23:58 648

原创 基本的 Kubernetes 面试问题

基本的 Kubernetes 面试问题什么是 Kubernetes?答:kubernetes是一个开源容器管理工具,负责容器部署,调度,容器扩缩容,以及负载平衡。具体功能:自愈:重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被终止,并且在容器准备好服务之前不会把其向客户端广播。弹性伸缩:通过监控容器的cpu的负载值,如...

2019-10-09 21:20:27 461

原创 zabbix监控面试题

监控基础概论zabbix并非监控,而是实现监控的工具Zabbix-server是一个c/s和b/s结构安装zabbbix的服务器安装时和php7.1有冲突:若此机器上已经安装php7.1就安装不上zabbix监控知识体系为什么要使用监控1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性安全性4.保证业务持续稳定运行如果去到...

2019-10-09 21:19:22 3046

原创 lvs负载均衡面试题

lvs 负载均衡1.lvs 原理LVS通过工作于内核的ipvs模块来实现功能,其主要工作于netfilter 的INPUT链上。而用户需要对ipvs进行操作配置则需要使用ipvsadm这个工具。ipvsadm主要用于设置lvs模型、调度方式以及指定后端主机。2.lvs 有哪几种模式,工作过程原理是什么?DR模式(直接路由模式)DR模式是通过改写请求报文的目标MAC地...

2019-10-09 18:29:30 2812

原创 nginx面试题整理

什么是nginx?nginx是一个web服务器,反向代理服务器,缓存服务器为什么使用nginx跨平台,配置简单,非阻塞,高并发连接:处理2-3万并发连接数,官方监测能支持5万并发。内存消耗小:开启10个nginx才占150M内存,nginx处理静态资源好,消费内存少.内置的简单检查功能:如果一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了,从新将请...

2019-10-08 20:44:03 580

原创 mysql常见面试题

1.主键 超键 候选键 外键主键:数据库表中对存储数据对象予以唯一和完整标识的数据列或属性的结合。一个数据列只能有一个主键,且不能为空(null)超键:在关系中能唯一标识元祖的属性称为关系模式的超键。一个属性可以作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小的超键,即没有冗余元素的超键外键:在一个表中存在的另一表的主键称为此...

2019-10-08 20:03:02 115

原创 检查mysql主从复制脚本

#!/bin/bash#-------------CopyRight------------- # Name:MySQL Check master and slave # Version Number:1.00 # Type:sh # Language:bash shell # Date:2018-05-09 # Author:xubing ...

2019-09-29 10:51:18 225

原创 mysql多实例忘记密码如何解决?

1.杀掉所有进程killall mysqld2.启动时添加skip-grant-tables参数,同时使用-S 指定配置文件mysql_safe --defaults-file=/data/3306/my.cnf(替换为你的配置文件目录) --skip-grant-tables --skip-networking &登陆控制台,同样需要指定sock文件mysq...

2019-09-22 20:47:39 179

原创 nosql-redis缓存数据库

NoSQL技术-Redis缓存技术(运维篇)0. NoSQL 产品(key-value)RDBMS :MySQL,Oracle ,MSSQL,PGNoSQL :Redis,MongoDB,列存储存储相关NewSQL----->分布式数据库架构缓存产品介绍:memcached (大公司会做二次开发)redisTair1. Redis功能介绍数据类型丰富...

2019-08-26 21:36:54 293

原创 mysql-MHA高可用及读写分离

1. 主从复制架构演变介绍1.1 基本结构(1)一主一从(2)一主多从(3)多级主从(4)双主(5)循环复制1.2 高级应用架构演变1.2.1 高性能架构(1) 读写分离架构(读性能较高)代码级别MySQL proxy (Atlas,mysql router,proxySQL(percona),maxscale)、amoeba(taobao)xx-dbp...

2019-08-21 21:42:14 576

原创 mysql-分布式架构-MyCAT

1.mycat基础架构图image.png2. MyCAT基础架构准备2.1 环境准备:两台虚拟机 db01 db02每台创建四个mysql实例:3307 3308 3309 33102.2 删除历史环境:pkill mysqldrm -rf /data/330* mv /etc/my.cnf /etc/my.cnf.bak2.3 创建相关目录初...

2019-08-21 20:38:56 154

原创 mysql atlas读写分离

0.Atlas介绍image.pngimage.png Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。下载地址...

2019-08-21 20:20:46 126

原创 mysql 之备份恢复

1. DBA(运维)在备份恢复需要做哪些工作1.1 设计备份策略1.1.1 备份周期天,周,月1.1.2 备份方式全备,增量....1.1.3 备份什么?数据日志1.1.4 备份类型冷备,温备,热备1.1.5 备份工具mysqldumpXBK(xtrabackup)replicationmysqlbinlog1.2 检查备份备份文...

2019-08-19 22:14:56 190

原创 mysql之 主从复制基础和进阶

0.1 企业高可用性标准(全年无故障率)99.9% ----> 0.001*365*24*60 = 525.6 min 99.99% ----> 0.0001*365*24*60= 52.56 min99.999% ----> 0.0001*365*24*60= 5...

2019-08-17 12:10:50 166

原创 mysql之日志管理

日志管理1. 错误日志1.1 作用MySQL 启动及工作过程中,状态\报错\警告.1.2 怎么配置?oldguo[(none)]>select @@log_error;默认是在datadir=/data/3306/data/hostname.err自定义错误日志目录vim /etc/my.cnflog_error=/data/3306/data/m...

2019-08-15 22:10:23 84

原创 mysql 之存储引擎

1. 简介类似Linux的文件系统,比文件系统要高级.2. MySQL 存储引擎类型(笔试:3-4种)show engines; ##查询系统支持的存储引擎select @@default_storage_engine; ##查询 默认的存储引擎show variables like '%engine%'; ##模糊查找存储引擎InnoDB (5.5以后默认存...

2019-08-14 21:55:53 149

原创 索引及执行计划管理

索引及执行计划管理1. 索引的作用类似于一本书的目录,起到优化查询的功能.2. 索引类型 (笔试)BTREE索引 *****RTREE索引HASH 索引全文 索引3. BTREE的细分类(算法)B-TREEB+TREEB*TREE4. Btree索引的功能分类辅助索引(二级索引) *****聚集索引(集群索引)5. B树是如何构建的辅...

2019-08-10 20:30:47 143

原创 多表查询与元数据获取

多表连接查询的环境准备:use schoolstudent :学生表sno: 学号sname:学生姓名sage: 学生年龄ssex: 学生性别teacher :教师表tno: 教师编号tname: 教师名字course :课程表cno: 课程编号cname:课程名字tno: 教师编号score :成绩表sno: 学号cn...

2019-08-10 20:30:30 253

原创 mysql DQL基础应用

DQL基础应用0. 介绍select 语句应用select(单表)的执行逻辑 *****select 列1 , 列2from 表where 条件group by 条件having 条件order by 条件limit 条件1. SELECT 单独使-- 1.1 SELECT @@参数名;例子 :SELECT @@datadir...

2019-08-08 15:59:00 121

原创 SQL基础

SQL的基本介绍SQL标准:SQL-92,SQL-99SQL_MODE都是为了保证SQL语句的规范性SQL常用分类DDL 数据定义语言DCL 数据控制语言DML 数据操作语言DQL 数据查询语言表的核心属性介绍列的属性(1) 数字类型tinyint -128至127int -231-231-1...

2019-08-07 21:43:47 105

原创 MySQL体系结构和管理

MySQL C/S模型 **Server : mysqldClient :socket : 仅本地连接使用tcp/ip : 应用连接使用TCP/IP方式(远程、本地):mysql -uroot -poldboy123 -h 10.0.0.51 -P3306Socket方式(仅本地):mysql -uroot -poldboy123 -S /tmp/mysql...

2019-08-05 21:15:55 119

原创 mysql 介绍和安装

MySQL 介绍和安装什么是数据?网站的图片,文章视频等都可以称之为数据数据库管理系统(DBMS)RDBMS :关系型NoSQL :非关系型NewSQL:分布式型笔试 : 请你列举熟悉的数据库产品?RDBMS : Oracle ,MySQL ,MSSQL ,PGNoSQL : Redis ,Mongo ,ESNewSQL : TiDB (PingCap), Sp...

2019-08-05 21:02:23 164

原创 python 函数的参数

参数1.基本参数知识任意个数任意类型def func(a1,a2,a3): print(a1,a2,a3)func(1,"asdf",True) #1 asdf True2.位置传参数(调用函数并传入参数)def user(name,age): print('用户姓名: %s'% name) print('用户年龄: %s '% age)...

2019-07-30 22:21:30 134

原创 zabbix_proxy代理程序

zabbix-agent 主动模式zabbix agent主动模式和被动模式的区别被动模式 100个监控项需要100个回合主动模式 100个监控项需要一个回合配置zabbix-agent主动模式1.编辑 /etc/zabbix/zabbix_agentd.conf 修改下面的几个选项Server=10.0.0.71 <<#允许谁向我取值,这里写的是zab...

2019-07-28 15:05:52 3917

原创 30分钟搭建lepus 实现监控数据库

安装说明PHP和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行。但是由于时间和精力以及资源有限,目前天兔系统只测试完善了Centos/RedHat系统的支持。我们目前提供的技术支持也是只针对于Centos/RedHat系统,其他系统暂不支持技术服务。以下软件包只需要部署在监控机即可。被监控机无需部署。1.MySQL5.1及以上(必须,用来存储监控...

2019-07-27 23:30:30 269

原创 shell if条件语句

if条件语句if条件语句,简单来说,其语义类似于汉语中的“如果...那么...”。if语句是Linux运维人员在实际生产过程中使用的最频繁也是最重要的语句。因此,务必重视if条件语句的知识,并牢固掌握。单分支语法 第一种语法:if <条件表达式>then 指令fi 第二种语法:if <条件表达式>;then 指...

2019-07-20 18:22:49 477

原创 shell 编程函数

函数简单地说,函数的作用就是将程序里面多次被调用的相同代码组合起来(函数体),并为其取个名字(函数名)。其他所有想重复调用这部分代码的地方,只需要调用这个名字就好了。可以把函数独立的写到文件里,当需要调用函数时候,再加载进来使用。下面是使用shell函数的有事: 把相同的程序段定义成函数,可以减少整个程序的代码量,提升开发效率 增加程序的可读、易读性、提升管理效率...

2019-07-20 18:22:04 132

原创 shell编程 case语句

case语句case结构条件句相当于多分支的if/elif/else条件句,但是它比这些条件句看起来更规范公正,常被用于实现系统服务启动脚本等企业应用场景中。在case语句中,程序会将case获取的变量的值与表达式部分的值1、值2、值3等逐个进行比较,如果获取的变量值与某个值(例如值1)匹配,就会执行值(例如值1)的后面对应的指令(例如指令1,可能是一组指令),直到执行到双分...

2019-07-20 18:21:30 357

原创 shell 编程 while循环

while循环循环语句常用于重复执行一条指令或一组指令,直到条件不满足停止,shell脚本语言的循环语句常见的有while、until、for、select循环语句,其中,until和select已经基本淡出历史舞台。本章讲while循环while循环语句主要用来重复执行一组命令会语句。在企业中常用于守护进程或持续运行的程序,也有时候会用while来读取文件的每一行内容7.1...

2019-07-20 18:20:46 1873 1

原创 shell 编程 for循环

for循环for循环和while循环类似,但是for主要用于执行次数有限的循环,而不是守护进程和无限循环。for语常见的语法有两种,下面是例子:for语法第一种是for为变量取值型,语法如下:for 变量名 in 变量取值列表do 指令done或for 变量名 in 变量取值列表;do 指令donefor(( 语法此语法我们称之为c语言型f...

2019-07-20 18:19:49 165

原创 shell编程 流程控制和数组

流程控制本章则带领大家学习几个特殊的命令:break(循环控制)、continue(循环控制)、exit(退出脚本)、return(退出函数)区别和对比在上述命令中,break、continue在条件语句及循环语句(for、while、if等)中用于控制程序的走向;而exit用于终止所有语句并退出当前脚本。除此之外,exit还可以返回上一次程序或命令的执行状态给当前Shell...

2019-07-20 18:18:55 113

原创 day 60 shell 编程基础

Shell入门1.1 什么是shell?Shell其实是一个命令解释器,作用是解释执行用户输入的命令以及程序等,用户每输入一条命令,Shell给予解释执行一条。这种键盘一输入命令,就可以立即得到回应的对话方式,称为交互模式。Shell存在于操作系统的最外层,负责与用户直接对话。处理用户的输入,并将操作系统执行结果返回给用户。在用户登陆到操作系统之后的所有操作均由Shell解...

2019-07-15 22:31:27 157

原创 nginx 5分钟安装piwik-Web统计软件

软件版本要求PHP 7.x版本,因为它比以前的PHP版本更高效,速度更快。MySQL 5.7+或MariaDB作为数据库。Web服务器,如Apache,Nginx,IIS等。文章中用到的软件下载地址链接:https://pan.baidu.com/s/1UaFtmHfDMZfPVSu5Dkot0w提取码:rqs5安装piwik安装nginx[root@web ...

2019-07-14 15:12:00 261

tfs_1202.tar.gz

改资源是已经编译好的tfs包,安装教程见博客,因为tfs编译的时候对环境要求很高,所以打算分享出来。

2019-12-25

空空如也

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

TA关注的人

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