自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SonarQube代码审查

Sonarqube是一款使用较为广泛的代码审查工具,支持20+ 种编程语言,经过代码审查后把出现在代码里的问题都暴露出来并进行分类,开发人员根据严重程度解决排期,将问题数量降低,这样就可以创建并维护一个干净的代码基础。

2024-08-12 17:32:08 304 1

原创 docker部署ES遇到的问题

解决:因为该节点之前已经启动过,有历史数据没有清理,把该节点的data文件夹删了,再次启动就行。原因:推测是因为该节点之前启动过ES,已经创建了data文件夹,与要加入的集群冲突。容器启动默认是以root用户启动的,需要注意权限问题,直接递归给相关目录授予权限。索引数据未成功显示时,先停止容器,删除nodes,重新导入数据。所有节点都要配置xpack。

2024-07-09 16:05:00 624

原创 Nginx+uwsgi+Django实现本地服务器部署发布

这个问题提示数据库密码错误,第一台本地服务器的MySQL版本是8,按道理我可以直接用mysql -uroot -p密码直接登录,应该是没有问题的。于是换一台安装MySQL5.7版本的服务器,因为我的django配置的数据库也是5.7。但还是出现同样的问题,可能大概率是配置的问题,只能用下面这种方法先执行一下,跳过数据库检查,可以连接成功。WSGI 服务器负责接收来自客户端的 HTTP 请求,并将这些请求传递给绑定的 Python Web 应用程序进行处理,然后将处理结果返回给客户端。

2024-05-07 18:57:51 997 1

原创 毕业设计----解决浏览器Url特殊字符转义出现的问题

使用urllib.parse.quote() ,它是 Python 中 urllib.parse 模块提供的一个函数,用于对 URL 中的特殊字符进行编码,以便在网络中传输或存储。且不会引起混淆。C (空格)(空格)

2024-04-13 10:35:47 411

原创 毕业设计----Django使用js获取高德地图api数据

then() 方法被连续调用,每个 .then() 方法接收上一个 Promise 对象返回的结果,并将其作为参数传递给下一个.then() 方法。这样可以实现对异步操作的顺序处理。如果出现错误,可以通过 .catch() 方法来捕获并处理异常。Django使用js获取高德地图api数据

2024-02-05 17:35:20 530

原创 毕业设计----Python机器学习实现简单的薪资预测

我想实现一个薪资的预测,但是没有学过Python的机器学习,只能根据要求来进行相应学习,所以也是自己记录一下。训练集用于训练模型,测试集用于评估模型的性能。根据预测任务,选择合适的特征字段,排除不相关的字段,并选择与预测目标相关的特征。在完成模型训练和验证后,可以使用训练好的模型对新的数据进行预测。使用训练集对模型进行训练,并调整模型的超参数以提高性能。

2024-02-05 17:31:59 1459 5

原创 毕业设计----Ajax请求遇到的问题Uncaught TypeError: Cannot read properties of undefi

总的来说,就是我在form表单新增了一个字段,在表单的验证规则中添加了一个名为 code 的自定义验证规则,但是没有提供该规则的实现代码,validate.js提示报错。所以为了使验证规则生效,添加自定义验证方法

2024-01-31 17:26:18 440

原创 毕业设计----Django使用Ajax实现登录

之前进行了登录错误的提示,但由于每次登录都会进行一次浏览器刷新,于是决定使用一下ajax来实现登录,并且如果哪个地方输入不对也可以及时给出提示。 是一种用于创建交互式网页应用程序的技术,允许在不重新加载整个网页的情况下,通过在后台与服务器进行数据交换,更新部分网页内容。这使得网页能够实现动态加载内容、实时更新和交互式操作,提升了用户体验。

2024-01-31 17:00:07 992

原创 毕业设计----Django实现验证码登录

登陆时添加一个验证码校验功能,当邮箱激活后,用户输入正确的验证码之后才能登录系统。需要注意的是,这里需要导入一个字体文件,字体文件可以从电脑获取。通过从session中获取验证码与输入的验证码进行比较。

2024-01-24 18:36:59 548

原创 毕业设计----Django实现简单邮箱激活认证

用邮箱来对用户注册进行一个激活认证,只有该用户激活了才能进行登录,于是可以通过qq邮箱来进行一个简单的激活认证。Django内置了一个简单的邮件发送功能,我们可以使用它来发送激活邮件。

2024-01-24 11:09:46 570

原创 [Docker实现测试部署CI/CD----构建成功后钉钉告警(7)]

在 Jenkins 中下载 DingTalk 插件。在Jennkins中下载。当构建成功时,可以看到钉钉发送通知。首先需要在钉钉中创建一个项目群。获取项目中的相关变量值。

2023-08-06 18:02:12 906 2

原创 [Docker实现测试部署CI/CD----自由风格和流水线的CD操作(6)]

[Docker实现测试部署CI/CD----自由风格和流水线的CD操作(6)]

2023-08-05 21:09:11 1950

原创 [Docker实现测试部署CI/CD----自由风格的CI操作[最终架构](5)]

[Docker实现测试部署CI/CD----自由风格的CI操作[最终架构](5)]

2023-08-04 20:36:22 1741

原创 [Docker实现测试部署CI/CD----自由风格的CI操作[中间架构](4)]

Docker实现测试部署CI/CD----自由风格的CI操作(中间架构)

2023-08-03 19:47:44 1188

原创 [Docker实现测试部署CI/CD----Jenkins集成相关服务器(3)]

扫描和分析完 成之后,会将结果写入到 SonarQube 服务器的数据库中,并在 SonarQube 平台显示这些数 据。在 SonarQube 官网的帮助文档中可以下载 SonarScanner。在 sonar-scanner 目录的 conf 目录下有其配置文件 sonar-scanner.properties。将前面安装在 Jenkins 数据卷中的 SonarScanner 配置到 Jenkins 中。,需要 SonarScanner 存在于 Jenkins 服务器中的数据卷目录中。

2023-08-02 21:57:52 1097

原创 [Docker实现测试部署CI/CD----相关服务器的安装配置(2)]

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。maven 默认的编译器版本为 JDK1.4,这里需要指定为 JDK1.8。中写 入日志时,由于写入操作的用户不是 root 用户,而非 root 用户对数据卷没有写操作权限。

2023-08-01 20:44:59 1074

原创 [Docker实现测试部署CI/CD----相关服务器的安装配置(1)]

CI,Continuous Integration,持续集成。即将持续不断更新的代码经构建、测试后也持续不断的集成到项目主干分支。CD,包含两层含义:Continuous Delivery,持续交付,和 Continuous Deployment,持续 部署。

2023-07-31 20:16:09 1710

原创 docker安装MySQL集群(一主一从)

docker搭建一主一从集群

2023-07-27 15:02:27 517

原创 搭建基于Nginx+Keepalived的高可用web集群并实现监控告警

Nginx+keepalived+prometheus实现高可用web集群监控

2023-07-20 19:23:31 396

原创 基于Filebeat+Kafka+ELK实现Nginx日志收集并采用Elastalert2实现钉钉告警

基于Filebeat+Kafka+ELK实现Nginx日志收集并采用Elastalert2实现钉钉告警

2023-06-27 00:08:26 4264

原创 Kibana介绍安装

追加3条数据,然后到kibana的discover中,刷新页面,就能够看到我们刚添加的日志了,同时我们点击右侧还可以选择需要展示的字段,非常的方便。然后需要在discover中添加显示的字段,如果kibana运行着突然挂掉了,增加一下jvm的内存,然后重新启动集群。我们可以和刚刚Metricbeat的仪表盘一样,也可以将filebeat收集的日志记录,推送到Kibana中。然后在进入kibana目录,找到config文件夹下的kibana.yml进行配置的修改。然后打开下面的地址,即可访问kibana了。

2023-06-25 22:31:13 5655 1

原创 Logstash入门简介

Logstash是一个开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到最喜欢的存储库中(我们的存储库当然是ElasticSearch)我们回到我们ElasticStack的架构图,可以看到Logstash是充当数据处理的需求的,当我们的数据需要处理的时候,会将它发送到Logstash进行处理,否则直接送到ElasticSearch中。

2023-06-21 18:28:17 929

原创 Metricbeat安装下载,nginx模块使用

Metricbeat Module的用法和我们之前的filebeat的用法差不多。可以看到,nginx的指标数据已经写入到了Elasticsearch。我们能看到,我们的nginx数据已经成功的采集到我们的系统中了。在nginx中,需要开启状态查询,才能查询到指标数据。一部分是Module,另一个部分为Metricset。在配置完成后,我们通过如下命令启动即可。,找到Metricbeat进行下载。,我们也可以自行开启其它的收集。默认会指定的配置文件,就是在。修改完成后,启动nginx。

2023-06-15 15:05:27 1244

原创 Filebeat详细介绍,下载和启动,日志读取和模块设置等

Filebeat是一个轻量级的日志采集器当我们的元数据没办法支撑我们的业务时,我们还可以自定义添加一些字段tags: [ "web" , "test" ] #添加自定义tag,便于后续的处理 fields: #添加自定义字段 from: web-testfields_under_root: true #true为添加到根节点,false为添加到子节点中 setup.template.settings:添加完成后,重启 filebeat然后添加新的数据到 test.log中。

2023-06-14 21:44:36 11374 2

原创 ElasticSearch集群8.0版本搭建、故障转移

elasticsearch集群8.0版本搭建,故障转移

2023-06-14 15:54:05 1644

原创 ElasticSearch核心详解、文档、查询响应、分页、映射、结构化查询

elasticsearch核心讲解、文档、查询响应、分页、映射、结构化查询

2023-06-13 16:46:50 1318 1

原创 ElasticSearch安装与介绍

如果你没有听说过Elastic Stack,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。官网ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。

2023-06-13 15:54:19 1365

原创 docker部署prometheus+grafana+alertmanager+dingtalk实现钉钉告警

使用prometheus实现钉钉告警是用容器实现的,所以要安装docker,安装方法可以看之前的文章。:是 Prometheus 的告警管理器,用于处理和路由来自 Prometheus 服务器的告警通知。:是一个用于将 Prometheus 告警通知发送到钉钉的 Webhook,它是一个第三方的开源软件。:是一个开源的监控系统,用于收集和存储时间序列数据,并提供基于数据的查询、报警和可视化功能。

2023-06-11 14:10:38 3389 5

原创 mysql主从复制,读写分离,双主双从复制,读写分离

主从复制是将主数据库的数据通过二进制日志(binlog)传到从库服务器中,然后在从库上对这些日志重新执行,从而使得从库和主库的数据保持同步。双主双从复制

2023-06-10 10:54:32 2154 2

原创 mycat分库分表中间件介绍,有案例

mycat分库分表、中间件

2023-06-08 13:35:52 1531

原创 msql8.0-Linux版安装

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为6,不过在设置密码的类型之前,首先要设置符合mysql8.0的密码,不然会一直提示错误。默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问,登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。然后输入上述查询到的自动生成的密码, 完成登录 .如果安装出现如下错误。

2023-06-05 15:31:49 604

原创 mysql查询、函数、约束、事务(没有废话,全是例子)

mysql函数、约束、查询、事务

2023-06-04 15:23:24 138

原创 ansible常见模块和playbook使用---简单高效

ansible介绍和常见模块使用,以及playbook,简单高效

2023-05-30 09:05:28 1829

原创 Xshell公钥免密登录Linux

linux实现免密连接

2023-05-14 19:02:49 240

原创 Prometheus、Grafana、cAdvisor的介绍、安装和使用

Prometheus是一款开源的系统和服务监控工具,它主要用于记录和查询系统和应用程序的指标数据,例如CPU使用率、内存使用率、网络流量和磁盘IO等。它通过HTTP协议从被监控的目标服务器上拉取数据,并将其存储在时间序列数据库中,用户可以使用PromQL查询语言来查询和分析这些度量数据,并根据结果生成警报和图表供用户展示。Grafana是一个开源的数据可视化和监控平台,可以将各种数据源(如Prometheus、InfluxDB、Elasticsearch等)的数据进行可视化展示和监控。

2023-04-29 15:40:00 1834

原创 docker harbor的安装使用以及镜像上传和拉取

harbor的安装使用、镜像上传和拉取

2023-04-28 17:22:41 3783

原创 docker compose容器编排工具使用

docker-compose、容器编排、wordpress

2023-04-28 12:29:27 152

原创 docker镜像的制作

docker镜像、Dockerfile命令

2023-04-27 21:14:56 1288

原创 docker的网络类型

docker网络类型

2023-04-26 20:53:59 171

原创 docker卷的使用--数据共享持久化

docker volume ,数据共享,nfs安装

2023-04-25 21:31:44 598 2

基于BossZhipin的计算机专业招聘信息可视化源码

基于Python+Django+Echarts+机器学习的计算机专业招聘信息可视化 包括登录注册,用户登录,管理员登录 数据可视化、薪资预测等功能 还有地图信息展示等

2024-07-08

elastalert-dingtalk插件资源

elastalert插件,钉钉插件

2023-06-27

harbor-offline-installer-v2.7.2.tgz

harbor是一个开源的容器镜像仓库,可用于存储和分发docker镜像

2023-04-28

grafana-enterprise-9.4.7-1.x86-64.rpm

grafana软件包,免费使用

2023-04-25

基于Android的软件工程课程设计

基于Android天气预报系统的软件工程课程设计,包括可行性研究分析,需求分析,概要设计,详细设计,编码设计,系统测试实现,还包括数据流图,数据库的使用,E-R图和N-S盒图的使用等。

2023-01-01

基于Postgresql数据库的课程设计----汽车客运管理系统

摘要:为了提高汽车客运站管理工作效率,减少调度员工作量,及时准确地安排好客车发车到达等信息,保证汽车客运站长期稳定的运营,为当地人们的出行提供保障。 该课程设计报告包含了概念结构设计,逻辑结构设计,物理结构设计。同时有每一个模块的数据流图,分E-R图,总E-R图,数据流图,数据流程图。要求高的还包括存储模式设计,游标设计,触发器,sql文件等等。

2022-04-28

空空如也

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

TA关注的人

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