热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

json解析图片_WDL教程解析helloworld与一些小坑

WDL教程-解析Helloworld与一些小坑新的学期再接再厉上一篇介绍了一个初次运行的例子,但是即便是Helloworld中我们也是有一些东西可以展开聊一聊的。在这

WDL教程-解析Hello world

与一些小坑

新的学期 再接再厉

上一篇

介绍了一个初次运行的例子,但是即便是Hello world中我们也是有一些东西可以展开聊一聊的。在这一篇当中,我们重点说说几个细节。

bed3d0653227c1a4fb17476221f97758.png

01

WDL文件解析

workflow Whello{String abc call hello{ input: abc=abc } call gzip{ input: txt=hello.echo_out_file }}task hello { String abc command { echo ${abc} >a.txt } output { File echo_out_file = "a.txt" }}task gzip { File txt command { gzip -c ${txt} >a.txt.gz } output { File gzip_out="a.txt.gz" }}

  1. 在这个WDL中,首先定义了一个workflow,"Whello",它有一个输入,字符串“abc”,它一共call了两个tasks,“hello”和“gzip”。task “hello”的输入是workflow的输“abc”,task “gzip”的输入是一个文件,是来自task “hello”的“echo_out_file”。

  2. 在task hello中,定义了输入字符串“abc”,与workflow的adc相比,类似于全局变量与局部变量概念。它的command是执行echo命令,输出则是定义了“a.txt”

  3. 在task gzip中,定义了输入文件“txt”,它的command是gzip压缩输出文件。

  4. 细心的话,可以注意到,workflow叫“Whello”,有个task叫“hello”,除了能看出来我取名字的随意程度之外,不难想到workflow与task不能同名。

bed3d0653227c1a4fb17476221f97758.png

02

json文件解析

{ "Whello.abc": "abc"}

  1. workflow中的变量可以通过这个json格式的输入文件来传入。

  2. json文件的格式为"workflow名字.workflow变量名":"变量的值"。

  3. 如果你习惯在workflow和task取名的时候使得“.”符号的话,请尽快改掉这个习惯吧。

  4. 记得检查json的逗号……

bed3d0653227c1a4fb17476221f97758.png

03

输出目录解析
  1. 运行结束会在当前目录生成cromwell-executions和cromwell-workflow-logs两个文件夹。

  2. cromwell-executions目录结构为cromwell-executions//<随机码job id>//executions,所有的输入会在这里

  3. cromwell-executions/>/<随机码job id>/>/inputs&#xff0c;在这里文件夹中是每一个task的输入。

    这里额外强调一下&#xff0c;每一步的File类型的input都会保存在这里&#xff0c;不管task是流程的第几步&#xff0c;都是如此。默认是硬链接。平时大家软链可能用的多一些&#xff0c;硬链虽然看上去像是普通文件&#xff0c;du查看也占存储空间&#xff0c;但实际上并不会浪费空间。

43ab1f9b3aff28196c0c45523ea245a1.png

以上就是cromwell的安装、与初运行。后面我们将对一些细节进行补充说明。

过往教程&#xff1a;

WDL教程-基本概念篇

WDL教程-cromwell篇

本文所有内容&#xff0c;包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均在网上搜集。欢迎转发&#xff0c;转载请注册出处。




推荐阅读
  • 图像因存在错误而无法显示 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 现在很多App在与服务器接口的请求和响应过程中,为了安全都会涉及到加密和解密的问题,如果不加的话就会是明文的,即使加了GZIP也可以被直接解压成明文。如果同时有Android和IO ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 学习Java异常处理之throws之抛出并捕获异常(9)
    任务描述本关任务:在main方法之外创建任意一个方法接收给定的两个字符串,把第二个字符串的长度减1生成一个整数值,输出第一个字符串长度是 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • mapreduce原理_MapReduce原理及WordCount实践
    参考链接:https:www.cnblogs.comlaowangcp8961946.html一、MapReduce流程1.1Mapreduce整体流程: ... [详细]
  • 开发中,EXT封装的.NET控件,使用了ExtJsExtenderControl的开源控件,发现个问题,就是每次控件加载,都需要调EXT_ALL.JS文件,600K,导致页面加载很慢。想对这个问题进行 ... [详细]
  • HTTPProxy是一个中间程序,它既可以担当浏览器(客户端)的角色也可以担当WebServer(服务器)的角色。HTTPProxy代表浏览器向WebServer发送请求,浏览 ... [详细]
author-avatar
阿都欧巴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有