- 博客(21)
- 收藏
- 关注
原创 专家视角:深入解析 iframe 在 keep-alive 中的缓存失效问题
完美解决 iframe 在 keep-alive 中的缓存失效问题保持了普通组件的标准 keep-alive 缓存机制实现简单,代码侵入性小充分利用 Vue3 的组合式 API 特性。
2025-12-28 13:55:14
624
原创 别再为变量命名头秃!我用Rust写一个终端命名神器var-gen,中文秒转规范英文名
摘要:本文介绍了一款基于Rust开发的智能变量命名工具[var-gen],帮助开发者快速生成符合编码规范的变量名。该工具支持极简安装(Windows一键安装/其他平台源码编译),提供交互式和命令行两种使用方式,并能通过配置文件定制行业术语映射实现离线模式。项目开源在Github,支持snake_case、camelCase等多种命名规范,旨在解决开发者变量命名的烦恼。
2025-12-13 19:35:29
181
原创 前端开发者的rust迷你书
现在很多高性能的前端工具(如 SWC,Turbopack 等)都是用 Rust 编写的,掌握它已经成为前端工程师进阶的重要加分项。这个是一本为前端人员量身定的Rust迷你电子书,我会大量使用Javascript/Typescript作为类比,通过“对比学习法”来帮助你理解Rust的核心概念。为了“深入浅出”,我们不需要一开始就背诵复杂语法,而是通过一个个具体的场景来学习。
2025-11-23 19:44:57
368
原创 练习Rust:写一个兼容windows的bash工具
通过开发wBash工具,我不仅练习了Rust的基本语法和标准库使用,还深入理解了命令行工具的工作原理和跨平台兼容性问题。这个工具虽然简单,但展示了Rust在系统编程方面的强大能力和优雅语法。如果你也想练习Rust,可以尝试扩展这个工具,添加更多bash命令支持,或者实现更复杂的命令转换逻辑。
2025-11-16 15:44:50
273
原创 EdgeOne免费托管自己开发的Hexo博客主题Silk
苦于没有符合自己审美的主题,已是我就自己开发一个Hexo主题【Silk】,Hexo Silk 主题是为追求极致美学与极简体验的创作者而生的hexo主题, 使用tailwind.css 进行原子化样式和自适应。很多朋友可能和我一样穷的买不起服务器,那可以用hexo在GitHub Pages或者和我一样在腾讯的EgdeOne中部署一个属于自己的博客网站。有构建过属于自己博客网站的朋友,应该都有了解过hexo,一个基于node快速、简洁且高效的博客框架。
2025-11-14 14:24:52
112
原创 AI首先淘汰的是那些不用它的人
今天用MasterGo生成了下面这个小程序界面。现在的AI工具就是个神器,手拿神器简直可以1抵5,简单对话就可以把需求变成UI,感觉UI设计和前端离失业又进了一步。接下去首批淘汰的人员应该就是你身边哪些不会用AI工具的同事了,传统的手写代码将成为工艺。
2025-02-24 11:26:57
189
原创 闲来无事用canvas+js实现彩色弹游戏
离职快一个月了,公司欠的工资不给,社保未到账也导致失业保险无法申领,惆怅~ 在BOSS上打招呼基本没回复,在温州不好找工作~~明天有空拆开讲解一下实现,想直接看源码的同学直接下载。canvas实现颜色炮弹游戏。:彩色弹.zip文件。
2024-09-21 19:40:53
368
原创 前端中函数挟持及应用场景
函数劫持是一种编程技术,通过拦截和修改函数的调用过程,使得在函数执行前后可以插入自定义的逻辑。在前端开发中,函数劫持常用于监控、调试、性能分析等场景。具体来说,函数劫持可以通过重写原函数,并在新函数中调用原函数,从而实现对函数行为的扩展或修改。
2024-09-20 19:36:02
305
原创 每日一个前端面试题:Vue发起请求在哪里生命周期为什么?
上次的一个面试题目,不太了解vue当时写了一个mounted,回来学习了一下vue做个总结,如有不对望指正。
2024-09-17 12:43:40
419
原创 每日一个前端面试题:http和https的区别?
安全性http: 不安全,数据以明文形式传输,易被第三方截取和查看https: 安全,使用TLS/SSL协议加密数据包,防止拦截和篡改加密方式:http: 无https: 使用TLS和SSL协议加密数据包端口:http: 80https: 443证书http: 不需要https: 需要SSL证书,由可信任的证书颁发机构(CA)颁发,用于验证服务器身份性能http: 通常较高https: 相对http略低,由于加密和解密带来的一些计算开销,但随着技术的进步差异逐渐
2024-09-15 15:53:41
279
原创 每日一个前端面试题:Map和Set有什么区别?
总的来说,Set更适合存储唯一值,并且对值的顺序敏感;Map更适合存储键值对,并且对键的唯一性敏感。
2024-09-11 12:05:53
409
原创 每日一个前端面试题:如何限制并发请求
假设现在有 30 个异步请求需要发送,但由于某些原因,必须将同一时刻并发请求数量控制在 3个以内。如果完成一个请求就再补一个请求,直到30个请求完毕。
2024-09-07 09:00:00
276
原创 每日一个前端面试题:如何保证多个请求结果按预期顺序返回?
这里主要考察对promise相关api的理解。下面我们来模拟回答和扩展考察面试人员。
2024-09-06 11:11:43
530
1
原创 每日一个前端面试题: React和Vue在虚拟DOM的diff上有什么区别?
虚拟DOM就是将目标UI通过数据结构表示出来,并且与真实DOM保持同步,存储在内存中的javascript对象。Diff策略。
2024-09-04 11:30:31
496
原创 为什么浏览器渲染进程不使用多线程的方式?
浏览器的渲染引擎正在不断发展,未来可能会有更多的多线程技术用于提高性能和用户体验。但目前,出于上述原因,渲染进程的主线程仍然是单线程的。引入多线程可能会影响现有代码的兼容性,并需要新的Web标准和规范。- **Web Workers**: 允许在后台线程运行JavaScript,用于执行计算密集型任务,而不阻塞主线程。- **WebGL和Canvas**: 利用GPU的多线程能力来加速图形渲染。- **多媒体处理**: 如视频解码和音频处理,通常在单独的线程或进程中进行。
2024-07-08 08:49:34
746
原创 2023 Mac 安装 Rust和过程遇到的问题
此命令下载一个脚本并开始安装 rustup 工具,这会安装最新稳定版 Rust。过程中可能会提示你输入选项,这里选择默认就可以。macOS Monterey版本 12.6.7,处理器intel Core i7。打开终端并输入如下命令。
2023-11-16 13:04:17
1066
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅