元数据标准

Building,Packaging,Deploying,and Administering Applications and Types

拈花ヽ惹草 提交于 2020-03-02 03:52:22
在我们进入章节之前,我们讨论一下生成、打包和部署你的应用程序和应用程序类型必须的步骤。在这章里,我关注的是如何为你的应用程序的用途生成程序集。在第三章,“共享程序集合和强命名程序集”,我会涉及你需要了解的高级概念,包括如何生成和使用包含类型的程序集,这些程序集将被多个应用程序共享。在这两章中,我也会讨论管理员可以影响执行应用程序和它的类型的方式。 如今,应用程序由几个类型组成,通常由你和微软创建。此外,有很多组件供应商创建和出售类型,其它公司购买可以减少软件项目开发时间。假如这些类型是用以 CLR 为目标的语言开发的,那么它们可以全部一起无缝的工作;一种语言写的一个类型可以使用另一个类型做为它基类并且不关心基础类型是用什么语言开发的。 在这一章中,我将解释这些类型为了部署怎么生成和打包到文件。在这个过程中,我将带你回顾一些.NET Framework解决的问题。 .NET Framework Depoyment Goals (.NET Framework部署目标) 多年以来,Windows得到了一个不稳定和繁复的名声。这个名声是否名副其实要看很多不同的因素。首先,所有的应用程序使用微软或其他供应商的动态链接库(DLLs)。因为一个应用程序从各种各样的供应商执行代码,开发者的任何一段代码都不能100%的确定别人是怎么使用它的。即使这种类型的交互存在各种各样潜在的麻烦,事实上

动态编程

一个人想着一个人 提交于 2020-01-18 08:26:51
侵删 https://www.cnblogs.com/wyh19941210/p/9628532.html 一、元数据的介绍 元数据是用来描述数据的数据(Data that describes other data) 。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个叫做瓦莲卡的女子: (她)年纪已经不轻,三十岁上下,个子高挑,身材匀称,黑黑的眉毛,红红的脸蛋--一句话,不是姑娘,而是果冻,她那样活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑,动不动就发出一连串响亮的笑声:哈,哈,哈! 这段话里提供了这样几个信息:年龄(三十岁上下)、身高(个子高挑)、相貌(身材匀称,黑黑的眉毛,红红的脸蛋)、性格(活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑)。有了这些信息,我们就可以大致想像出瓦莲卡是个什么样的人。推而广之,只要提供这几类的信息,我们也可以推测出其他人的样子。这个例子中的"年龄"、"身高"、"相貌"、"性格",就是元数据,因为它们是用来描述具体数据/信息的数据/信息。 当然,这几个元数据用来刻画个人状况还不够精确。我们每个人从小到大,都填过《个人情况登记表》之类的东西吧,其中包括姓名、性别、民族、政治面貌、一寸照片、学历、职称等等......这一套元数据才算比较完备。 在日常生活中,元数据无所不在。有一类事物

JPA注解大全详解参考手册

♀尐吖头ヾ 提交于 2019-12-09 10:47:37
JPA注释详解参考手册 JPA和Hibernate的关系 JPA(Java Persistence API) ,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。 Hibernate 是之前很流行的ORM框架,也是JPA的一个实现,其它还有Toplink之类的ROM框架。 JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。 Hibernate主要是通过三个组件来实现的: hibernate-core :Hibernate的核心实现,提供了Hibernate所有的核心功能。 hibernate-entitymanager :Hibernate实现了标准的JPA,可以把它看成hibernate-core和JPA之间的适配器,它并不直接提供ORM的功能,而是对hibernate-core进行封装,使得Hibernate符合JPA的规范。 hibernate-annotation :Hibernate支持annotation方式配置的基础,它包括了标准的JPA annotation以及Hibernate自身特殊功能的annotation。 Entity @Entity说明这个class是实体类,并且使用默认的orm规则,即class名对应数据库表中表名,class字段名即表中的字段名。 (如果想改变这种默认的orm规则,就要使用

SpringBoot 配置提示功能

≯℡__Kan透↙ 提交于 2019-12-03 01:32:06
目的 配置自动提示的辅助功能可以让配置写起来更快,准确率大大提高。 springboot jar 包含提供所有支持的配置属性细节的元数据文件。文件的目的是为了让 IDE 开发者在用户使用 application.properties 或 application.yml 文件时提供上下文帮助和代码补全。 大多数元数据文件是在编译时通过处理用 @ConfigurationProperties 注释的所有项自动生成的。也可以手动编写部分元数据。 版本 参考 SpringBoot 2.2.0.RELEASE 文档 文件 jar包中的 META-INF/spring-configuration-metadata.json (自动生成)或 META-INF/additional-spring-configuration-metadata.json (手动添加) 实战 <!-- 引入相关依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> @Configuration @ConfigurationProperties

SpringBoot 配置提示功能

左心房为你撑大大i 提交于 2019-11-28 07:09:04
目的 配置自动提示的辅助功能可以让配置写起来更快,准确率大大提高。 springboot jar 包含提供所有支持的配置属性细节的元数据文件。文件的目的是为了让 IDE 开发者在用户使用 application.properties 或 application.yml 文件时提供上下文帮助和代码补全。 大多数元数据文件是在编译时通过处理用 @ConfigurationProperties 注释的所有项自动生成的。也可以手动编写部分元数据。 版本 参考 SpringBoot 2.2.0.RELEASE 文档 文件 jar包中的 META-INF/spring-configuration-metadata.json (自动生成)或 META-INF/additional-spring-configuration-metadata.json (手动添加) 实战 <!-- 引入相关依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> @Configuration @ConfigurationProperties

ext文件系统机制原理剖析

空扰寡人 提交于 2019-11-27 04:44:41
本文原创地址:博客园骏马金龙 https://www.cnblogs.com/f-ck-need-u/p/7016077.html 将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分。划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法)。格式化分区的过程其实就是创建文件系统。 文件系统的类型有很多种,如CentOS 5和CentOS 6上默认使用的ext2/ext3/ext4,CentOS 7上默认使用的xfs,windows上的NTFS,光盘类的文件系统ISO9660,MAC上的混合文件系统HFS,网络文件系统NFS,Oracle研发的btrfs,还有老式的FAT/FAT32等。 本文将非常全面且详细地介绍ext家族的文件系统,中间还非常详细地介绍了inode、软链接、硬链接、数据存储方式以及操作文件的理论,基本上看完本文,对文件系统的宏观理解将再无疑惑。ext家族的文件系统有ext2/ext3/ext4,ext3是有日志的ext2改进版,ext4对相比ext3做了非常多的改进。虽然xfs/btrfs等文件系统有所不同,但它们只是在实现方式上不太同,再加上属于自己的特性而已。 4.1 文件系统的组成部分 4.1.1 block的出现 硬盘的读写IO一次是一个扇区512字节,如果要读写大量文件,以扇区为单位肯定很慢很消耗性能,所以Linux中通过文件系统控制使用"块