前端教程
-
HarmonyOS Next 中 FIDO 免密身份认证基础原理
本文旨在深入探讨华为鸿蒙 HarmonyOS Next 系统(截止目前 API12)中 FIDO 免密身份认证的技术细节,基于实际开发实践与理论研究进行总结。主要作为技术分享与交流…
-
Vue3集成Pinia实现未登录访问接口时自动弹出登录表单
前言 最近为了学习微服务,在做一个分布式的博客项目。前端采用Vue3开发,目前遇到一个问题,在博客系统中,有的接口可以匿名访问(首页、文章预览等等),有的接口则需要登录才能访问(发…
-
一文详解比特币的P2PKH地址类型
基本定义: P2PKH (Pay-to-Public-Key-Hash) 是比特币网络中最常见的地址类型,常被称为标准比特币地址。生成 P2PKH 地址的过程涉及几个步骤,依赖于公…
-
在 Vue 中实现类似 ahooks useRequest 的异步请求 Hook
在 React 中,ahooks 的 useRequest 是一个非常强大的异步请求管理工具,它不仅能够帮助开发者轻松处理网络请求,还提供了高级功能,如轮询、节流、防抖、缓存等。在…
-
使用 nuqs 在 Next.js 中管理 URL 查询字符串状态
在开发现代 web 应用时,状态管理是一个非常重要的部分。通常,我们会使用 React.useState 来管理组件的状态。然而,有时候我们希望状态能够与 URL 的查询字符串同步…
-
JavaScript的Iterator和for…of循环
听说你还在为JavaScript的遍历而困扰?看到[Symbol.iterator]还三脸懵B?来了解一下迭代器模式、遍历器的实现、协议规范、应用场景及常见遍历方法吧! 深入了解S…
-
手把手使用Blender+ThreeJS制作跨栏小游戏
效果展示 先录制的视频,再转化为GIF图片导致展示效果有点延迟,实际效果还是挺丝滑的,感兴趣的可以上手尝试一下 人物模型和动画获取 在mixamo.com网站,需要先登录一下,可以…
-
CSS的三大魔法特性:层叠、继承与优先级,让你的网页设计如虎添翼!
在网页设计的浩瀚宇宙中,CSS(层叠样式表)无疑是那颗最璀璨的星辰,它不仅赋予了网页绚丽多彩的外衣,更通过其独特的三大特性——层叠(Cascading)、继承(Inheritanc…
-
docusaurus中引入shiki实现代码高亮
0.效果 设置各种主题 使用聚焦插件 标注某个单词 除了twoslash用不了,基本功能还是可以。 因为docusaurus打包之后本质上是一个静态网站,没有后端代码,所以没办法读…
-
浏览器中如何获取用户网络状态
网页开发中存在需要获取用户是否在线的场景及用户网络状态,浏览器提供了 navigator.onLine 和 navigator.connection 可以实现这一需求。 获取在线状…