首页 文章 精选 留言 我的

精选列表

搜索[百万tokens],共7468篇文章
优秀的个人博客,低调大师

表格集算表高性能原理:揭秘纯前端百万行数据秒级响应的魔法

最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/ 集算表 (Table Sheet)是一个具备高性能渲染、数据绑定功能、公式计算能力的数据表格,通过全新构建的关系型数据管理器结合结构化公式,在高性能表格的基础上提供排序、筛选、样式、行列冻结、自动更新、单元格更新等功能。 什么是集算表(Table Sheet)? 集算表是一个具有网络状行为和电子表格用户界面的快速数据绑定表的视图。 众所周知Excel的工作表(Work Sheet)是一个自由式布局,基于单元格(Cell Base)的表格,适用于一些松散式的数据布局展示,布局上来说非常灵活,但对于固定格式的大批量数据展示,不具备优势。 集算表不同于Excel的工作表,它是一个基于列(Column Base)的网状表格(Grid),适用于展示规则数据。同时它还具备了Excel工作表(Work Sheet)的用户界面和部分常见操作。并且支持Excel的部分计算功能。同时结合数据绑定的功能,对于大量固定格式的数据(例如数据库的表格)可以快速在前端进行展示。 集算表的特点正如它的名字的三个字:集,算,表: 集(Data Manager): 集的意思就是数据集记和管理。集算表在前端构建了一个叫做Data Manager的数据管理模块。该模块可以简单理解为一个前端的数据库,Data Manager负责与远端的数据中心进行通信,拉取远端的数据。在前端处理数据,例如数据表的定义,表间关系等。同时Data Manager还负责处理数据的变形,例如分组,切片,排序,过滤等。 算(Calculation Engine): 集算表本身基于网络结构化数据的计算引擎Calculation Engine。Calculation Engine定义不同的上下文计算层级,不同与SpreadJS中工作表(Work Sheet)基于单元格或者区域(Range)的计算层级,集算表(Table Sheet)的上下文层级是基于行级,组级,数据级。 同时通过Calculation Engine的计算串联,使得集算表(Table Sheet)与工作表(Work Sheet)之间可以进行数据串联。这使得计算表不是一个独立存在,它可以与工作表结合使用,相互配合以适应更多的需求。 表(Table Sheet): 整个Table Sheet分为三层:渲染层,数据层,功能层。 渲染层复用了工作表(Work Sheet)的渲染引擎,具备双缓冲画布等高性能的优势。 数据层直连Data Manger,无需建立数据模型,相交SpreadJS更加快速。 功能层不同于传统表格(Grid),将底层结构化数据进行改造,在支持增删改查等基本功能的基础上,还额外支持了大部分工作表(Work Sheet)的对应功能,如样式,条件格式,数据验证,计算列等。 在数据底层,保证上述功能支持的基础上,还能保证数据的结构化,而非松散的数据结构。 集算表的架构: Data Manager负责拉取远端数据,远端数据源可以是Rest API、OData、GraphQL、Local。Data Manager在拉取数据源之后会根据其中的定义构建数据表(Data Source),该表结构与数据库中的表结构类似。之后通过这些表来定义对应的数据视图(View),视图中定义了展示的结构以及计算列,关系列的添加。最终将不同的视图(View)绑定在不同的Table Sheet上。Table Sheet负责对所有的视图进行展示和操作。Calc Engine在Data Manager上工作,而非直接工作在Table Sheet上,这是为了更方便的去支持集算表与普通工作表之间的公式引用。这使得集算表与普通工作表之间产生"化学效应",例如下面的示例: 在创建了集算表之后可以在普通的工作表中直接通过公式引入集算表的表格中的数据。这样可以做到通过集算表对数据进行展示,同时通过工作表的功能,对展示的结果进行数据分析。 甚至可以直接引用集算表中的数据当做数据数据源,创建数据透视表。 集算表的性能: 集算表是基于Column进行数据存储,相较于基于Row的存储结构,在筛选和计算方面有很大的优势。 通过性能测试,我们可以了解到,对于100W行级别的数据,集算表从发送请求加载数据到将表格绘制完毕总共的耗时是大约5秒钟。 筛选数据花费时间在50ms左右(Filter country == "UK")。 100W行数据排序花费时间在5S左右(Sort birthday == "Ascending")。 对100W行数据添加计算列,对每行数据进行计算,花费时间不明显(总计时间4807ms,但该事件包含了数据加载,绘制的总时间,对比之前的测试结果基本在4800ms左右。故添加计算列计算花费的时间不明显,可忽略不计)。 点击链接访问性能测试示例。 大家如果感兴趣自行按照上述地址体验即可。 拓展阅读 React + Springboot + Quartz,从0实现Excel报表自动化 电子表格也能做购物车?简单三步就能实现 使用纯前端类Excel表格控件SpreadJS构建企业现金流量表

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

🎉 smart-mqtt v0.11 发布,每秒数百万吞吐量的 MQTT Broker

一、关于 smart-mqtt smart-mqtt 是用 java 语言开发的 MQTT Broker 服务,也是 smartboot 组织下首款真正意义上面向物联网的解决方案。旨在帮助企业以较低的成本快速搭建稳定、可靠的物联网服务,助力万物互联互通。 二、快速启动 2.1 Jar 包启动 下载地址:https://gitee.com/smartboot/smart-mqtt/releases/tag/v0.11 java -jar smart-mqtt-broker-community-0.11.jar 2.2 docker 启动 docker run -d --name smart-mqtt -p 1883:1883 smartboot/smart-mqtt:latest 三、更新内容 🎉 MQTT默认的最大报文字节数调整为 1MB。 调整Broker消息推送线程组名称。 优化消息推送模型,获得更强劲的通信性能。(本地实测3000个订阅者的吞吐量可达:300W/s~500W/s) 调整MQTTClient线程组名称。 提升飞行窗口稳定性 四、文档 📘 《高级进阶 - 性能压测》 《高级进阶 - 插件开发》 《高级进阶 - 事件总线》 更多内容访问官网:https://smartboot.tech/smart-mqtt/ 五、关于企业版 出于项目的可持续发展需要,我们在 smart-mqtt 社区版的基础上,丰富了一些企业级功能。 如果贵公司认可 smart-mqtt 的商业价值,可以通过成为赞助商获得企业版授权。 功能 社区版 企业版 MQTT/TCP ✅ ✅ MQTT/Websocket ❌ ✅ Broker 集群 ❌ ✅ 赞助等级 青铜赞助商 白银赞助商 黄金赞助商 铂金赞助商 赞助条件 加入企业支持计划 500 元 / 年 1500 元 / 年 5000 元 / 年 License 有效期 1 年 1 年 1 年 1 年 部署指导 ❌ 1 次 1 次 不限次数 赞助商Logo 展示位 ❌ 小号 中号 大号 首页 Logo 展示位 ❌ ❌ ❌ ✅ 技术支持 文档 邮件 /Issues 微信 / QQ / 邮件 微信 / QQ / 邮件

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

工信部:我国建成5G基站近百万个 覆盖全国所有地级市

目前,我国5G终端连接数已占全球80%以上。三大运营商发布的2020年上半年财报显示,中国移动的5G套餐用户数为2.51亿户,渗透率达26.5%;中国电信的5G套餐用户数为1.31亿户,渗透率达36.2%;中国联通的5G套餐用户数为1.13亿户,渗透率达37%。 中国信息通信研究院数字技术与应用研究部副主任王骏成表示,我国5G基站数即将突破100万大关,代表着我国规模组网能力迈上新的台阶。下一步,我国5G网络建设应坚持适度超前的原则,匹配应用的发展路径和节奏,要让“路等车”,不要让“车等路”。 从三家运营商上半年财报数据看,三家企业5G网络投资均有所放缓,但这并不意味着5G建设放缓了。三家运营商在财报中都强调维持5G投资全年不变,下半年的5G建设将以广覆盖为主。 据了解,刚刚结束的5G基站三期招标采购结果显示,2021年包括中国广电在内的四家运营商共采购72.2万个5G基站。今年上半年,中国移动已开通5G基站50.1万个,中国电信和中国联通已开通的共建共享5G基站达到46万个。 据悉,这次5G基站采购招标以低频段设备为主,具有覆盖广、成本低的特点,更适合地广人稀的偏远地区。而以往采购的高频段5G基站容量高、带宽大,适合人口密集的城市。这意味着,我国5G建设正在向广覆盖低成本方向发展。 专家指出,目前我国5G网络建设处于规模部署阶段。按照14亿人口估算2023年末5G基站要达到250万以上,因此未来2至3年我国5G网络建设仍将呈现持续推进趋势。 世界5G大会是全球首个5G领域的国际性盛会,2019年在北京首次举办。世界5G大会见证并助力了5G从加速建设、深化应用到融合发展的进程,吸引了社会各界及众多行业人士的广泛关注与参与,日益成为推动全球5G产业发展和应用场景创新的重要交流平台。

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

数百万网站瘫痪,欧洲最大云服务公司起火,玩家:担心游戏装备丢失

3月15日消息 据央视财经报道,当地时间 3 月 10 日,欧洲最大的云服务和网络托管服务运营商 OVH 位于法国的一个大数据中心发生火灾,导致约 360 万网站出现故障,1.2 万到 1.5 万名客户的资料可能受到影响,其中包括法国政府的部分数据。3 月 13 日,公司创始人通过社交媒体公布了最新情况,截至目前,部分受影响的网站还没有恢复。 报道称,火灾可能是一个逆变器引起的,这个逆变器曾在 3 月 9 日上午接受维护。但火灾具体原因还需要进一步调查。有关部门将提取数据中心的 300 个摄像头影像进行分析。目前,OVH 公司的首要任务包括:尽快恢复数据中心的服务、将受影响的服务转移到该公司位于其他城市的数据中心、协助客户恢复数据即时备份。 有的游戏公司表示,每个小时玩家数量都在下降,他们希望 OVH 公司尽快提供数据信息。据了解,受这次火灾影响的有不少游戏玩家,此前他们花钱购买装备的历史数据可能不复存在,损失难以估计。还有公司表示服务器已经无法使用,要求 OVH 提供解决办法。

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

一开放服务器现Bing移动应用数据:百万用户数据“裸奔”中

据外媒报道,包括iOS和iPadOS在内的所有平台上的Bing移动应用用户都面临着风险,因为来自开放服务器的TB级用户信息被窃取。Bing是微软旗下的搜索引擎,iOS和Android版手机应用的相关数据已经在一个开放的服务器中被发现。据悉,该服务器拥有超6.5TB的数据并且在被发现后每天还在增长200GB的数据。 白帽黑客组织WizCase于9月12日发现了这个开放服务器。该组织称,该服务器在9月10日之前一直是安全的。在服务器所有者被发现后,微软在9月13日收到了警告。9月16日,该开放服务器得到了微软安全响应中心的保护。 WizCase确认了数据的泄露以及随后在打开窗口期间对数据的Meow攻击。据悉,Meow攻击是对开放服务器的自动攻击,目的是删除服务器中的大部分或全部数据。这种Meow攻击几乎删除了整个数据库。 到9月14日第二次Meow攻击服务器时,恶意行为者已经收集了近1亿条记录。由于在服务器开放时,许多类型的黑客都可以访问数据,所以大部分或所有的数据都可能已经被收集走了。 那么这对用户意味着什么呢? 一个装满了TB级用户数据的开放服务器是恶意黑客的宝库。服务器包含的数据包括以下内容: 纯文本搜索条件 启用位置的用户位置坐标 准确搜索时间 重火力点通知令牌 结果条款的优惠券数据 搜索结果中访问的URL的部分列表 设备模型 用于用户设备的deviceID、devicehash和ADID 可以根据查询或位置搜索该数据库以定位特定用户,这可能会导致欺诈、敲诈、网络钓鱼或物理威胁。 任何人都可以在六天的窗口内下载服务器上的内容。基于互联网的攻击者可能会攻击任何使用该手机应用、其数据存在于该服务器中的人。为了保护自己,用户确保不要打开陌生的邮件并使用DuckDuckGo等不收集用户数据的搜索引擎。

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

OSCAR开源先锋日 | 双 11 背后的技术支撑:百万级规模下的阿里开源容器技术

容器技术已然成为企业数据中心的标配技术,企业通过容器技术尝试快速交付业务,然而事实上目前仍未达到容器技术在企业中迅速铺开的阶段。如何通过高效可靠的容器技术,帮助企业迅速实现内部存量应用的容器化,以及提供安全隔离性强的环境,依然是容器技术急需解决的难题。 PouchContainer 是阿里巴巴集团开源的高效、轻量级企业级富容器引擎技术,拥有隔离性强、可移植性高、资源占用少等特性。可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用率。 PouchContainer 源自阿里巴巴内部场景,诞生初期,在如何为互联网应用保驾护航方面,倾尽了阿里巴巴工程师们的设计心血。PouchContainer 的强隔离、富容器等技术特性是最好的证明。在阿里巴巴的体量规模下,PouchContainer 对业务的支撑得到双 11 史

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

阿里AI Labs王刚解读9小时卖出百万台的“天猫精灵” | 高山大学(GASA)

*以下根据王刚2017年11月14日在高山大学(GASA)思享课II期的分享整理而成 在刚刚过去的“双十一”购物狂欢节中,短短9个小时之内“天猫精灵”智能音箱的销量突破了100万台,阿里掀起的这场价格战背后足以看出其对智能音箱市场的重视。在11月14日的高山大学(GASA)思享课II期,阿里巴巴人工智能实验室首席科学家王刚教授为在场学员解读了“天猫精灵”这款产品以及阿里巴巴在人机交互上的突破,同时还就商业变现、与阿里生态系统的衔接、用户体验、语音交互大规模商用、竞争与合作等方面的问题,与学员们进行了深入的交流。 语音成人工智能重要交互方式 “天猫精灵” 是阿里集团人工智能实验室今年八月份推出的一款智能音箱,也是我们在摸索下一代人机交互的第一款硬件产品。它拥有我们研发的语音系列技术,能够识别用户的语音并帮助人们转换为文字,同时还有自然语言

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

助力全球近百万人同时观看 LOL S7 直播,阿里云是怎么做到的?

对于游戏界的发烧友来说,近段日子最值得关注的莫过于举世瞩目的英雄联盟 2017 全球总决赛(S7)赛事了;这段赛事从 9 月份开始到现在,经历了从入围赛到半决赛的激烈角逐,期间有来自全球各地的大量用户通过直播来观看赛事盛况。据雷锋网了解,仅仅在 10 月 22 日一天的小组赛直播中,就达到了 880743 的同时在线观看人数峰值,带宽峰值达到了 3.35 Tbps。 不过,在如此火热的直播盛况背后,需要的是强大的视频数据传输技术和能力;而在这一点上,承担这次赛事直播任务的阿里云,恰好可以说是行家里手。 S7 直播背后的技术支撑 在视频直播方面,阿里云有着巨大的技术优势。比如说在承担这次英雄联盟 S7 总决赛直播任务的过程中,阿里云通过覆盖全球 60 多个国家、208 个地域运营商的 1200 多个节点网络,提供了 80TB 以上的带宽

资源下载

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册