Feb102021
JavaScript设计模式——观察者模式
什么是观察者模式?
在软件开发中,观察者模式是一种行为型设计模式,它定义了对象之间一种一对多的依赖关系,即当一个对象的状态发生改变时,所有依赖它的对象都会得到通知并自动更新。
在观察者模式中,被观察者(又称为主题)维护一个依赖列表,其中保存了所有观察者(也称为订阅者)的引用。当主题的状态发生改变时,它会遍历依赖列表,并依次通知每个观察者进行相应的更新操作。
观...阅读全文
抢沙发
Feb032021
使用React.js构建跨平台Web应用
React.js 是一个流行的 JavaScript 库,用于构建用户界面。它为开发人员提供了一种组件化的方式来构建 Web 应用程序,可以在跨平台环境中使用,如 Web、移动设备和桌面应用。
为什么选择React.js构建跨平台应用
React.js 是由 Facebook 开发并维护的,已经在许多大型的应用程序中得到了广泛的应用。以下是选择使用 React.js 构建跨平台应用的一些原因:
组件化开发:React.js 是基于组...阅读全文
Feb022021
掌握Node.js的异步编程模式
Node.js是基于JavaScript的跨平台运行时环境,它以单线程、非阻塞I/O的异步编程模式而闻名。这种模式允许开发者有效地处理高并发、I/O密集型的应用,提高系统的性能和相应速度。
异步编程模式简介
异步编程是Node.js的核心特性之一,它允许在等待I/O操作完成时继续执行其他任务,而不是阻塞整个程序。在传统的同步编程模式下,当程序执行一个I/O操作时,它会一直等待直到操作完成,期间无...阅读全文
Jan252021
XSS学习之prompt(1) to win
prompt(1) to win是一个xss练习平台。
链接地址:http://prompt.ml/0
规则:
1、成功执行prompt(1)即可获胜,payload不需要用户交互,若成功执行,界面会显示YOUWON。2、每个payload均需要在以下浏览器测试:Chrome(最新版)、Firefox(最新版)、IE103、虽然大多数级别都具有所有浏览器解决方案,但有些可能没有。确保每个级别都有至少两个浏览器的解决方案。4、最后但并非最不重要的一点是...阅读全文
Jan212021
下一代前端框架技术预研报告:Svelte 5与SolidJS性能对比分析及企业级应用可行性评估
下一代前端框架技术预研报告:Svelte 5与SolidJS性能对比分析及企业级应用可行性评估
引言:前端框架演进的十字路口
随着Web应用复杂度的持续攀升,传统前端框架在性能、开发体验和维护成本方面逐渐暴露出瓶颈。React 的“虚拟 DOM”机制虽成熟稳定,但运行时开销仍不可忽视;Vue 3 的响应式系统虽已优化,但在大型应用中仍面临内存占用和更新粒度控制难题。在此背景下,Svelte 5 和 SolidJ...阅读全文
Jan202021
通过React Native开发跨平台App
在移动应用开发领域,跨平台开发已经成为了一个热门的话题。以往需要同时面对iOS和Android两个平台的开发工作,现在可以通过使用React Native来同时开发适用于两个平台的移动应用程序。React Native是由Facebook开发的一个开源框架,允许开发者使用JavaScript编写Native应用程序。
什么是React Native?
React Native是一个基于React的JavaScript库,可以用于构建iOS和Android应用程序的用...阅读全文
Jan192021
Linux下安装Nodejs以及PM2工具
什么是nodejs
简单一句话,Node.js就是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。如果你想搞全栈,那你可以把nodejs作为后端开发语言,如大神般游走于前后端。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
npm又是什么鬼?npm其实是Node.js的包管理工具(package ...阅读全文
Jan182021
Node.js高并发应用架构设计:基于事件驱动的异步编程模型与内存泄漏检测方案
Node.js高并发应用架构设计:基于事件驱动的异步编程模型与内存泄漏检测方案
引言
在现代Web应用开发中,高并发处理能力已成为衡量系统性能的重要指标。Node.js作为基于Chrome V8引擎的JavaScript运行时环境,凭借其单线程事件驱动的特性,在处理高并发I/O密集型应用方面表现出色。然而,这种架构也带来了独特的挑战,特别是在内存管理和性能优化方面。
本文将深入探讨Node.js高并发应用...阅读全文
Jan182021
使用jQuery插件实现复杂的交互效果
在现代Web开发中,实现复杂的交互效果已经成为了一种必要的需求。为了使开发过程更加高效和方便,我们可以使用jQuery插件来简化交互效果的实现。jQuery插件是一个可以扩展jQuery功能的模块,可以根据需求选择不同的插件来实现各种复杂的交互效果。本篇博客将介绍一些常用的jQuery插件,并通过实例演示它们的用法。
1. jQuery UI
jQuery UI是一个基于jQuery的用于构建交互式Web应用的框架...阅读全文
Jan162021
React Server Components 技术预研:下一代前端架构的革命性变化
React Server Components 技术预研:下一代前端架构的革命性变化
引言
随着前端技术的快速发展,React 作为业界主流的前端框架,不断演进以应对日益复杂的开发需求。React Server Components 的出现,标志着前端架构的一次重大变革。这一技术通过将组件渲染从客户端转移到服务端,彻底改变了传统的客户端渲染模式,为开发者带来了前所未有的性能优化和开发体验提升。
本文将深入分析 Reac...阅读全文