文/ 阿里淘系 F(x) Team - 冷卉
Fiber设计思想
Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构,其中的设计思想是非常值得我们学习的。
2025年07月28日
文/ 阿里淘系 F(x) Team - 冷卉
Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构,其中的设计思想是非常值得我们学习的。
2025年07月28日
在软件开发的世界里,对本地文件的操作是一项基础且核心的技能。无论是读取配置文件、存储用户数据,还是处理日志信息,文件操作无处不在。Deno 作为一款现代的 JavaScript 和 TypeScript 运行时,提供了强大而便捷的文件系统 API,让开发者能够高效地与本地文件系统交互。本文将带你从基础入门,逐步深入到进阶应用,并分享一些实用技巧,帮助你全面掌握 Deno 操作本地文件的方法。
2025年07月28日
plaintext
src/
├── router/
│ ├── index.js # 主路由配置
│ ├── mobileRoutes.js # 移动端路由
│ └── pcRoutes.js # PC端路由
├── views/
│ ├── mobile/ # 移动端视图
│ │ ├── Home.vue
│ │ ├── Product.vue
│ │ └── Cart.vue
│ └── pc/ # PC端视图
│ ├── Home.vue
│ ├── Product.vue
│ └── Cart.vue
├── utils/
│ ├── device.js # 设备检测工具
│ └── storage.js # 本地存储工具
├── App.vue
└── main.js # 入口文件
2025年07月28日
作者 | huangfuyk
责编 | 王晓曼
出品 | CSDN 博客
VUE的生命周期钩子函数:就是指在一个组件从创建到销毁的过程自动执行的函数,包含组件的变化。可以分为:创建、挂载、更新、销毁四个模块。
注:在组件的整个生命周期内,钩子函数都是可被自动调用的,且生命周期函数的执行顺序与书写的顺序无关。
图示:
2025年07月28日
微服务是目前java主流架构,微服务架构技术栈有,服务注册中心,网关,熔断限流,服务同学,配置中心等组件,其中,熔断限流主要3个功能特性,限流,熔断,快速失败。Sentinel是阿里开源的熔断限流组件,sentinel dashboard是演示级别,表现在metrics采集是单机版,metrics存储存在内存,不支持分布式,高可用,因此需要改造。
2025年07月28日
序言:
日志服务器是企业中重要的一环,它可以从各种设备和应用程序中收集日志,并将它们归档、过滤和分析。可以帮助管理员快速诊断和解决问题,同时也可以帮助企业满足安全合规性要求(一般要求日志保存180天)。之前介绍的Kiwi Syslog Server 和今天介绍的Syslog Watcher都是其中的佼佼者。
2025年07月28日
代码统计
软件开发过程中,有时候需要进行代码统计,比如在申请软件著作权的时候需要进行代码统计进而提供程序源码数据。本文给大家介绍一个开源代码统计工具 —— Cloc,以供参考。
Cloc简介
Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。
2025年07月27日
作者:京东科技 王奕龙
你是否曾经遇到过这样的情况:在大促活动期间,用户访问量骤增,数据库的压力陡然加大,导致响应变慢甚至服务中断?更让人头疼的是,当你试图快速定位问题所在时,却发现难以确定究竟是哪个业务逻辑中的 SQL 语句成为了性能瓶颈。面对这样的困境,本篇文章提出了对 SQL 进行 “染色” 的方法来帮助大家 一眼定位问题 SQL,而无需再在多处逻辑中辗转腾挪。本文的思路主要受之前郭忠强老师发布的 如何一眼定位SQL的代码来源:一款SQL染色标记的简易MyBatis插件 文章启发,我在这个基础上对逻辑进行了简化,去除了一些无关的逻辑和工具类,并只对查询 SQL 进行染色,使这个插件“更轻”。此外,本文除了提供 Mybatis 拦截器的实现以外,还提供了针对 ibatis 框架实现拦截的方法,用于切入相对比较老的应用,希望对大家有所启发~