- 博客(22)
- 收藏
- 关注
原创 AI时代下前端开发该何去何从?
前端开发正在进化成数字体验工程师复杂系统架构设计人机交互哲学思考业务-技术转化桥梁代码质量的最终守门人适应这一变革的开发者将获得更广阔的发展空间:从单页面开发延伸至智能体验设计、跨界融合技术、人机交互研究等前沿领域。持续学习的能力将成为核心竞争力,未来的前端将是代码、设计、人工智能的三角融合体。
2025-06-11 09:13:41
674
原创 前端架构师成长路线
前端架构师的核心价值在于:在技术深度与业务价值的交叉点上,找到最佳架构平衡点。建议每季度做一次技术方案复盘,持续提升架构决策的精准度。
2025-03-28 11:25:18
1044
原创 axios 取消请求
最近在项目中发现同一个请求有时会被多次调用,虽然可以通过“节流”“防抖”来控制请求次数,但是效果不是自己的理想效果。所以想到了 axios 中的取消请求方法,根据思路做了取消请求功能。
2025-01-15 10:00:34
704
原创 事件循环详解
之前写过一篇文章,是参照官方文档对事件循环的介绍进行学习,但是看完后还是不得要领,所以查找更多资料和视频进行学习。特在此处进行记录对事件循环的理解。有不合理之处期待大家提出,一起讨论。说起事件循环就不得不提 JavaScript 这门语言的特性了,众所周知 JavaScript 是一门单线程的语言,这也就意味着其在同一时间只能处理一个任务,如果某个任务的耗时很长,那此时就会阻塞后续任务的执行。
2024-10-12 08:57:51
296
原创 JavaScript事件循环
最近一段时间的面试环节中,我发现事件循环的提问频率非常高,几乎每次都会问到,然而自己的理解不是那么深入和透彻,故此在这篇文章进行记录。借用官方文档的一句话来定义“JavaScript 有一个基于的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。具体的实现离不开以下三个概念:栈、堆、队列。
2024-09-12 10:47:11
973
原创 Nginx命令
nginx -s signal -s标记想nginx master进程发送信号可发送的信号包括 stop quit reload reopen等。nginx -T 测试nginx配置并将验证后的配置打印到屏幕。nginx -V 显示版本、bild信息、配置参数。nginx -e filename 配置错误文件。nginx -c filename 设置配置文件。nginx -h 显示Nginx帮助菜单。stop 立即停止进程。nginx -v 显示Nginx版本。nginx -t 测试nginx配置。
2024-07-26 15:46:20
221
原创 07-数据结构-散列表
散列算法的作用是尽可能快的在数据结构中找到一个值。在前面的学习中能够知道,要在数据结构中获得一个值需要迭代整个数据结构来找到他。如果使用散列函数,就可以知道值的具体位置,能够快速检索到该值。散列函数的作用是给定一个键值,然后返回值在表中的位置。最常见的散列函数,lose lose散列函数。该方法是简单的将每个键值中的每个字母的ASCII值相加。
2024-07-01 16:02:54
265
原创 Vue3组件v-model
注:vue官网中对这部分内容也做了详细介绍,除了我使用的这种方法外,还可以使用vue提供的defineModel这个便利宏来实现。代码中出现的 STATUS_CODE 等是系统定义的一些常量,大家根据自己系统的代码进行修改即可。开发过程中有时会需要给父子组件数据双向绑定。在这里记录一下,废话不多说 ,上代码。
2024-04-15 10:10:02
318
1
原创 06-数据结构-字典
字典是用来存储【键-值】对的数据结构,键名用来查询特定元素。与集合类似,只不过集合是以【值-值】的形式存储元素。字典也被称作映射、符号表或关联数组。
2024-03-15 10:33:59
205
1
原创 04-数据结构-链表
链表是线性表的⼀种,所谓的线性表包含顺序线性表和链表,顺序线性表是⽤数组实现的,在内存中有顺序排列,通过改变 数组⼤⼩实现。⽽链表不是⽤顺序实现的,⽤指针实现,在内存中不连续。意思就是说,链表就是将⼀系列不连续的内存联系起来,将那种碎⽚内存进⾏合理的利⽤,解决空间的问题。
2024-03-05 16:24:03
221
原创 管理系统通用表格组件封装
在后台管理系统中,经常会有列表页,他们的长相基本一致,不同的就是搜索条件、表格列、搜索列等内容。为了提高工作效率我们经常会进行公共列表组件的封装。在网上找了很多资料,都不是很完整,也不是很契合。所以在这里记录一下自己的整合,以及封装好的通用表格组件。
2024-01-05 15:28:19
583
1
原创 css样式优先级及书写顺序
即 ID 选择器权值为 100,类选择器权值为 10,标签选择器权值为 1,当一个选择器由多个 ID 选择器、类选择器或标签选择器组成时,则将所有权值相加,然后再比较权值。
2023-12-20 11:02:54
1930
1
原创 使用svg引用iconfont
iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具。4. 将上面的iconfont的js文件放在assets目录下。3. 选择Symbol,生成的js文件下载下来。iconfont-阿里巴巴矢量图标库。6. 封装SvgIcon组件。8. 使用SvgIcon组件。5. 在main.ts中引入。2. 在项目中生成在线代码。7. 将组件注册为全局组件。
2023-07-31 10:34:08
855
1
原创 GitLab CI/CD 菜鸟使用踩坑记录
在这一步遇到了nvm、npm、pnpm命令找不到的问题,推测是权限不够。可以参考下面文章,目前还没完全解决问题,待成功后继续更新文档。1. 必要条件:需要有运行中的gitlab-runner。
2023-07-13 09:39:25
1154
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅