Java
Django4全栈进阶之路23 项目实战(报修类型表):应用程序命名空间app_name和分页组件paginator
1、应用程序命名空间app_name 2、模型 3、表单 4、模板 list.html create.html edit.html form.html confirm_delete.html
【数据结构】红黑树详解
1 前言 数据结构很基础也很重要,它重要在哪呢,当然当你的数据量比较比如就很小几十几百的,你随便用什么数据结构,当你的数据量比较大的时候,这个时候对数据操作的效率每种数据结构的特长点就会慢慢出现差异,所以我们要对数据结构有一定的认知,我们才能更好的使用相适应的数据结构来加速我们的代码,是不是,那么这节我们就来看下一种典型的数据结构-红黑树。 附在线红黑树,方便大家边看边尝试:https
热题100_20230428
迭代器 Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry<Integer, String> entry = iterator.next(); System.out.print(entry
mysql -- 事务、锁、视图
事务概述 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败. 事务作用:保证在一个事务中多次SQL操作要么全都成功,要么全都失败. mysql事务操作 sql语句 描述 start transaction;begin; 开启事务 commit 提交事务 rollback 回滚事务 准备数据 操作 MYSQL中可以有两种方式进行事
day60(2023.4.29)
1.JavaScript简介 2.JavaScript语句、标识符 3.变量 4.JavaScript引入到文件 5.JavaScript注释与常见输出方式 6.数据类型 7.typeof运算符 8.运算符之算术运算符 9.运算符之赋
mongodb基本使用
mongodb基本使用 1.mongodb不是关系型数据库,而是面向文档的数据库 在mongo中,文档的键不是固定的,文档的键对应的值的数据类型也不是固定的。在mongo中,集合类似于关系型数据库中的表,文档类似于关系型数据库中的行。每个文档都有一个特殊的键‘_id’(由mongo创建),在它所属的集合中是唯一的。 2.启动mongodb 启动服务端: 启动客户端: mongodb的客户端使
6-006-(LeetCode- 47) 全排列 II
1. 题目 读题 https://leetcode.cn/problems/permutations-ii/submissions/428949841/ 考查点 这道题的考查点主要有以下几个: - **回溯法**:回溯法是一种搜索所有可能解的方法,它的基本思想是从一个初始状态开始,每次尝试一个可能的选择,然后递归地搜索剩余的选择空间,如果发
6-005-(LeetCode- 46) 全排列
1. 题目 读题 https://leetcode.cn/problems/permutations/description/ LeetCode 46题是一个**全排列**问题,给定一个不含重复数字的数组 nums ,返回其 **所有可能的全排列**。你可以 **按任意顺序** 返回答案。¹³ 例如,输入: [1,2,3],输出: [ [1,2,3], [1,3,2], [2,1,
6-004-(LeetCode- 39) 组合总和
1. 题目 读题 https://leetcode.cn/problems/combination-sum/ 你好,这是Bing。根据搜索结果,leetcode 39是一个编程题目,要求你找出一个整数数组中所有可以使数字和为目标数的不同组合¹²。 例如,如果数组是[2,3,6,7],目标数是7, 那么输出应该是[[2,2,3],[7]]。
6-003-(LeetCode- 22) 括号生成
1. 题目 读题 https://leetcode.cn/problems/generate-parentheses/ 这道题的题目描述是这样的: 给定一个整数n,表示括号对的数量,写一个函数来生成所有可能的有效括号组合。¹ 有效括号组合的意思是,每个左括号都有一个对应的右括号,并且括号之间的嵌套关系是正确的。 例如,n = 3时,有以下五种有效括号组合: ((())
6-105-(LeetCode-621) 任务调度器
1. 题目 读题 https://leetcode.cn/problems/task-scheduler/ 考查点 这道题的考查点是: - 如何统计和排序任务的频率。- 如何分析不同情况下的最少时间。- 如何利用数学公式来简化计算。 2. 解法 思路 解法的思路是: 首先统计每种任务的出现频率,然后按照频率降序排序。 找出最高频率和具有最高频率的任务数
6-104-(LeetCode-406) 根据身高重建队列
1. 题目 读题 https://leetcode.cn/problems/queue-reconstruction-by-height/ 考查点 这道题的考查点是贪心算法的应用,以及如何根据题目的要求设计合适的排序规则和插入策略。 贪心算法是一种常见的解决优化问题的方法, 它需要我们证明每次选择最优的局部解可以导致全局最优解。 这道题也可以
6-103-(LeetCode-53) 最大子序和
1. 题目 读题 https://leetcode.cn/problems/maximum-subarray/ 考查点 这道题的考查点是: 贪心算法:贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。贪心算法在有最优子结构的问题中尤其有效。最优子结构的意思是局部最优解能决定全局
6-102-(LeetCode-55) 跳跃游戏
1. 题目 读题 https://leetcode.cn/problems/jump-game/ 考查点 这道题主要考查的是贪心算法的应用, 即在每一步选择最优的局部解,从而达到全局最优的目的。 贪心算法通常用于解决一些最优化问题,如最小生成树、单源最短路径、任务调度等。 2. 解法 思路 一个可能的解决方案是使用贪心算法,即每次选择能跳到最远的位置。具体步骤如下: 初始化
windows 10下复现CVE-2021-26411漏洞和检测分析
CVE-2021-26411复现,学习JavaScript之POC源码分析 概述 CVE-2021-26411,该漏洞的原因:removeAttributeNode()触发属性对象nodeValue的valueOf回调,回调期间手动调用clearAttributes(),导致nodeValue保存的BSTR被提前释放。回调返回后,没有检查nodeValue是否存在继续使用该对象,最终导致UAF(
OOP4-6次作业总结BLOG
OOP4-6次作业总结BLOG 22201303-范宇 前言 三次题目集中,对我个人而言,第5次较为简单,第四次和第六次有两道题比较困难,三次题目集总的来说具备一定的挑战性,挺适合我。 第四次和第五次题目集均给了提示,类的结构基本都设计好了,我们要做的只是填空;而第六次题目集的后两道题没有提示,需要自己设计类。 设计与分析 题目集四 7-1 菜单计价程序-3 作者 蔡轲 单位&
OOP PTA题目集4-6总结性BLOG
一、前言 题目集总结: 题目集4: 一共7道编程题,题量适中难度也适中(除了第1题,题目描述过于繁琐复杂以至于无从下手),考察的内容从基础语法和基础算法的运用到部分高级容器的使用(set等)和Java中部分库类的使用(LocalDate等)再到类的设计以及类的封装性的运用,由浅入深,循序渐进。 题目集5: 一共6道编程题,题量依然不是很多,难度不算大,这次考察的内容较为单一,一个是正则表达式的运用
[LeetCode] 1033. Moving Stones Until Consecutive
There are three stones in different positions on the X-axis. You are given three integers a, b, and c, the positions of the stones. In one move, you pick up a stone at an endpoint (i.e.
#面向对象程序设计PTA作业# 第4、5、6次作业总结(二)
本篇承接 #面向对象程序设计PTA作业# 第4、5、6次作业总结(一)继续分析题目集4的第5、6题 一、前言 本次总结涉及题目集4的7-1、题目集5的7-5、7-6,题目集6的7-1、7-4、7-5。 1. 三次题目集涉及的的知识点: 面向对象技术特性之封装性、字符串处理(4:7-1) 面向对象程序设计方法之聚合(5:7-5,7-6) 面向对象程序设计之继承(6:7-4,7-5) 2. 题量、
超好用的写博客工具VuePress
VuePress简介 VuePress 由两部分组成:第一部分是一个极简静态网站生成器,它包含由 Vue 驱动的主题系统和插件 API,另一个部分是为书写技术文档而优化的默认主题,它的诞生初衷是为了支持 Vue 及其子项目的文档需求。 每一个由 VuePress 生成的页面都带有预渲染好的 HTML,也因此具有非常好的加载性能和搜索引擎优化(SEO)。同时,一旦页面被加载,Vue 将接管这些静态
中国红 实验四 软件开发案例(1)团队作业
实验四:软件项目 案例分析(1) 项目 内容 班级博客链接 2023春软件工程2020级计算机科学与技术 本次作业要求链接 实验四:软件项目案例分析(1) 团队名称 中国红 团队的课程学习目标 完成软件开发案例(1),总结软件开发经验 这个作业在哪些方面帮助团队实现学习目标 1.通过完成的软件项目案例,加深对开发过程各个环节的理解,提高开发能力; 2.学会了软件环境的
thymeleaf学习问题整理
使用配置 问题: 时间 03点10分 2023年4月29日 文件名导致的缓存会让系统一直报错500,原因未知 解决方案 修改静态网页文件的文件名, (可能是强行覆盖缓存) !!!问题原因!!! maven问题导致themeleaf失效
笔记:《语义化版本》速记口令
笔记:《语义化版本》速记口令 FastAdmin #版本管理 语义化版本 版本号管理是项目管理中的重中之重,如果版本号管理混乱,会导致项目冲突,引发项目灾难,严重的还会导致项目失败。 《语义化版本》规范就是为了避免这些问题,但是很多小伙伴看着长长规范,进而产生了抵抗心理,这里整理了一个简单的速记口令,只需要简单的六个字就可以快速理解《语义化版本》规范的精髓,以下供大家参考。 v1.2.3 速记口
问题解决:Component name "xxx" should always be multi-word vue/multi-word-component-names
如题,原因是单个单词命名时语法检测无法通过,可以在导出组件时通过name属性给组件名加一个后缀,比如Component。 <script> export default { // 当组件名为一个单词时,语法检查是无法通过的,可以设置name的值为2个单词来规避检查。 name: 'HomeComponent' } </script