忆亦何为
码龄5年
关注
提问 私信
  • 博客:152,742
    社区:51
    问答:1,073
    153,866
    总访问量
  • 154
    原创
  • 49,263
    排名
  • 4,947
    粉丝
  • 35
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-11-03
博客简介:

忆亦何为的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,813
    当月
    10
个人成就
  • 获得509次点赞
  • 内容获得19次评论
  • 获得489次收藏
  • 代码片获得668次分享
创作历程
  • 15篇
    2024年
  • 7篇
    2023年
  • 132篇
    2022年
成就勋章
TA的专栏
  • Vue
    46篇
  • 其他
    1篇
  • java算法
    4篇
  • 设计模式
    9篇
  • Mybatis
    20篇
  • Spring
    21篇
兴趣领域 设置
  • Java
    javatomcatspringmavenspring bootspring cloudjvmservletmybatis
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

(四十七)Vue Router之路由守卫

在Vue Router中,你可以使用全局独享路由守卫来为特定的路由配置独立的守卫。全局独享路由守卫提供了更细粒度的控制,可以在特定路由上执行一些操作或验证逻辑。可以在组件内部定义路由守卫,以便在特定组件中执行相关的操作或验证逻辑。全局后置路由守卫是Vue Router中的一种路由守卫,用于在路由导航完成后执行一些操作。全局解析守卫是一个在路由导航之前触发的守卫机制,用于在路由进入组件之前预加载所需的数据。在当前路由改变,但是该组件被复用时调用,举例来说,对于一个带有动态参数的路径 /foo/:id,在。
原创
发布博客 2024.07.01 ·
1108 阅读 ·
22 点赞 ·
0 评论 ·
10 收藏

(四十六)Vue Router组件所独有的两个钩子activate、deactivated

Vue Router提供了两个钩子函数,分别是activated和deactivated。这两个钩子函数可以用于在。您可以在组件内部定义这些钩子函数,并在其中处理与激活状态相关的任务。需要注意的是,这两个钩子函数是,用于捕获路由组件的激活状态,而不是。
原创
发布博客 2024.06.26 ·
986 阅读 ·
16 点赞 ·
0 评论 ·
6 收藏

(四十五)Vue Router之编程式路由导航

创建 a 标签来定义导航链接来进行跳转这一种方法,在现实开发中比较局限,所以在Vue Router里可以借助 router 的实例方法,通过编写代码来实现,而不用通过用户的交互行为(例如点击链接)来触发路由跳转。另外,与router.push和router.replace不同,router.go方法并不接受回调函数参数,因为它是直接操作历史记录的导航操作,而不是触发路由的生命周期钩子。router.go是Vue Router提供的一个方法,用于在路由历史记录中进行前进或后退的导航。方法将不会有任何效果。
原创
发布博客 2024.06.25 ·
1124 阅读 ·
23 点赞 ·
0 评论 ·
22 收藏

关于#java#的问题:前后端交互失败,输入数据库中的账号密码显示错误,刚学的Java(相关搜索:登录页面)

答:

需要把报错信息给出来才能看问题

回答问题 2024.06.25

(四十四)Vue Router的命名路由和路由组件传参

使用 props 将组件和路由解耦,props配置将会把参数以props的方式传递到目标组件,该配置属性可以是布尔值、对象或函数。在组件中使用 $route 会使之与其对应路由形成高度耦合,从而使组件只能在某些特定的 URL 上使用,限制了其灵活性。props函数写法,该函数返回的对象中每一组数据都会通过props传递过来,可以配合query和params使用。如果 props 被设置为 true,把路由组件收到的所有params参数,以props传递过来。
原创
发布博客 2024.06.24 ·
976 阅读 ·
17 点赞 ·
0 评论 ·
8 收藏

(四十三)Vue Router之嵌套路由

实际生活中的应用界面,有可能由多层嵌套的组件组合而成。在Vue.js中,Vue Router提供了嵌套路由的功能,允许您在应用程序中创建层次化的路由结构。通过嵌套路由,可以在父路由下定义子路由,从而实现更复杂的页面组织和导航。
原创
发布博客 2024.06.20 ·
719 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

求知道,Doris数据库无法查询所有用户

答:

Expected 部分表示数据库在遇到标识符 USERS 后期望出现特定的元素或关键字。如果您想要查询数据库中的用户信息,可以尝试使用以下 SQL 语句:

SHOW GRANTS;

或者使用以下语句查询有关用户的信息:

SELECT * FROM mysql.user;

回答问题 2024.06.19

电子设计解决问题!很慌,很重要

答:

          +-------------------+
  Vin  ---->|      LM1877      |---->  Speaker
            |                   |
  GND  ---->|                   |
            +-------------------+
回答问题 2024.06.19

(四十二)Vue之路由及其基本使用Vue Router

它允许您在Vue应用程序中实现客户端路由,通过定义路由规则和组件映射,实现不同路径之间的页面切换和导航。前端路由通过在浏览器中监听URL的变化,并根据URL的路径匹配相应的视图组件来实现页面的切换,而无需进行完整的页面刷新。在计算机科学和网络领域中,路由(Routing)是指确定数据包在网络中传输的路径和方式的过程。以npm为例:如果使用npm install vue-router命令默认安装最新版本,也就是vue-router4,如果需要安装vue-router3版本需要加个版本。在Vue组件中,使用。
原创
发布博客 2024.06.18 ·
588 阅读 ·
12 点赞 ·
0 评论 ·
11 收藏

java算法:插入排序

在传统的插入排序中,为了将当前元素插入到正确的位置,需要将较大的元素逐个向后移动,直到找到合适的位置。然而,我们可以通过将较大的元素向右移动一位,并将当前元素直接插入到正确位置来减少交换操作。然而,在处理大规模数据时,插入排序的性能可能不如其他更高效的排序算法。插入排序是一种简单直观的排序算法,它的工作原理是将待排序的数组分为已排序和未排序两部分,逐步将未排序部分的元素插入到已排序部分中的正确位置,直到整个数组有序。在传统的插入排序中,为了找到当前元素的正确插入位置,需要逐个比较已排序部分中的元素。
原创
发布博客 2024.06.17 ·
805 阅读 ·
25 点赞 ·
0 评论 ·
10 收藏

(四十一)Vuex之模块化与命名空间

在 Vuex 模块中,默认情况下,mutation、action 和 getter 的名称是全局的,即它们在整个应用中是唯一的。模块重用允许你在多个地方注册相同的模块,以便在不同的上下文中共享模块的状态和功能。,即可启用命名空间。要实现模块重用,你可以在 Vuex 的模块定义中使用工厂函数,该函数返回模块对象,以便可以在不同的地方多次调用。来创建多个模块实例,通过模块重用,能够提高代码的可维护性和重用性,减少重复的代码和逻辑。,用于指定模块在 state 树中的位置,module 是一个包含模块的对象。
原创
发布博客 2024.06.17 ·
1338 阅读 ·
43 点赞 ·
0 评论 ·
10 收藏

java算法:选择排序

选择排序(Selection Sort)是一种简单直观的排序算法。它的基本思想是每次从待排序的元素中选择最小(或最大)的元素,放置在已排序的部分的末尾,直到所有元素都排序完成。遍历数组,将当前位置作为最小值的索引(假设为minIndex)。在未排序部分中遍历数组,从当前位置开始,找到最小值的索引。将最小值与当前位置的元素交换位置。这样,最小值将会被放置在已排序部分的末尾。重复步骤2和3,直到整个数组排序完成。// 遍历数组i < n - 1;i++) {// 当前位置作为最小值的索引。
原创
发布博客 2024.06.14 ·
1319 阅读 ·
17 点赞 ·
1 评论 ·
16 收藏

(四十)vuex之四个map辅助函数

Vuex辅助函数是一组用于简化在Vue.js应用程序中使用Vuex状态管理库的函数。这些辅助函数可以帮助我们在组件中更轻松地访问和操作Vuex存储中的状态。mapState:将Vuexstore中的状态映射为组件的计算属性。它接收一个数组或对象作为参数,用于指定要映射的状态。使用这个函数可以在组件中直接访问Vuex store中的状态,而无需手动编写getter函数。mapGetters:将Vuex store中的getter映射为组件的计算属性。
原创
发布博客 2024.06.14 ·
868 阅读 ·
19 点赞 ·
0 评论 ·
14 收藏

救命

答:

#include<iostream>
#include<list>
using namespace std;

int main()
{
    int ia[5] = {1, 2, 3, 4, 5};
    list<int> lst1(ia, ia + 5);
    list<int>::iterator iter1 = lst1.begin(), iter2 = lst1.end();

    // 创建一个新的list容器来存储逆序输出的元素
    list<int> lst2;

    // 将list容器中的元素逆序添加到lst2中
    for (list<int>::reverse_iterator rit = lst1.rbegin(); rit != lst1.rend(); ++rit)
    {
        lst2.push_back(*rit);
    }

    // 输出逆序的元素
    for (list<int>::iterator it = lst2.begin(); it != lst2.end(); ++it)
    {
        cout << *it << " ";
    }
    cout << endl;

    return 0;
}
回答问题 2024.06.14

假设10个整数存储在数组a[10]中,要求把其中能够被12整除的数标记为T,其他标记为F。标记存储在

答:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    int a[10];  // 存储整数的数组
    char b[10];  // 存储标记的字符数组

    std::srand(std::time(0));  // 设置随机数种子

    // 生成随机整数并标记数组
    for (int i = 0; i < 10; ++i) {
        a[i] = std::rand() % 51 + 10;  // 生成10-60之间的随机整数
        if (a[i] % 12 == 0) {
            b[i] = 'T';
        } else {
            b[i] = 'F';
        }
    }

    // 输出数组a和b
    std::cout << "数组a:";
    for (int i = 0; i < 10; ++i) {
        std::cout << a[i] << " ";
    }
    std::cout << std::endl;

    std::cout << "数组b:";
    for (int i = 0; i < 10; ++i) {
        std::cout << b[i] << " ";
    }
    std::cout << std::endl;

    return 0;
}
回答问题 2024.06.14

java算法:冒泡排序

然而,尽管这些优化方法可以减少比较和交换的次数,冒泡排序的时间复杂度仍然是O(n^2),因此对于大规模数据集来说,并不是最优的排序算法选择。传统的冒泡排序是从左到右逐个比较并交换相邻元素的位置,而鸡尾酒排序是交替进行从左到右和从右到左的遍历,将较大的元素从末端冒泡到首端,再将较小的元素从首端冒泡到末端。在每一趟遍历中,通过记录最后一次交换的位置,将该位置作为下一趟遍历的边界。为了优化冒泡排序,可以引入一个标志变量来记录是否发生了交换操作,如果某一趟遍历中没有发生交换,就说明数组已经有序,可以提前结束排序。
原创
发布博客 2024.06.13 ·
699 阅读 ·
15 点赞 ·
1 评论 ·
17 收藏

(三十九)Vue之集中式的状态管理机制Vuex

Vuex提供了一个集中式的状态管理机制,将组件的共享状态抽离出来,以一个全局的状态树来管理。在Vuex的图示中,Actions通常表示为箭头指向Mutations的方法,表示通过Actions来触发Mutations的执行。在Vuex的图示中,Mutations通常表示为箭头指向State的方法,表示通过Mutations来修改State的数据。在Vuex的图示中,State通常表示为一个状态树,它是一个JavaScript对象,包含应用程序的所有状态数据。它是同步的操作,用于更新状态树中的数据。
原创
发布博客 2024.06.13 ·
1029 阅读 ·
34 点赞 ·
0 评论 ·
28 收藏

java算法:快速排序

在上述代码中,quickSort()方法是快速排序的入口方法,它调用了私有的辅助方法quickSort()和partition()。quickSort()方法通过递归调用对子数组进行排序,而partition()方法用于将数组分区并返回基准元素的最终位置。快速排序是一种常用的排序算法,它利用分治的思想将一个数组分成两个子数组,然后递归地对子数组进行排序,最终将整个数组排序完成。可以看到,快速排序算法成功地对数组进行了排序。快速排序的平均时间复杂度为O(nlogn),其中n是数组的长度。
原创
发布博客 2024.06.12 ·
452 阅读 ·
4 点赞 ·
3 评论 ·
1 收藏

深入理解java设计模式之单例模式

单例模式确保一个类在应用程序中只有一个对象实例存在,并提供一种全局访问该实例的方式。
原创
发布博客 2024.06.12 ·
2097 阅读 ·
61 点赞 ·
0 评论 ·
13 收藏

(三十八)Vue之插槽Slots

在之前的文章中,我们已经了解到组件能够接收任意类型的值作为 props,在某些场景中,我们可能想要为子组件传递一些模板片段,让子组件在它们的组件中渲染这些片段,由此就有了插槽。作用:让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件 ===> 子组件。分类:默认插槽、具名插槽、作用域插槽。
原创
发布博客 2024.06.11 ·
696 阅读 ·
17 点赞 ·
0 评论 ·
11 收藏
加载更多