-
彻底学会路由传参的那几种方式,再也不怕被拷打了
Vue Router 传递参数详解Vue Router 支持多种方式来在不同页面间传递参数,本文将详细介绍 query 参数和 params 参数的不同传递方式,并提供一些实用技巧。Query 参数query 参数通常用于传递临时性的数据,这些数据通常出现在 URL 的查询字符串中。路径字符串拼接(不推荐)传参在路由路径后直接拼接 ?参数名...9个月前 阅读302
-
还在写普通防抖?来学点高级的吧
不会防抖?没有关系,我们先从普通防抖开始一:防抖意义及其工作原理防抖是一种函数调用的优化策略,主要用于避免在短时间内连续多次触发某个函数,从而减轻系统负担。在面试中,也是常考的前端性能优化策略,防抖的主要思想是在一系列连续的事件触发时,只在一段时间之后执行一次处理函数。如果在这段时间内又有新的事件触...9个月前 阅读274
-
vue3 + uniapp 可以直接开发鸿蒙啦!
7 月 20 号,uniapp 官网上线了 uniapp 开发鸿蒙应用的文档,标志着 Vue3 + uniapp 开发鸿蒙应用时代的开启。鸿蒙开发的支持与限制鸿蒙开发仅支持 Vue3,不支持 Vue2 和 plus,支持 nvue,nvue 编译到鸿蒙后非原生渲染。开发环境要求DevEco-Studio 5.0.3.400 以上 (DevEco-Studio 较...9个月前 阅读294
-
B站安全开发流程落地实践
一. 什么是安全开发生命周期(SDL)1.1 SDL诞生背景随着互联网技术的快速发展,网络系统及应用在给人们的生活带来巨大便利的同时,信息安全问题也逐渐成为用户和企业关注的焦点。然而,安全问题的管理和解决需要一个系统的、完整的解决方案,在缺乏有效解决方案的情况下,很容易因为开发人员的疏忽或缺乏安全设计,导...9个月前 阅读301
-
如何设计一个排行榜?看完这篇文章就爱了!
设计排行榜是一项复杂且多方面的任务,它涉及数据存储、排序算法、缓存、并发控制和性能优化等多个方面。这篇文章,我们将详细地分析几种常见的技术方案。什么是排行榜?排行榜(Leaderboard)是一种根据某个指标进行排序并展示的系统。在现实生活中,排行榜的场景特别多,下面列举常见的一些类型:游戏领域玩家积分排行榜:...9个月前 阅读362
-
后端开发和你聊聊 JVM 如何优化
首先应该明确的是 JVM 调优不是常规手段,JVM 的存在本身就是为了减轻开发对于内存管理的负担,当出现性能问题的时候第一时间考虑的是代码逻辑与设计方案,以及是否达到依赖中间件的瓶颈,最后才是针对 JVM 进行优化。1.JVM 内存模型针对 JAVA8 的模型进行讨论,JVM 的内存模型主要分为几个关键区域:堆、方法区...9个月前 阅读260
-
学会手写vue-router,再也不用担心我的vue-router原理了
今天,我们将手把手实现一个简化版的vue-router,主要通过hash模式来实现网址的跳转改变。本文将涉及router-link、router-view以及路由配置,旨在帮助大家深刻理解vue-router在路由加载背后究竟做了些什么。话不多说,让我们直接进入主题。以下是App.vue文件的代码,感兴趣的小伙伴们可以跟随我一起来实现这个简化版的...9个月前 阅读286
-
原型与原型链:JavaScript中的继承机制
前言在JavaScript中,原型和原型链是理解对象继承和行为的关键概念。它们允许JavaScript对象通过一种非传统的、基于原型的继承机制来共享方法和属性,这与其他面向对象编程语言(如Java或C++)的类继承机制有所不同。接下来就让我来向你们介绍一下原型和原型链的概念吧,本文不仅有干巴的概念,作者也通过实例代码来解释各...9个月前 阅读249
-
详解 CSS 选择器及优先级的权重计算
引言CSS 是前端学习中最基础的部分,CSS选择器用于选择HTML元素并为其应用样式,想必关于 CSS 一些常见的选择器大家都不陌生,但是如果是一些使用的比较少的如 伪元素选择器、属性选择器、群组选择器等等,可能并不熟悉,且对这些选择器之间的优先级也不是很清楚。因此,我们将通过这篇文章把 CSS 里的选择器和优先级...9个月前 阅读294
-
面试官:你的项目有哪些难点?
项目难点是指在项目执行过程中遇到的具有挑战性、复杂性或不确定性的问题和障碍,这些问题可能会影响项目的进度、质量、成本和目标的实现。我这里提供一些比较常见的难点问题:具体来说。1.技术难题常见的技术难题和解决方案有以下这些:高并发请求问题:在一个短时间内有大量的用户同时访问服务器或应用程序,导致服务器...9个月前 阅读254