- 博客(30)
- 收藏
- 关注
原创 几种主流的编程思想
面向切面编程(Aspect-Oriented Programming,简称AOP)是一种通过分离应用中的横切关注点(Cross-Cutting Concerns)来实现模块化的软件开发范式函数式编程是一种编程范式,强调使用函数来构建程序逻辑来源于数学中的函数概念,强调无副作用的函数和不可变性面向过程编程是一种以过程为基础,以函数、变量、语句等概念为核心的编程思想。声明式编程式一种以声明为基础,以描述问题的解决方法为核心的编程思想。
2024-12-19 18:25:58
639
原创 前端性能优化思路
前端性能优化需要从多方面入手,包括减少资源加载时间、优化页面渲染、利用浏览器缓存、使用CDN加速,服务端渲染和预渲染、性能监控和分析。需要综合运用这些优化策略才能显著提升网页或应用的性能和用户体验。
2024-12-17 19:35:55
764
原创 Linux - 前端程序员常用的 Linux 命令
bin二进制应用程序目录,其中包含二进制文件CentOS 系统所有用户使用的命令都在这个目录下,Binary 的缩写,这个目录中存放着常用的命令/usr/sbin: s 即 system,存放管理员使用的系统管理程序/boot: 开机启动引导目录, 启动boot(配置文件),其中包括了Linux 内核 文件与卡机所需的文件/dev: 设备目录, 设备(device)相关的目录和文件,其中包含了所有应用程序的配置文件,还包含了启动/停止某个程序的shell脚本/etc配置文件目录。
2024-12-02 15:20:33
737
原创 HarmonyOS 应用开发 - 应用程序框架
!#ff0000 提供了应用程序 开发和运行 的!!,是系统为开发者提供的应用程序所需能力的抽象,提供了应用程序必备的组件和运行机制。
2024-12-02 13:53:59
1377
原创 Harmony OS 应用开发 - ArkTS
自定义组件和页面的关系自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI复用,可以调用组件的声明周期页面: 应用的ui界面,可以由一个或者当国歌自定义组件组成,@Entry装饰的自定义组件为页面入口组件,即页面的根节点,一个页面有且仅有一个 @Entry。只有被 @Entry 装饰的组件才可以调用页面生命周期onPageShow: 页面每次显示时触发,包括路由过程、应用进入前台等场景onPageHide: 页面每次隐藏时触发,包括路由过程、应用进入后台等场景。
2024-12-02 13:52:40
1099
原创 对js执行上下文的理解
变量对象时存储当前执行上下文中所有变量、函数声明和函数参数的地法规。在 ES6 之前,这个对象对于不同的执行上下文有不同的名字(在全局上下文中时全局对象,在函数中是活动对象)。这是一个包含多个变量对象的链式结构,用于解析变量和函数的引用。虽然在现代的js开发中很少出现 eval 的使用,但是 每次调用eval时也会创建一个新的执行上下文。这是一个特殊的对象,取决于函数的调用方式(通过对象调用、通过函数调用、作为构造函数调用等)当一个函数被调用时,都会为这个函数创建一个执行上下文,这个上下文包含函数的。
2024-04-07 17:54:26
362
原创 常见排序算法整理(javascript 实现)
几种常见排序算法原理和实现,javascript实现排序算法,冒泡排序、插入排序、快速排序、归并排序、堆排序,几种算法时间复杂度、空间复杂度,算法稳定性的对比
2023-12-11 17:28:55
439
1
原创 浏览器事件循环和NodeJS 事件循环
无论是在浏览器环境中还是在node环境中,事件循环之所以存在是因为js是单线程的,js代码并不总是同步执行行的,为了不阻塞线程,很多代码都是通过异步回调的方式执行的,这使js的代码执行顺序被打乱,所以我们需要一种机制去协调各个事件的执行顺序,这种机制就是。
2023-03-20 13:50:40
531
原创 qiankun原理解析
qiankun 是一个基于single-spa框架实现的一个微前端框架,single-spa虽然实现了路由劫持和应用加载,但是没有实现样式隔离和js隔离,并不是一个完善的微前端框架;
2023-02-09 16:35:14
5572
1
原创 《Web Performance IN ACTION》web性能优化
Web Performance in Action,web性能优化的相关书籍,讲述了web性能调优相关的技术,如 css性能调优,图片、字体、javascript 性能调优等
2022-08-16 21:43:39
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人