当前位置: 首页 > news >正文

天津专门做网站的公司wordpress可以显示歌词

天津专门做网站的公司,wordpress可以显示歌词,生成图片,惠州市seo网站设计java登录界面命令picocli主页面将picocli描述为“强大的微小命令行界面”#xff0c;“ picocli”是一个单文件Java框架#xff0c;用于解析命令行参数并生成精美#xff0c;易于定制的用法帮助消息。 有颜色。” 这篇文章简要概述了如何使用Picocli 0.9.7处理Java代码中的命… java登录界面命令 picocli主页面将picocli描述为“强大的微小命令行界面”“ picocli”是一个单文件Java框架用于解析命令行参数并生成精美易于定制的用法帮助消息。 有颜色。” 这篇文章简要概述了如何使用Picocli 0.9.7处理Java代码中的命令行参数。 像本系列中介绍的其他基于Java的命令行处理库一样 picolci是开源的 。 由于picocli的所有实现都存在于单个Java源代码文件中 因此如果需要可以直接直接使用源代码。 picocli页面强调了这一点“ picocli的一个显着特征是它旨在让用户运行基于picocli的应用程序而无需将picocli作为外部依赖项所有源代码都保存在一个文件中以鼓励应用程序作者将其包含在其中。源表格 。” 如果您想将picocli用作库则Maven信息库中提供了一个JAR其中包含许多已编译的.class文件Picocli具有一个Java文件但具有许多嵌套的类和注释。 了解Picocli单文件性质的最简单方法是查看该单文件本身。 Picocli的“下载”页面上提供了CommandLine.java的Java源代码。 接下来的两个屏幕快照显示了当对CommandLine类执行时对一个内部注释和一个内部类执行时 javap的一些输出。 无论是将CommandLine.java编译成自己的类/ JAR文件还是选择使用Maven中的预构建JAR使用Picocli的应用程序的源代码显然都是相同的。 使用Picocli进行解析的“定义”阶段是通过注释实例字段来完成的这些实例字段将存储与命令行选项关联的值。 下面的代码段对此进行了演示。 Picocli的“定义”阶段 /*** Demonstrate Java-based command-line processing with picocli.*/ Command(nameMain,descriptionDemonstrating picocli,headerHeadingDemonstration Usage:%n%n) public class Main {Option(names{-v, --verbose}, descriptionVerbose output?)private boolean verbose;Option(names{-f, --file}, descriptionPath and name of file, requiredtrue)private String fileName;Option(names{-h, --help}, descriptionDisplay help/usage., helptrue)boolean help; 刚刚显示的代码示例演示了Picocli允许指定选项标志的多个名称在我的示例中我指定了单连字符单字符名称和双连字符多字符名称。 该例子也说明requiredtrue能为所需的选项指定helptrue支持特别可以“帮助”选项来指定具体的帮助行为比如打印使用细节避免与缺乏所需的选项错误。 请注意Picocli 0.9.8通过versionHelp和usageHelp添加了更多特定的帮助类型支持。 “解析”阶段是在Picocli中使用CommandLine.populateCommandTString ...完成的 其中T是带有Picocli注释字段的类的实例其余String是要解析的参数。 下一个代码片段对此进行了演示。 Picocli的“解析”阶段 final Main main CommandLine.populateCommand(new Main(), arguments); 使用Picocli进行“询问”阶段仅需访问在“解析”阶段中传递给CommandLine.populateCommand(T,String...)方法的实例的Picocli注释字段。 下一个代码清单中描述了这种“询问”的简单示例。 Picocli的“审讯”阶段 out.println(The provided file path and name is main.fileName and verbosity is set to main.verbose); 要在命令行上提供-h或--help时向用户显示帮助/使用信息就像“询问”指定为helptrue的Picocli注释字段一样简单以查看是否设置了该布尔值并且如果已设置则调用重载的CommandLine.usage方法之一。 我碰巧使用了此方法的static版本之一如下面的代码清单所示。 Picocli的帮助/使用 if (main.help) {CommandLine.usage(main, out, CommandLine.Help.Ansi.AUTO); } 接下来的几个屏幕快照演示了实际的基于Picocli的简单处理应用程序。 第一张图片显示了错误消息的类型和堆栈跟踪当不存在必需的标志时显示。 第二张图片显示了如何在注释中指定我使用的长名和短名。 第三张图片显示了正在使用的帮助功能。 许多其他基于Java的命令行解析库所不具备的Picocli可选功能之一是颜色语法支持 。 这篇文章的第一个代码清单显示了一些用| |注释定义的字符串| | | |语法。 在上面显示“帮助”用法的屏幕快照中这些字符按原样传递没有特殊处理。 但是如果我改为在Cygwin中运行此示例代码则会看到这些标记完成的工作。 从上面的屏幕快照中我们看到Picocli自动将某些颜色语法黄色和白色应用于各个选项的帮助并且还将自定义的粗体和带下划线的粗体语法应用于描述| |区域| | | |语法已应用。 在选择框架或库来帮助使用Java进行命令行解析时需要考虑以下Picocli的其他特征。 Picocli是开源的并根据Apache License 2.0获得许可 。 Picocli不需要下载任何第三方库或框架。 Picocli源代码完全包含在一个.java文件中并且该源代码可以复制并粘贴到自己的配置管理系统中并与其余应用程序代码一起构建这意味着甚至Picocli JAR文件也并非绝对必要。 CommandLine.java源代码文件Picocli 0.9.7不到3700行包括空白和注释大小几乎为200 KB。 picocli-0.9.7.jar文件的大小约为83 KB。 Picocli得到当前和经常的支持。 它的0.9.8版本是昨天发布的在我撰写了这篇文章的大部分内容之后。 与其他几个基于Java的命令行处理库的文档相比 Picocli文档更为详细并且在许多方面都更具现代感。 Picocli对颜色语法的支持易于使用并且在不同平台上对颜色语法的支持已在文档的“ 支持的平台 ”部分中进行了说明。 Picocli在实例级字段上使用批注的方式与某些其他基于Java的命令行处理库类似并且具有相同的优势。 Picocli的基本功能非常易于访问且易于快速学习但是Picocli还支持使用Picocli显着自定义命令行处理的多个方面的功能。 Picocli是当前支持和更新的库用于处理Java的命令行参数。 它具有其他一些可用的基于Java的命令行处理库的一些较新的功能和方法并引入了几个不同的功能颜色语法和整个库封装在单个Java源文件中。 Picocli易于使用并具有吸引力但是如果特定的开发人员希望获得颜色语法支持或将源代码文件拖放到开发人员项目中的能力则该开发人员很可能会将自己与其他开发人员分开需要一个JAR或已编译的.class文件。 其他参考 Picocli主页 Picocli发布 Picocli的单个源文件 CommandLine.java Maven上的Picocli GitHub上的Picocli Picocli API文档 Javadoc 翻译自: https://www.javacodegeeks.com/2017/08/java-command-line-interfaces-part-10-picocli.htmljava登录界面命令
http://www.pierceye.com/news/7140/

相关文章:

  • asp 网站开发教程网站系统关键字
  • 郑州网站建设服务商万维网使用的网站
  • 有做机械工装的网站吗手机免费自助建站系统
  • 小偷程序做的网站能用吗想发布oa网站 需要备案吗
  • 对做网站公司的疑问北京商场skp
  • 建设银行住房公积网站企业网络营销企业网站建设章节习题
  • 网站解析不了南京网站设计公司哪儿济南兴田德润怎么联系
  • php怎样做网站的注删页面东莞搜索排名提升
  • 张家界做网站的人东莞网站优化如何
  • 做交易网站存在什么风险网络公司的手机网站
  • 手机版网站公司的网站做移动端
  • 手赚网站哪里可以做1688黄页网芒果品种大全
  • 网站建设公司是什么意思表白网站在线生成
  • 全站搜索即墨网站建设招聘
  • 阿里云服务器上做淘宝客网站网站后台搭建图文
  • 中国建设銀行网站投诉电话七彩发光字生成器
  • 做国外的众筹网站重庆做网站有哪些
  • 北京手机网站开发公司WordPress标签伪
  • 宿州做企业网站公司wordpress主题清除数据库
  • 俱乐部网站模板风铃上做的网站发布时号码填写
  • 免费的网站建设开发天津快速排名
  • 网站发布平台购物网站建设和使用
  • 网站 流程优化公众号流量投放
  • 南城网站建设公司信息wordpress音乐直链插件
  • 六感程序网站建设河南建设厅八大员查询网站
  • 公司网站建设包含的内容天津平台公司
  • 网站如何自己做优化广州优壹网络科技有限公司
  • 网站做下要多少用wordpress 登录界面
  • 网站建设一般要素黄金网站app视频
  • 网站建设和网络优化的区别建设局网站公示的规划意味着什么