自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zabbix6.4告警配置(短信告警和邮件告警),脚本触发

zabbix邮件告警和短信告警详细步骤介绍。

2024-04-24 14:19:57 3672 2

原创 zabbix6.4监控mysql数据库

数据采集——模板——在“名称”中输入mysql搜索模板 mysql by zabbix agent2。重新进入新创建的模板——点击"宏"——配置mysql数据库基本信息,点击更新即可。点击进入到该模板——“全克隆”复制出一个一样的模板——输入模板名称——点击添加。配置完后可以查看到自己配置的模板。

2024-03-22 13:54:01 635

原创 zabbix6.4报错问题汇总:zabbix server无法连接zabbix agent主机

如果端口开放且可访问,会看到一条成功的提示信息;如果端口未开放或无法访问,则会出现连接失败的提示。然后重启服务systemctl restart zabbix-agent2,问题解决。把以上两个IP地址都加入到zabix_agent2.conf中。先查看zabbix_agent2.conf的配置信息是否有错。出现以下信息表示端口没有开放。但是还是无法连接,依旧报错。

2024-03-20 11:06:20 2455

原创 通过docker容器安装zabbix6.4.12图文详解(监控服务器docker容器)

通过docker容器安装zabbix6.4.12图文详解,包括zabbix-server服务端搭建、zabbix-agent客户端配置,以及配置服务端监控客户端docker容器。环境:ubuntu 22.04,zabbix-server6.4,mysql8.0前提:1)先安装docker环境2)下载相关镜像

2024-03-18 17:34:02 1887

原创 html5中常用的标签

<!--...--> 定义注释。<!DOCTYPE> 定义文档类型。<a> 定义锚。<abbr> 定义缩写。<acronym> 定义只取首字母的缩写。<address> 定义文档作者或拥有者的联系信息。<applet> 不赞成使用。定义嵌入的 applet。<area> 定义图像映射内部的区域。<article> 定义文章。<aside> 定义页面内容之外的内容。&l

2024-03-16 14:18:06 202

原创 实战:django项目环境搭建(pycharm,virtualBox)

其中0表示任意端口都可以访问,8002是自己分配的端口。找到virtualBox里面的设置——>网络——>高级——>端口转发——>新添加一个8002的端口(自行设置没有被占用的端口)。7.在浏览器中输入网址:127.0.0.1:8002,看到如下图的小火箭表示django服务启动成功。7.启动项目,在浏览器中输入网址127.0.0.1:8002,出现小火箭标志标志项目启动成功。4.创建一个名为library的django项目。点击+号,选择django server,填写下图的配置信息。

2024-03-16 14:15:40 817

原创 面向对象三大特性与OOP原则

—下拉箭头选择添加现有文件——可以选择本地的相关图片资源——选择之后就会生成一个Resources的文件夹,里面就会有之前选择的图片。软件系统——》输入(用户界面)——》运算(业务逻辑)——》存储(数据库)——》输出(界面或其他文件)在继承关系中,子类可以替换父类,虚拟机可以根据父类变量动态的找到具体的子类对象,从而实现多态。2)好处:安全保证(避免代码外漏),快速应用(直接应用),团队协作(多人同时开发)需求变化时,尽量少的修改类的设计,而是通过扩展类来完成,即封闭修改,开放扩展。

2024-03-16 14:11:28 863

原创 pycharm和virtualBox虚拟机的安装(包括本地环境和远程环境配置)

双击启动pycahrm,然后选择喜欢的背景色配置,然后点击下一步,然后出现插件的页面,不需要安装,直接点击。2)然后直接鼠标选中插件,拖到pycharm中即可,点击。找到pycharm安装包,双击安装,点击。安装即可,安装完成点击finish即可。(破解pycharm);

2023-06-05 08:00:00 1273

原创 python环境安装

找到python-3.7.0-amd64的安装包,直接双击启动。上面是快速安装,我们选择下面的。,查看是否有版本号,没有则是没有安装python环境。自动添加环境变量,自动添加的位置(右键此电脑——,不然可能会有一些未知错误。,双击打开,没有安装的时候是空的,如果。的时候没有卸载干净可以直接手动删除)然后打开cmd,输入python,,即电脑有了Python环境。,输入cmd,打开窗口,可以自行跟换安装路径,

2023-06-04 20:12:36 604

原创 解决django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required; you have 1.0.

这些方法对我来说都不管用,后面又查到说可以降低django的版本。网上查找资料说时django版本太低,与python3不兼容。记个笔记备忘一下~,希望对有类似情况的小伙伴有帮助!最近在配置环境时遇到这样的问题。在网上查找了很多资料,比如。

2023-06-01 22:32:16 1390

原创 Django文件下载功能

django针对文件下载专门提供了StreamingHttpResponse对象用来代替HttpResponse对象,以流的形式提供下载功能。StreamingHttpResponse对象用于将文件流发送给浏览器,与HttpResponse对象非常相似,对于文件下载功能,使用StreamingHttpResponse对象更加稳定和有效。

2023-02-22 21:42:40 751 1

原创 Django接口文档和限流的配置

配置接口文档,方便我们后期接口写了很多的时候,自己查看,同时,也可以给前端等人员查看我们的接口,进行使用。,防止服务器超出所能承载的压力,也能。

2023-02-12 20:59:42 332

原创 创建Django后台管理系统

可以对数据库的操作简化,可以直接在admin后台进行增删改查的操作,而不用再编写大量代码去操作数据库,便于我们在测试时,添加修改数据等操作,以下介绍如何在Pycharm中创建django后台管理系统。:在浏览器输入127.0.0.1:8001/admin进入后台管理系统,ip默认是127.0.0.1,端口号8001是自己配置的,然后输入刚刚创建的用户名和密码进入到后台管理系统,如下图所示。,然后点击enter键,输入用户名、电子邮箱和密码,再确认一次密码,回车即可。:打开PyCharm中创建的项目,找到。

2023-02-10 07:00:00 787

原创 Bootstrap框架的下载和导入

Bootstrap框架的下载和导入Bootstrap框架的基本介绍Bootstrap框架的下载和导入Bootstrap框架的基本介绍  完整的Web项目需要前端进行网站用户交互和页面设计,后端负责业务逻辑和数据库管理并且为前端提供数据信息。而我们在开发前端的过程中,通常一个页面的设计结构会有大致相同的框架结构,由此,想到把这些基本结构封装起来,后续就可以直接使用这些结构,而不用在重复写一样的代码,提高了开发的效率,同时也大大简化了前端开发的难度。  Bootstrap框架就是目前比较流行的前端框架之一

2023-02-09 20:27:00 808

原创 django基础笔记——使用filter进行查询

在实际项目设计过程中,我们可以通过和进行查询,当数据量较小时,这两者之间的查询不会有太大差别,但是如果后台查询的数据量是几千条几万条,使用all查询就会出现弊端,如果服务器不给力,可能直接导致系统卡死,因此必须优化后端的查询功能。可以使用filter进行条件筛选,来进行优化。

2023-02-07 07:00:00 1271

原创 Python Django网站开发(四):数据库的创建

打开virtualBox虚拟机,进入终端,输入命令mysql -u admin -p,然后输入用户密码,进入到mysql数据库。输入命令show databases; 查看当前数据库。注意在数据库中输入指令要加上分号结尾show databases;创建数据库:create database 数据库名字;create database test;在pycharm的项目中找到settings.py文件,在DATABASES字段中进行配置,与创建的数据库进行关联。DATAB..

2023-02-06 21:55:27 411

原创 04RESTful的介绍及实战DRF项目搭建

1.HTTP请求分为:1)请求行请求方式:POST、GET、PUT、DELETE常见的协议版本:HTTP/1.12)请求头Cookie:浏览器缓存Content type:请求内容类型 等等……3)请求体:请求的主体数据2.HTTP响应1)响应行保存有HTTP协议版本、状态码2)响应头Set-Cookie:服务器向浏览器写入cookieContent-type:响应类型 等等……3)响应体RESTful设计风格是一种接口设计规范,解决不同开发人员按照自己习惯与风格开发出来的接口

2022-07-09 15:35:48 456

原创 03 Linux安装Git(本地仓库创建和远程仓库创建图文详解)

1.安装命令:**sudo apt-get install git**2.查看版本 或 确定是否安装git:打开MobaXterm软件配置的虚拟机,输入**git --version**,查看git的版本号,可以看到版本号,表示安装了git。

2022-06-28 16:39:05 3093

原创 02模板开发与前后端分离开发介绍

模板开发:前后端不分离开发模式1.视图:业务逻辑层,处理功能逻辑,调取模型与模板2.模型:数据存储层,处理数据相关的所有事务,映射数据库3.模板:表现层,处理与表现相关的决定,与前端页面交互1.产品设计:产品经历设计产品功能制作原型2.素材图设计:UI设计师根据原型制作素材图与产品效果详情图3.界面设计:前端工程师开发界面与交互效果4.后端开发:使用Django框架开发后端集成前端,修改为对应的模板优点:1)开发成本低2)请求次数少缺点:1)严重依赖后端,开发效率低2)同步加载响应速度慢

2022-06-13 07:00:00 258

原创 01 云服务器的介绍及配置

服务器是指提供服务的机器设备,可以高效地提供网络服务、进行多用户与用户组以及权限的管理、全年24小时不间断运行,无需关机重启运行在服务器上面提供具体网络服务的程序,服务的具体提供者、处理者(后端)。主要完成具体的功能,进行数据的处理和数据的持久化。访问提供网络服务的设备或应用称为客户端(前端)。主要完成界面与交互效果(弹窗等与用户交流互动的效果)例如,我们通过浏览器访问网站,浏览器就是客户端,网站就是服务端。客户端和服务端是相对的:用户通过浏览器输入网址访问网页,此时浏览器是客户端,网页是服务端;网页渲

2022-06-12 21:14:54 1601

原创 PyCharm快捷键

PyCharm中的各种快捷键操作,后续会边学边更新,先记个笔记备忘一下~1.注释/取消注释:ctrl+/2.复制上一行:ctrl+D3.取消操作:ctrl+Z4.选中多处:alt+鼠标选中5.调整格式:alt+ctrl+L6.html文件中输入标签名,按Tab键可以自动补全7.双击单词位置,直接选中整个单词...

2022-04-13 13:38:54 1241

原创 VSCode的各种快捷键操作

VSCode的各种快捷键操作记个笔记备忘一下隐藏左边文件夹:单击左上角文件夹隐藏,再次点击显示复制上一行:alt+shift+下箭头选中多行:alt+鼠标点击需要选中的行注释/取消注释:ctrl+/

2022-04-06 22:14:50 322 1

原创 04HTML表单的基本介绍

表单form表单用于收集用户的信息并且发送给后台,一般用于Web的登录、注册等功能的实现。表单中的表单子元素包括:输入框、按钮、下拉框、复选框、文件上传等内容。用户在这些子元素中输入的信息就会以表单的形式发送给后台处理。form标签里面包含action、target、**method **等属性。action属性用来设置表单提交到的服务器网址。target="_blank"时,点击提交后会重新打开新的页面,而不是刷新原页面。method属性用来设置提交方式,有 post 和 get 两种方式。post方

2022-03-23 07:00:00 593

原创 03HTML转义字符

HTML中的转义字符在HTML中,若想输出尖括号、大于号、小于号等特殊字符,可以使用字符实体(即转义字符)来实现。常见的特殊字符及其对应的字符实体名称如下:1. < : &lt;2. > : &gt;3. & : &amp;4. 欧元: &euro;5. 镑 :&pound;6. 中文字符长度空格: &emsp;7. 英文字符长度空格: &nbsp;8. 单引号:&apos;9. 双引号: &q

2022-03-22 22:49:33 1013

原创 02块级标签和内联标签的区别

块级标签和内联标签的区别块级标签:宽度和内容有关1)每一个块级标签独占一行,可以实现自动换行2)有多个块级标签存在时,默认的排列方式从上往下3)设置宽高有效4)可以容纳内联元素或者其他元素内联标签:内联标签在不设置宽度的情况下,宽度始终和浏览器宽度保持一致1)不会自动换行2)出现多个内联标签时,默认的排列方式是从左往右3)设置宽高无效4)只能容纳内联元素常见的块级标签:<!DOCTYPE html><html lang="en"><head>

2022-03-21 22:39:10 916

原创 01html的基本介绍

HTML的基本介绍HTML是超文本标记语言,属于一种标记语言,而不是编程语言,用来描述Web页面的结构。HTML使用元素(即标签)来描述网页。一般来说,HTML元素由三个部分组成:开始标记、内容和结束标记。今后的介绍都是基于python的web前端内容,使用PyCharm软件来创建html文件。PyCharm软件的使用不做详细介绍了,这个大家自己查找相关内容进行学习。在PyCharm中创建一个html文件,其基本页面如下所示:<!DOCTYPE html><html lang=

2022-03-20 21:56:18 462

原创 VS快捷键

VS快捷键ctrl+K+C:注释ctrl+K+U:取消注释ctrl+D:复制上一行ctrl+F:当前文件查找

2021-09-16 21:53:36 78

原创 pycharm快捷键

pycharm快捷键记个笔记备忘一下ctrl+/ :注释,注释取消ctrl+D :复制上一行ctrl+F :当前文件查找ctrl+R :当前文件替换shift+F10:运行shift+F9 :调试

2021-09-16 21:48:04 99

原创 C++求1-20的阶乘之和

求1-20的阶乘之和知识点:for循环的使用,以及函数的运用//要求:求1-20的阶乘之和,即1!+2!+3!+……+20!#include<iostream>using namespace std;int main(){ int i = 1; float total=0;//注意这里不能声明为int或long型,无法容纳所求结果,要声明为float型 float fac(float); int n; cout << "请输入需要求的1-n的阶乘之和的n:";

2021-09-13 21:58:05 9121

原创 C++统计字母,空格,字符个数

统计字母,空格,字符个数知识点:while循环和if循环的嵌套使用//要求:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数#include<iostream>using namespace std;int main(){ int letter = 0, space = 0, digit = 0, others = 0; char c; while ((c = getchar()) != '\n') { if (c >= 'a' &&

2021-09-13 21:52:32 4582

原创 C++求最大公约数和最小公倍数

求最大公约数和最小公倍数知识点:if语句,while循环//要求:输入两个正整数,求其最大公约数和最小公倍数#include<iostream>using namespace std;int main(){ int p, r, m, n, t; cout << "请输入两个正整数:"; cin >> n >> m; if (n < m) { t = n; n = m; m = t; } p = n * m; whi

2021-09-13 21:50:29 3475

原创 C++求输入正整数的位数,逆序输出

求输入正整数的位数,逆序输出知识点:if语句,while循环//要求:给出一个不多于5位的正整数//1)求出是几位数 2)分别打印出每一位数字 3)按逆序打印出各位数字,如原数123,输出321#include<iostream>using namespace std;int main(){ long int n; cout << "请输入0—99999之间的数字:"; cin >> n; while (n < 0 || n>99999)

2021-09-13 21:43:26 7589 2

原创 C++根据成绩评等级

根据成绩评等级知识点:switch语句的应用//要求:给出一个百分制成绩,输出成绩等级,90分以上A,80-89B,70-79C,60-69D,60以下E#include<iostream>using namespace std;int main(){ float grade; int c; cout << "请输入一个成绩:"; cin >> grade; while (grade > 100 || grade < 0) { co

2021-09-13 21:40:18 2694

原创 C++求三个数中的最大者

求三个数中的最大者知识点:if语句的使用//要求:从键盘输入三个整数a,b,c,求最大者#include<iostream>using namespace std;int main(){ int a, b, c,m; cout << "请输入三个整数a,b,c:"; cin >> a >> b >> c; m = a; if (b > m) { m = b; } if (c > m) m = c;

2021-09-13 21:36:56 1707

原创 C++控制符的使用

C++控制符的使用//r=1.5,h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体体积//用cin输入语句,输出时要有文字说明,取小数点后两位#include<iostream>#include<iomanip>using namespace std;int main(){ double r,h; cout << "请输入半径,高度:"; cin >> r >> h; double c, s_yuan, s_yuanq

2021-09-13 21:34:06 321

原创 显示错误 C4996 ‘scanf‘: This function or variable may be unsafe

错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 方法一:在代码开头添加宏定义:#define _CRT_SECURE_NO_WARNINGS 即可解决。如下图:方法二:右击项目选择属性,出现如下页面:.

2021-09-10 10:53:50 1105

原创 VS编译提示:无法打开xxx.exe进行写入

VS编译提示:无法打开xxx.exe进行写入**原因1:**编译窗口没有关闭,,导致窗口被占用,关闭占用的编译窗口即可

2021-09-03 09:44:18 722

原创 错误 C2280 “student::student(void)”: 尝试引用已删除的函数

错误 C2280 “student::student(void)”: 尝试引用已删除的函数使用union类型的结构时,共用体成员中不能含有对象,因此只要将代码中的string 改成char类型即可,修改代码如下:

2021-08-09 09:58:22 607

原创 Fibonacci数列 C++

Fibonacci数列前两个数为1,后面的数为前两数之和 :如数列1 1 3 5 8 13 21//后面的数为前两数之和#include<iostream>#include<iomanip>using namespace std;int main(){ long int f1 = 1, f2 = 1; int i; for (i = 1; i <= 20; i++) { cout << setiosflags(ios::left) <

2021-07-25 12:58:14 318

原创 解一元二次方程C++

解一元二次方程C++//ax^2+bx+c=0#include<iostream>#include<cmath>;using namespace std;int main(){ //int a, b, c, x1, x2; float a, b, c, x1, x2; cin >> a >> b >> c; x1 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a); x2 = (-b + sq

2021-07-25 12:53:51 73

腾讯课堂的安装包应用软件

腾讯课堂的安装包应用软件

2024-07-02

空空如也

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

TA关注的人

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