`
wangxinpier
  • 浏览: 116828 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

YAML 工具包的调查

阅读更多
YAML 工具包的调查

YAML: YAML Ain't Markup Language

What It Is: YAML is a human friendly data serialization
  standard for all programming languages.

www.yaml.org

好了,现在主要调查一个java使用YAML的几个包。。。

file.yml-----
hr:  65    # Home runs
avg: 0.278 # Batting average
rbi: 147   # Runs Batted In


  - JvYaml        # Java port of RbYaml  https://jvyaml.dev.java.net/

		Map values =(Map) YAML.load(new             FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		System.out.println(values);

resule:
{hr=65, rbi=147, avg=0.278}
start:1263958563531--end:1263958563718----total:187
包比较小,支持基本的功能 。

  - SnakeYAML     # Java 5 / YAML 1.1
		Yaml yaml = new Yaml();
	        Map data = (Map) yaml.load(new FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
	        System.out.println(data);

result:
{hr=65, avg=0.278, rbi=147}
start:1263958504671--end:1263958504859----total:188
发现对于spring的支持

  - YamlBeans     # To/from JavaBeans
		YamlReader reader = new YamlReader(new FileReader("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		Map object = (Map)reader.read();
		System.out.println(object);

result:
{rbi=147, hr=65, avg=0.278}
start:1263964300109--end:1263964300234----total:125
不知道什么原因,没有从svn上down到源代码包

  - JYaml         # Original Java Implementation
		Map object = (Map)Yaml.load(new File("D:/work/eclipse/workspace/jvyaml_use/file/file.yaml"));
		System.out.println(object);

result:
{rbi=147   # Runs Batted In, hr=65    # Home runs, avg=0.278 # Batting average}
start:1263965741156--end:1263965741265----total:109
发现对于spring的支持

总结:以上仅仅对于这几个jar包的最初步的比较,也仅仅是提供一个方面的参考
分享到:
评论

相关推荐

    springboot 项目 问卷调查项目

    4. **YAML/Properties 配置**:SpringBoot 支持 YAML 或 Properties 文件进行配置,提供了一种更灵活的方式来管理应用的属性。 5. **Actuator**:这是 SpringBoot 提供的一个健康检查和监控工具,允许开发者查看...

    PyPI 官网下载 | docassemble-0.2.41.tar.gz

    总结来说,`docassemble`是一个强大且灵活的文档组装工具,结合了YAML的易读性、Markdown的便捷性和LaTeX的专业性,为Python开发者提供了创建高效交互式文档的可能。无论是在法律、教育还是其他领域,docassemble都...

    Linux volatility 扫描工具的使用

    sudo apt-get install python-yaml python-zlib python-openssl ``` 3. 使用pip安装Volatility: ``` pip install volatility ``` 4. 更新Volatility到最新版本: ``` volatility --update ``` 三、...

    docassemble-froody:愚蠢的docassemble测试调查

    6. `package.yaml`,定义了`docassemble` 包的元数据,包括依赖、版本信息等。 深入探究`docassemble-froody`,用户将学习到如何在YAML文件中定义问题和答案的逻辑,如何控制访谈流程,如何使用条件语句和循环,...

    投票统计器

    "投票统计器"是一个软件工具,主要用于收集和分析投票数据,可以用于各种场合,如线上问卷调查、会议决策等。这个工具可能包含了源代码,使得用户可以根据自身需求进行定制和扩展。从标签“源码”我们可以推断,该...

    PyPI 官网下载 | docassemble.webapp-0.4.60.tar.gz

    - **问卷调查**:创建互动式调查表,根据回答自动生成报告。 - **企业表单**:简化内部审批流程,自动填充和生成业务表格。 - **教育评估**:教师可以根据学生反馈生成个性化的学习建议。 docassemble.webapp是...

    PyPI 官网下载 | docassemble.base-1.1.48.tar.gz

    总结来说,`docassemble.base-1.1.48.tar.gz`是Python生态系统中一个强大的文档组装工具,它通过YAML驱动的问卷设计和动态文档生成,简化了复杂文档的制作过程。了解并掌握如何利用这样的库,可以极大地提升开发者的...

    Sigma1.12.zip

    Sigma 提供了一套全面的规则库,可以检测各种不同类型的网络活动,这些活动可能是恶意的,也可能是正常的,但需要进一步调查。 Sigma 的核心功能包括: 1. **事件规则引擎**:它允许用户自定义规则来匹配特定的...

    wenjuandiaocha:问卷调查项目

    综上所述,wenjuandiaocha项目结合了现代开发工具和技术,旨在创建一个高效、可扩展且易于维护的问卷调查应用。Ansible保证了环境一致性,MongoDB处理数据存储,Vue.js提供用户交互,Docker Compose简化了后端部署,...

    PyPI 官网下载 | docassemble.EC-0.0.1.tar.gz

    1. **YAML定义**:使用YAML语言编写问题和答案的逻辑,让非程序员也能理解并修改。 2. **模板引擎**:支持Jinja2模板语言,可以生成复杂的文档结构。 3. **条件逻辑**:根据用户的回答动态决定下一个问题或展示不同...

    Python库 | prometheus_speedtest-0.9.8.tar.gz

    2. **配置文件**(如果存在):可能有一个配置文件,如`config.yaml`,用于设置Prometheus Exporter的行为,如测试频率、服务器选择等。 3. **启动脚本**:一个启动脚本,如`run.sh`或`run.py`,用于运行Exporter...

    PyPI 官网下载 | aws-cdk.aws-detective-1.90.1.tar.gz

    CDK使开发者能够利用高级抽象来构建AWS资源的声明性模板,而不是直接编写低级的AWS CloudFormation YAML或JSON模板。这提高了代码的可读性和可维护性,同时简化了基础设施即代码(IaC)的流程。 **AWS Detective** ...

    多乔·瑟维

    2. **配置文件**:如`.json`或`.yaml`,用于设置项目配置和依赖关系。 3. **Dojo模块**:可能包括自定义的Dojo部件和功能扩展。 4. **模板文件**:用于构建问卷的HTML模板。 5. **样式文件**:`.css`或`.scss`,定义...

    基于PHP的国微CMS 政府网站管理系统 (原PHP168 S系列) php版.zip

    7. **配置文件**:如`.ini`、`.yaml`,用于设置系统参数和行为。 8. **库和框架**:可能包含PHP的第三方库和框架的文件,如Composer依赖。 基于PHP的国微CMS政府网站管理系统可能会提供以下核心功能: 1. **内容...

    WebHookDeploy:一个简单的项目,用于对 github webhook 事件执行用户定义的操作

    这样可以帮助开发者了解何时、何地以及为何触发了某个操作,以及在出现问题时进行调查。 6. **Shell 脚本**:标签中提到的 "Shell" 指的是项目可能使用 Shell 脚本来实现用户定义的操作。Shell 脚本是一种灵活且...

    HCAP2021:个人资料库

    这个资料库可能包含了各种类型的数据,如个人信息、成绩、调查结果等,通过Python编程语言进行处理和管理。 【标签】:“Python” 在IT领域,特别是数据分析和数据科学中,Python是一种非常流行的编程语言。Python...

    KU-Cybersecurity-Bootcamp-Project-1:在KU Cyber​​security Bootcamp期间,此存储库包含我的Ansible,Diagrams,Elk堆栈项目和Linux

    在项目中,你可能学习了如何编写YAML格式的Playbooks,以定义系统配置、软件安装和更新等任务,实现基础设施的自动化管理。 接下来是Diagrams的使用。Diagrams是一个Python库,允许用户创建各种流程图、网络图和...

    umjiwan-sv

    根据提供的信息,我们可以推测这可能是一个用Python编写的工具或框架,专注于某个特定的功能或者领域,但具体细节需要通过进一步的调查来确认。由于没有提供更详细的信息,如项目文档、源代码或功能描述,我们只能...

    IDS:Splunk 或 EVE 的 Suricata 设置

    1. **安装Suricata**: 在Linux系统上,通常通过包管理器(如`apt-get`或`yum`)进行安装。 2. **配置文件**:修改`suricata.yaml`配置文件,设置接口、规则文件位置、日志输出等参数。 3. **规则更新**:定期更新...

    github-actions-test

    GitHub Actions 是一个持续集成和持续部署(CI/CD)工具,允许开发者在GitHub仓库中自动化执行各种任务,如构建、测试、部署和发布软件。在这个特定的场景中,“test”表明我们将关注如何在GitHub Actions中设置和...

Global site tag (gtag.js) - Google Analytics