前端
文章平均质量分 95
资深前端开发工程师专栏,在这里,我带你深入探索前端技术的,从基础到高级,涵盖HTML、CSS、JavaScript及其相关的框架和库,如React、Vue等。
水煮白菜王
软件开发劝退师
展开
-
React v19稳定版发布12.5
React v19 稳定版正式发布,本文将介绍 React 19 中引入的关键新特性,包括服务器组件(Server Components)以减少客户端渲染负担、增强的 Actions 和 useOptimistic Hook 用于优化数据更新操作等,展示这些功能如何提升应用性能和开发体验。原创 2024-12-09 14:43:55 · 2098 阅读 · 11 评论 -
高德地图JS API地图组成和常用名词
本文简要介绍了高德地图 JS API 的地图组成结构和常用名词,帮助开发者理解地图的基本构成和核心概念,为复杂功能实现及高阶开发提供理论基础。原创 2024-12-05 15:13:58 · 756 阅读 · 1 评论 -
前端框架对比与选择
在当今快速发展的Web应用环境中,选择一个适合项目需求的前端框架是至关重要的。本文详细对比了React、Vue和Angular三大主流前端框架,从技术特性和实际应用两个层面出发,为开发者提供了一套全面的选择指南。首先,文章简述了每个框架的基本概念及其发展历程,为后续的技术分析奠定了基础。接着,深入探讨了框架的核心技术特点,包括但不限于组件化设计、虚拟DOM优化、双向/单向数据流管理等,以帮助读者理解各个框架的技术优势。此外,本文还关注了框架的性能表现、学习难度、社区活跃度及生态系统完整性等多个维度,并结合实原创 2024-09-25 14:30:21 · 1590 阅读 · 14 评论 -
高德地图JS API AMap.MouseTool绘制
AMap.MouseTool 是高德地图提供的鼠标工具插件,通过该插件,用户可以在地图上进行各种绘制操作,如画标记点、线、多边形、矩形、圆、距离量测、面积量测、拉框放大和拉框缩小等。原创 2024-09-20 18:05:25 · 1538 阅读 · 3 评论 -
高德地图JS API加载行政区边界AMap.Polygon
在使用高德地图JS API开发过程中,对其地图所呈现的地区加上边界及区域面,一般来讲采用AMap.Polygon进行渲染,对API可谓是即拿即用,快速开发。原创 2024-09-11 08:22:40 · 2747 阅读 · 11 评论 -
《mkcert介绍及使用》
mkcert 是一个非常有用的工具,可以帮助我们在本地开发环境中快速生成可信的 SSL/TLS 证书。通过简单的命令行操作,就可以为我们的本地开发域名生成证书,并在各种 Web 服务器中使用这些证书来启用 HTTPS。这有助于确保我们的应用程序在本地开发环境中也能使用安全连接。👀。原创 2024-09-09 14:40:13 · 1964 阅读 · 14 评论 -
《开发环境使用HTTPS调试》
本地需要使用自签SSL证书使用的CA证书添加到系统或浏览器的可信CA证书,解决浏览器的信任。Vue3也可以向上面Vue2一样配置https,但没必要这么操作臃肿,vue3使用vite插件vite-plugin-basic-ssl来配置https,如果没有用vite😂,那这是天命人了。mkcert是一个使用go语言编写的生成本地自签SSL证书的工具,具有跨平台,支持多域名,自动信任CA等一系列方便的特性可供开发者快速地为本地域名设置安全的https环境。注意的是安装证书存储选择。原创 2024-09-09 15:40:58 · 1262 阅读 · 8 评论 -
《重温JavaScript五子棋》
js实现五子棋小游戏原创 2024-08-21 19:21:13 · 588 阅读 · 7 评论 -
身份验证机制:Session、JWT、SSO 和 OAuth 2.0,以及(Magic Links、QR Code、Push 、Biometric、Social )
本文探讨了前端身份验证和授权机制,旨在为开发者提供多种安全且高效的解决方案,以适应不断发展的网络安全需求和个人隐私保护。文中归纳了几种前沿的身份验证方法,包括基于会话(Session)、JSON Web Tokens (JWT)、Single Sign-On (SSO)、OAuth 2.0 等传统与现代技术,以及 Magic Links、QR Code Login、Push Authentication、Biometric Authentication、Passwordless Authentication原创 2024-08-09 15:23:56 · 2764 阅读 · 16 评论 -
九、浏览器事件机制
浏览器事件机制是Web开发中一个重要的概念,它允许开发者响应用户的交互行为和浏览器的行为变化。通过事件机制,可以实现动态的用户界面和复杂的交互逻辑。本文将简要介绍浏览器事件机制的基本概念、事件流、事件类型以及事件处理的方式。原创 2024-07-01 09:03:48 · 1219 阅读 · 1 评论 -
八、浏览器同源策略
同源策略是浏览器的一种安全机制,用于限制一个源(origin)的文档或脚本如何与另一个源的资源进行交互。同源策略是Web安全的基础,有效防止了跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全问题。本文介绍了同源策略的基本概念、实现方式及其在Web开发中的重要性。原创 2024-06-29 21:38:37 · 1676 阅读 · 8 评论 -
六、浏览器缓存
浏览器缓存是一种提高Web应用性能的技术,通过存储已经访问过的资源(如HTML、CSS、JavaScript文件、图片等),减少重复请求,加快页面加载速度。本文将简要介绍浏览器缓存的基本概念、类型、工作原理以及常见的缓存策略。原创 2024-06-26 20:53:52 · 830 阅读 · 0 评论 -
五、浏览器存储
浏览器本地存储技术(如 localStorage 和 sessionStorage)允许在客户端存储数据,无需依赖服务器。这些技术提供了简单易用的 API,适用于多种应用场景,如用户偏好设置、表单数据保存、临时缓存等。原创 2024-06-24 20:09:06 · 790 阅读 · 0 评论 -
四、浏览器进程与线程
现代浏览器为了提高性能和安全性,采用了多进程和多线程的架构。进程和线程是操作系统的基本概念,浏览器利用这些概念来管理和优化资源的使用。本文将简要介绍浏览器的进程和线程模型,以及它们在浏览器中的具体应用。原创 2024-06-24 08:57:26 · 1679 阅读 · 0 评论 -
二、浏览器渲染原理
浏览器渲染是指浏览器将HTML、CSS和JavaScript等资源解析并呈现为用户可见的网页的过程。这一过程涉及多个步骤和技术,包括解析HTML、构建DOM树、样式计算、布局计算、绘制和合成等。本文将简要介绍浏览器渲染的基本概念、主要步骤以及关键技术和优化方法。原创 2024-06-21 19:29:34 · 681 阅读 · 1 评论 -
一、浏览器组成的介绍
浏览器是用户访问互联网的主要工具,它将HTML、CSS、JavaScript等资源解析并呈现为用户可见的网页。现代浏览器通常由多个组件构成,每个组件负责不同的任务,共同协作完成网页的加载和渲染。本文将简要介绍浏览器的主要组成部分及其功能。原创 2024-06-20 20:40:20 · 1265 阅读 · 0 评论 -
三、浏览器安全
浏览器安全是指保护用户在使用浏览器时免受各种安全威胁的技术和措施。随着互联网的普及,浏览器安全变得越来越重要,涉及多个方面,包括数据保护、隐私保护、恶意软件防范等。本文将简要介绍浏览器安全的基本概念、主要威胁、安全机制。原创 2024-06-19 19:49:59 · 1603 阅读 · 0 评论 -
DNS协议
本文详细介绍了DNS(域名系统)协议,这是一种用于将人类可读的域名转换为机器可识别的IP地址的关键互联网协议。DNS协议的产生背景是为了简化互联网用户的访问过程,使其能够通过易于记忆的域名而不是复杂的IP地址来访问网站。文章首先描述了DNS协议的工作原理,包括域名解析过程和DNS服务器的层级结构。在域名解析过程中,客户端发送查询请求到本地DNS服务器,后者通过递归查询或迭代查询的方式,最终从权威DNS服务器获取所需的IP地址并返回给客户端。DNS服务器的层级结构包括根服务器、顶级域服务器、权威域名服务器等,原创 2024-06-19 18:46:43 · 574 阅读 · 0 评论 -
七、浏览器垃圾回收机制
浏览垃圾回收机制原创 2024-06-17 21:01:51 · 1114 阅读 · 0 评论 -
前端优质代码推荐
本文介绍了高质量前端代码的关键要素,涵盖函数式编程、ES6新特性和最佳实践。通过纯函数和高阶函数提升代码的可读性和复用性;利用箭头函数、解构赋值、模板字符串和默认参数简化语法;并通过模块化、代码复用和性能优化确保代码的可维护性和高效性。这些示例帮助开发者编写更优雅、高效的前端代码。原创 2024-06-16 16:58:58 · 1260 阅读 · 0 评论 -
计算机网络模型认识
本文全面介绍了计算机网络模型,重点探讨了两种最常用的模型——OSI模型和TCP/IP模型。OSI模型分为七层,从物理层到应用层,每一层都有明确的功能和职责,为网络通信提供了详细的标准化框架。相比之下,TCP/IP模型分为四层,分别是链路层、网络层、传输层和应用层,更加简洁实用,广泛应用于互联网通信中。文章详细阐述了各层的主要功能,如物理层负责信号传输,数据链路层负责节点间的数据传输,网络层负责路由选择,传输层负责端到端的通信,应用层则提供各种网络应用服务。此外,本文还对比了OSI模型和TCP/IP模型的优缺原创 2024-06-16 15:50:13 · 1191 阅读 · 0 评论 -
HTTP3协议
本文详细介绍了HTTP/3协议,这是一种基于QUIC协议的最新版本HTTP协议,旨在进一步优化互联网数据传输的性能和可靠性。HTTP/3协议的产生背景是为了解决传统HTTP协议(如HTTP/1.1和HTTP/2)中存在的问题,特别是TCP协议的队头阻塞问题。原创 2024-06-14 19:19:44 · 636 阅读 · 0 评论 -
TCP与UDP传输层协议的理解
本文对比分析了TCP(传输控制协议)与UDP(用户数据报协议),这两种广泛应用于互联网通信的传输层协议。TCP是一种面向连接的协议,提供可靠的数据传输服务,包括错误检测、数据包排序和重传机制,适用于要求高可靠性的应用场景,如文件传输和电子邮件。相比之下,UDP是一个无连接的协议,不保证数据的可靠传输,但它具有更快的传输速度,更适合对速度敏感且可以接受一定程度数据丢失的应用,原创 2024-06-13 20:50:44 · 598 阅读 · 0 评论 -
HTTP协议
本文全面介绍了HTTP(超文本传输协议),这是一种用于在互联网上进行数据传输的基础协议。HTTP协议的诞生和发展极大地推动了互联网的普及和应用,成为现代Web应用的核心技术之一。原创 2024-06-13 20:42:11 · 725 阅读 · 0 评论 -
WebSocket通信协议
本文详细介绍了WebSocket通信协议,这是一种基于TCP的双向通信协议,旨在克服传统HTTP协议在实时通信方面的局限性。传统HTTP协议采用请求-响应模式,无法实现实时数据推送,而WebSocket协议通过建立持久连接,支持服务器主动向客户端推送数据,实现了真正的双向通信。原创 2024-06-07 17:56:07 · 884 阅读 · 0 评论 -
前端开发之性能优化
分割前端开发性能优化,#CDN、懒加载、图片压缩、分割、sprite精灵图雪碧图、代码分割Code Splitting、gzip数据压缩、GPU加速、Ajax缓存、Tree Shaking摇树原创 2024-06-06 20:44:36 · 1531 阅读 · 0 评论 -
PC项目使用Edge调用浏览器API:https://api-edge.cognitive.microsofttranslator.com/translate
Edge 浏览器自带翻译功能,其翻译 API 接口为 https://api-edge.cognitive.microsofttranslator.com/translate ,用于集成文本翻译功能。若未在开发代码中明确调用该 API 却在 Edge 浏览器中观察到频繁调用,可能原因包括浏览器扩展或插件、内置浏览器功能、网页脚本、错误配置或误操作。解决问题可先通过浏览器开发者工具监控网络活动确认请求来源,再采取相应措施。直接阻止 Edge 浏览器自动翻译非英语网页,可在网页 HTML 头部添加特定原创 2024-06-06 16:01:50 · 1769 阅读 · 0 评论
分享