葡萄城里

数据大屏,仅仅是数据展示吗?

数据大屏,仅仅是数据展示吗? 大数据时代,各行各业对数据价值的重视程度与日俱增。要想真正把数据的价值发挥出来,就需要对数据进行采集、加工、分析,最终以数据可视化的方式来展现数据分布的规律和特征,进而辅助决策。目前,数据大屏作为数据可视化的重要载体,已成为经营管理、指挥调度、战略决策、应急监控等场景下 ... »

轻量迅捷时代,Vite 与Webpack 谁赢谁输

你知道Vite和Webpack吗?也许有不少"程序猿"对它们十分熟悉。 Webpack Webpack是一个JavaScript应用程序的静态模块打包工具,它会对整个应用程序进行依赖关系图构建。而这也会导致一个不可避免的情况,使用Webpack启动应用程序的服务器,会花费比较长的时间——一些大型应用 ... »

BI系统打包Docker镜像及容器化部署的具体实现

在过去的几年中,"云"作为明星热词站在了各种新潮技术之中,你可能使用过,但说不清它的原理;或者是没用过,但听过它的大名;也可能连它的名字都没听过,但你对这只蓝色鲸鱼一定十分眼熟。作为一名技术人员,只要你在这个软件行业里摸爬滚打,就一定对他有不同程度的了解。 Docker是什么? Docker的LOG ... »

详解BI系统中的任务调度

任务调度是一个通用的计算机概念,可以简单地理解为计算机基于一定时间频率,自动执行一项进程任务。任务调度是操作系统的重要组成部分,Windows系统中的定时任务和Linux的Crontab都是常用的系统级调度器,被广泛应用于各种定时执行程序的场景。在传统商业智能BI领域,系统的调度器也经常被作为ETL ... »

萌新看过来,你还学不懂VScode插件吗?

一、前言 VSCode是微软家一个非常轻量化的编辑器,体量虽轻,但是却有异常强大的功能。原因在于VSCode许多强大功能都是基于插件实现的,IDE只提供一个最基本的框架和基本功能,我们需要使用插件来丰富和扩展它的功能。 由于插件的重要作用,现在VSCode的插件社区规模已经非常可观我们平时常用的大部 ... »

还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠

相比于从零开始构建全套信息化系统,基于成熟的ERP等行业软件做二次开发是更多中大型企业应对个性化软件需求的首选方案。如何在二开模块中,可靠地对成品软件的数据库进行读写操作,以满足单据自动创建、元数据自动同步等系统集成要求,是摆在开发者面前的难题。今天,我们基于活字格低代码平台的技术支持工作中较为常见 ... »

当.Net撞上BI可视化,这3种“套路”你必须知道

最近葡萄在做技术支持,又遇到了客户给我们出的新问题。 事情是这样的。 这次客户使用的是.Net项目,直接做BI大屏过于复杂,所以想直接集成使用BI数据可视化分析大屏。 所以,这次我们就从——Wyn出发,为大家介绍如何在 .Net环境中集成BI仪表板数据可视化大屏。 说到这里有些同学对BI仪表板数据可 ... »

实现同比、环比计算的N种姿势

在做数据分析时,我们会经常听到同比、环比同比的概念。各个企业和组织在发布统计数据时,通常喜欢用同比、环比来和之前的历史数据进行比较,用来说明数据的变化情况。例如,统计局公布2022年1月份CPI同比增长0.9%,环比增长0.6%。 实际中,在基于数据库的数据分析场景中,环比和同比是典型的复杂计算场景 ... »

SpreadJS + GcExcel 一出,谁与争锋!全栈表格技术轻松应对复杂公式计算场景(一)

设计思路篇 Excel是我们日常办公中最常用的电子表格程序,不仅可满足报表数据的计算需求,还可提供绘图、数据透视分析、BI和Visual Basic for Applications (VBA)宏语言编程等多项功能。经过数年发展,Excel已具备所有电子表格的基本能力,在满足统计、工程和财务领域的各 ... »

“四大高手”为你的 Vue 应用程序保驾护航

全球都在处理数字化转型的问题,飞速发展的同时也为基础设施带来了一定的压力。同时许多黑客也在不断更新升级他们的攻击技术。 如果我们的应用程序有过多漏洞,被抓按住利用,就会变成大型芭比Q现场。 这也是为何现在如此多团队将安全性转向左翼,甚至将技术从 DevOps 迁移到到 DevSecOps。 所以很多 ... »

2021年度总结 | 葡萄城软件开发技术回顾(上)

2021年度总结 | 葡萄城软件开发技术回顾(上) 随着冬奥会各项精彩比赛的进行,2022年的序幕逐渐被拉开。 这一年,云原生领域风起云涌,容器大规模应用,k8s可称为炙手可热的话题;这一年,大数据技术体系1.0基本成型,跨过技术复兴与狂潮期,数据平台的商业价值也在逐渐显现,带来大量投资创业机会;这 ... »

从服务端生成Excel电子表格(Node.js+SpreadJS)

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,通常用于创建网络应用程序。它可以同时处理多个连接,并且不像其他大多数模型那样依赖线程。 对于 Web 开发者来说,从数据库或Web服务器获取数据,然后输出到Excel文件以进行进一步分析的场景时有发生。我们的技术团队在跟国 ... »

PWA 技术落地!让你的站点(Web)秒变APP(应用程序)

Web应用方兴未艾,我们已经十分习惯习惯了在电脑上进行以自己的工作,而随着众多功能强大的在线网站,我们的Windows的桌面也不再拥挤着各种快捷方式;不光是PC端,在移动端我们也不再在浩如烟海的应用市场安装各种软件,轻量级的各种小程序取代了他们的位置,无需安装点开即用的方式为大家的工作生活带来了很大 ... »

拉新×23,盈利可能性高出19倍,嵌入式分析到底有多香

不会吧不会吧不会吧,你的公司还没有意识到数据分析的重要性吗? 根据战略顾问NewVantage在2021年对大数据和人工智能高管的调查,目前92%的组织正在继续增加对成为数据驱动型组织的投资,数据分析也给公司带来了更大的收益。麦肯锡全球研究所(McKinsey Global Institute)的结 ... »

使用VUE组件创建SpreadJS自定义单元格(一)

作为近五年都冲在热门框架排行榜首的Vue,大家一定会学到的一部分就是组件的使用。前端开发的模块化,可以让代码逻辑更加简单清晰,项目的扩展性大大加强。对于Vue而言,模块化的体现集中在组件之上,以组件为单位实现模块化。 通常我们使用组件的方式是,在实例化Vue对象之前,通过Vue.component方 ... »

电子表格实战锦囊:巧用稀疏数组是关键!

前文中我们详细介绍过稀疏数组的那些事儿,以及在实际项目中,稀疏数组如何在前端电子表格中发挥出它最大的效果。而这次,我们将从实战应用出发,为大家介绍稀疏数组在前端中的具体应用。 我们都知道在Javascript中是通过Array()构造函数构件稀疏矩阵,或者通过数组,设定数组的索引长度大于当前数组长度 ... »