- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 前端正确处理“文字溢出”的思路与最佳实践
在Web开发中,文字溢出是一个常见但容易忽视的问题。正确处理文字溢出不仅能提升用户体验,还能保持界面的一致性和美观性。本文将详细介绍前端处理文字溢出的各种方法和最佳实践。
2025-09-29 15:45:52
882
原创 JavaScript性能优化实战:从瓶颈识别到高效代码的完整指南
JavaScript性能优化是一个持续的过程,需要开发者具备敏锐的性能意识和系统的优化方法。DOM操作优化:减少重绘回流,使用事件委托内存管理:避免内存泄漏,使用对象池函数优化:防抖节流,算法复杂度优化异步编程:合理使用Promise和并发控制现代特性:Web Workers、RequestAnimationFrame等实际项目中,建议结合性能分析工具,定期进行性能审计,建立性能监控体系,确保应用始终保持良好的性能表现。希望本文能帮助你在JavaScript性能优化方面有所收获!
2025-09-23 17:43:07
1023
原创 前端开发的破局与突围:AI赋能、全栈架构与跨端开发新路径
随着Web技术的快速发展,前端开发已经从简单的"切页面"变成了复杂应用开发的核心环节。然而,这也带来了新的挑战:技术栈不断更新、开发复杂度增加、对开发者能力要求越来越高。但同时,AI技术赋能全栈架构演进和跨端开发需求为我们打开了新的突破口。接下来,让我们深入探讨这些新路径如何帮助我们实现技术突围。前端开发的未来不再是单一的技术赛道,而是多元化、全栈化、智能化的发展方向。拥抱AI:善用工具提升效率,专注创造性工作拓展边界:向后端、运维、产品等领域延伸保持学习:前端技术日新月异,持续学习是关键。
2025-09-17 14:58:04
967
原创 【前端】【面试题】JS实现冒泡排序
冒泡排序是稳定的排序算法(相同值元素相对位置不变)空间复杂度为 O(1)(原地排序)实际开发中效率较低,适用于教学或小规模数据排序对比其他排序算法:快速排序 平均 O(n log n),更高效。
2025-02-20 16:51:19
476
原创 Mongodb 管道之 $bucket和 $facet 用法详解
在MongoDB的聚合框架中,管道$bucket和$facet是两个功能强大的阶段操作符,分别用于数据的分组和多维度聚合。$bucket:适合明确分桶边界的单维度统计,如销售区间、年龄段分布。$facet:适用于复杂需求,需在单次查询中生成多个统计结果,如同时分析价格分布和地区销售趋势。正确选择两者可显著提升聚合效率,并简化数据处理流程。
2025-02-20 11:28:40
560
原创 Mongodb 之 aggregate 详细用法(三)
MongoDB 的聚合管道(Aggregation Pipeline)通过一系列阶段(Stages)和表达式(Expressions)对数据进行处理。聚合表达式是聚合操作的核心,用于在管道阶段中执行计算、转换和逻辑操作。
2025-02-13 13:17:29
1086
原创 Mongodb 之 aggregate 详细用法(二)
MongoDB 的aggregate是用于处理数据聚合的核心方法,通过定义多阶段的管道(Pipeline)对数据进行过滤、转换、分组、统计等操作。
2025-02-12 17:10:49
683
原创 MongoDB 之 aggregate 基本用法
在 MongoDB 中,aggregate方法用于对集合中的文档进行聚合操作,它可以执行诸如分组、过滤、排序、计算等多种操作,最终返回一个聚合结果。以下是关于aggregate。
2025-02-12 15:04:35
676
原创 前端 Interview - JS 的事件循环机制 Event Loop
每次面试都会被问道的一个问题,请说说你对 JS 事件循环机制的理解?甚至会甩出几道代码题,填写输出结果。今天就来介绍一下JS的事件循环机制,并附带几道经典的 笔试题。本文先介绍到这里,后续有更新再补充。
2024-12-02 16:47:07
907
原创 前端 Interview - 图片懒加载
本文主要介绍 什么是懒加载?懒加载的主要特点,以及对懒加载的实现原理的理解。以上仅是对懒加载的粗略介绍,欢迎评论区补充。
2024-12-02 14:19:24
487
原创 前端 Interview - 回流和重绘,如何避免?
在前端性能优化中,我们经常提到的两个概念 回流 和 重绘,今天我们详细来说说,什么是回流、重绘?什么情况下会触发回流或重绘?如何避免?
2024-12-02 13:39:48
956
原创 前端 Interview - 浏览器输入URL回车后,都发生了什么?
当我们在浏览器输入网址并回车后,一切从这里开始。以上就是在浏览器输入URL并回车之后,浏览器都做了什么事情,有些详细的点,比如JS阻塞,回流、重排、浏览器缓存等,我们再另开篇详述。
2024-12-02 11:44:03
1103
原创 常用的echo命令
创建文件:echo “Hello, World!显示变量:VAR=“Hello, World!换行:echo -e “Hello\nWorld!基本用法:echo “Hello, World!帮助信息:执行 help echo 可以查看 echo 命令的帮助信息,了解更多选项和用法。显示转义字符:echo ““Hello, World!不换行:echo -n “Hello, World!显示命令执行结果:echo \date`` 显示当前日期和时间。
2024-10-14 16:14:05
777
原创 hadoop安装与配置
4、格式化Hadoop文件系统。4、格式化Hadoop文件系统。2、下载Hadoop。3、配置Hadoop。5、启动Hadoop。2、下载Hadoop。3、配置Hadoop。5、启动Hadoop。
2024-10-14 15:54:01
494
原创 Invalid prop: validation failed for prop “type“. Expected one of [“success“, “info“, “warning“...
对应的type只对取值为 [“success”, “info”, “warning”, “danger”, “”] ,以导致检查不通过告警。element-plus使用2.4.3本版,查看这个版本的tag.js源码发现,
2024-09-14 16:16:34
1455
原创 Vant4 中组合式API:useCustomFieldValue 的使用(Vant4中,如何获取自定义表单项的值?)
在自定义的组件内,将需要暴露给表单的值,用useCustomFieldValue 返回。return {注意,只能在setup函数中使用,因为它是一个钩子函数。在组件中,可以通过变量来获取自定义字段的值。
2024-06-04 15:42:08
841
原创 Vue3使用动态组件 Component
component是vue内置组件,主要作用是 动态渲染组件。本文主要介绍vue内置动态组件component的使用。
2024-05-28 11:13:26
12431
原创 面试题:写一个工具函数,实现对文件大小的单位进行转换
写一个工具函数,实现对文件大小的单位进行转换:小白写法和大佬写法有什么不同,如何提升自己的代码质量。
2024-05-22 15:35:33
200
原创 vue3+ts+el-table,使用expand实现嵌套表格,如何实现子表格不随主表格滚动?
在工作中,遇到这种需求,点击表格的每一行,可以在该行下面展示一个新的表格,我们暂且称之为子表格或嵌套表格,因为字段较多,主表格和子表格都会出现横向滚动条,并且,右侧操作栏都固定,如果我们直接使用el-table的type="expand",不做特殊处理,则在滚动主表格的时候,子表格或跟着滚动,而且,子表格的fixed没有生效。使用position 的 sticky 定位来实现,并且,给子表格设定一个宽度,最好使跟主表格的可视宽度一致,效果上更好一些。
2024-05-21 16:11:37
1559
2
原创 position定位
这些定位方式提供了不同的布局选项,使开发者可以根据自己的需要选择最适合的定位方式来控制元素的布局和位置。例如,当需要让元素在页面滚动时保持在同一位置,可以使用固定定位;当需要让元素脱离文档流并相对于浏览器窗口或父级元素进行定位时,可以使用绝对定位或固定定位。在css中,position 属性用于定义元素的定位方式,它由五种取值,分别是:static、relative、absolute、fixed、sticky。这些定位方式各有自己的特点和和用途,使得使用者可以根据自己的需要灵活的控制元素在页面中的位置。
2024-05-21 15:16:11
267
1
转载 JavaScript 性能优化的小知识总结
前言一直在学习 javascript,也有看过《犀利开发 Jquery 内核详解与实践》,对这本书的评价只有两个字犀利,可能是对 javascript 理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,进不了一个更加广阔的天地,总得找一个属于自己的居所好好生存,所以平时会有意无意的去积累一些使用 jQuerry ...
2019-05-15 11:16:30
153
原创 Git出错: Couldn't reserve space for cygwin's heap, Win32 error 0
今天使用Git在命令行下更新代码遇到了问题,起初觉得是自己安装某软件导致冲突,从网上搜索了一下找到类似问题,成功解决问题。错误信息如下:C:\Program Files (x86)\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0原因分析:Cygwin uses persistent shared...
2018-07-16 13:46:50
964
Hadoop分布式存储系统在Linux环境下的安装配置指南
2024-10-14
使用Python实现静态与动态爱心图案打印及动画展示
2024-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅