前端日常工作开发技巧汇总
一、JS篇 1. structuredClone 深拷贝 JavaScript 内置了一个 structuredClone() 的方法, 此方法提供了一种简单有效的方法来深度克隆对象,支持复杂数据类型,包括 Date、RegExp、Map、Set、ArrayBuffer、Blob、File 等。浏览器底层实现,通常比手动递归或 JSON 方法更高效。 兼容性 2. 函数式编程 ES14 更新了许
🎉 Ant Design 6.0 来了!这一次它终于想通了什么?
大家好😁。 还记得我之前那篇吐槽《当 Ant Design 成了你最大的技术债》的文章吗😂?在那篇文章里,我痛斥了 Antd 的黑盒样式、难以覆盖的 !important 地狱,以及臃肿的 CSS-in-JS 运行时性能。 当时有很多朋友在评论区说:国内做 B 端,离不开它。 前天,Ant Design 6.0 正式发布了。带着审视(甚至是一点点找茬🤔)的心态,我仔细翻阅了 Release Not
别再滥用 Base64 了——Blob 才是前端减负的正确姿势
一、什么是 Blob? Blob(Binary Large Object,二进制大对象)是浏览器提供的一种不可变、类文件的原始数据容器。它可以存储任意类型的二进制或文本数据,例如图片、音频、PDF、甚至一段纯文本。与 File 对象相比,Blob 更底层,File 实际上继承自 Blob,并额外携带了 name、lastModified 等元信息 。 Blob 最大的特点是纯客户端、零网络:数据一
后台太多记不住?我做了一个统一门户把所有系统全串起来了
业务背景 大家好,我是卡卡。在我之前公司的时候,很多业务都需要做私有化部署,加上项目基本都是微服务拆分的模式,一个业务往往会衍生出好几个后台系统,而且还要区分测试后台、正式后台、日志监控、运维工具、发布系统之类的。时间长了,各种子系统越建越多,部署的时候也全是靠我们自己手动搞,所以后期基本就是一堆系统散落在不同服务器上。 特别是我负责项目多的时候,手上要维护的后台实在太多了。用的时候只能把常用的先
面试官:127.0.0.1和localhost有什么区别?
127.0.0.1 和 localhost 的区别:为什么有时候一个能用,另一个却不行? 刚开始做 Web 开发的时候遇到一个奇怪的问题:有时候用 localhost:3000 能正常访问项目,但换成 127.0.0.1:3000 就访问不了。有时候又相反,localhost 不行,127.0.0.1 却可以。 跟着教程配置数据库连接时也发现,有的教程写 localhost,有的写 127.0.0
前端没有实际的必要了?结合今年工作内容,谈谈我的看法
大家好,我是拭心。 今天被一张《IT 开发工作可能要完全重组》的图片刷屏,图片中的观点是:传统的「产品-设计-前端/后端」模式在 AI 时代将被变革。 很多人会觉得“前端没有实际的必要了”是管理者自嗨,但就我个人的见闻而言,这可能真的是未来趋势。 基于 AI 的一专多能“超级个体”模式已经在很多公司铺展开,未来不久程序员大概率会不分前后、只剩全栈。 之所以敢这么笃定,是因为今年我亲身经历了这个变化
前端开发,真的有必要学Docker吗?
前几天,我们团队CI/CD流水线挂了,一个新来的前端同事跑来问我:“老大,我本地pnpm build明明是好的,为什么一到CI就报错?” 我看了看日志,node-gyp编译失败。我问他:“你本地的Node版本和CI里的版本一致吗?操作- 系统呢?” 他一脸茫然:“啊?CI里还有Node版本?” 我叹了口气,把我们项目的Dockerfile发给了他:“你先看看这个吧。” 这个场景,在我的日常工作
美团面试:接口被恶意狂刷,怎么办?
下面是原本面试现场: 面试官:接口被恶意狂刷,怎么办? 我:这个没搞过(每天CRUD,真的没搞过) 面试官:如果现在让你来设计,你会怎么设计? 我:巴拉巴拉...胡扯一通<"e5e9.cn"><"www.e5e9.cn"><"m.e5e9.cn"><"part.e5e9.cn"><"lore.e5e9.cn"><"work.e5e
为什么永远不要相信前端输入?绕过前端验证,只需一个 cURL 命令!
大家好😁。 上个月 Code Review,我拦下了一个新人的代码。 他写了一个转账功能,前端做了极其严密的校验: 金额必须是数字。 金额必须大于 0。 余额不足时,提交按钮是 disabled 的。 甚至还写了复杂的正则表达式,防止输入负号。 他自信满满地跟我说:老大,放心吧,我前端卡得死死的,用户绝对传不了非法数据。 我笑了笑🤣,没看他的后端代码,直接打开终端,敲了一行命令。<"ar
盘点这两年我接触过的副业赚钱赛道,对于你来说可能是信息差
前言 从去年年初开始写文章到现在也快两年了,接触了大量的人,也了解了各种副业赚钱的方式。这篇文章来总结一下我所知道的副业赚钱方式,欢迎各位大佬补充。 加入欧阳的AI交流群 广告收入 广告收入这块主要聚集在公众号,前些年公众号上面有铺天盖地的各种广告。据前辈们讲,广告的档期有时都排满了,一年广告收入能有10个w,羡慕的我口水都流出来了。 前些年的广告主基本是各种培训机构(广告主就是投广告的人),最近
我删光了项目里的 try-catch,老板:6
相信我们经常这样写bug(不是 👇: try { const res = await api.getUser() console.log('✅ 用户信息', res) } catch (err) { console.error('❌ 请求失败', err) } 看似没问题 每个接口都要 try-catch,太啰嗦了! 错误处理逻辑分散,不可控! 代码又臭又长💨! 💡 目标:不
裁员为什么先裁技术人员?网友一针见血
最近逛职场社区的时候,刷到一个职场话题,老生常谈了,但是每次参与讨论的同学都好多。 这个问题问得比较扎心: “为什么有些企业的裁员首先从技术人员开始?” 关于这个问题,网上有一个被讨论很多的比喻: “房子都盖起来了,还需要工人么?”<"t1y7.cn"><"www.t1y7.cn"><"m.t1y7.cn"><"soccer.t1y7.cn"><