metadata 订阅
Metadata
信息
操作系统
未知
开发语言
开源协议
未知
Metadata
This plugin is capable of extracting metadata from classes, random attributes, and child elements. For example, you can do:
  • ...
  • OR
  • ...
  • OR
  • ...
  • The default is the first method, but you can always change it by twiddling the options. This means that there is at least one option here that can appease you. After that you can simply do: var data = $('li.someclass').metadata(); if ( data.some && data.some == 'data' ) alert('It Worked!'); There's also a bunch of options (like the ability to ignore braces {}). For full documentation see http://docs.jquery.com/Plugins/Metadata .
    收起全文
    精华内容
    下载资源
    问答
    • Metadata

      2019-10-03 14:05:33
      元数据是关于数据的组织、数据域及其关系的信息,...Metadatais "data[information] that provides information about other data".[1]Many distinct types of metadata exist, among thesedescriptive metadata,...

      元数据是关于数据的组织、数据域及其关系的信息,简言之,元数据就是关于数据的数据

      Metadata is "data [information] that provides information about other data".[1] Many distinct types of metadata exist, among these descriptive metadatastructural metadataadministrative metadata[2]reference metadata and statistical metadata[3]

      • Descriptive metadata describes a resource for purposes such as discovery and identification. It can include elements such as title, abstract, author, and keywords.
      • Structural metadata is metadata about containers of data and indicates how compound objects are put together, for example, how pages are ordered to form chapters. It describes the types, versions, relationships and other characteristics of digital materials. [4]

      描述元数据和结构元数据。

       

      https://en.wikipedia.org/wiki/Metadata#cite_note-4

       

      元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据

      转载于:https://www.cnblogs.com/feng9exe/p/9209245.html

      展开全文
    • metadata

      2006-04-25 14:39:00
      metadataresource about metadataRSS History 2 摘要:another version of rss history (全文共1977字)——点击此处阅读全文发表于 @ 2005年04月15日 3:16 PM | 评论 (0) rss history 摘要:rss history (全文...

      metadata

      resource about metadata
      RSS History 2

          摘要:another version of rss history     (全文共1977字)——点击此处阅读全文

      发表于 @ 2005年04月15日 3:16 PM | 评论 (0)

      rss history

          摘要:rss history    (全文共3497字)——点击此处阅读全文

      发表于 @ 2005年04月14日 1:13 PM | 评论 (0)

      RSS技术在行业中的应用

          摘要:RSS技术和在其基础上开发的产品和行业应用使信息“插上了智慧的翅膀”,在最短时间内飞到最需要它们的用户身边。RSS正在逐渐成为许多网上商务模式的核心竞争武器之一,为客户提供着更有价值的信息,同时为内容/商务服务商创造着更多的业务机会。     (全文共1903字)——点击此处阅读全文

      发表于 @ 2005年04月06日 1:29 PM | 评论 (2)

      How You Can Use RSS

          摘要:how can you use rss    (全文共9448字)——点击此处阅读全文

      发表于 @ 2005年04月05日 9:27 AM | 评论 (0)

      http://rss.userland.com/whatIsRSS

          摘要:rss    (全文共0字)——点击此处阅读全文

      发表于 @ 2005年04月05日 9:24 AM | 评论 (0)

      Create RSS channels from HTML news sites

          摘要:rss    (全文共9838字)——点击此处阅读全文

      发表于 @ 2005年04月05日 9:12 AM | 评论 (0)

      What is RDF?

          摘要:rdf    (全文共29480字)——点击此处阅读全文

      发表于 @ 2005年04月05日 8:25 AM | 评论 (0)

      展开全文
    • Metadata

      千次阅读 2006-10-21 21:15:00
    • Metadata fields

      2021-01-07 05:26:03
      <ul><li>Inputs can add arbitrary metadata to messages</li><li>The <code>metadata</code> processor can be used to modify the metadata of a message</li><li>Function interpolation can be used to access ...
    • metadata.db

      2020-08-16 15:17:19
      calibre 所需的数据库文件 metadata.db文件1
    • <div><p>Incorrectly formatted timestamps in metadata might cause the metarefresh module to encounter failures during parsing. The previous metadata is considered stale and gets removed: <p>Apr 17 17:...
    • s #save method is only called when the metadata has been fetched from the feed due to a missing or outdated cache.</li><li>The user no longer needs to set the logger on unmarshalled metadata--the ...
    • <p>When Creating a new ... Should required fields from Other Metadata block stay after checking on Metadata Elements from Host Dataverse? </p><p>该提问来源于开源项目:IQSS/dataverse</p></div>
    • <div><p>When saving the metadata, they are not immediately reflected in the export. I need to save a second time. <p>How to replicate: 1. edit metadata in the metadata page 2. save the metadata 3. ...
    • <div><p>What should processors do if they have been passed a metadata file and located a CSV file from that metadata file. Should they still check for metadata files related specifically to the CSV ...
    • <div><p>NGSIv2 should include operations to manage metadata in order to solve current limitations in the API, e.g. it is not possible to add a single attribute without updating the whole metadata ...
    • Metadata探秘

      2019-06-25 18:44:09
      一、初探MetaData 把支持CLR的编程语言(如C++/CLI、C#、VB等)编写的源代码文件通过微软的或者自己写的编译器可以编译为一个托管模块,它实际上是一个标准的PE文件,其结构可以参见深入了解CLR的加载过程一文。...

      一、初探MetaData

           把支持CLR的编程语言(如C++/CLI、C#、VB等)编写的源代码文件通过微软的或者自己写的编译器可以编译为一个托管模块,它实际上是一个标准的PE文件,其结构可以参见深入了解CLR的加载过程一文。Metadata(元数据)与IL代码都存在于该PE文件的Sections中,Metadata与IL是同时生成且永远同步的,本文主要讨论Metadata的内容,并以如下代码为例:

      namespace HelloWorld
      {
          using System;
          using System.Runtime.InteropServices;
      
          public class Hello
          {
              [DllImport("User32.dll")]
              public static extern int MessageBox(int a,string b,string c, int d);
      
              public static void Main()
              {
                  int num = MessageBox(0, "2", "3", 4);
                  Console.Write("Please enter your name: ");
                  string str = Console.ReadLine();
                  num = MessageBox(0, str, "Welcome to use IL Assembly", 1);
              }
          }
      }

           我认为可以将Metadata所包含的内容分为“宏观内容”和“微观内容”两部分。

           宏观内容包含Manifest,它包含了如下信息:构成程序集的文件、依赖的外部Module或Assembly(包括对GAC中Assembly或者自定义Assembly的依赖,任何一个.Net程序都将依赖Mscorlib.dll,所以对该Assembly的应用一定会出现在Manifest中)、当前Module的标识(一个程序集至少要有一个Module)、程序集的public key、image base等等,如图所示:

      clip_image002

       

      图1 Manifest 内容

           微观内容包括类型、方法、特性(Attribute),例如对于类型而言,包括类型名、类型所包含的字段和方法、每个方法的参数等等详细信息。

      二、分析Metadata

           从逻辑上来说,Metadata由若干Stream组成,这些Stream可以分为两类:Metadata堆和Metadata表。

           Metadata堆包含:

           1) String堆:存储UTF-8编码的且以0结尾的字符串,堆中第一个字符串为空字符串,所以堆的第一个字节存储的一定是0,而堆的最后一个字节也一定是0;

           2) GUID堆:存储16个字节的二进制对象,因其长度固定,所以不需要额外字节来标识其长度或者结束位置;

           3) Blob堆:存储任意大小二进制对象,对齐方式如下:设对象长度(是一个无符号整型)为length,如果length<=0x7F则用一个字节来存储,如果0x80<=length<=0x3FFF则用2个字节来存储,如果0x4000<=length<=0x1FFFFFFF则用4个字节来存储;

           我们可以直观的从下面的图中得到Stream的信息:用ILDASM打开上述代码生成的程序集。

           1、在菜单“视图(View)”选项中单击“标头(Header)”选项,如图:

      clip_image004

       

      图2 元数据头

           2、在菜单“视图(View)”中单击“元信息(MetaInfo)”选项并在选中“原始:标头,架构,行(Raw:Header,Schema,Rows)”和“原始:堆(Raw:Heaps)”,然后单击“显示(Show!)”,如图:

      clip_image006

       

      图3 Metadata信息

      clip_image008

       

      图4 Metadata信息

           3、用UltraEdit 打开上述程序集,如图

      clip_image010

       

      图5 PE文件信息

           从图2中可以看到:Metadata头包含两个部分:Storage signature 和 Storage header。

           Storage signature结构为:

           1) 签名(Signature),类型为DWORD,值为0x424a5342,这个值存在哪儿呢?利用图3可以从图5找到Metadata头的起始地址为0x00001098,从0x00001098到0x0000109b可以找到这个值;

           2) 主版本(Major Version),类型为WORD;

           3) 次版本(Minor Version),类型为WORD;

           4) Extra Data Offset,保留字段,类型为DWORD,值为0;

           5) 版本字符串长度,类型为DWORD;

           6) 版本字符串,类型为BYTE数组,如当前版本为v2.0.50727。

           Storage header结构为:

           1) Flags,保留字段,类型为BYTE值为0;

           2) Stream的个数,类型为WORD,当前PE文件中共有5个Stream。

           接下来就是Stream头,可以看到这个PE文件包含5个Stream:#~Stream、#Strings Stream、#US Stream、#GUID Stream、#Blob Stream:

      表1 Stream头

      Offset

      Size

      Name

      0x0000006C (108)

      0x00000150 (336)

      #~

      0x000001BC (444)

      0x00000148 (328)

      #Strings

      0x00000304 (772)

      0x00000074 (116)

      #US

      0x00000378 (888)

      0x00000010 (16)

      #GUID

      0x00000388 (904)

      0x0000006C (108)

      #Blob

           1、#Strings Stream

           是一个String堆,从图5我们可看到Metadata起始地址为0x00001098,由表1可知#Strings流的偏移量为0x000001BC,所以我们到0x00001254地址去查看该Stream的内容,也可以直接通过ILDASM(图4)查看Stream内容,另外发现#Strings中存储的是元数据项的名字,并且以0开始以0结束,如表2:

      表2 #Strings的内容

      Offset

      Data

      0

       

      1

      <Module>

      10

      HelloWorld.exe

      25

      Hello

      31

      HelloWorld

      42

      mscorlib

      51

      System

      58

      Object

      65

      MessageBox

      76

      Main

      81

      .ctor

      87

      a

      89

      b

      91

      c

      93

      d

      95

      System.Diagnostics

      114

      DebuggableAttribute

      134

      DebuggingModes

      149

      System.Runtime.CompilerServices

      181

      CompilationRelaxationsAttribute

      213

      RuntimeCompatibilityAttribute

      243

      System.Runtime.InteropServices

      274

      DllImportAttribute

      293

      User32.dll

      304

      Console

      312

      Write

      318

      ReadLine

      327

           2、#US Stream

           是一个Blob堆,可以存储用户自定义字符串或者二进制对象,在地址0x0000139C处看起,有表3内容:

      表3 #US的内容

      Offset

      Byte Length

      Data

      0

      0x00 (0)

      1

      0x03 (3)

      2

      5

      0x03 (3)

      3

      9

      0x31 (49)

      Please enter your name:

      59

      0x35 (53)

      Welcome to use IL Assembly

      113

      0x00 (0)

      114

      0x00 (0)

      115

      0x00 (0)

           3、#GUID

           是一个GUID堆,按序存储“全球唯一标识符”,在地址处查看起,有表4内容:

      表4 #GUID的内容

      Offset

      Data

      0

      {ec04bb0c-8238-4d78-b80e-4415e508b3b5}

           4、#Blob Stream

           是一个Blob堆,存储Metadata中的内部二进制对象,例如,图1中定义对外部程序集mscorlib.dll的引用时,.publickeytoken的默认值为(B7 7A 5C 56 19 34 E0 89),这个默认值就存储在#Blob Stream中。内容如表5:

      表5 #Blob的内容

      Offset

      Byte Length

      Data

      0

      0x00 (0)

       

      1

      0x08 (8)

      B7-7A-5C-56-19-34-E0-89

      10

      0x07 (7)

      00-04-08-08-0E-0E-08

      18

      0x03 (3)

      00-00-01

      22

      0x03 (3)

      20-00-01

      26

      0x05 (5)

      20-01-01-11-0D

      32

      0x04 (4)

      20-01-01-08

      37

      0x04 (4)

      20-01-01-0E

      42

      0x04 (4)

      00-01-01-0E

      47

      0x03 (3)

      00-00-0E

      51

      0x04 (4)

      07-02-08-0E

      56

      0x08 (8)

      01-00-07-01-00-00-00-00

      65

      0x08 (8)

      01-00-08-00-00-00-00-00

      74

      0x1E (30)

      01-00-01-00-54-02-16-57-72-61-70-4E-6F-6E-45-78-63-65-70-74-69-6F-6E-54-68-72-6F-77-73-01

      105

      0x00 (0)

      106

      0x00 (0)

      107

      0x00 (0)

           5、#~ Stream、

           可以划分为两个部分:头(Header)和Metadata Table。

           (1) 头(Header)

           从图3可以看到有这么一段:Metadata header: 2.0, heaps: 0x00, rid: 0x01, valid: 0x0000000914021547, sorted: 0x000016003301fa00,我们也可以到地址0x00001098 + 0x0000006c = 0x00001104处查看内容,如下:

      clip_image012

       

      图6 Header

           实际上Header由以下几个部分组成:

           1)、4字节大小的保留字段,值总为0;

           2)、1字节大小的主版本字段(Table Schema的版本,应该是跟随着CLR的版本);

           3)、1字节大小的次版本字段;

           4)、1字节大小的heap sizes,为0表示堆的索引大小为2字节;

           5)、1字节大小的保留字段,值总为1;

           6)、8字节大小的掩码串,相应位置为1,表示该Metadata Table有效;

           7)、8字节大小的掩码串,相应位置为1,表示该表为需要按照主键排序的表,说明如表6:

      表6 Sorted Metadata Table

      Table

      Primary key

      Secondary key

      ClassLayout

      Parent

      Constant

      Parent

      CustomAttribute

      Parent

      DeclSecurity

      Parent

      FieldLayout

      Field

      FieldMarshal

      Parent

      FieldRVA

      Field

      GenericParam

      Owner

      Number column

      GenericParamConstraint

      Owner

      ImplMap

      MemberForwarded

      InterfaceImpl

      Class

      Interface column

      MethodImpl

      Class

      MethodSemantics

      Association

      NestedClass

      NestedClass

           另外代码中,父类在TypeDef表中记录的索引号一定比子类在TypeDef表中记录的索引小。(父类定义在子类定义前面)

           8)、n个4字节大小的无符号整型(n为有效Metadata Table的个数),表示有效Metadata Table中的记录记录数分别是多少,上述内容反映到表7中:

      表7 #~ Stream的Header的内容

      Field

      Value

      Reserved

      0x00000000 (0)

      Major

      0x02 (2)

      Minor

      0x00 (0)

      HeapSizes

      0x00 (0)

      Reserved

      0x01 (1)

      MaskValid

      0x0000000914021547 ( 0000 0000 0000 0000 0000 0000 0000 1001 0001 0100 0000 0010 0001 0101 0100 0111 )

      Sorted

      0x000016003301FA00 ( 0000 0000 0000 0000 0001 0110 0000 0000 0011 0011 0000 0001 1111 1010 0000 0000 )

      Rows

      1, 7, 2, 3, 4, 7, 3, 1, 1, 1, 1, 1

           紧接着Header的就是Metadata Table,2.0的Metadata Table一共有45个,按先后顺序反映在表8中,详细的说明可以参考Ecma-335:

      表8 45个Metadata表

      Token

      Name

      0x00

      Module

      0x01

      TypeRef

      0x02

      TypeDef

      0x03

      FieldPtr

      0x04

      Field

      0x05

      MethodPtr

      0x06

      MethodDef

      0x07

      ParamPtr

      0x08

      Param

      0x09

      InterfaceImpl

      0x0A

      MemberRef

      0x0B

      Constant

      0x0C

      CustomAttribute

      0x0D

      FieldMarshal

      0x0E

      DeclSecurity

      0x0F

      ClassLayout

      0x10

      FieldLayout

      0x11

      StandAloneSig

      0x12

      EventMap

      0x13

      EventPtr

      0x14

      Event

      0x15

      PropertyMap

      0x16

      PropertyPtr

      0x17

      Property

      0x18

      MethodSemantics

      0x19

      MethodImpl

      0x1A

      ModuleRef

      0x1B

      TypeSpec

      0x1C

      ImplMap

      0x1D

      FieldRva

      0x1E

      EncLog

      0x1F

      EncMap

      0x20

      Assembly

      0x21

      AssemblyProcessor

      0x22

      AssemblyOS

      0x23

      AssemblyRef

      0x24

      AssemblyRefProcessor

      0x25

      AssemblyRefOS

      0x26

      File

      0x27

      ExportedType

      0x28

      ManifestResource

      0x29

      NestedClass

      0x2A

      GenericParam

      0x2B

      MethodSpec

      0x2C

      GenericParamConstraint

           6、以Hello类型为例,分析部分关键Metadata Table间的关系:

       

      图7 Metadata Table

      三、推荐资料

           1、ECMA-335:http://www.ecma-international.org/publications/standards/Ecma-355.htm

           2、《.NET IL Assembler》,作者:Serge Lidin;

           3、http://msdn.microsoft.com/zh-tw/library/dd229216.aspx,作者:蔡學鏞

      转载于:https://www.cnblogs.com/vivounicorn/archive/2009/10/18/1585339.html

      展开全文
    • 配置metadata

      2019-09-30 20:55:11
      安装好镜像及cloudinit后,启动vm总是提示连不上IP(具体忘记了,是亚马逊的一个什么地址),是由于没有正确配置metadata 配置 在controller中的nova.conf:metadata_host=CONTROLLER_IP 在compute中的nova.conf:...
    • Kafka Metadata

      千次阅读 2018-10-17 19:27:23
      Librdkafka对Kafka Metadata的封装和操作 我们在之前的Kafka源码分析系列中介绍过kafka集群的metadata, 大家可以参考一下; 简单说, kafka集群的metadata包括: 所有broker的信息: ip和port; 所有topic的信息: ...
    • maven在build后Downloading maven-metadata.xml,让其不去download的方法
    • Camera Metadata原理

      千次阅读 2020-07-07 11:12:37
      文章目录概述相关文件路径数据结构metadata关键函数接口allocate_camera_metadata (分配metadata)find_camera_metadata_entry(从metadata中根据tag查找value)add_camera_metadata_entry(增加tag和value到...
    • openstack metadata

      千次阅读 2015-05-24 19:27:33
      openstack中的metadata server 虚拟机启动时候需要注入hostname、password、public-key、network-info之类的信息,以便虚拟机能够被租户管理。对于这些信息的注入openstack提供了两种方式, guestfs-inject以及...
    • 2020-06-19 11:09:13.209 2124704:trio-worker-3005 s3ql.metadata.upload_metadata: Compressing and uploading metadata... 2020-06-19 11:09:22.823 2124704:trio-worker-3005 s3ql.metadata.upload_metadata: ...
    • FFmpeg Metadata

      2018-04-09 14:26:03
      FFmpeg MetadataThis page documents all of the metadata keys that FFmpeg honors, depending on the format being encoded.Contents [hide] 1Basic Usage2QuickTime/MOV/MP4/M4A/et al.3ASF/WMV/WMA4AVI5FLV6...
    • 在定义类或者类方法的时候,可以设置一些元数据,我们可以获取到在类与类方法上添加的元数据,用的方法就是 Reflect Metadata。元数据指的是描述东西时用的数据。 在 TypeScript 里使用 Reflect Metadata 需要做下面...
    • 如果你是在编写服务中间件(grpc中的拦截器),那么你将从进来的request中接收metadata 这时候你应该使用 FromIncomingContext 而 outgoing中的metadata,是由客户端在发起请求时生成的一个metadata 总结:...
    • I cannot install <code>kubeflow-metadata</code> version 0.3.1 because it requires <code>ml-metadata</code> version 0.21.1, which does not appear to be available through pip. <pre><code>bash pip ...
    • <p>I have added for retrieve OpenStack specific metadata from metadata API . <p><a href=...
    • <p>Why modify the <code>metadata-deployment</code> to be a gRPC server (or create is as a gRPC server), since <code>metadata-grpc-deployment</code> exists (or can be created instead) and <code>...
    • The Metadata Manual

      2014-04-18 12:57:45
      Cultural heritage professionals have high levels of training in metadata. However, the institutions in which they practice often depend on support staff, volunteers, and students in order to function....
    • EO Metadata Tools This repository is for an upcoming project to provide tools for interfacing with NASA metadata systems. Each directory possibly written in different programing languages. Projects ...

    空空如也

    空空如也

    1 2 3 4 5 ... 20
    收藏数 102,452
    精华内容 40,980
    关键字:

    metadata