- 博客(303)
- 资源 (6)
- 收藏
- 关注
原创 【VUE声明式导航跳转如何传参】router-link查询参数传参&动态路由传参
提示:这里的跳转如何传参?指 一个页面向另一个地址页面跳转时,如何传值?比如下面的使用场景,热搜榜,是很常见的使用场景之一。以上场景非常常见,如果还是不明白,可以这样理解:(1)点击【首页】中的“细水长流者的博客”;(2)对【搜索页】进行传值(因为搜索页需要知道点击的是哪个链接);(3)【搜索页】接收参数值,进行前端渲染。简单理解:首页向搜索页传值,搜索页接收首页传过来的参数值!!!。接下来,本文主要介绍的两种跳转传参方式——查询参数传参和动态路由传参。
2024-08-25 22:59:34 930 1
原创 【Vue实现导航高亮】使用router-link替代a标签实现高亮
我们经常遇到下面的场景,导航栏中点击过的a(比如“我的音乐”),显示高亮效果,如果使用js实现,则需要将点击的a标签的类名添加一个高亮类名。其实原理类似,只不过vue帮我们封装了标签。注意:前提是vue工程中确认已安装Vue-Router包。如不会,则参考中的VueRouter的使用步骤部分,本章节的代码是基于该篇博客进行进一步修改的,源代码亦是如此。
2024-08-25 17:12:02 667
原创 【vue怎么跳转不同界面】VueRouter实现简单vue多页面切换
这篇文章主要讲解使用VueRouter如何实现简单页面切换,以及理解原理。需要实现的。
2024-08-23 18:03:24 1432
原创 vue 通用表格组件封装 附代码
代码结构如下所示,总共四个代码文件,如果只是为了学习表格组件封装,只需要看MyTable.vue以及app.vue即可。
2024-08-23 09:00:00 513
原创 【VUE】自定义组件如何实现双向绑定 | 父组件和子组件双向数据传递
既然是双向绑定,那么我们这个案例就是父组件和子组件相互传值的过程。比如父组件修改则子组件对应更新,子组件修改则父组件对应更新。我相信这个过程许多初学者都很懵,尤其是不知道修改什么更新什么,是视图?父传子:数据一定是由父组件(app.vue)传递给子组件(components中的vue文件),app.vue提供数据=》对应到子组件的渲染功能.子传父:视图中前端用户对数据的修改,要同步到父组件的数据中。(1)鼠标双击紫砂壶文本,那么会出现input输入框;(2)点击回车会实现将用户改变之后的标签名渲染到前端。
2024-08-22 17:58:27 345
原创 一篇文章给你讲清楚单例模式是什么!!!
在上面的示例中,Singleton类的构造函数被私有化,确保外部无法直接创建对象。getInstance方法通过判断instance是否为null来确定是否已经有实例存在,如果没有则创建一个新的实例并返回。在单例模式中,类的构造函数被私有化,以防止外部直接创建对象。然后,类内部会提供一个静态方法来获取类的唯一实例。该静态方法会检查实例是否已经存在,如果存在则返回已有的实例,如果不存在则创建一个新的实例并返回。单例模式是一种创建型设计模式,用于确保一个类只有一个实例,并提供一个全局访问点。
2024-07-17 22:41:23 276
原创 【机器学习】机器学习中的 K-均值聚类算法及其优缺点
K-均值聚类算法是一种常用的无监督学习算法,用于将数据集划分为 K 个不同的簇(cluster)。这个算法通过将簇的质心(centroid)不断迭代地移动,使得每个数据点与最近的质心关联,从而使得同一簇内的数据点相似度较高,不同簇之间的相似度较低。总的来说,K-均值聚类是一种简单且常用的聚类算法,适用于相对规模较小的数据集,但需要注意初始质心选择和簇的数量的确定。
2024-07-17 22:39:12 147
原创 【Python】使用OpenCV和Dlib库来实现人脸识别
在这个示例中,首先加载了人脸识别模型、人脸关键点检测模型和人脸识别模型。然后加载待比对人脸图像,使用人脸检测器检测人脸,并使用人脸关键点检测器获取人脸关键点。接下来,将人脸特征向量计算为128维的向量。最后,通过比对待比对人脸图像的特征向量与已知人脸库中的特征向量,判断是否为同一个人。这里只是一个简单的示例,实际应用中可能需要更复杂的算法和流程。
2024-07-16 17:42:37 260
原创 【tkinter】tkinter 电子时钟 实现时间日期 可实现透明 无标题栏
下面是一个使用tkinter库实现的电子时钟示例代码,可以显示当前的时间和日期,并且窗口可以设置为透明且无标题栏。文件并运行,将会显示一个透明的窗口,窗口中心显示当前的时间,下方显示当前的日期。,在类的构造函数中设置窗口属性为透明,并隐藏标题栏。控件用于显示时间和日期,同时也设置了字体大小。函数更新时间和日期的显示,并使用。这个示例代码创建了一个名为。
2024-07-16 17:33:32 143
原创 【大数据分析】Apache Spark 的基本概念和在大数据分析中的应用
它还提供了丰富的数据源连接器和集成工具,如SQL、DataFrame和Dataset API,使得操作和处理数据变得更加方便和灵活。总之,Apache Spark是一个功能强大、灵活且易于使用的大数据处理框架,可以用于各种大数据分析场景,并且在性能和扩展性方面具有很高的优势。它可以将数据流分割成小的批次,并在每个批次上执行RDD操作,从而实现近实时的数据处理和分析。Apache Spark是一种快速、通用、可扩展的大数据处理引擎,它提供了一种统一的分析框架,能够处理大规模数据集并支持复杂的数据处理任务。
2024-07-11 19:46:35 245
原创 【人工智能】人工智能的发展趋势和未来展望
例如,通过监测和分析土壤水分、气候和植物生长情况,人工智能可以为农民提供精确的种植建议和决策支持,帮助提高农作物的质量和产量。此外,人工智能还可以在临床决策支持、药物研发和基因组学等方面发挥重要作用。深度学习算法的进一步发展:深度学习是人工智能的核心技术之一,随着计算能力和数据资源的不断增长,深度学习算法的规模和复杂度将不断提高,进一步推动人工智能的应用和发展。人工智能和物联网的融合:物联网是连接设备和传感器的网络,通过将物联网和人工智能相结合,可以实现设备的智能化和自动化,提高生活和工作的便利性和效率。
2024-07-11 19:32:21 392
原创 【Git】Git 的基本概念和使用方式
仓库(Repository):在Git中,仓库是存储所有文件和历史记录的地方。远程仓库(Remote Repository):远程仓库是托管在远程服务器上的Git仓库。这将创建一个本地仓库,并将远程仓库的所有历史记录和分支复制到本地。提交(Commit):提交是指将文件或文件夹的更改保存到Git仓库中的操作。合并(Merge):将一个分支的更改合并到另一个分支的过程。推送(Push):推送是将本地仓库中的更改上传到远程仓库的操作。拉取(Pull):拉取是将远程仓库中的更改更新到本地仓库的操作。
2024-07-10 09:17:15 465
原创 【机器学习】 K-均值聚类算法及其优缺点
为了克服 K-均值聚类的缺点,人们发展了一些改进的算法,如谱聚类、DBSCAN、层次聚类等。K-均值聚类算法是机器学习中常用的无监督学习算法之一,用于将数据集划分为 K 个不同的簇。初始化 K 个聚类中心,可以是随机选择的数据点或者通过其他初始化方法获得的。更新每个簇的聚类中心,将它们的位置移动到簇内所有数据点的平均位置。需要提前确定簇的数目 K,这对于一些数据集来说是不容易确定的。由于初始聚类中心的选择是随机的,会导致聚类结果的不稳定性。对于不同形状、不同密度的簇效果不好,可能会产生错误的聚类。
2024-07-10 09:16:13 224
原创 【TensorFlow】 TensorFlow 的基本概念和使用场景
它提供了丰富的工具和库,用于处理图像、文本、语音等各种类型的数据,并实现各种机器学习算法。计算图:TensorFlow使用计算图来表示机器学习模型的计算过程。通过构建计算图,可以定义和组织模型的计算过程。计算机视觉:TensorFlow提供了用于图像处理和计算机视觉任务的丰富库,如图像分类、目标检测、图像生成等。总的来说,TensorFlow是一个强大而灵活的机器学习框架,可以用于构建和训练各种类型的模型,满足不同领域的需求。占位符用于在计算图中指定输入数据的位置,可以在运行时提供具体的数据。
2024-06-30 15:05:06 232
原创 【登录注册-python代码】
然而,实际项目中,我们还需要考虑密码加密、验证码、多因素认证等安全问题,并且要处理异常情况和错误消息。在本篇博客中,我将通过一个简单的案例来介绍如何实现登录注册功能,并提供相应的代码。然而,实际项目中,我们还需要考虑密码加密、验证码、多因素认证等安全问题,并且要处理异常情况和错误消息。在本篇博客中,我将通过一个简单的案例来介绍如何实现登录注册功能,并提供相应的代码。接下来,我们可以创建一个Express应用来处理用户的登录注册请求。接下来,我们可以创建一个Express应用来处理用户的登录注册请求。
2024-06-30 15:04:10 442
原创 【VUE2项目目录介绍讲解!!!】
在项目的目录结构中,通常会遵循一些规范,如组件文件的命名规范、路由的命名规范等,这样可以提高代码的可读性和维护性。同时,也可以根据团队内部的约定进行调整,以适应团队成员的开发习惯和项目的特点。除了以上目录之外,还可以根据项目的具体需求和规模进行调整或扩展,例如添加api目录用于存放与后端接口相关的文件,或者添加plugins目录用于存放插件相关的文件。在Vue.js 2中,项目的目录结构通常会按照一定的规范进行设置,以方便开发和维护。
2024-06-18 23:52:39 465
原创 【Docer基本概念及应用】
Docker是一个开源的应用容器引擎,它提供了一种轻量级的容器化解决方案。下面是Docker的基本概念和优势,以及在应用程序开发中的实际应用。总之,Docker是一种可靠和灵活的容器化解决方案,可以帮助开发人员简化应用程序的开发、测试和部署过程,提高应用程序的可移植性和可扩展性。
2024-06-18 23:49:22 174
原创 RESTful API
REST是Representational State Transfer的缩写,它通过使用HTTP协议的各种方法(如GET、POST、PUT、DELETE)来进行通信,以便在客户端和服务器之间传输数据。根据需要,可以使用GET请求从服务器获取数据,使用POST请求将新数据发送到服务器,使用PUT请求更新现有数据,使用DELETE请求删除数据。总体而言,RESTful API提供了一种灵活且可扩展的方法,通过使用标准的HTTP协议和设计原则,可以构建强大的web应用程序。
2024-06-11 12:33:39 218
原创 力扣309买卖股票时机含冷冻期---python
题目描述:给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [1,2,3,0,2]输出: 3解释: 对应的交易状态为: [买入, 卖出, 冷冻期, 买入, 卖出]示例 2:输入: p
2022-02-07 11:17:45 847
原创 力扣1584. 连接所有点的最小费用之最小生成树---Python
题目描述:给你一个points 数组,表示 2D 平面上的一些点,其中 points[i] = [xi, yi] 。连接点 [xi, yi] 和点 [xj, yj] 的费用为它们之间的 曼哈顿距离 :|xi - xj| + |yi - yj| ,其中 |val| 表示 val 的绝对值。请你返回将所有点连接的最小总费用。只有任意两点之间 有且仅有 一条简单路径时,才认为所有点都已连接。示例 1:输入:points = [[0,0],[2,2],[3,10],[5,2],[7,0]]输出:20
2022-01-18 09:56:13 1027 1
原创 力扣 518. 零钱兑换 II---Python
给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。题目数据保证结果符合 32 位带符号整数。示例 1:输入:amount = 5, coins = [1, 2, 5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1示例 2:输入:amount = 3, coins =
2021-10-15 16:46:20 455
原创 剑指 Offer II 008. 和大于等于 target 的最短子数组---Python
剑指 Offer II 008. 和大于等于 target 的最短子数组题目描述:给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例 2:输
2021-08-25 15:42:09 270
原创 15. 三数之和---Python
15. 三数之和题目描述:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <=
2021-08-25 10:41:51 607
原创 剑指 Offer II 082. 含有重复元素集合的组合---Python
剑指 Offer II 082. 含有重复元素集合的组合题目描述:给定一个可能有重复数字的整数数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次,解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,输出:[[1,1,6],[1,2,5],[1,7],[2,6]]示例 2:
2021-08-24 10:21:29 288
原创 剑指 Offer II 081. 允许重复选择元素的组合---Python
剑指 Offer II 081. 允许重复选择元素的组合题目描述:给定一个无重复元素的正整数数组 candidates 和一个正整数 target ,找出 candidates 中所有可以使数字和为目标数 target 的唯一组合。candidates 中的数字可以无限制重复被选取。如果至少一个所选数字数量不同,则两种组合是唯一的。对于给定的输入,保证和为 target 的唯一组合数少于 150 个。示例 1:输入: candidates = [2,3,6,7], target = 7输出:
2021-08-23 22:29:49 312
原创 剑指offer 22. 括号生成---Python
22. 括号生成题目描述:数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。有效括号组合需满足:左括号必须以正确的顺序闭合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/
2021-08-23 15:45:43 171
原创 美团2021-8-22 笔试 “阔浩”序列---Python
题目描述:输入一个括号序列(())()。单独成对的括号()则表示为整数2。(())则表示(2),如果外层还有一个括号则将内部的数字加一,所以(2) 得到3。如果两个标准括号相连,例如()(), 则表示2*2 = 4。输入’(())()’ --> (2+1)2 = 6输入 ‘(()())(())’ -->(1+22)*(2+1) = 15AC代码:class Solution: def fun(self, arr): stack = []
2021-08-23 11:37:34 308
原创 剑指 Offer II 006. 排序数组中两个数字之和---Python
剑指 Offer II 006. 排序数组中两个数字之和题目描述:给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 0 开始计数 ,所以答案数组应当满足 0 <= answer[0] < answer[1] < numbers.length 。假设数组中存在且只存在一对符合条件的数字,同时一个数字不能使用两次。示例 1:
2021-08-18 20:36:43 235
原创 力扣 746. 使用最小花费爬楼梯---Python
746. 使用最小花费爬楼梯题目描述:数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。请你找出达到楼层顶部的最低花费。在开始时,你可以选择从下标为 0 或 1 的元素作为初始阶梯。示例 1:输入:cost = [10, 15, 20]输出:15解释:最低花费是从 cost[1] 开始,然后走两步即可到阶梯顶,一共花费 15
2021-08-13 16:42:00 301
原创 剑指 Offer II 024. 反转链表---Python
剑指 Offer II 024. 反转链表题目描述:给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000来源:力扣(LeetCode)链接:https:/
2021-08-13 15:55:53 166
原创 力扣 52. N皇后 II---Python
52. N皇后 II题目描述:n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。示例 1:输入:n = 4输出:2解释:如上图所示,4 皇后问题存在两个不同的解法。示例 2:输入:n = 1输出:1提示:1 <= n <= 9皇后彼此不能相互攻击,也就是说:任何两个皇后都不能处于同一条横行、纵行或斜线上。来源:力扣(LeetCode)链接:ht
2021-08-13 15:11:35 206
原创 力扣 46. 全排列---Python
46. 全排列题目描述:给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]提示:1 <= nums.length <= 6-10 <
2021-08-12 21:43:50 457
转载 力扣 1219. 黄金矿工---Python
1219. 黄金矿工题目描述:你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格是空的,那么就是 0。为了使收益最大化,矿工需要按以下规则来开采黄金:每当矿工进入一个单元,就会收集该单元格中的所有黄金。矿工每次可以从当前位置向上下左右四个方向走。每个单元格只能被开采(进入)一次。不得开采(进入)黄金数目为 0 的单元格。矿工可以从网格中 任意一个 有黄金的单元格出发或
2021-08-12 21:39:12 405
原创 力扣 51. N 皇后---Python
51. N 皇后题目描述:n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例 1:输入:n = 4输出:[[".Q…","…Q",“Q…”,"…Q."],["…Q.",“Q…”,"…Q",".Q…"]]解释:如上图所示,4 皇后问题存在两个不同的解法。示例 2:输入:
2021-08-12 21:32:14 274
测试用例图书管理系统测试用例共23条!!!
2024-07-11
深度学习TextCNN模型文本描述带模型图
2024-07-11
大学Java课程课件PPT含代码自己制作
2024-07-10
JSP大学-web后端程序设计考试题库
2024-07-10
Python实现 酷狗音乐网站爬取 代码
2024-06-30
python烟花代码【动态烟花爆炸】
2024-06-30
《Python程序设计课程设计》任务书
2024-06-28
python烟花代码【动态烟花爆炸】
2024-06-27
吐血整理前端开发技术考试题库
2024-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人