- 博客(22)
- 收藏
- 关注
原创 orm03
django提供了比较完善的后台数据库的接口,可供开发过程中调用和测试使用django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发使用若要自己定义的模型类也能在admin后台管理系统界面中显示和管理,需要将自己的类注册到后台管理界面注册自己的模型类修改自定义模型类的显示样式 - 模型管理器类Meta类对模型类的属性修改一对一映射如:一个身份证对应一个人一对多映射如:一个班级可以有多个学生多对多映射如:一个学生可以报多个课程,一个课程可以有多个学生学习一对一的模型类创建。
2024-12-29 22:21:22
514
原创 orm02
ORM-查询操作查询简介数据库的查询需要使用管理器对象 objects 进行通过 自定义模型类.objects 管理器调用查询方法查询方法all()方法概念与理解用法:自定义模型类.objects.all()作用:查询自定义模型实体中所有的数据等同于 select * from table返回值:QuerySet 容器对象,内部存放 自定义模型类实例实验:使用 all方法查询数据打开 Django Shell 环境,导入模型类,使用 all 方法对数据进行查询(
2024-12-29 22:20:48
781
原创 orm01
不同后端数据库的使用命令不一致,因此,可以通过使用模型类,来使用一致的手段操作不同的后端数据库,避免后续项目更换数据库导致的修改工作。- 什么是模型- 模型是一个 Python 类,它是由 django.db.models.Model 派生出的子类- 一个模型类代表数据库中的一张数据表- 模型类中每一个类属性都代表数据库中的一个字段- 模型是数据交互的接口,是表示和操作数据库的方法和方式- 模型类写在指定应用 app 的 models.py 模块中。
2024-12-29 22:19:58
1180
原创 ansible
自定义变量的值为字符串时可以不加引号,为数字时必须加引号。ansible支持10种以上的变量定义方式。facts变量。主机清单变量,在主机清单文件中的自定义变量。组变量:针对组内所有主机的变量:[组名:vars]变量名=变量值主机变量:针对单个主机的变量(写在组内):主机名或主机IP 变量名=变量值剧本文件变量。在剧本文件中自定义的变量。vars:空格空格- 变量名: 变量值剧本级变量:针对play中的所有任务的变量(写在play内)任务级变量:针对某个任务的变量(写在任务内)
2024-12-25 10:18:13
801
原创 # ELK
Elasticsearch处理的都是json格式的数据,需要通过Logstash来收集数据并加工为json格式后传输给Elasticsearch。Logstash是一个使用 Java开发的数据采集、加工处理以及传输的工具。所有类型的数据集中处理不同模式和格式数据的正常化自定义日志格式的迅速扩展为自定义数据源轻松添加插件Logstash不支持同时启动两个进程Logstash的模块input:收集数据。filter:处理数据。output:输出数据。
2024-04-21 23:52:22
1059
1
原创 # python
Python概况1989年底,荷兰程序员 Guido van Rossum 开发了Python语言,并于1991年初发行第一个公开发行版。版本:Python3.x,于2009年发布。特点:跨平台:支持Windows、Linux、MAC os等主流操作平台可移植:代码通常不需要多少改动就能移植到其他平台上使用可扩展:Python语言由C语言编写,可以使用C语言重写Python的模块交互式:人机互动和调试代码片段大量标准库和第三方库社区活跃,贡献者多开
2024-04-15 23:40:56
1057
1
原创 # MySQL
差异备份数据:每周一完全备份,周二至周日差异备份1. 周一:`xtrabackup --host=127.0.0.1 --user=root --password=456 --backup --target-dir=/mnt/allfull --datadir=/var/lib/mysql`
2024-04-01 23:37:20
874
1
原创 # Zabbix和Prometheus
监控ZabbixPrometheus数据采集zabbix-agent,自定义key第三方单一功能exporter数据存储第三方数据库,例如mysqlPrometheus自带TSDB数据展示zaibbix-server的PHP页面,需要LNP自身PromQL,第三方可视化工具Grafana告警zabbix-server(报警媒介、触发器、动作)第三方告警工具Alertmanager(Prometheus告警规则、路由、接收器)Zabbix 1
2024-04-01 23:29:37
1194
原创 # Tomcat
Tomcat安装TomcatJDK https://www.oracle.com/java/technologies/downloads/archive/OpenJDK https://jdk.java.net/21/ 或 https://learn.microsoft.com/zh-cn/java/openjdk/downloadTomcat https://tomcat.apache.org/注意:Tomcat/conf/startup.sh 配置文件错误时不会报错。Tomcat/conf/
2024-04-01 23:20:22
1003
原创 # Nginx
缓冲区溢出(Buffer Overflow)是指在程序中,当向一个固定长度的缓冲区写入数据时,如果写入的数据超过了缓冲区的容量,超出部分会溢出到相邻的内存区域中,从而可能导致程序的崩溃或安全漏洞。缓冲区的大小:如果较小,可能会导致Nginx在处理大型请求头部或请求体时报错414、400、413,并且如果攻击者在请求头部中加入恶意代码,过小的缓冲区会可能导致恶意代码溢出到其他内存区域造成安全漏洞。读取server{}中的rewrite语句,再匹配location{}中的rewrite语句。
2024-04-01 23:19:40
763
原创 # shell
shell脚本解释器ShellShell是Linux内核与用户之间的解释器程序,负责向内核翻译及传达用户或程序的指令。Shell解释器通常默认是指bash解释器/bin/bash。/etc/shells:存储系统中解释器的路径。bash解释器支持:Tab键、快捷键、历史命令、别名、管道、重定向、标准输入输出。解释器的使用方式:**交互式:**需要人工干预,执行效率低。**非交互式:**安静地在后台执行,执行效率高,方便写脚本。不同解释器执行ls命令:使用sh解
2024-04-01 23:17:41
981
原创 # 硬盘分区与逻辑卷
硬盘硬盘基础概念CPU(Central Processing Unit,中央处理器):处理数据。内存(Memory):数据缓存区。硬盘(Disk,以前也叫磁盘):数据存储区。类比:CPU是喝水,硬盘是水井,内存是水缸。磁道(track):当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。扇区(sector):磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区默认存放512字节的信息,是硬盘最小存储单元。磁盘驱动器在向
2024-04-01 23:13:10
1216
原创 # 用户相关
etc/group均会增加一行信息。/etc/group均会增加一行信息。总结:Linux系统执行useradd命令,会完成那些操作?1.会在/etc/passwd增加一行信息2.会在/etc/shadow增加一行信息3.会在/home新增用户家目录4.会在/var/spool/mail增加用户邮件文件5.会在/etc/group增加一行组信息6.会在/etc/gshadow增加一行组的管理信息总结:Linux系统执行userdel -r命令,会完成那些操作?
2024-04-01 23:02:51
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人