首页 文章 精选 留言 我的

精选列表

搜索[前端设计],共10000篇文章
优秀的个人博客,低调大师

我设计的 AIPDataAgent 产品的设计思路

上个月,一个做电商的朋友跟我吐槽了一件事。他们团队每周要花两天跑数据。分析师写好 SQL,丢数据平台跑,出了结果导 Excel 做透视表,最后粘到 PPT 里。七八个工具来回切,中间还得等人批数据库权限。两天里真正在分析的时间,可能不到两个小时。这不是他一家的问题。过去十年,Hadoop、Spark、Flink、ClickHouse、数据中台,基础设施建了一轮又一轮。但业务人员真正想用数据回答一个问题的时候——比如"上个月华东区退货率为什么高了"——还是卡在同样的地方。你得先想清楚查哪些表、用什么口径、怎么排干扰因素、怎么交叉验证。每个环节都要专业知识。工具再多,这一步没人替你干。LLM 出来后,很快有了 Text-to-SQL 产品:用自然语言问,它帮你写 SQL。方向对,但不够。现实中的数据分析是一串连续的决策,不是一问一答:你先宽泛扫一眼,发现异常;锁定嫌疑维度下钻;某个维度波动反常,换个角度交叉验证;排除几个假设,定位根因;最后用图表和文字把结论说清楚。每一步都依赖上一步的结果。每一步都需要 Agent 自己判断下一步该干什么。Agentic 的价值就在这——不是翻译一句 SQL,是自己规划路径、自己动手、自己验证。所以 DataAgent 要做的事情很明确:一个能自主规划分析路径、自己取数、自己验证、自己出结论的数据协作者。

优秀的个人博客,低调大师

设计模式 -- 中介者设计模式 (Mediator Pattern)

中介者模式的定义:将多对多关系分散为一对多的关系,将网状结构变成星状结构,降低复杂度,提高扩展性。 角色: Mediator :抽象中介者角色,以抽象类的方式实现,生命具体对象,以及抽象方法; ConcreteMediator:具体中介者角色,实现中介者抽象类Mediator,实现具体对象的业务操作; Colleague:具体对象的抽象类,定义对象的具体行为抽象方法; ConcreteColleague A/B:具体同事类角色,继承自Colleague,都只知道自身范围内的行为。 android里面对组件内容,状态的控制其实完全就可以利用中介者模式来实现(虽然很简单,可能你都不知道它交中介者模式)。

优秀的个人博客,低调大师

淘系前端架构 - 周刊 - 210809 期

🗞 News Visual Studio Code 1.59 发布 扩展视图进行了一些改进:丰富了悬停时的扩展详细信息,设置了新的运行时状态选项卡 设置编辑器引入验证功能:设置编辑器现在支持对象验证 拖放终端方面进行了改进:现在能将终端跨窗口移动到编辑器和面板区域 自定义扩展主题:一次设置多个颜色主题 内置对 Jupyter notebooks 支持:.ipynb文件现在能直接在 VS Code 中打开 改进了Notebook UI:显示折叠单元格的第一行 首批测试 API 已经完成:支持在 VS Code 中使用内置测试资源管理器运行测试 调试反汇编视图预览:在 VS Code 中显示反汇编的 C++ 代码 实时预览插件有了新功能:VS Code 现在支持实时 HTML 预览,支持 JavaScript 调试 Remote - Containers devcontainer CLI:引入用于处理开发容器的命令行界面 Release:Visual Studio Code July 2021 Svelte 首款 IDE 发布 首款基于 Electron 和 Svelte 开发的 IDE 正式发布。 GitHub Repo:oslabs-beta/SvelteStorm Home Page:SvelteStorm 📦 Open Source html-to-image 一个基于dom-to-image改造并添加的一些新特性的 HTML 转图片库。 GitHub Repo:bubkoo/html-to-image vanilla-extract 零运行时的 CSS in TS 方案。允许你使用 TypeScript(或 JavaScript)编写样式,允许使用 CSS Variables,并且会生成 scoped className,这些都会在编译时被编译为静态的 CSS 文件。 GitHub Repo:seek-oss/vanilla-extract CodeSandbox Demo:vanilla-extract-webpack-react - CodeSandbox Neon 用于编写安全、快速的原生 Node.js 模块的 Rust binding。 GitHub Repo:neon-bindings/neon Sequelize-Auto 通过命令行自动生成基于 Sequelize 的 model。 GitHub Repo:sequelize/sequelize-auto Mermaid 采用类 Markdown 的方式从文本生成图表和流程图。 很多同学都在使用 Typora 做 Markdown 编辑器,Mermaid 就是 Typora 内置的作图工具,能够让你使用类 Markdown 的语法生成各种图表和流程图,语法非常简洁易懂。 举例,如果需要生成一个简单的流程图,只需要在 Typora 中输入代码块,选择语言为 mermaid 即可。 ```mermaid graphTD; A-->B; A-->C; B-->D; C-->D; ``` 对应的流程图是这样的: 不仅能够画流程图,还能画甘特图。 ```mermaid gantt dateFormatYYYY-MM-DD titleAddingGANTTdiagramtomermaid excludesweekdays2014-01-10 sectionAsection Completedtask:done,des1,2014-01-06,2014-01-08 Activetask:active,des2,2014-01-09,3d Futuretask:des3,afterdes2,5d Futuretask2:des4,afterdes3,5d ``` 对应的甘特图是这样的: GitHub Repo:mermaid-js/mermaid Documentation:mermaid - Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs. 📑 Article Safari isn't protecting the web, it's killing it 最近有很多关于“Safari 是新的 IE”的讨论,也有人说“Safari 实际上是在保护 Web,它拒绝添加那些可能造成安全/隐私/体积问题的实验性特性”,众说纷纭。 文章从各个角度对“Safari isn't protecting the web, it's killing it”这一观点进行了阐述,非常值得学习和思考! 原文链接:Safari isn't protecting the web, it's killing it 用「增量」思想提升代码检查和打包构建的效率 推荐这篇文章的原因是近期团队在开发过程中受到了 Lint 时间上的困扰,无论是本地还是 CI,Lint 时间都偏长。 文章详细介绍了如何实现文件级别的增量代码检查和增量打包构建,非常值得学习! 原文链接:用「增量」思想提升代码检查和打包构建的效率 客户端产品一般是用什么编程语言写的? 回答详细介绍了作者使用 Rust、Neon、Electron 作为客户端产品技术选型的原因,并针对其中的一些问题做了详细解答。 原文链接:客户端产品一般是用什么编程语言写的? React IO 组件 & 锁 文章详细讲解了如何在 React 中实现一个能够在受控组件和非受控组件之间切换的输入框组件,顺便介绍了一些与锁有关的的计算机基础知识,非常值得学习! 原文链接:React IO组件 & 锁 你真的了解 JAMStack 吗? 文章详细介绍了 JAMStack 的工作流,并对 JAMStack 的优缺点及适用场景做了较为深入的分析,非常值得学习! 原文链接:Jamstack,你真的了解它吗?

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册