Skip to main content

Latest articles

FE-Verdaccio

Verdaccio 是一个轻量级的私有 npm 代理注册中心,广泛用于在本地或组织内部托管 npm 包。 主题详细内容 定义与用途Verdaccio 是一个基于 Node.js 的轻量级私有 npm 代理和缓存服务器。它允许用户在本地网络内设置一个私有仓库,可用于发布和共享 npm 包,而无需将它们公开到 npmjs.com。这对于内部库的管理、测试和版本控制非常有用。 主要特性1. 私有托管:托管私有包而不暴露给外部网络。 2. 缓存功能:作为代理服务器,缓存从外部注册...

May 10, 20241 min read

  1. Apr 19, 20244 min read

    移动端基础+进阶

    施工中: 源码贴上;整理面试题; 移动端开发基础知识 1. REM 尺寸单位 定义: REM(Root EM):一个相对单位,基于根元素(HTML元素)字体大小。 应用: 在移动端开发,REM 用于实现响应式布局。通过设置根元素的字体大小,控制所有使用REM单位的元素大小,在不同设备上保持一致性和可扩展性。 2. 移动端开发常用单位 px(像素): 绝对单位,对应设备物理像素。 em: 相对单位,基于父元素字体大小。 vw/vh(视窗宽度/高度的百分比): 根据视窗大小变动。 ...

  2. Apr 13, 202416 min read

    PHP 20240409 draft

    PHP Cron Laravel-CacheHelper 根据提供的搜索结果,我可以总结以下关于 Laravel 缓存类 CacheHelper 的最详细知识点: CacheHelper 类的详细介绍 CacheHelper 是一个抽象类,提供了三个主要方法: getKey(): 获取缓存的键 value(): 从缓存中获取值,如果缓存中不存在则调用 generate() 方法生成并存入缓存 forget(): 从缓存中删除指定键的值 CacheHelper 类中有两个属性: ...

  3. Apr 4, 20244 min read

    Collection 20240402

    Message Middleware 1. 消息中间件概述 消息中间件是一种分布式系统中用于消息传递的基础软件,也称为消息队列(Message Queue / MQ)[3]。 它提供了高效可靠的消息传递机制,可以在分布式环境下扩展进程的通信[3]。 在互联网场景中,消息中间件常用于消息路由、订阅发布、异步处理等操作,以缓解系统压力[3]。 2. 消息中间件的主要功能 解耦:通过消息队列,不同系统之间可以解除直接耦合,提高系统的灵活性和扩展性[3]。 有序性:消息中间件遵循先进先出原...

  4. Apr 3, 20245 min read

    Draft20240403

    High Concurrency-DataConsistency高并发-数据一致性 根据提供的搜索结果,我们可以总结以下关于高并发下数据一致性保障的关键要点: 在高并发的分布式业务场景中,涉及"查询+修改"操作的场景很容易导致数据不一致性,例如支付过程中的扣款操作、电商平台的库存和订单更新、跨行转账等。[3] 实现分布式锁是保障数据一致性的常见方案,主要有3种实现方式:基于数据库、基于缓存(如Redis)、基于Zookeeper。其中基于Redis的分布式锁实现相对简单高效。[3] Red...