问题标签 [metadata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 在没有外键的情况下以编程方式提取 RDBMS 中表之间的关系?
我正在对 Oracle 数据库中中等数量的表(50+)之间的关系进行逆向工程,其中表之间没有定义外键。我可以指望(有点)能够跨表匹配列名。例如,列名“SomeDescriptiveName”在整个表集中可能相同。
我想做的是找到一种更好的方法来根据那些匹配的列名提取一些关系,而不是手动逐个遍历表。我可以用 Java DatabaseMetaData 方法做一些事情,但似乎这是有人可能以前必须编写脚本的任务之一。也许使用 Perl 或其他脚本语言提取列名,使用列名作为哈希键并将表添加到哈希键指向的数组中?
有人有任何提示或建议可以使这更简单或提供一个好的起点吗?这是一个丑陋的需求,如果已经定义了外键,那么理解关系会容易得多。
谢谢。
sql-server - Microsoft SQL Server - 谁创建了存储过程?
有没有一种好方法可以告诉谁在 SQL Server 2005 中创建了存储过程(在 2008 年也可以)?在 SQL Management Studio 中,我可以在 proc 上右键鼠标/属性以获取创建的日期/时间,但如何发现创建者?
xsd - 将元数据添加到 XSD 定义
对 XSD 不太熟悉,我想知道是否可以执行以下操作:
解释一下:我有一个 XSD 架构文件。我需要根据包含数据库数据的 XSD(这部分工作正常)生成一个 XML 文件。但是,某些元素需要额外的数据才能找到从数据库中获取的正确字段。这就是原始标签的用武之地。它允许我在 XSD 中描述在哪里查找数据。该标记不必出现在生成的 XML 中,但如果可能,将使用相同的 XSD 来验证生成的 XML。另一种方法是使用单独的 XML 文件来描述这一点,我知道。但我想知道是否可以在我的 XSD 中执行此操作。
上面的片段将生成以下 XML:
希望这是有道理的。
c# - 让 svcutil 从 C# 文件中获取文档?
伙计们,
我正在创建一个新的 WCF 服务并从我的服务接口开始。看起来像:
现在,我还在另一个文件中创建了一些数据协定,描述了 SomethingRequest 和 SomethingResponse 消息。
我编译了我的项目并启动了 svcutil.exe 以从 DLL 中提取元数据(WSDL 和 XSD) - 但我似乎无法弄清楚是否有办法将我的所有评论和解释放入 WSDL/XSD 到 /节点。
我是否对另一个不起眼的 svcutil.exe 参数视而不见,还是真的没有办法在元数据中自动生成此文档?
编辑:好的,根据 Marc Gravell 的回答,注释和文档字符串既不在编译的 DLL 中,也不在 MEX 元数据交换协议上可用(可惜!)。
SO THEN:如果您需要向第三方提供访问您的服务所需的信息,您如何记录您的 WCF 服务?是否有“NService”或“WCF 沙堡”工具可以扫描我的 WCF 服务库并从源代码构建 WSDL 和 XSD,包括注释?
似乎找不到很多工具和方法来做到这一点 - 老实说,令我惊讶的是......
马克
oracle - 如何在 Oracle 中检查索引
我正在为依赖于 Oracle 数据库的产品编写架构升级脚本。在一个领域,我需要在表上创建一个索引 - 如果该索引尚不存在。有没有一种简单的方法来检查我知道 Oracle 脚本中名称的索引是否存在?
它在 SQL Server 中类似于: IF NOT EXISTS (SELECT * FROM SYSINDEXES WHERE NAME = 'myIndex') // 然后创建我的 myIndex
.net - 是否有第 3 方 .NET 库/程序集可以使用元数据驱动的方法解析和导入文件?
我需要解析一堆分隔的平面文件并将它们导入数据库。我可以构建自己的简单元数据驱动的解析器和导入器,但我认为肯定已经有类似的东西了?
谢谢,戴夫。
html - 有人再为 Dublin Core 烦恼吗?
正如问题所述,将 Dublin Core 元标记添加到您的 HTML 头部有什么意义吗?或者sitemap.org删除了大部分的使用(尽管它只替换了一些标签)
我问这个问题是因为我访问的大多数网站似乎都没有在其源代码中使用 DC 元标记。
我感兴趣的是我是否需要将它们用于一个主要用于开发人员的网站,但是讨论可以比这个类别更广泛。
引用谷歌的话(从 2002 年开始):
“目前我们不信任元数据,因为我们害怕它被操纵”
html - 常见拼写错误的 SEO
这是我要问的一般问题:
您如何优化您的网站,以便使用您姓名的常见拼写错误的搜索找到您的方式?
还有我的具体情况:
在我的公司,我们销售在线教育课程。这些是由两个字母后跟两个数字组成的代码,例如:BE01、BE02、IH01。
这些课程已经存在了一段时间(9 年,相当于 63 年互联网年之类的),由于我们的目标市场相当小众,我们的大部分营销来自小社区的口碑。
我正在查看我们的统计数据以查看用于访问我们网站的搜索关键字,排名最高的不仅仅是我们的公司名称是“BE10”,这是我们最不受欢迎的课程之一。这让我觉得人们正在输入他们听到其他人口头提及课程的方式,即:“bee-ee-oh-one”- BEO1
(不是BE01
)。
查看其他一些 问题,他们说keywords
元标记实际上是无用的,并且该信息应该进入页面的内容。我显然不想BEO1
通过将其放入内容中来使我们的课程被调用的误解永久化,那我该怎么办?
wcf - WCF 服务向后兼容性检查
我刚刚编写了一个新版本的 WCF Web 服务,我想确保我没有对服务和数据合同进行任何重大更改。
回想我作为 VB6 Com Api 开发人员的日子,我回想起在编译时指定组件的先前发布版本并让编译器检查二进制兼容性是否得到维护是多么容易。
我设想了类似的东西,称为(希望)“合同兼容性”检查。它将使用元数据执行与 VB6 开发环境类似的检查。这可以作为执行实用程序的单独构建步骤来完成。
我准备接受不存在这样的实用程序。如果是这种情况,是否有人对实现这一目标的算法有任何想法?
- 从当前实时服务版本中检索元数据
- 从新服务版本中检索元数据
- 检查服务合同和每个数据合同的兼容性。仅报告重大更改。
第 3 步似乎很复杂,但肯定是可自动化的……
sql - Oracle 9i:如何使用元数据确定索引是否是集群的?
这个问题几乎总结了这一点,但我会提供更多细节。
我几乎可以安全地假设 Oracle 数据库中的任何主键索引都是集群的。但我不是一个假设。此外,用户可能创建了一个不是主键的聚集索引。如果是这样的话,我真的很想知道。
因此,为了真正彻底,我想记住(不是我忘记或任何事情),如何从 Oracle 元数据中确定索引是否是集群的。
(而且,像往常一样,谷歌就像在垃圾填埋场扎根,寻找你妈妈读过的老式动作漫画 #1,因为她当时认为它没用。)
谢谢!