- 博客(52)
- 收藏
- 关注
原创 【前端】CSS实战之音乐播放器
当鼠标悬停在音量图标上的时候,通过一些衔接动画来改变透明度并设置。可以看到,整个播放器都变模糊了,并不是我们所希望的毛玻璃效果,为了不让边缘模糊,可以采用下面的办法。的时候仔细观察发现右边存在瑕疵,所以拉长一点点毛玻璃的宽度就能避免这个情况了。在播放器上覆盖了一个伪元素,并将内容设为了空,然后给这个伪元素添加模糊效果。可以让超出盒子的部分显示出来,所以我们可以把音量图标专门放进一个。伪类选择器,把出了音量图标以外的图标鼠标悬停时设置成下面的样式。来展示进度条的外壳和填充条,在填充条的最右侧再用一个。
2025-01-21 16:43:39
938
原创 【前端】CSS学习笔记(2)
但是我们在使用这些图标时,往往会遇到失真的情况,而且图片数量很多的话,页面加载就越慢。所以,我们可以使用字体图标的方式来显示图标,既解决了失真的问题,也解决了图片占用资源的问题。适用于页面中频繁出现多个小图标或图片元素的情况,可减少 HTTP 请求,提升页面加载速度。上面的代码目的是,在手机上显示出蓝色,在平板上显示出绿色,在电脑上显示出红色。对小型装饰元素,如按钮的不同状态,将其合并为雪碧图可方便实现状态切换。动画是使元素从一种样式逐渐变化为另一种样式的效果。您可以改变任意多的样式任意多的次数。
2025-01-20 19:46:54
346
原创 【前端】CSS学习笔记(1)
CSS(CascadingStyleSheets)层叠样式表,又叫级联样式表,简称样式表CSS文件的后缀名为.cssCSS用于HTML文档中元素样式的定义。
2025-01-19 14:35:41
794
原创 【算法】树状数组
众所周知,通过前缀和,我们可以很快的在一个很大的数组中求出区间和,但是如果想要去修改数组中的一个数的值,前缀和就无法实现。所以来学习一个新的数据结构:树状数组。
2024-11-14 17:40:17
288
原创 【python刷题】Prepare Another Box
对于简单题,一定要注意时间复杂度的优化,考虑内置函数使用与否,或是同一个内置函数之间,使用方式的差异。
2024-10-19 22:13:42
663
1
原创 【Java基础】用Scanner类获取控制台输入
要在Java中实现输入一个字符并输出,可以使用 Scanner 类中的nextLine()方法来读取用户输入的一行,然后使用 charAt 方法从输入的字符串中提取第一个字符。包,并且提供了简单的方法来解析基本类型和字符串。本文将介绍如何用Scanner从控制台获取输入。是一个非常有用的类,用于从各种输入源(如键盘、文件或其他输入流)读取数据。获取用户输入,可以创建一个。作为参数传入,起名为。
2024-10-07 20:52:49
426
原创 【Python刷题】Atcoder Beginner Contest
但是通过观察发现,他又为以2和3为起点的子序列(绿色和紫色)贡献了一个唯一的元素,而且绿色和紫色的子序列的个数分别与蓝色子序列的个数相同。输入多组数据,每一组数据第一个值表示来自的家庭,第二个值表示出生孩子的性别,输入的数据已经按照出生时间来排序,对于每个家庭第一个出生的男孩输出Yes,其余输出No。对于每一个数,先给以所有它为起点的子序列贡献1,然后找到当前位置和这个数上一次出现的位置之间的数,给这些数为起点且包含当前数的子序列贡献1。有两个数组,每个数组对应的位置上分别记录村庄的位置以及村庄的人数。
2024-09-15 12:49:55
834
原创 【深度学习】Pytorch基础
可以发现在当前这个区间范围内这个函数有两个极小值点,如果我们想寻找当前函数在这个区间内的最小值点,那么当然是第二个极小值点更合适一些,可是并不一定能够如我们所愿顺利地找到第二个极小值点,这时候只能够通过多次尝试。梯度下降算法在机器学习中应用十分的广泛,不论是在线性回归还是Logistic回归中,它的主要目的是通过迭代找到目标函数的最小值,或者收敛到最小值。
2024-09-11 17:08:16
1513
原创 【操作系统】Linux操作系统基础
操作系统是直接运行在计算机上的系统软件,它是与硬件打交道和控制软件运行的计算机程序。操作系统向下控制硬件,向上支持应用软件的运行,承上启下它是能够虚拟出来计算机的一个软件常用虚拟机软件VmwareVirtualBox注意:只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机就是模拟一个真实的计算机,好比一个虚拟的电脑,对于学习一个新的操作系统可以通过虚拟机来完成。
2024-09-04 12:20:04
2474
原创 【算法】[NOIP2001 普及组] 数的计算-递归+记忆化搜索
请你求出,一共有多少个合法的数列。不同当且仅当两数列长度不同或存在一个正整数。输出一行一个整数,表示合法的数列个数。输入只有一行一个整数,表示。对于全部的测试点,保证。
2024-07-17 17:02:29
812
原创 【python刷题】【深基5.例5】旗鼓相当的对手
双重循环遍历所有的组合,因为自己不能和自己比,所以要注意内层遍历的起始位置。新建一个数组用来得出各个科目的分差,便于代码的书写。由于分差计算出来会出现负数,所以比较的时候都要套上。每找到一对符合条件的,变量。
2024-06-30 18:30:32
318
原创 【python刷题】蛇形方阵
给出一个不大于 99 的正整数n,输出n*n的蛇形方阵。从左上角填上1开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用3个字符,前面使用空格补齐。
2024-06-30 17:54:53
577
原创 【算法】五子连线
棋盘一般为15X15的,横向为A~O,纵向为1~15,从棋盘的左下角开始标记,如下图所示。例如,图示中上面的5个棋子可标记为G13、H13、I13、J13、K13,正好形成横向五子连线的情况;图示中左下方的5个棋子可标记为H7、F5、E4、D3、C2,未能形成五子连线的情况。五子棋是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏,通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成连续的五子连线(横、竖、斜)者获胜。接下来有n行数据,每行一组数据,每组数据包括5个棋子的位置。
2024-04-25 09:31:06
792
2
原创 【算法】回形遍历N*N的二维数组
总共有上下左右四个方向的遍历,定义一个变量direction由于记录当前遍历的方向,采用分支结构,每次遍历前先对direction进行判定,遍历完当前这条后,使遍历范围-1,从而实现不断向回形内圈访问。通常,可以按照逐行、逐列等不同方法输出二维数组中的全部元素。如果按照回形的路线(如下图)输出数组中的全部元素,你能给出比较有效的解法吗?第一行为正整数N(1≤N≤10) 之后有N行、N列个正整数(即N×N二维整型数组中的全部元素)按回形路线遍历输出N×N二维整型数组中的全部元素,输出时每个元素占1行。
2024-04-01 18:29:22
486
原创 【算法】背包问题(Knapsack problem)
给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。现有两个数组,w和v分别存放对应位置物品的重量和价格。背包的承重用变量total表示,请输出能得到的最高价格。
2024-03-10 13:50:56
883
原创 【Python刷题】[NOIP2001 普及组]数的计算
创建一个列表a,往里面存放上一定数量的0,然后分别给列表中下标为1和2的元素初始值1和2,再从下标为3的位置开始遍历直到n,每一轮遍历计算其之前一半的元素和,循坏结束后加1存入列表,python代码如下。输出的满足条件的个数是10,刚好等于分别输入1,2,3,4时输出的答案之和再加1(该数本身)我们要求找出具有下列性质数的个数(包含输入的正整数n)。由上述的分析我们可以发现这题能采取打表的方式输出。这题可以从1到n一个一个数字推答案。找到这一规律之后可以总结得出。输出满足上述条件的数的个数。
2024-03-06 19:26:29
457
原创 【Django】模板层之过滤器和继承
继承可以使父模板的内容重用,子模板直接继承父模板的全部内容并可以覆盖父模板中相应的块。语法:{{变量丨过滤器1:'参数值1'丨过滤器2:'参数值2'...}}子模板块用来覆盖父模板中block_name 块的内容。music.html和sport.html作为子模板。继承模板extends标签(写在模板文件的第一行)base.html作为被继承的父模板。模板继承时,服务器端的内容无法继承!模板test_html.html。不重写,将按照父模板的效果显示。子模板 重写父模板中的内容块。
2024-02-12 13:35:00
317
原创 【Django】设计模式及模板层
MVC 代表 ModeI-View-ControIler(模型-视图-控制器)模式。作用:降低模块间的耦合度(解耦)
2024-02-10 13:13:04
433
原创 【Django】GET请求和POST请求
无论是GET还是POST统一都由视图函数接收请求,通过判断request.method区分具体的请求动作样例。
2024-02-09 13:14:49
391
1
原创 【Django】URL和视图函数
1.了解url将请求发到Django,Django是如何处理将响应返给浏览器的。2.通过视图函数实现一个基本的请求响应效果的小网站。
2024-02-06 14:31:16
523
1
原创 【后端】Django项目的创建(VScode)
在终端输入python,若出现以下提示则说明python已经成功安装,若没有安装python可以参考网上的一些教程。
2024-02-05 14:20:55
995
1
原创 【后端】初识Django
发布于2005年,采用语言编写的开源web框架,是一种,能覆盖web的方方面面,基本我们所能想到的百分之八九十它都可以实现。
2024-02-05 00:20:08
307
1
原创 【前端】HTML基础学习
HTML(超文本标记语言)是一种用于构建网页的标记语言。它使用标记标签来描述页面的结构和内容。HTML由一系列的元素组成,每个元素用标签来表示,并且标签通常由开始标签和结束标签组成。HTML的主要作用是定义网页的结构和内容,包括标题、段落、链接、图像、表格等。通过使用不同的标签和属性,可以格式化文本、定义布局、插入多媒体内容和创建交互式元素。这篇文章将带大家一起学习HTML基础。
2024-02-03 15:40:50
1160
1
原创 【Pyhon刷题】顺子日期
加1然后break,继续判断下一个日期。题目中固定了是2022年,如果想要顺子出现在2022后面是不可能的,因为能在这组成的日期只有202234xx,显然可以排除,所以所需要的日期字符串就不用加上2022了。在日期字符串里,只有一位数的月份或日期前需要补0,我们可以使用f"{num:02}"的办法实现。由题意可知组成一个顺子至少要3个数,所以只需要在日期字符串中三个一组来判断是否是顺子,如果找到一个顺子就给累加器。这道题的思想是枚举,我们只要列出全部的日期字符串然后逐一遍历判断就能得到结果了。
2023-11-21 21:42:02
232
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人