Tag: 体系结构

Excel作为networking上的计算引擎?

我有一个用Excel编写的现有业务应用程序,客户想在networking上访问。 我开始时认为我不得不重新实现它,但是我发现它会使工作变得更容易,保持电子表格中的知识和价值,并且使得新工具更加灵活,只要我能够将现有的电子表格作为来自ASP.NET的数据源并将其用作引擎。 这听起来像一个很好的解决scheme,直到我认为Excel会为每个连接产生一个新的进程,我们可能会遇到locking问题。 这个假设是正确的吗? 有没有我可以用来pipe理这个组件? 注:我已经看到Excel Services,但Sharepoint不是一个选项。 该应用程序将是一个面向公众的网站,但只有一些用户将被允许访问该应用程序。 保守估计:1000个月活跃用户,其中一半已经支付访问应用程序。

Node.js Web和移动应用程序 – 哪里可以读取excel文件?

我从节点j开始,我正在尝试构build一个Web应用程序和一个移动应用程序。 我的想法是build立一个Node API,然后创build一个Web应用程序(也许使用Angular)和一个Android应用程序。 其中一个主要function是使用Web应用程序从Excel文件加载数据,处理这些数据,然后在Web应用程序和移动应用程序中显示一些信息。 我不知道这是否是最好的方法去..我怎么能发送从Web应用程序的Excel文件的节点API,然后读取文件并处理它? 我看过几个节点包来读取excel文件,这不是问题。 我只是不知道如何将Excel从我的networking应用程序传递给API。 谢谢。

在Excel中multithreading计算速度很慢

我想知道是否有任何方法来控制Excel的计算,使WB中的几张纸重新计算并行,而其他的不是。 我的问题是,在目前设置的顺序计算过程,我已经花了太长时间。 这个序列是从VBA驱动的,如下所示:1)VBA调用一个插件(excel-dna vb.net插件,控制数据读取器和附加数据库)2)插件将数据返回到表1.表2-3重新计算按顺序(第2页,然后是第3页)3)第4页到第10页按顺序重新计算,但是由于每个页面独立地只与页面2相连,所以它们理论上可以重新计算 – 但如何做到这一点? 4)再次通过1)中描述的通过vba addin调用新数据开始处理) 在笔记本电脑上运行一个数据子集(64位,32位excel,英特尔i7)需要54.6秒。 有趣的是,如果我closuresmultithreading,它需要25.8秒! 更重要的是,如果我在一台超级快速的机器上运行它(2 x Intel Xeon X5570,四核“Nehalem”架构,64位64位excel),它比我的笔记本电脑要慢,multithreading需要230秒,或者没有26秒。 我想知道是否有更好的方法可以利用多核心和multithreading。 缓慢的位似乎是优秀的重新计算,而不是外加速度。 任何build议感激。 编辑:上面的描述有点简化 – 实际上,我还有一个迭代的“calc / paste-vales / recalc”过程,在每张表4-10上运行(迭代继续进行,直到达到某个所需的灵敏度,只有这样计算完整的表格)。 我相信这使得在当前devise下运行一个wb计算是行不通的。 表4-10是相同的(硬编码input参数除外),彼此之间没有计算依赖关系。 如果每个计算过程(提到的迭代过程和表格计算)可以并行而不是按顺序完成,我认为整个过程会更快。 仅供参考,我已经进行了更为明显的精简和testing(分解公式,分离易失性函数等)。 在整个过程中运行整个数据集大约需要16个小时,这就是为什么我急于find一些方法来改进这一点。 谢谢!