cosine

余弦の博客

= WA 的一声就哭了 =

cos avatar

cos

FE / ACG / 手工 / 深色模式强迫症 / INFP / 兴趣广泛养两只猫的老宅女 / remote

文章列表

post cover
React

2022-02-05

1452 字

文章介绍了 React 中事件处理、列表 key 的使用、表单(特别是受控组件)以及状态提升的核心概念。强调事件处理应使用函数而非字符串,通过 preventDefault 阻止默认行为;key 用于标识列表元素,确保在兄弟节点间唯一;表单通过受控组件将输入值与组件状态绑定,实现数据流的统一管理;通过状态提升,将共享状态集中到父组件中,提升代码可维护性和可调试性。

post cover
青训营笔记

2022-01-30

1792 字

文章介绍了小程序的发展历程、业务价值与技术原理,重点讲解了其在渠道导流、业务试错和场景覆盖方面的三大价值,并通过实现一个简易番茄钟小程序,演示了小程序的开发流程与语法结构。同时对比了小程序与Web的区别,分析了其基于WebView+JSBridge的架构特点及运行时方案的优缺点。

post cover
青训营笔记

2022-01-30

1837 字

文章系统介绍了Web多媒体技术的发展历程与核心概念,从PC时代的Flash插件到移动互联网时代的HTML5与Media Source Extensions(MSE)的演进,重点讲解了图像与视频的基本参数(分辨率、深度、帧率、码率等)、视频帧类型(I/P/B帧)、时间戳(DTS/PTS)及GOP结构,并阐述了视频编码通过去除空间、时间、编码和视觉冗余实现压缩的原理。同时介绍了HTML5多媒体元素、MSE API实现流媒体播放、HLS等流媒体协议及其在点播、直播、云游戏等场景中的应用。

post cover
青训营笔记

2022-01-29

3896 字

文章介绍了前端开发者进入游戏开发的路径与实践,强调前端与游戏开发并非对立,尤其在H5小游戏场景中已有广泛应用。通过分析主流2D游戏引擎(如Cocos、Laya、Egret)和功能引擎(如PixiJS、Three.js、Box2D.js),说明了游戏引擎在渲染、动画、物理、音效等方面的完整解决方案,并以Cocos Creator和PixiJS为例,展示了前端开发者的入门流程与开发实践。

post cover
青训营笔记

2022-01-28

3824 字

本文介绍了TypeScript的发展历程、核心语法与优势,强调其作为JavaScript超集在静态类型检查、代码可读性、可维护性及团队协作中的重要作用。通过基础类型、高级类型(如联合、交叉、泛型、映射类型)以及类型保护与守卫,深入讲解了TypeScript在实际工程中的应用,包括Web和Node项目中的配置与使用。

post cover
青训营笔记

2022-01-27

1704 字

本文详细讲解了WebGL的核心原理与工作流程,介绍了GPU与CPU在图形处理中的分工,重点阐述了光栅化渲染管线、顶点与片元着色器的执行过程,并对比了WebGL与Canvas 2D等前端图形技术的差异。文章还介绍了常见的图形变换(平移、旋转、缩放)和3D矩阵变换,以及多个实用的WebGL相关库和学习资源。

post cover
青训营笔记

2022-01-27

2505 字

本文系统讲解了 Webpack 的核心概念、功能与使用方法,重点介绍了其打包流程、配置结构、Loader 与插件机制,并通过实际案例演示了如何处理 CSS、Less、Babel、HTML 生成及模块热更新(HMR)、Tree-Shaking 等关键功能。课程旨在帮助学习者掌握前端工程化的工具链,理解 Webpack 的核心原理与实践应用,为后续深入学习和项目开发打下坚实基础。

post cover
青训营笔记

2022-01-25

1995 字

本文系统讲解了Web安全中的常见攻击类型及防御措施,重点介绍了跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入、DOS攻击等漏洞原理与实例,并从开发者角度阐述了如何通过输入验证、同源策略、CSP、SameSite Cookie、预编译语句、HTTPS等手段进行有效防护。强调安全无小事,需持续学习与代码审查以防范潜在风险。

post cover
青训营笔记

2022-01-24

2440 字

本文系统介绍了 Node.js 的应用场景、运行时结构、核心特性及实战开发过程,重点讲解了其在前端工程化中的作用(如模块化、打包、转译)、异步 I/O 机制、HTTP 服务器编写、SSR(服务端渲染)实践,以及通过 async/await 优化回调函数的可读性与维护性。文章还探讨了 Node.js 的跨平台优势、性能分析工具(如 V8 Inspector)、部署方案与扩展方向(如多进程、WASM、NAPI),强调其在开发效率、生态支持和跨端应用中的核心价值。

post cover
青训营笔记

2022-01-22

3271 字

文章系统介绍了HTTP协议的基本原理、请求响应机制、状态码、缓存策略(强缓存与协商缓存)、RESTful API设计、HTTP/2特性及HTTPS安全机制,并结合实际场景如静态资源加载、跨域问题(CORS)、单点登录(SSO)和登录流程进行分析。同时对比了HTTP/1.1与HTTP/2的优势,介绍了WebSocket和QUIC等现代通信技术,并强调了缓存、CDN、文件哈希等在静态资源优化中的作用。