云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

免备案CDN_教父百度云_优惠

小七 141 0

通常在写博客之前,我会先找到一个吸引人的标题,然后联想到一张有趣的图片?

感谢奥斯汀鲍尔斯的邪恶博士!

为了给你一些背景知识,我在看SAP Leonardo机器学习API,更确切地说,是相似性评分API,我想为SAP开发人员中心构建一个教程,并将其链接到现有的系列SAP Leonardo Machine Learning services with SAPUI5.

相似性评分API需要一个由一系列文本文件组成的存档文件,每一个包含向量的特征提取都是从图像特征提取API中提取出来的。

用Java,没问题,因为你可以使用java.util.zip文件关于它有很多例子,

但是SAPUI5或者其他基于JavaScript的应用程序框架呢?

所以我开始四处寻找我找不到的本土特色。然后将我的搜索扩展到我亲爱的搜索引擎朋友。

经过几次迭代,到目前为止,我发现最好的选择是JSZip!但是JSZip没有"另存为",所以根据他们的建议,我也使用了FileSaver!

JSZip简而言之

JSZip是一个用于创建、读取和编辑.zip文件的JavaScript库,通信云,具有一个可爱而简单的API。

JSZip是双重许可的。您可以在MIT许可证或GPLv3许可证下使用它。

我强烈建议您查看许可证以了解更多详细信息。

网站:https://stuk.github.io/jszip/

GitHub存储库:https://github.com/Stuk/jszip

简而言之,文件保存器

文件保存器.js是在客户端保存文件的解决方案,非常适合需要生成文件,或保存不应发送到外部服务器的敏感信息。

FileSaver是MIT许可证下的许可证。

我强烈建议您检查许可证以获取更多详细信息。

GitHub存储库:https://github.com/eligray/FileSaver.js

更新:自从我第一次写这个blob,什么是大数据分析,代码中发生了导致错误的更改。因此,请使用后面提供的链接,不要使用Git存储库。

如何在SAPUI5应用程序中使用第三方库

我找不到关于该主题的官方文档,如果sap.ui.define功能。

有大量的博客文章和文章,围绕如何使用不同的方法做到这一点。所以我的目标是分享我对它的看法,同时总结我的发现。

那么,如何在SAPUI5应用程序中导入第三方库呢?

首先需要导入库jszip.js文件(或迷你版)jszip.min.js文件)在你的申请中

要做到这一点,您只需导入物理jszip.js文件文件(或缩小版)jszip.min.js文件)以及文件保存器.js(或缩小版)文件保存器.min.js)在您的项目结构中(通常在webapp下的libs目录中)。

这些文件位于GitHub存储库中:https://github.com/Stuk/jszip/tree/master/dist

您的项目结构您看起来像这样:

在我的例子中,我添加了缩小的版本。

在SAPUI5中加载库可以有很多种方法,但我认为最可靠的方法是使用组件.js文件或您计划在其中使用的控制器。

这是我的代码组件.js:

你可以看到通往图书馆的路包括应用程序名和命名空间。在我的例子中,微信淘客,我的应用程序名为"myproject",名称空间为"demo"。

您可以在代码段末尾的"extend"方法调用中找到它。

为了使它非常简短,我建立了一个SAPUI5应用程序,只是添加了一个按钮,淘客返利系统,带有一个press事件,数据分析,调用我控制器的onPress功能演示视图.xml:

这是我的演示控制器.js:

开始时的全局注释将防止Web IDE在使用外部库时出错。

现在,您可以运行应用程序,然后按下按钮。这将触发名为示例.zip包含你好.txt包含Hello World消息的文件。

如果您想了解更多信息,可以查看

如何使用JSZip如何编写文件/使用FileSaver将文件交给用户

如果您想获得有关该主题的更多资料,SAP开发者中心提供了SAP开发者社区为社区制作的大量在线教程。

我还鼓励您::

订阅SAP开发者新闻月刊以获取更新跟我们来推特@sapdevYouTube:SAP社区Google+:SAP开发者关注我们接下来的CodeJam活动