cdn许可证_网站_ecs云服务器哪个好

弹性计算 虚拟云 浏览

小编:这是对实时流录制内容的可搜索描述,特别是"使用qmacro实践SAP开发"系列中的"第14集—探索CAP服务级别功能和注释"。视频录制中有直接指向特定亮点的链接。有关其他剧集的注释链接

这是对实时流录制内容的可搜索描述,特别是"使用qmacro实践SAP开发"系列中的"第14集—探索CAP服务级别功能和注释"。视频录制中有直接指向特定亮点的链接。有关其他剧集的注释链接,请参阅该系列博客文章的"捕捉重播"部分。

这一集名为"探索CAP服务级别功能和注释",于2019年3月22日星期五直播,长度约为一小时。YouTube上提供了视频流录制。

下面是一个简短的概要,以及指向特定亮点的链接-使用这些链接可以直接跳到录制中的特定感兴趣的地方,基于"hh:mm:ss"样式的时间戳。

简要概要

经过愉快的迂回,黑客将一些CSV相关的实用程序与节点.js我们返回Northbreeze CAP项目,看看一些服务级别特性,超云服务器,看看它们如何补充数据模型,我们可以利用一些注解,看看它们有什么效果。我们还考虑修复布尔属性的问题:-返回Ep.10中的0.

指向特定突出显示的链接

00:03:35:我被旧的配置文件Nabheet Madan提醒,我们完成Ep.10时悬崖勒马,因为所有中止属性的值都是"true",这实际上不是我们查看源数据时的情况在北风本身。

00:05:10:记住,SAP内部轨道奥斯陆是在2019年8月17日!

00:05:45:在我不断增长的机械键盘系列中,我为最新的键盘感到骄傲:一款带有Gateron Brown开关的Anne Pro 2,与我的Vortex Race 3–糖果键–推荐的同一地点购买!Anne Pro 2是一个所谓的"60%键盘",指的是按键的大小和数量。

00:07:10:这个键盘上没有专用的箭头键,所以我相应地调整了眼镜的设置。(事实证明,我可以在一个层中定义箭头键,并使用右侧的Fn、Menu、Ctrl和Shift键簇,实际上效果非常好!)。

00:08:40:提醒我们关于中止问题的细节,查看数据模型,特别是产品实体的定义,包括中止属性。

00:10:35:在产品数据的CSV文件中,我们可以看到中止属性的各种值,具体的真假随机贯穿始终。但是当我们通过OData查询操作查看数据时,我们可以看到discontracted的每个值都是真的!

00:12:00:我已经安装了Vimium Chrome扩展,它允许我操作Chrome几乎没有鼠标,更具体地说,使用Vim风格的键绑定。精彩的!我用我的主页演示了这一点qmacro.org网站.

00:12:55:我们直接在持久层(SQLite数据库)中检查,看看实际存储了哪些值:

00:13:20:结果发现问题出在从JSON到CSV的转换中抓取.js脚本,使用json2csv包。

00:14:45:举例说明,我们在my/tmp/目录中创建了一个quickcds项目:

…然后定义Books实体,使其具有布尔类型属性:

,然后添加了一个CSV文件我的书店-书籍.csv使用以下内容:

然后,在npm安装之后——保存sqlite3,我们运行CDSDeploy——到sqlite:x.db, 这意味着我们可以立即启动服务器,云im,运行cds,这给了我们:4004检查。

00:17:40:瞧,我们亲眼看到了这个问题——两本书都有存货!结果发现这个问题是已知的,我在包的存储库中发现了一个问题:使用布尔值转换列的问题。基本上,转换是将true和false视为字符串,而不是布尔值,如我们所知,任何非空字符串都是"truthy",从而导致中止属性的每个值都是true。

00:20:50:我们在项目的启动.json对于deploy命令,所以我们可以在init中从-csv.js文件(这是@sap/cds的一部分)

00:22:15:VS代码搜索工具的旁注,默认情况下,搜索文件时明确排除任何节点\模块/目录。这通常是我们想要的。但当我们不这样做时,比如现在,我们可以通过打开设置JSON并添加以下内容来更改设置:

很好!

这意味着我们现在可以从-csv.js文件并在_init函数中设置一个断点来查看发生了什么。

00:24:34:启动我们刚刚为cds deploy命令创建的启动配置,我们现在点击我们刚刚发送的断点,国内云数据库,并可以检查数据,如下所示:

第三个值是字符串,而不是布尔值!

00:26:20:为了快速解决这个问题,我们进入CSV文件并修改值–将false改为0,true改为1。不是最好的解决方案,但为什么不呢,特别是因为我们可以控制输入数据!

这里是使用的全局替换命令:

在新的cds deploy调用之后,我们可以看到中止的值现在是正确的。很好!

00:28:30:在我们的项目(以及许多典型的CAP项目)中,考虑数据模型和服务定义之间在层上的显式差异。

00:31:05:开始玩几个注释:@readonly和@insertonly,看看它们的效果如何。

在我们之前创建的临时项目中,CatalogService定义为有一个用@readonly:

当前网址:http://www.vmchk.com/linggan/73029.html

 
你可能喜欢的: