今日学习内容 一、注册forms编写 创建一个文件关于forms的校验代码。 from django import forms from django.forms import widgets from django.core.exceptions import ValidationError from blog.models import UserInfo # d导入模块:相对导入和绝对导入 class RegisterFor
上一篇我们学习了多对一的处理,这次我们来学习一对多的处理。 一对多的处理与多对一的处理差别不大,只是有一些细微的地方需要注意。 我们还是先做准备工作,其他部分与多对一的准备工作相同,仅实体类构建需要做出改变。 一、修改实体类 Student类: package com.jms.pojo; public clas
Selenium - 模拟键盘鼠标 鼠标操作 当出现由 Selenium 的 click 无法进行操作,或者需要对元素进行拖拽等操作时,可以采用鼠标模拟人工操作: from selenium import webdriver # 导入鼠标库 from selenium.webdriver.common.action_chains import ActionChains driver = webdriver
router 通常前端所说的路由是指浏览器请求地址,比如http:127.0.0.1:80/index?id=1 请求地址又名 url, 一般分为五部份,其中http 名称叫协议; 127.0.0.1 叫地求地址; 80表示端口,备注: 如果端口是80,浏览器可以省略; index表示资源名; id表示参数。 //////////
-- 多表关联查询删除; -- from 前面用表名的别名才可以,否则会修改失败; DELETE s,u1 FROM stu as s INNER JOIN stu_lesson as u1 ON s.id = u1.stu_id WHERE s.id =12 -- u1.stu_id=112 关联可分别使用: inner join:使用inner join,删除的数据在主、从表中需要都存在,如果只
1、EXPLAIN 查看SQL执行计划,重点关注下面三个字段 1)type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 2)key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。
php+ajax实现城市三级联动(以省市县三级联动为例) 二级联动和三级联动的效果在web上很常见,在网上查了半天资料,写的都不是很清楚,无奈,自己写了个,使用php+ajax实现三级联动,以最常见的省市县三级联动为例! 案例涉及到数据库,数据库设计如下: 首先创建一个test数据库,内容如下: CREATE TABLE I
package camera import org.apache.spark.SparkConf import org.apache.spark.sql.SparkSession // 摄像异常状态的功能代码 object CameraAbnormality { def main(args: Array[String]): Unit = { val conf = new SparkConf().setAppName("camera").setMaster("l
对结果集按照一个列或者多个列进行排序:ORDER BY 语法: SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC(升序)|DESC(降序); 按年龄进行排序-升序 SELECT device_id,age FROM user_profile ORDER by age 求平均值:AVG 统计:COUNT 小数位限制:ROUND
[NOIP2003 普及组] 数字游戏 题目描述 丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共 \(n\) 个),你要按顺序将其分为 \(m\) 个部分,各部分内的数字相加,相加
一、问题 直接用map接收mybatis返回的两个参数(id,name),不能直接将id作为key,name作为value,会将id作为key,查询到的id值作为value;name作为key,查询到的name值作为value。 <select id="getNameMap" resultType="java.util.HashMap"> select id , name from student</s
1.列转行 表名:test id,name,gender 1,老王,男 2,老李,男 3,小张,女 select gender,concat_ws(collect_set(name),'-') FROM test group by gender; 结果: 男,老王-老李 女,小张 collect_set会去重,如果不想去重可以用collect_list 2.正则
<template> <div> <input placeholder="搜索姓名" v-model="inputValue"> <button @click="searchig"> 搜索 </button> <button @click="test">点击</button> </div> </
--查询锁会话select s.sid,s.serial#,s.username,s.command,s.status,s.schemaname,s.osuser,s.module,s.machine,s.program,s.sql_id,s.sql_exec_start,s.prev_sql_id,s.prev_exec_start,s.row_wait_obj#,s.last_call_et,s.blocking_session_status,s.event from gv$session s wh
Insert优化 优化原因:MYSQL数据库中insert每执行一次都会对数据库进行一次连接,会浪费很大资源。 优化方案: 批量插入 插入数据的时候尽量一次性批量插入多个数据而不是一个数据插入一次。 手动提交事务 在事务中写多个insert语句最后一次性commit提交。 主键顺序插入 插入数据的时候
参考:https://www.cnblogs.com/Kevin-ZhangCG/p/9088619.html 影子克隆也就是浅克隆 浅克隆 package com.pillar.test.clone.demo02.shallowcopy; /** * @author Pillar * @version 1.0 * @date 2022/9/14 19:36 */ public class Teacher implements Cloneable { private
伪代码逻辑: /** * @param menuListResult 返回的子节点集合 需要在查询一次加上menuList,是所有子节点集合 * @param pid 父节点id * @return */ public static List treeMenuList( List menuListResult, int pid){ List menuList =dao.getMenusByParId(pid); //数据库查询 根据
备注:在jsp之中,类似的是varStatus 需求: 有时候,我们需要操作foreach遍历后的元素,比如说,使用js给遍历的某个元素绑定点击事件;那么如何通过标签的id找到那个元素呢? 解决: 环境:springboot+jdk1.8+idea html代码: <!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><h
docker 安装:https://blog.csdn.net/qq_44858888/article/details/124084408 docker 命令: 1,下载容器 docker pull 镜像名 2,查看镜像文件 docker images 3,创建并启动docker docker run -it xxxx bash 4,查看所有docker容器 docker ps -a 5,进入docker容器 docker exec -it 802 bash #
1、mysql服务的启动和停止 net stop mysql80、net start mysql80 2、mysql服务登陆与退出 mysql 【-h localhost -P3306】 -u root -p exit 3、数据库常用命令 show databases;(显示所有数据库) use 数据库名;(选择数据库) show tables; show tables from mysql;(显示数据库表) sel
https://blog.csdn.net/weixin_47372115/article/details/124779603?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166314883016782248545187%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166314883016782248545187&biz
Mybatis练习 目标 能够使用映射配置文件实现CRUD操作 能够使用注解实现CRUD操作 1,配置文件实现CRUD 如上图所示产品原型,里面包含了品牌数据的 查询 、按条件查询、添加、删除、批量删除、修改 等功能,而这些功能其实就是对数据库表中的数据进行CRUD操作。接下来我们就使用Myba
前言 使用listview展示数据,若是一次性绑定大量数据,就会造成app卡顿。为解决该问题,我们可以使用分页。 目前,listview(或者gridview)实现分页有两种方式:1.自动分页;2.自定义分页。 自动分页 设置listview的PageSize属性(每页显示数,设置0则显示全部数据),此外还可以设置PageSizeLoadComplet
公共模块 导入依赖 <!--feign--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> <version>1.4.6.RELEASE</v
[NOI2016] 优秀的拆分 题解 link 题意 \(T\) 组询问,每组一个字符串 \(s\) 求 \(s\) 所有字串分成 \(AABB\) 的方案数之和。 \(A,B\) 为非空串。 题解 设 \(f_i\) 为一 \(i\) 结尾的 \(AA\) 串数量,\(g_i\) 为一 \(i\) 结尾的 \(AA\) 穿数量。 \(ans=\sum f_{i}\times g_{i+1}\) 考