cosine
余弦の博客
= WA 的一声就哭了 =
文章列表
2022-01-24
2440 字
本文系统介绍了 Node.js 的应用场景、运行时结构、核心特性及实战开发,涵盖从基础 HTTP 服务器搭建到 SSR(服务端渲染)实现,并重点讲解了异步编程、事件循环、性能分析与部署方案。文章强调 Node.js 在前端工程化、跨平台开发和高性能 I/O 场景中的优势,同时指出其在多线程、高并发场景下的局限,并通过实战与工具链(如 V8 Inspector、N-API、WASM)深入解析其技术原理与扩展可能性。
2022-01-22
3271 字
文章系统介绍了HTTP协议的基本原理、请求响应机制、状态码、缓存策略(强缓存与协商缓存)、RESTful API设计、HTTP/2特性及HTTPS安全机制,并结合实际场景如静态资源加载、跨域问题(CORS)、单点登录(SSO)和登录流程进行分析。同时对比了HTTP/1.1与HTTP/2的优化,介绍了WebSocket和QUIC等现代通信技术,最后总结了HTTP在实际应用中的设计与优化策略。
2022-01-21
7008 字
文章系统介绍了动画的基本原理、发展历程及前端常用动画技术。重点讲解了CSS动画、SVG动画和JS动画的实现方式与特点,强调了帧率、关键帧、补间动画等核心概念,并通过实例说明了CSS动画的声明式优势与局限,以及SVG通过SMIL、JS或CSS实现动态效果的多种方法。
2022-01-21
2572 字
文章系统介绍了React的发展历程、核心设计思想与应用场景,重点阐述了其组件化、单向数据流、虚拟DOM和Hook机制,并对比了React与Vue在开发模式上的差异。通过虚拟DOM实现高效UI更新,结合状态管理库解决复杂状态共享问题,同时介绍了Next.js、Modern.js等应用框架在实际开发中的价值。
2022-01-20
1678 字
文章系统总结了前端调试的多平台、多环境特点,并详细介绍了 Chrome DevTools 的核心功能,如元素检查、控制台输出、断点调试、性能分析、网络请求监控等。重点讲解了如何通过 Source Map 调试压缩代码、移动端真机与模拟器调试方法、代理工具实现跨域和抓包,以及实用技巧如线上修改代码、小黄鸭调试法等,帮助开发者高效定位和解决问题。
2022-01-19
1157 字
文章系统梳理了前端开发的起源、发展历程与核心技术变迁,从早期静态网页到如今的动态交互、模块化架构,介绍了React、Vue、Webpack等主流工具和框架,并阐述了前端在企业、客户和开发者三大场景的应用。同时,文章深入讲解了浏览器、网络协议、Web标准(W3C、Ecma、WHATWG、IETF)的规范制定流程,强调了掌握Web标准和浏览器原理对前端工程师的重要性。
2022-01-17
2944 字
这节课系统讲解了 JavaScript 面向对象设计与组件封装的核心思想,通过浅色/深色模式切换和电商轮播图案例,展示了“各司其责”和“零 JS 实现展示逻辑”的设计原则。重点介绍了高阶函数(节流、防抖、批处理、可迭代化、一次执行等)的实现与应用,强调通过过程抽象和函数式编程提升代码的可复用性、可维护性和可测试性。
2022-01-16
3865 字
文章系统介绍了CSS框模型的核心概念,包括盒子的四个边界(内容、内边距、边框、外边距)、布局属性(width/height/padding/margin/border)及常见布局方式。重点讲解了盒模型中的border-box与content-box、外边距重叠(margin collapse)、块级与行内元素的区别,以及块级格式化上下文(BFC)、Flex布局和Grid布局的原理与使用方法,帮助理解元素在页面中的定位、大小和排版逻辑。
2021-12-16
5111 字
文章系统总结了Java中常用的设计模式、核心编程概念及实际应用,重点涵盖了工厂模式、装饰器模式、观察者模式、代理模式和策略模式的设计思想与应用场景,同时介绍了Java对象实例化方式、反射、序列化、事件监听器、AOP切面编程、Socket网络编程、多线程同步与线程池、数据库连接池等关键技术,并结合Comparable与Comparator比较接口、JDBC数据库连接等内容,全面梳理了Java高级编程中的核心知识点与实践要点。
2021-12-16
1791 字
文章通过实例展示了Java反射机制的使用,说明如何通过Class对象动态获取类的属性、方法、构造方法并创建对象;同时介绍了Collection接口的基本操作、迭代器的遍历方式以及比较器在集合排序中的作用;对比了JavaScript、Python和Java在正则表达式使用上的异同;最后简要介绍了工厂模式和观察者模式的设计思想及应用。