Oracle Data Modeler使用xml作为文件格式来保存模型.
有没有人知道,这些文件确认是否有可用的xml架构?
提前致谢!
我有两组数字,SET2通常包含更多项目.保证SET2的计数 等于或大于SET1的计数.实际上,由于订单很重要,输入是列表而不是集合.
我的目标是组合(总结)/重新排序SET2中的数字,使其尽可能类似于SET1.我将相似度定义为每个位置的偏差之和.有关我计算相似性的方式,请参阅此文章.总和越小越好.
我的第一个方法是尝试所有组合并选择最好的组合.这仅适用于非常小的集合(尤其是第二个集合).看到这篇文章和罗林的答案.是否有更聪明的方法来获得良好的组合?我绝对不需要最好的一个.一个好的结果会很好.显然,具有空子集的集合是无意义的.绝对不平衡的集合对我来说似乎不太有希望.SET1往往有大约8个,但最多可以有18个条目.SET2通常计数超过10(最多35).两组中的数字之和相等(除了舍入误差).
这是一个结果好坏的例子(并非所有可能的结果):
SET1 = { 272370, 194560, 233430 }; SET2 = { 53407.13, 100000, 365634.03, 181319.07 }
272370 | 194560 | 233430
---------------------------------------------------------------------
365634.03 | 100000 + 53407.13 | 181319.07 (best match)
365634.03 | 181319.07 | 100000 + 53407.13 (good)
365634.03 | 100000 |181319.07 + 53407.13 (ok)
53407.13 |365634.03 + 100000 | 181319.07 (bad)
53407.13 |365634.03 + 181319.07 | 100000 (bad)
. |365634.03 …Run Code Online (Sandbox Code Playgroud) 我必须导入SAP不受限制的列表.这些报告看起来很丑陋,并不适合自动处理.但是没有其他选择.数据以减号和管道符号为边界,类似于以下示例:
02.07.2012
--------------------
Report name
--------------------
|Header1 |Header2 |
|Value 11|Value1 2 |
|Value 21|Value2 2 |
--------------------
Run Code Online (Sandbox Code Playgroud)
我使用格式文件和如下语句:
SELECT Header1, Header2
FROM OPENROWSET(BULK 'report.txt',
FORMATFILE='formatfile_report.xml' ,
errorfile='rejects.txt',
firstrOW = 2,
maxerrors = 100 ) as report
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到了以下错误代码:
Msg 4832, Level 16, State 1, Line 1
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The …Run Code Online (Sandbox Code Playgroud) 首先对不起的头衔抱歉,只是想不出更好.
我是JavaScript的新手,这可能是我没有得到这个的唯一原因 - 请不要爆炸我.
我想要做的只是使用JavaScript客户端对象模型从Sharepoint站点查询多个 Sharepoint列表(甚至可能多次).我能够在网上找到许多工作示例,如何从列表中检索数据并使用它.但我对异步和回调概念如此陌生,以至于我无法将概念转移到我的需要.我实际上必须复制所有变量和函数x次吗?
这是我通过一个电话获得的:
var listAItems;
$(document).ready(function() {
ExecuteOrDelayUntilScriptLoaded(LoadChartData, "sp.js");
});
function LoadChartData() {
context = SP.ClientContext.get_current();
var listA = context.get_web().get_lists().getByTitle("ListA");
var camlQuery = SP.CamlQuery.createAllItemsQuery();
this.listAItems = listA.getItems(camlQuery);
context.load(listAItems);
context.executeQueryAsync(ReadListAItemSucceeded, ReadListItemFailed);
}
function ReadListAItemSucceeded(sender, args) {
var listAItemsCollection = listAItems.getEnumerator();
while (listAItemsCollection.moveNext()) {
var listAItem = listAItemsCollection.get_current();
//do something with each listItem
}
}
function ReadListItemFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Run Code Online (Sandbox Code Playgroud)
我最终复制了所有代码以使其运行,但这不可能是要走的路,因为它只是一团糟 - 必须有一个实际的设计.
var listAItems;
var …Run Code Online (Sandbox Code Playgroud) 我有两个大小相同的列表.两者都包含数字.生成第一个列表,第二个列表是静态的.由于我有许多生成的列表,我想找出哪一个是最好的.对我来说,最好的清单是最接近参考的清单.因此,我计算每个位置的差异并将其加起来.
这是代码:
/// <summary>
/// Calculates a measure based on that the quality of a match can be evaluated
/// </summary>
/// <param name="Combination"></param>
/// <param name="histDates"></param>
/// <returns>fitting value</returns>
private static decimal getMatchFitting(IList<decimal> combination, IList<MyClass> histDates)
{
decimal fitting = 0;
if (combination.Count != histDates.Count)
{
return decimal.MaxValue;
}
//loop through all values, compare and add up the result
for (int i = 0; i < combination.Count; i++)
{
fitting += Math.Abs(combination[i] - histDates[i].Value);
}
return fitting;
}
Run Code Online (Sandbox Code Playgroud)
是否有更优雅但更重要,更有效的方式来获得所需的金额? …
c# ×2
algorithm ×1
bulkinsert ×1
callback ×1
javascript ×1
openrowset ×1
oracle ×1
sharepoint ×1
sql ×1
sql-server ×1
xml ×1
xsd ×1