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

柳市做公司网站wordpress好看分页

柳市做公司网站,wordpress好看分页,怎么做pp网站,做美团网这种网站赚钱吗前几天我写了一个简单的词法分析器项目#xff1a;https://github.com/MarchLiu/oliva/tree/main/lora-data-generator 。 通过词法分析快速生成 lora 训练集。在这个过程中#xff0c;我需要通过命令行参数给这个 java 程序传递一些参数。 这个工作让我想起了一些不好的回忆…前几天我写了一个简单的词法分析器项目https://github.com/MarchLiu/oliva/tree/main/lora-data-generator 。 通过词法分析快速生成 lora 训练集。在这个过程中我需要通过命令行参数给这个 java 程序传递一些参数。 这个工作让我想起了一些不好的回忆。我这些年来做过太多类似的东西随着程序开发的进展命令行参数的规则越来越复杂于是简单的几个赋值操作迅速变成了一大堆逻辑分支。 对于 Python 程序至少内置的命令行解释工具 argparse 足够好用对于通常 的开发工作已经足够。但是 Java 标准库中并没有这样的组件。 目前我所知道的apache commons cli 或许是个好选择。但是我也有一些自己特定的期待 我希望有一个能够很方便的和 jaskell try 机制良好配合的工具希望它的构造足够方便对我常用的命令行设计风格有足够的支持具体的内容后面我会介绍 于是我顺手在 jaskell-rocks 库中加入了一个 ArgParser 工具用于处理以下的命令行设计 option: 可以指定 --xxx 类型的参数这类参数需要带有参数值 option 可以有默认值option 可以是 required 或者可选的option 可以设置为只能在某几个值中选择允许多次传入同一个 option 名的参数所有同名 option 的参数聚合为一个集合 with optionwith option 不需要带有值 可以通过 --with-xxx 或 --without-xxx 表示某个 with option 是否设定with option 有默认值但是没有 required 限制 switch 开关 开关有默认值可以通过 --enable-xxx 或 --disable-xxx 表示一个 switch 的状态switch 有默认值switch 有 required 或可选的状态 args 前面介绍的三类都是有显式参数名的参数项在其后可以有零到多个无名参数这些参数可以隐含有 require 约束例如复制操作必须要提供 source 和 targetargs 的 size 就至少需要为 2args 参数也有可能有默认值例如一个连接http服务的调试脚本可能默认连接 localhost:8080 没必要显式给出。显然required args 应该在 所有 args 的最前面而有默认值的应该在最后 help 所有显式设定的参数都允许提供 help 文本argParser 内置对 --help-h 的识别输出参数的文档允许为参数名设置缩写例如 --source 可以设定为 -s 。 目前的 ArgParser 已经完全满足我的需要例如 oliva 的 lora 数据生成工具就使用了这个命令行解释器 var lexer new LexerRouter();var source Option.create(source).help(source project directory).required(true);var target Option.create(target).help(where save lora train dataset).required(true);var argParser ArgParser.create().header(Oliva is a assistant program. It just cut source code to lora training data.).formatter(%1$-20s %2$-20s %3$-60s\n).option(source).option(target).footer(Power by Jaskell);argParser.parse(args).onFailure(err - {System.err.println(err.getMessage());}).onSuccess(result - {result.autoHelp();//...这里就是 lora-data-generator 项目的参数解析部分。如果传入了 help 参数autoHelp 会向控制台打印帮助然后 System.exit(0) 退出。如果 需要深度的控制help行为这个解释器还暴露了几个与帮助文档有关的中间方法包括帮助格式的模板字符串。这个工具已经初步满足了我的需要在未来也 许我会加入一些便利的工具方法类似 intValue 这种。但是总的来说这个设计不需要再有大的改动如果真的遇到在结构上不能满足我的需求也许我会 考虑 apache commons cli。
http://www.w-s-a.com/news/485704/

相关文章:

  • 视频制作素材网站wordpress mysql 被删
  • 静态网站 模板公司一般都用什么邮箱
  • 做网站效果图是用ps还是ai泰安人才网最新招聘信息2022年
  • 免费建站网站一级大录像不卡在线看网页郑州网站关键
  • 做网站 然后百度推广哈尔滨建筑网
  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了
  • 律师事务所手机网站校园网站设计
  • 网站案例展示分类网站响应速度优化
  • 风景网站的制作网站ip地址查询域名
  • 怎样看网站是谁做的马鞍山什么房产网站做的好
  • 西安推荐企业网站制作平台软装设计方案ppt
  • 网站静态页模板专业网站设计开发公司
  • 手机免费在线搭建网站短网址生成防红
  • 天津网站设计网站制作如何新建wordpress
  • 山东省建设备案网站审批国际新闻最新消息10条简短
  • 成都市建设网扬尘监控网站短域名转换
  • 怎么做手机网站潍坊建设银行网站
  • 做网站分什么软件品牌设计培训
  • 太原网站设计排名设计本装修效果图
  • 网站个人中心模板石家庄网站系统开发
  • 优秀的电子商务网站教育公司网站建设文案
  • 网站开发市场成本网站链接推广工具
  • 猪八戒做网站排名常州seo博客
  • wordpress 网站遭篡改如何优化公司的网站
  • 汉中公司做网站网站建设的风格设置
  • 网站建议怎么写怎么做网页连接
  • 站长工具seo综合查询下载安装软件平台搭建包括哪几个方面
  • 做网站怎么存放视频支付功能网站建设
  • 庆阳手机网站设计兰州网站的优化