会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卖萌实习生
博客园
首页
新随笔
联系
订阅
管理
2023年2月20日
前端日常一问:说说sso以及常见的实现方式,说说扫码登录的原理
摘要: sso 是什么 随着互联网的快速发展,人们在工作和生活中需要使用越来越多的应用系统,每个系统都需要单独进行登录操作,这不仅浪费时间,也增加了用户的认证负担。为了解决这个问题,SSO(Single Sign-On)应运而生,它是一种可以让用户在多个应用系统中只需要一次登录,就可以访问这些应用系统的技术
阅读全文
posted @ 2023-02-20 16:34 卖萌实习生
阅读(293)
评论(0)
推荐(0)
2023年2月19日
前端日常一问:说说你对用户权限管理的理解,你们公司的解决方案是什么?知道rbac吗?
摘要: I. 用户权限管理概述 A. 用户权限管理的定义 用户权限管理是指在系统中对用户进行身份认证和授权,以确定他们能够执行哪些操作和访问哪些资源。这包括限制用户可以执行的操作和访问的资源的类型和数量。 B. 用户权限管理的重要性 用户权限管理是确保系统安全和稳定的重要组成部分。对于许多系统而言,尤其是涉
阅读全文
posted @ 2023-02-19 18:49 卖萌实习生
阅读(195)
评论(0)
推荐(0)
2023年2月18日
前端日常一问:说说你对浏览器缓存的理解,什么是强缓存和弱缓存,项目部署的时候需要注意的对缓存的处理
摘要: 前言 浏览器缓存是提高网站性能的重要手段之一,通过合理的缓存策略,可以降低服务器负担,减少网络请求次数,加快页面加载速度,提升用户体验。 本文将介绍如何优化浏览器缓存策略,以提升网站性能。 一、浏览器缓存的原理 浏览器缓存是指在用户访问网站时,将部分数据存储在用户本地磁盘中,以便下次访问同一页面时能
阅读全文
posted @ 2023-02-18 14:52 卖萌实习生
阅读(1016)
评论(0)
推荐(0)
2023年1月13日
underscore源码解析之二: underscore是如何实现防抖的?
摘要: 前言 Underscore 是一个 JavaScript 库,提供了各种函数式编程辅助工具。它提供的功能之一是防抖,这是一种限制函数执行频率的技术。在本文中,我们将探讨 Underscore 如何实现防抖,以及如何在代码中使用它。 防抖和节流,我们大多数都很熟悉。防抖取决于最后一次,节流取决于第一次
阅读全文
posted @ 2023-01-13 11:32 卖萌实习生
阅读(132)
评论(0)
推荐(0)
2022年9月19日
算法实现之首个共同祖先
摘要: 题目地址: 首个共同祖先 题目描述 设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。 例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4] 示例 解题思路: 本题主要是考虑两个
阅读全文
posted @ 2022-09-19 16:30 卖萌实习生
阅读(37)
评论(0)
推荐(0)
2022年9月14日
算法实现之最小高度树
摘要: 题目地址: 最小高度树 题目描述 给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。 示例 解题思路: 创建一棵高度最小的二叉搜索树,也就是首先是一个二叉搜索树, 二叉搜索树的特点是节点左边子树的值比节点值小,右边子树的值比节点的值大 其实要是一个高度最小的
阅读全文
posted @ 2022-09-14 11:40 卖萌实习生
阅读(39)
评论(0)
推荐(0)
2022年9月12日
算法实现之栈排序
摘要: 题目 栈排序。 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:push、pop、peek 和 isEmpty。当栈为空时,peek 返回 -1。 示例1 输入: ["SortedStack", "push
阅读全文
posted @ 2022-09-12 15:50 卖萌实习生
阅读(141)
评论(0)
推荐(0)
算法实现之化栈为队
摘要: 题目描述 实现一个MyQueue类,该类用两个栈来实现一个队列。 MyQueue queue = new MyQueue(); queue.push(1); queue.push(2); queue.peek(); // 返回 1 queue.pop(); // 返回 1 queue.empty()
阅读全文
posted @ 2022-09-12 15:09 卖萌实习生
阅读(25)
评论(0)
推荐(0)
2021年11月27日
js每日一题01
摘要: 每日一题 代码如下,请给出执行结果并说明原因 let obj = { 2:3, 3:4, length: 2, push: Array.prototype.push } obj.push(1) obj.push(2) console.log(obj) 执行结果 点击查看结果 题目解析 1、首先obj
阅读全文
posted @ 2021-11-27 19:39 卖萌实习生
阅读(111)
评论(0)
推荐(0)
2021年9月26日
underscore源码解析之一: 实现简易版underscore框架
摘要: 前言 每次询问他人,如何更好更快的深入学习js呢?大部分的回答都是看源码呀~~~ 源码的魅力在哪呢? 作为一个已经从事前端好几年的萌新来说,实在惭愧。还没领教过。。。 今天就从易入手且仍不失精华的underscore源码开始吧~~~~ 本次是基于1.8.3版本来研究的。 初始版本实现 undersc
阅读全文
posted @ 2021-09-26 11:03 卖萌实习生
阅读(170)
评论(0)
推荐(0)
下一页
公告