![](https://img-blog.csdnimg.cn/direct/a2a3f907600043438f2d8e9d5ecfaf4f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Web 开发技术
文章平均质量分 91
关于 Web 的开发技术,涉及后端,前端,客户端等等,都有涉猎。
Charles@TechBlog
工作 10+ 年一线程序员,擅长后端开发,前端开发,App开发
展开
-
通行秘钥 Passkeys 从入门到实现
虽然 Passkey,以及背后的规范 WebAuthn,都很复杂,但是理解其基本原理,以及实现一个使用 Passkey 登录的功能,并不复杂,只是客户端和服务器端,都要按照规范,去实现一些 API,即可以完成。工作量不大,却能极大的优化用户的登录体验。只是,在已经有账号的网站上,再次绑定 Passkey 这个流程,并不符合直觉,而在用户不参与下,主动完成 Passkey 的绑定也完全不现实。最多只能做到,主动弹出,邀请用户绑定 Passkey,并要求用户主动配合流程,但是这个本身就是一种骚扰。是不是要用这种原创 2024-05-22 17:07:17 · 1288 阅读 · 0 评论 -
OpenID Connect 是什么?和 OAuth 有哪些异同?
本文简介了 OpenID Connect,以及 OAuth 2.0 的比较。通过图示分析了 OIDC 的一些使用。并基于笔者个人经验,给出了一些评价和建议。原创 2024-05-11 15:42:44 · 642 阅读 · 0 评论 -
后端程序员利用 AI 给网站制作专业 favicon
本文介绍了如何利用 AI + GIMP + ImageMagick 为自己的网站制作一个 favicon.ico 文件。原创 2024-04-24 11:27:22 · 854 阅读 · 0 评论 -
Vue 3 里的 onMounted 怎么用?
本文介绍了一个小迷惑,onMounted 和在代码里直接调用的区别,以及什么时候该使用 onMounted。原创 2024-03-20 12:07:11 · 7179 阅读 · 0 评论 -
虽然写了不少前端代码,但是我真没搞懂什么是 JavaScript
本文回顾了 JavaScript 发展的历史,以及在各种浏览器和 Node.js 环境中,事实上标准分裂的现状,但是编译器有着化腐朽为神奇的功效,可以通过指定目标运行环境的标准,来让编译器弥平环境差异。所以,建议我们总是采用最新的 ECMAScript 标准来编写自己的代码,以获得更多语法上的支持,提升编程的体验。原创 2024-03-05 15:32:45 · 1082 阅读 · 0 评论 -
什么是 End-to-End 测试?
端到端测试总体来说,是一种更关注终端用户体验,以最终体验一致性为目标的测试。测试要求贯穿多个应用,场景和用户群体,尽可能与真实环境一致的软硬件环境。会消耗相当的成本。但是也会给最终质量带来更多的保障。原创 2024-03-05 12:53:09 · 1049 阅读 · 0 评论 -
TypeScript 实现的轻量级内存数据库 warehouse
本文是 `warehouse` 源代码结构分析的笔记,介绍了整个系统的各个实体的抽象,解释了其核心原理,并介绍了基本的用法。最后,还介绍了逐步具体化组装代码的设计模式。展示了泛型和面向对象技术怎么共同作用,用在系统软件架构设计中的方法。希望对大家有帮助!原创 2024-03-03 15:20:02 · 1409 阅读 · 0 评论 -
[万字长文] 从 Vue 3 的项目模板学习 tsconfig 配置
使用 TypeScript 的项目需要编译配置文件 `tsconfig.json`,本文详细介绍了配置文件的作用,关键的配置字段简介。以及利用 Vue 3 项目模板,当作案例,详细分析了 `tsconfig.json` 的用法和最佳实践。原创 2024-02-29 22:38:54 · 2617 阅读 · 0 评论 -
JSON 文件里的 “$schema” 是干什么用的?
JSON Schema 是一种编码规范,帮助检查 JSON 文件的格式,有效约束 JSON 文件的标准化,各种 IDE 都有 Schema 验证的插件和工具,合理使用可以减少配置文件编写带来的错误。如果自己项目里使用的 JSON,也可以自己创建对应的 Schema 文件来提供此项功能。原创 2024-02-29 15:02:05 · 1294 阅读 · 0 评论 -
5 分钟配置好 Electron 应用的图标
本文介绍了,如何给 Electron 的 App 配置一个图标,以及制作图标的工具和命令,还有各种操作系统的图标的技术规格。原创 2024-02-28 21:51:28 · 4317 阅读 · 0 评论 -
TypeScript 用起来真是太痛苦了
你有没有在项目里用到 TypeScript,是满意于其带来的优势,还是深受其痛苦的折磨?来看看博主遇到了什么,是怎么应对的原创 2024-02-27 22:43:02 · 1159 阅读 · 0 评论 -
图解 Electron 进程模型
本文简介了 Eletron 的各种进程的类型和交互原理,讲清楚了如何将流行的 Web 开发框架嵌入到 Electron 中,并说明了 Web 侧进程和后台 node 如何进行互相调用。原创 2024-02-26 18:57:34 · 1336 阅读 · 1 评论 -
从 0 开始在项目中引入 Element Plus
本文介绍了,如何从 0 开始在 Vue 3 项目中引入 Element Plus,并实现了一个小 Demo。原创 2024-02-23 10:50:19 · 1464 阅读 · 1 评论 -
使用 yarn 的时候,遇到 Error [ERR_REQUIRE_ESM]: require() of ES Module 怎么解决?
使用 yarn 做包管理器,开发 vue 项目的时候,遇到了意料之外的错误,竟然是版本引起的问题。本文给出了解决办法。原创 2024-02-23 09:00:00 · 2187 阅读 · 1 评论 -
Vue 项目脚手架结构介绍
本文介绍了上一篇文章中介绍的脚手架生成的 Vue 项目框架的结构和各部分的功能。原创 2024-02-22 12:33:59 · 946 阅读 · 1 评论 -
2024 年了,如何 0 基础开始学习 Vue ?
本文介绍了“0基础”学习Vue,并能够学有所成的一个学习路线图,给真心想要学习的同学指路。没有太多的代码和例子,更多策略方向性内容。原创 2024-02-21 23:06:33 · 1104 阅读 · 0 评论 -
使用 npm/yarn 等命令的时候会,为什么会发生 Error: certificate has expired
本文分析了 Error: certificate has expired. 错误的形成原因,和正确、可靠的解决办法。原创 2024-02-20 11:23:34 · 2928 阅读 · 2 评论 -
2024年了,如何从 0 搭建一个 Electron 应用
介绍了如何利用项目模板,一行命令快速创建一个直接能够运行的 Electron App。原创 2024-02-20 09:00:00 · 2376 阅读 · 0 评论