每天40分玩转Django:Django实战 - 在线打印服务系统
Django实战 - 在线打印服务系统 一、系统功能概览表 二、系统架构设计 2.1 模型设计 # models.pyfrom django.db import modelsfrom django.contrib.auth.models import Userfrom django.core.validators import FileExtensionValidator class Prin...
每天40分玩转Django:Django性能优化
Django性能优化 一、性能优化要点总览表 二、数据库优化实现 1. 模型设计和索引优化 # models.pyfrom django.db import modelsfrom django.db.models import Index class Category(models.Model): name = models.CharField(max_length=100) slug = mo...
每天40分玩转Django:Django插件开发
Django插件开发 一、插件开发概述表 二、创建可重用Django应用 我们以一个通用的评论系统插件为例,演示如何创建可重用的Django应用。 2.1 项目结构 django-generic-comments/├── LICENSE├── MANIFEST.in├── README.md├── setup.py├── generic_comments/│ ├── __init__.p...
每天40分玩转Django:Django Celery
Django Celery 一、知识要点概览表 二、基础配置实现 1. 安装和配置 # requirements.txtcelery==5.3.1django-celery-results==2.5.1django-celery-beat==2.5.0redis==4.6.0 # settings.pyINSTALLED_APPS = [ ... 'django_celery_result...
【2024年华为OD机试】(B卷,100分)- 分班 (JavaScript&Java & Python&C/C++)
一、问题描述 幼儿园小朋友分班问题 题目描述 幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友同班。请你帮忙把同班的小朋友找出来。 小朋友的编号是整数,与前一位小朋友同班用 Y 表示,不同班用 N 表示。 输入描述 输入为空格分开的小朋友编号和是否同班标志。 例如: 6/N 2/Y 3/N 4/Y 表示 4 位小朋友,2 和 6 同班,3 和 2 不同班,4 和 3 ...
【2024年华为OD机试】(C卷,100分)- 最大矩阵和 (JavaScript&Java & Python&C/C++)
一、问题描述 题目描述 给定一个二维整数矩阵,要在这个矩阵中选出一个子矩阵,使得这个子矩阵内所有的数字和尽量大,我们把这个子矩阵称为和最大子矩阵。子矩阵的选取原则是原矩阵中一块相互连续的矩形区域。 输入描述 输入的第一行包含2个整数 n, m(1 <= n, m <= 10),表示一个 n 行 m 列的矩阵。 下面有 n 行,每行有 m 个整数,同一行中,每2个数字之间有1个空格,最后一个数字后面没...
【2024年华为OD机试】(C卷,100分)- 报数问题 (Java & JS & Python&C/C++)
一、问题描述 题目描述 有 ( n ) 个人围成一圈,顺序排号为 ( 1 ) 到 ( n )。从第一个人开始报数(从 ( 1 ) 到 ( 3 ) 报数),凡报到 ( 3 ) 的人退出圈子。问最后留下的是原来第几号的那位。 输入描述 输入人数 ( n )(( n < 1000 ))。 输出描述 输出最后留下的是原来第几号。 用例 输入 2 输出 2 说明 报数序号为 ( 1 ) 的人最终报 ( 3 )...
【2024年华为OD机试】(A卷,200分)- Excel单元格数值统计 (JavaScript&Java & Python&C/C++)
一、问题描述 题目描述 Excel工作表中对选定区域的数值进行统计的功能非常实用。仿照Excel的这个功能,请对给定表格中选中区域中的单元格进行求和统计,并输出统计结果。 为简化计算,假设当前输入中每个单元格内容仅为数字或公式两种: 数字:非负整数,形如 3、77。 公式:固定以 = 开头,且仅包含以下三种情况: 等于某单元格的值,例如 =B12。 两个单元格的双目运算(仅为 + 或 -),形如 =...
【2024年华为OD机试】 (A卷,100分)- 最多颜色的车辆(Java & JS & Python&C/C++)
一、问题描述 题目描述 在一个狭小的路口,每秒只能通过一辆车,假设车辆的颜色有多种,找出在给定的时间窗口内经过的最多颜色的车辆数量。 输入描述 第一行输入的是通过的车辆颜色信息。例如:[0,1,1,2] 代表 4 秒钟通过的车辆颜色分别是 0, 1, 1, 2。 第二行输入的是统计时间窗口,整型,单位为秒。 输出描述 输出指定时间窗口内经过的最多颜色的车辆数量。 用例 用例 1 输入:0 1 2 1...
【2024年华为OD机试】 (A卷,100分)- 微服务的集成测试(JavaScript&Java & Python&C/C++)
一、问题描述 问题描述 我们有 n 个容器服务,每个服务的启动可能依赖于其他服务的启动,且每个服务自身启动需要一定的时间。给定一个 n x n 的二维矩阵 useTime,其中: useTime[i][i] 表示服务 i 自身启动加载需要的时间。useTime[i][j] = 1 表示服务 i 启动依赖于服务 j 的启动完成。useTime[i][k] = 0 表示服务 i 启动不依赖于服务 k。 ...