袋鼠云数栈UED

157
获赞数
1
关注数
38
粉丝数
杭州
IP 属地浙江
2021-03-16 加入
浏览 17.6k

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。

286 声望|学徒
前端
240
javascript
69
react
34
node.js
24
typescript
17
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章6 月 27 日
    搭建自动化 Web 页面性能检测系统 —— AI 篇
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:琉易这一篇是系列文章:搭建自动化 Web 页面性能检测系统 —— 设计篇搭建自动化 Web 页面性能检测系统 —— 实现篇搭建自动...
  • 发布了文章6 月 12 日
    AI 赋能编程,Coding新范式
    我们可以留意到我们使用的主流软件都或多或少集成了AI应用,如 Microsoft Edge 内置了 copilot,钉钉最近更新了AI助理,语雀、Notion 支持了 AI 帮写等等。
  • 发布了文章5 月 9 日
    国际化利器 Intl Messageformat
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:霜序Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.
  • 发布了文章4 月 22 日
    AI 大模型科普-概念向
    大模型(LLM)即大型语言模型(Large Language Model),它是一种具有大规模参数和复杂计算结构的人工智能语言模型。它们在大量的文本数据上进行训练,可以执行广泛的任务,包括文本总结、文本生成,翻译、情感分析等等。LLM 的特点是规模庞大,包含数十亿的参数,能...
  • 发布了文章4 月 7 日
    基于AST实现国际化文本提取
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:霜序前言在阅读本文之前,需要读者有一些 babel 的基础知识,babel 的架构图如下:确定中文范围先需要明确项目中可能存在...
  • 发布了文章3 月 20 日
    useSyncExternalStore 的应用
    useSyncExternalStore is a React Hook that lets you subscribe to an external store.
  • 发布了文章3 月 4 日
    redux vs redux-toolkit 及源码实现
    为何讲这个内容?以为后续大家会使用 redux-toolkit,资产上周做了 redux-toolkit 的升级顺便了解了相关内容,产出了这篇文章。
  • 发布了文章2 月 13 日
    Monaco Editor 实现在线版 Copilot
    现代软件开发中,代码编辑器的功能不断演进,以满足开发者对高效和智能化工具的需求。Monaco Editor 作为一种轻量级但功能强大的代码编辑器,广泛应用于多种开发环境中。在此背景下,Copilot,一款由 GitHub 开发的 AI 编程助手,凭借其智能代码补全和建议功能,迅速...
  • 发布了文章1 月 26 日
    React中的数据流管理
    💡 为什么数据流管理重要? React 的核心思想为:UI=render(data) ,data 就是所谓的数据,render 是 React 提供的纯函数,所以 UI 展示完全由数据层决定。
  • 发布了文章1 月 13 日
    基于 Performace 分析事件循环
    我们为什么需要事件循环?对于 JavaScript 是一门单线程语言我们是肯定的,JavaScript 单线程的特性保证了渲染和 JavaScript 的正常运行,但同时也存在一定的限制。理想情况下我们希望所有任务是串行执行的,假设串行中存在一个耗时很多的任务时,会阻塞后续任务的运...
  • 发布了文章2024-12-31
    React中的 ref 及原理浅析
    对于 ref 的理解,我们一部人还停留在用 ref 获取真实 dom 元素和获取组件层面上,但实际 ref 除了这两项功能之外,在使用上还有很多小技巧。本章我们就一起深入探讨研究一下 React ref 的用法和原理;本章中所有的源码节选来自 16.8 版本
  • 发布了文章2024-12-18
    你应该了解的hooks式接口编程 - useSWR
    听名字我们都知道是一个 React 的 hooks,SWR 是stale-while-revalidate的缩写, stale 的意思是陈旧的, revalidate 的意思是重新验证/使重新生效, 合起来的意识可以理解成 在重新验证的过程中先使用陈旧的,在http 请求中意味着先使用已过期的数据缓存,同时请求新的...
  • 发布了文章2024-11-29
    探索 TypeScript 编程的利器:ts-morph 入门与实践
    在开发 web IDE 中生成代码大纲的功能时, 发现自己对 TypeScript 的了解知之甚少,以至于针对该功能的实现没有明确的思路。究其原因,平时的工作只停留在 TypeScript 使用类型定义的阶段,导致缺乏对 TypeScript 更深的了解, 所以本次通过 ts-morph 的学习,对 Typ...
  • 发布了文章2024-11-15
    如何手写实现 JSON Parser
    JSON.parse 是我们在前端开发中经常会用到API,如果我们要自己实现一个JSON.parse,我们应该怎么实现呢?今天我们就试着手写一个JSON Parser,了解下其内部实现原理。
  • 发布了文章2024-10-31
    多线程在打包工具中的运用
    现代操作系统都是「多任务」的,也就是操作系统可以「并发」处理多个任务,比如可以在浏览页面的时候同时播放音乐。但是,一般来说我们的 PC 只有一个物理 CPU ,那么它是如何做到在只有一个 CPU 的情况下,并发处理多个任务的呢?我们简单探究一下。
  • 发布了文章2024-10-16
    Monaco Editor 实现一个日志查看器
    在 Web IDE 中,控制台中展示日志是至关重要的功能。Monaco Editor 作为一个强大的代码编辑器,提供了丰富的功能和灵活的 API ,支持为内容进行“装饰”,非常适合用来构建日志展示器。如下图:
  • 发布了文章2024-09-27
    浅谈数栈产品里的 Descriptions 组件
    数栈产品里的 Descriptions 组件实际上就是 antd 的 Descriptions 组件,那么 antd 的 Descriptions 组件是什么?
  • 发布了文章2024-09-12
    简单聊聊 CORS 攻击与防御
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:霁明什么是CORSCORS(跨域资源共享)是一种基于HTTP头的机制,可以放宽浏览器的同源策略,实现不同域名网站之间的通信。...
  • 发布了文章2024-08-22
    Webpack 核心流程
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:霜序三个阶段初始化阶段初始化参数:从配置文件、配置对象、shell 参数中读取,与默认的配置参数结合得出最后的参数。创...
  • 发布了文章2024-08-08
    在 React 项目中 Editable Table 的实现
    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:佳岚可编辑表格在数栈产品中是一种比较常见的表单数据交互方式,一般都支持动态的新增、删除、排序等基础功能。交互分类...