- 博客(212)
- 收藏
- 关注
原创 4 -25
五一回来毛泽东思想期末考试,概率论期中考试。3 仿b站项目看源码 debug分析业务。1 100个英语单词+两篇六级阅读。上了一天课,晚上去健身。物理备课,周六去上课腻。
2024-04-25 23:02:52 174
原创 4- 24
2.vp div3 不过有点小悲惨,第一题正常的直接看出来答案。第二题其实是map+模拟,一直没有读懂题目的意思,题目给的序列是打乱的。找出最小的,讲原来的序列补全,如果mp中没有这个数字,那么就直接返回no,如果最后全部补全了,那么就返回yes。3 开发,今天看了评论的数据库设计,继续仿b站开发。1.100个英语单词。
2024-04-24 21:52:41 266
原创 JS-demo轮播图效果实现
原生JS开发轮播图效果<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <
2024-04-15 14:27:13 906
原创 JS--demo2录入学生信息
实现学生信息录取。效果图:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> &
2024-04-08 15:11:18 990
原创 JS--demo实现随机点名
逻辑就是通过点击事件得到数组里面的随机一个值,再把这个值给删除,当数组长度为1的时候,停止点名,用disabled属性让用户不能进行点击。// 如果数组里面只有一个值了,还需要抽取吗?不需要 让两个按钮禁用就可以。// 结束了,可以删除掉当前抽取的那个数组元素。// 1.1 获取开始按钮对象。// 业务1.开始按钮模块。// 1.2 添加点击事件。// 2. 关闭按钮模块。// 定时器的全局变量。// 随机号要全局变量。
2024-04-08 14:55:27 458
原创 解决前后端通信跨域问题
因为浏览器具有同源策略的效应。同源策略是一个重要的网络安全机制,用于Web浏览器中,以防止一个网页文档或脚本来自一个源(域、协议和端口),获取另一个源的数据。同源策略的目的是保护用户的隐私和安全,防止恶意网站获取用户的敏感信息或执行潜在的恶意操作。以下是同源策略的主要规则:源的定义:一个源由三部分组成:协议、域名和端口号。例如,http://example.com:80 和 https://example.com:443 就是两个不同的源,因为它们的协议不同。
2024-03-30 15:55:07 640 1
原创 3-27学习总结
下午做了几道天梯赛的题目,把基础的知识补充了一下。看了社团管理系统的注册和登录功能,这一块还需要code去实现以下。晚上把今天的英语单词给背完,把acwing上面的双指针题目看一下。晚上开会,讨论了生命科学的比赛事项,事情真的蛮多的。早上上web实验课程,练习了html基本的表单。双指针、Java的快读这些回忆了一下。晚上再学一点数据库的内容。中午在补觉,感觉好困。
2024-03-27 20:41:01 213
原创 web前端实验2
web前端课程第二次实验。Home.htmlinformation.htmllogin.htmlRegister.htmlshopping.html
2024-03-27 20:13:26 846
原创 3-26 备赛
今天复习了 树状数组、RMQ区间最大值问题、01背包问题。交换小朋友的位置,对应的区间需要加上一个数字。讲的比较清楚的csdn博客。n是1e5次方,如何解决呢?最后是需要查询所有的数字。天梯赛补题目 、校赛补题。
2024-03-26 19:49:23 222
原创 南工程程序设计竞赛补题
我们用 f [ i ][ j ] 表示以 i 为起点,连续 2^j 个数中的最大值,例如 f [ 2 ][ 2 ] 就表示第 2 个数到第 5 个数的最大值。我们用A表示原序列,由于20= 1,按照 f 数组的定义,f [ i ][ 0 ] 就等于 A[ 0 ](初始化)C++快读,有些题目会有限制,如果不快读会出现一定的问题。,下面我们以求最大值为例(最小值求法和最大值差不多)RMQ求区间最大值,时间复杂度为O(N)ST算法它的本质相当于是。
2024-03-26 10:31:06 175
原创 毕设项目代码分析
使用 @Builder 注解时,Lombok 会自动生成一个内部静态类,该类具有类中所有非静态字段(或称为属性)的 setter 方法,并返回一个构建该类对象的建造者实例。在这里,App 是根组件的名称,h 是 Vue 的内置 createElement 函数的别名。通过调用 h(App) 创建了 App 组件的实例。挂载后,根组件将替换指定的 DOM 元素成为应用程序的根节点,这样根组件和其子组件就能够正常渲染和交互。然后,将根组件挂载到指定的 DOM 元素上,最终完成 Vue 应用程序的初始化和渲染。
2024-03-21 23:15:10 230
原创 3.20刷题--备赛ing
这个可以这样计算,遇到一个岛屿,计算这个岛屿有多少块陆地,和被溶解了多少块陆地,如果两个相等,说明了这个岛屿就全被溶解了,结果就需要++。如果不等,说明有一个陆地是没有被溶解的。对于从小到大需要进行排序,可以用一个Node节点来存储这些结果,node节点分为三个值,分子,分母,和对应的分子除以分母得到的结果,这个是doule类型的。如何1/2 2/4都是相同的结果,但是需要的是1/2,如何解决这个问题呢,可以看出分子和分母约分最简的时候,他们的gcd==1,所以求出gcd即可。散列表的底层是链表+数组。
2024-03-20 22:36:48 290
原创 Springboot项目实现文件上传和下载
这行代码是在 Java 中定义一个私有静态常量 ROOT_PATH,其值是当前用户工作目录(通过 System.getProperty(“user.dir”) 获取)与字符串 “files” 拼接而成,中间用文件路径分隔符 File.separator 分隔。这样做的目的是为了得到一个表示文件夹路径的字符串,使得程序可以在当前工作目录下找到名为 “files” 的文件夹。通过getproperty得到当前项目的目录,File.separator是分隔符,再加上files,是新创建的文件夹。
2024-03-19 09:45:00 664
原创 校招:饿了么一面八股
当子类继承了父类的方法,并使用 super 关键字调用父类方法时,输出的顺序通常是先执行父类的方法,然后再执行子类的方法。如果使用左连接(Left Join),则会返回表 A 中的所有行,以及表 B 中与表 A 匹配的行,如果表 B 中没有匹配的行,则在结果中以 NULL 值显示。在多态的情况下,方法调用的绑定是在运行时而不是在编译时确定的。间隙锁是 InnoDB 存储引擎在行级锁的基础上引入的一种锁机制,用于锁定一个范围的键值之间的“间隙”,防止其他事务在该范围内插入新的键值。
2024-03-18 10:44:39 728
原创 Redis的一些问题,解决并发的
而空值返回则是指在查询Redis中不存在的键时,直接返回一个空值,而不是去查询数据库,从而减少数据库压力。使用Redis的SETNX命令来实现分布式锁,即尝试设置一个特定的键,如果该键不存在,则设置成功并获得锁,否则设置失败表示锁已被其他客户端获取。如果布隆过滤器认为键不存在于Redis中,则直接返回一个预先设定的空值,而不进行实际的Redis查询。如果Redis返回的确实是空值,则在布隆过滤器中将该键标记为不存在,以便下一次查询时可以直接返回空值。首先,在Redis中设置一个键来表示优惠券的库存数量。
2024-03-14 19:37:12 381
原创 【蓝桥备赛】双指针
双指针在算法中也是经常会用到的,比如原地交换数组中的元素就可以用双指针来做,但是有的时候可能看不出来是双指针的思想。对于一对数字可以用pair类型,cnt表示类型的次数,bool数组表示当前是否符合大于等于k的条件。
2024-03-04 21:14:21 325
原创 web前端-CSS基本选择器
href=“header.css”:这个属性指定了链接资源的 URL,即名为 “header.css” 的 CSS 文件。总的来说,这个 HTML 代码片段用于将名为 “header.css” 的外部 CSS 样式表文件链接到当前的 HTML 文档中,从而使 CSS 文件中定义的样式应用到 HTML 内容上。type=“text/css”:这个属性指定了链接资源的类型,这里是一个 CSS 样式表。rel=“stylesheet”:这个属性指定了当前文档与链接资源之间的关系,表示它是一个样式表。
2024-02-28 08:37:41 419
原创 【蓝桥备赛】字串简写
才用动态规划的思想,dp[i]以i开头的的可能性,因为长度必须大于等于k,当i小于k的时候,如果等于第一个字符,s1时,dp[i]=dp[i-1]+1,如果不等于dp[i]=dp[i-1];当i大于k-1时,如果以第二个字符结尾的,ans就需要加上dp[i-k+1]数据范围 字符串的长度为5*10的五次方,on方时间复杂度会很大。
2024-02-24 20:56:10 405
原创 【蓝桥备赛】斐波拉契数列数据范围分析
斐波拉契数列可以有两种求解方式,一个是上往下,可以用递归的方式。n的范围是1-10九次方,可以先将数列存储起来。先将数列存储起来,再通过map来解决。这道题目需要将n分解为三个数字之和。一个是从下网上,是动态规划的思想。这个时候已经超过long的范围了。还需要关注的是斐波拉契数列的范围。n=45的时候斐波拉契数列的范围。上面是求斐波拉契数列的求解方式。n=30的时候斐波拉契数列如下。
2024-02-24 12:36:22 438
原创 【蓝桥备赛】搜索回溯
dfs的每一层就是对应的孩子,两份对应的糖果。可以全是第一堆糖果也可以全是第二堆糖果,但是必须是2-5之间的数目。2.数据量,如果数据量是1-100的,题目没有读出是dfs的,可以往dfs考虑,因为dfs数据量一般是不会很大的。1.如果是选和不选,每个都有几种可能性,就是对应几插树,几个人就是对应是几层。蓝桥杯考的回溯和搜索算法很多,如何看出来这是用回溯呢?七个小朋友,每个小朋友都有多种可能,2-5个糖果,相当于一个七插树。只有5*5的数组,下面的结果来自上面,每组都只有三种可能性。
2024-02-15 14:43:06 403
原创 【蓝桥备赛】蓝桥王国Dijkstra
最短路径Dijkstra算法,用来求不含负值得最短路径得算法。因为参加蓝桥杯报名得是Java组,题目会采用两种代码风格来编写。这道蓝桥王国就是模板题。
2024-02-02 00:39:21 524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人