MySQL索引 2025-03-02 SQL 3.1k words MySQLindex MySQL索引是数据库管理系统中的一个重要概念,它的主要作用是提高数据查询的效率。索引通过为表中的字段建立特定的数据结构,使得数据库在进行查询时能更快速地定位到相关数据,而不是全表扫描,从而减少查询的时间和资源消耗。
Vue3的proxy优化了什么?为什么说更快了? 2024-10-15 面经 1.2k words ProxyVue Vue 3的响应式系统通过引入Proxy进行了显著优化,极大地提升了性能和灵活性。与Vue 2中使用的Object.defineProperty方法相比,Proxy在处理对象属性变化时更加高效,因为它可以直接拦截整个对象的操作,而不需要为每个属性单独定义getter和setter。这样,Vue 3能够减少不必要的性能开销,特别是在复杂数据更新时表现得尤为出色。
Vue3中 ref 和 reactive 有什么区别 2024-09-16 面经 1.8k words ReactiveRefVue 在 Vue3 中,ref 和 reactive 都是用来创建响应式数据的工具。ref 适用于单一值或基本类型数据,并通过 .value 属性访问。它还可以用于引用 DOM 节点或第三方库实例。reactive 则用于创建响应式对象或数组,直接通过属性访问其值。两者各有用途,ref 更适合简单数据和 DOM 操作,而 reactive 更适用于复杂的嵌套对象或数组。
什么是 Suspense 组件,它是如何实现的? 2024-09-15 面经 1.7k words Vue异步组件 Vue的 Suspense 组件是一个用于处理异步组件加载的工具,允许在数据或组件加载时呈现一个占位内容,直到加载完成。它是为了让开发者能够更优雅地处理延迟加载的场景,避免页面内容突然闪烁或丢失。
vue怎么实现组件懒加载 2024-09-14 面经 1.1k words Vue异步组件 Vue 通过动态导入 (import()) 结合 defineAsyncComponent 实现组件懒加载,仅在组件渲染时才加载对应的代码,从而优化性能并减少初始加载时间。
Functor函子03-AP & IO 2023-12-17 函数式编程 2.2k words apio函子函数式编程 IO函子专门用于处理副作用或不纯操作(例如读取文件、网络请求等)。在函数式编程中,不纯操作通常需要被特别处理,以保持函数的纯度,而IO函子提供了一种方式来对这些操作进行包装。IO函子的value是一个惰性执行的函数,它在map或其他操作被调用时才会执行。
Functor函子02-Either & Monad的进阶应用 2023-12-12 函数式编程 4.6k words eithermonad函子函数式编程 书接上回,`Maybe`已经可以正确处理数据了。但是`Maybe`遇到意外分支时只返回了null,开发者不清楚是哪个环节出现了问题。 所以需要一个函子来保留意外分支的上下文信息.
Functor函子01-MayBe & Pointed 2023-11-09 函数式编程 2.9k words maybepointed函子函数式编程 函子即一个持有值的普通对象(可以由类实现),具有`map`方法。遍历每一个值并产生一个新的函子对象。