def formfield_for_foreignkey(self, db_field, request, **kwargs): if db_field.name == 'audit_role': try: kwargs['queryset'] = AuditRole.objects.filter(group__name=request.user.groups.get().name) except:
2024-12-04输入 输入第一行是一个整数N,表示有N组测试数据。 每组测试数据的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L 代表马路的长度,M 代表区域的数目,L 和M 之间用一个空格隔开。 接下来的M 行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。 输出 输出包括N行,每行只包含一个整数,表示马路上剩余的树的数目。 样例输入 Copy 2 500 3 150 300 100 200 470 471 10
2024-12-04过程中遇到的两个问题的记录 首先是trait不能作为泛型来返回 实现trait的类型可以通过这样的形式来返回 fn func(_num: u8, name: String) -> impl Animal { Dog { name, age: 11 } //这边的Dog类型实现了Animal trait } 同时以下的两种返回形式会报错 fn func1<T>(_num: u8, name: String) -> impl T where T: Animal, { Dog
2024-12-042、设置vue3.2局域网可访问配置: "serve": "vite --host 0.0.0.0" 启动项目命令不在是dev而是:cnpm run serve 3、第二部:在vite.config.ts中添加以下代码配置: import { resolve } from 'path'; export default defineConfig({ server:{ open:t
2024-12-041、将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/. /home/cp/packageB/ 这两种方法效果是一样的。 方法示例: 2、将一个文件夹复制到另一个文件夹下 cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹下就有packageA文件夹了。 方法示例: 3、删除一个文件夹及其下面的所有文件 r
2024-12-04搜索功能,如果直接使用MySQL的like查询语句会影响系统的性能,所以使用es会显著的提升性能呢。 创建spriingboot项目,在非关系型数据库中选中es,就会自动导入es的maven相关的包啦。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>
2024-12-04There are five types of filters available for ComponentScan.Filter 1、FilterType.ANNOTATION 2、FilterType.ASSIGNABLE_TYPE 3、FilterType.ASPECTJ 4、FilterType.REGEX 5、FilterType.CUSTOM We should note that all these filters can include or exclude classes f
2024-12-04利用 Spring AOP 实现日志记录 功能概述 切面定义: 使用 @Aspect 注解标记该类为一个切面。使用 @Component 注解将该类注册为一个 Spring Bean。使用 @Order(0) 注解指定该切面的执行顺序,值越小优先级越高。 切点定义: 使用 @Pointcut 注解定义一个切点 controllerLog(),匹配 com.szx.exam.controller 包及其子包下的所有控制器方法。 前置日志记录:logBefore 方法负责在控制器方法执行前记录请
2024-12-04Go语言中的通道(Channel)是一种特殊的类型,用于在不同的goroutine之间传递数据和同步执行。通道提供了一种安全的方式来避免数据竞争,并且简化了并发编程的复杂性。下面是关于Go Channels的一些关键点: 1. 基本概念 定义:var ch chan int 定义了一个整数类型的通道。创建:使用 make 函数创建通道,例如 ch := make(chan int) 或者 ch := make(chan int, 10) 创建一个带缓冲的通道。方向性:可以定义单向通道,如 cha
2024-12-04文章目录 一、引入依赖 <!-- es --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 二、编写配置文件 将application.properties 重命名
2024-12-04