首页 文章 精选 留言 我的

精选列表

搜索[技术极客],共10000篇文章
优秀的个人博客,低调大师

金融量化实践:通过加密货币 API 的 WebSocket 实时 Tick 数据合成自定义 K 线的技术方案

在量化交易系统的开发过程中,行情数据的处理管道通常处于核心位置。我们团队在构建多周期策略引擎时,遇到了一个具有代表性的问题:策略需要30秒、2分钟、45分钟等非标准K线周期,而大多数行情接口仅提供固定的分钟级别K线。为了获得更高的数据灵活度和策略精度,我们选择直接接入Tick级成交明细,并在系统内实时合成任意周期的K线。

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

多模态融合的工程化路径:从WAIC 2026技术方向看语音类AI系统的落地难点

2026世界人工智能大会将于7月17日至20日在上海举行,公开信息显示,本次大会首发产品中,多模态大模型是一个明确的重点方向。这个信号跟这两年语音、图像类AI系统的工程实践趋势是吻合的——单一模态的模型已经很难覆盖真实业务场景的复杂度,多模态融合正在从"锦上添花"变成"基础要求"。本文从工程角度聊聊,语音类多模态系统在真实落地中容易踩的几个坑。

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

SpreadJS V19.0 新特性解密:透视表日期分组,解锁时间维度分析新效率 | 葡萄城技术团队

在数据分析场景中,日期维度的聚合分析是高频需求------无论是按周统计销售数据、按月汇总项目进度,还是按自定义周期分析业务趋势,都需要对日期数据进行灵活分组。传统透视表的日期处理往往局限于固定的年、月、日层级,若要实现按周、15天等自定义周期分组,需手动预处理数据或编写复杂公式,不仅操作繁琐,还容易因数据同步不及时导致分析偏差。 为解决这一痛点,SpreadJS V19.0 重磅推出透视表日期分组(Date Group)功能,支持按自定义天数灵活分组,完美适配周报、自定义周期分析等场景,让时间维度的数据聚合更高效、更贴合业务需求。下面,我们将深入解析这一特性的核心价值与使用细节。 核心功能解析:灵活配置,精准聚合日期数据 SpreadJS V19.0 的透视表日期分组功能以"自定义性强、适配场景广"为核心设计理念,提供全方位的日期分组配置能力,满足不同业务场景的分析需求: 1. 自定义天数分组,适配多元业务需求 支持按任意天数设置分组间隔(groupInterval),彻底摆脱固定时间层级的限制: 典型场景适配:设置"7天"为分组间隔,即可快速实现周报数据聚合,无需手动拆分日期区间; 自定义周期支持:根据业务需求灵活设置分组天数,如15天(半月报)、30天(月度滚动分析)、90天(季度趋势分析)等,轻松应对多样化的时间维度统计需求; 生效规则明确:groupInterval 仅在按"天"分组时生效,确保配置逻辑清晰,避免混淆。 2. 灵活控制起止时间,精准圈定分析范围 日期分组支持自定义起止时间(start/end),同时提供智能默认规则,兼顾灵活性与便捷性: 智能默认逻辑:若未手动设置起止时间,系统自动读取原始日期字段的最小值和最大值作为分组范围,无需额外配置; 自定义范围支持:可根据分析需求手动设定 start 和 end 时间,例如仅分析"2024年Q2"(4月1日-6月30日)的数据,精准圈定目标区间; 边界校验机制:系统强制要求 end 时间晚于 start 时间,避免无效配置;若起止时间间隔小于设置的 groupInterval,则直接按实际间隔分组,确保分组逻辑合理。 3. 分组项显示精细化控制,兼顾完整性与可读性 针对分组结果的显示,提供多重配置选项,平衡数据完整性与视觉可读性: 无数据分组项控制:分组后可能出现无数据的区间(如某周无销售记录),可通过设置"show items with no data"显示这些空值分组项,确保时间维度的完整性;默认不显示空值分组项,避免报表冗余; 超出范围数据处理:超出起止时间范围的日期数据,会被自动分配到特殊分组,以"< start时间"或"> end时间"标识,清晰区分有效分析区间与异常数据,便于后续数据校验。 4. 标准化时间单位,确保分组准确性 日期分组的最小单位为"天",无论原始日期数据是否包含时分秒信息,系统都会自动将其转换为当天的00:00:00进行分组计算: 避免时间精度干扰:例如原始数据中"2024-05-10 14:30:00"和"2024-05-10 23:59:00"会被归为同一组,确保日期分组的准确性; 简化数据处理逻辑:无需手动统一日期格式,系统自动标准化处理,降低操作门槛。 典型应用场景:让时间维度分析更贴合业务 这一特性的推出,让透视表的日期分析能力全面升级,在多个核心业务场景中发挥关键价值: 1. 周报/半月报快速生成 市场、销售等部门需要按周或半月汇总数据时,无需手动拆分日期区间:只需将日期字段拖入透视表行/列区域,设置分组天数为7天或15天,系统自动聚合对应区间的数据,快速生成周报、半月报,效率提升80%以上。 2. 自定义周期业务分析 针对特殊业务周期(如电商大促活动14天周期、项目迭代21天周期),可灵活设置分组天数,实时分析活动期间的业务数据趋势,无需修改数据源或编写复杂计算逻辑。 3. 跨时间段对比分析 需要对比不同年份同一周期的数据时(如2023年Q3第1周 vs 2024年Q3第1周),可通过自定义起止时间锁定对应区间,结合透视表的筛选功能,快速实现跨年度、跨周期的对比分析,助力业务趋势判断。 4. 数据合规与追溯 在金融、医疗等需要精准时间追溯的行业,可通过固定起止时间和分组间隔,标准化日期数据的聚合方式,确保分析结果的一致性和可追溯性,符合行业合规要求。 操作指南:3步实现日期分组,上手即会 SpreadJS V19.0 的日期分组功能操作简洁,无需复杂配置,3步即可完成: 插入透视表并添加日期字段:在SpreadJS设计器中插入透视表,将需要分组的日期字段拖入"行标签"或"列标签"区域; 打开日期分组设置:右键点击日期字段,选择"分组"选项,弹出分组配置对话框; 配置分组参数并应用: 选择分组单位为"天"; 设置分组天数(groupInterval),如7天(周报); 按需自定义起止时间(start/end),默认可不填; 勾选"show items with no data"(可选,需显示空值分组项时启用); 点击"确定",系统自动完成日期分组,透视表实时更新聚合结果。 注意事项:这些细节让分组更精准 为确保日期分组功能的使用效果,以下关键细节需留意: groupInterval 生效条件:仅当分组单位选择"天"时,自定义天数(groupInterval)才会生效;若选择年、月、日等固定层级,该参数不生效; 起止时间格式:自定义 start/end 时,需遵循标准日期格式(如"2024-01-01"),系统会自动识别并转换; 空值分组项默认行为:默认不显示无数据的分组项,若需完整展示时间区间,需手动启用"show items with no data"; 时间精度处理:原始日期数据的时分秒信息会被忽略,统一按"天"为单位进行分组,若需保留时分秒级别的分析,需提前对数据进行预处理。 总结与展望:让数据分析更贴合业务节奏 SpreadJS V19.0 推出的透视表日期分组功能,以"灵活配置、精准聚合、操作便捷"为核心优势,彻底解决了传统透视表日期分析的局限性,让时间维度的数据聚合更贴合业务需求,大幅降低数据分析门槛,提升工作效率。 作为一款面向企业级应用的纯前端表格控件,SpreadJS 始终聚焦开发者与终端用户的实际需求,持续优化透视表等核心功能------除了日期分组,V19.0 还为透视表带来了拖动自定义排序、受保护工作表中启用透视表等多项增强能力,全方位提升数据处理与分析体验。 如需了解更多功能细节,可访问 SpreadJS 官网 查看产品文档,或通过 在线 Demo 直接体验新特性。SpreadJS V19.0 即将正式发布,敬请期待这款更强大、更灵活的前端表格控件,为你的业务系统注入新的活力!

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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文件系统,支持十年生命周期更新。

用户登录
用户注册