问题标签 [composite]
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.
.net - 如何使用 HBM 文件覆盖 S#arp 架构自动映射?
我在 S#arp 架构中遇到了复合键的问题。任何人都有如何做到这一点或如何将映射文件与自动映射一起使用的示例?
composite - Microsoft 智能客户端复合 UI
我一直在尝试运行此MSDN 杂志中给出的项目,但无法做到。在其中一个项目中引用了 Microsoft.IntegratedDesktop.Controls.StackBar 命名空间,但我找不到包含此命名空间的 DLL(引用的 IDF.Controls.DLL)。请帮忙。
c# - NHibernate - 复合实体,连接由另一个实体映射的表
我有以下表格:
我有一个实体 A,它已经映射到表 A。
对于实体 B,我正在尝试进行复合,以便我拥有来自 B 的所有数据以及来自 A 的字段。来自 A 的字段不应该通过 B 更改,它们只是为了用例。
我正在尝试为 B 构建我的(流利的)映射,如下所示:
当我尝试导出架构时出现问题;它说表 A 已经存在。有什么想法,或者这根本不起作用?
谢谢
wcf-ria-services - 将 WCF RIA 服务与 Prism 一起使用的示例?
是否有一个当前和很好的例子如何将 WCF RIA 服务与 Prism 一起使用?每个主题都有很多信息。但目前我看不到如何将所有内容组合成一个“真实世界”的 LOB 应用程序。
c - 在 C 中打印合数的最大素数
我正在解决一个难题,我需要找到用户输入的合数的最大素因子。我想到了一些东西并尝试了它,但它无法检测到合数因子中最大的素因子。
我在下面附加了我的代码,如果有人能在这里帮助我检测最大的素数,我将不胜感激。在这些因素中并打印出来。
php - 使用 SplObjectStorage 序列化对象树时出错
我已经使用 SplObjectStorage 实现了一个简单的复合模式,如上面的示例:
每当我尝试序列化 Composite 对象时,PHP 5.3.2 都会给我一个Segmentation Fault
. 这只发生在我向对象添加任意数量的任何类型的节点时。
这是有问题的代码:
虽然这个有效:
此外,如果我使用 array() 而不是 SplObjectStorage 实现 Composite 模式,所有运行也正常。
我做错了什么?
java - Java:复合
我正在实现一个显示容器级别的图表。根据填充水平,线条的颜色应该会发生变化(例如,接近最大值时它应该显示为红色)。我不想计算线条的不同部分并手动设置它们的颜色,而是定义一个颜色自动变化的波段。我想用自定义的 Composite/CompositeContext 来做到这一点,但我似乎无法计算出光栅返回的像素的位置。我的想法是检查它们的 y 值并在源中定义颜色值并且 y 值超过阈值时更改颜色。
我的 CompositeContext 看起来像这样:
}
"y" 似乎与某事有关,但它不包含绝对 y 值(实际上 compose 方法在 32x32 栅格中被多次调用)。也许有人知道如何检索组件上的位置,甚至知道如何更好地定义一个给定像素值被另一个值替换的区域。
java - Hibernate中多个表之间的复合ID
我对 Hibernate 很陌生,并且在使用复合 ID 和外键时遇到了一些麻烦,我只想完成这项工作:
关系如下:A 没有(知道)一个或多个 B 的实例(它们的列表),而 B 有(知道)只有一个 C 的实例(现在这不是问题)。
我已经阅读了一些关于使用类来指向复合 ID(在官方教程中)、覆盖 equals() 和 hashCode() 但我无法完成这项工作,因为我对如何编写我的 hbm.xml 文件感到非常困惑...
有什么帮助吗?谢谢!
c# - 是否有一种设计模式可用于创建和填充从 xml 模式生成的复杂对象层次结构?
我有一个从 xml 模式生成的复合对象,我需要用数据库中的数据填充该对象。
生成的代码不会强制执行有关所需元素、最大出现次数等的架构规则。我想创建一个类(或类集合)来帮助填充复合对象并确保其序列化时生成的 xml 将验证反对架构。
我已经研究了各种创建设计模式,而 Builder 模式似乎可能适用于此,但我从未使用过它,我只是不确定。
建造者模式是最好的方式还是我偏离了轨道?有没有更好的方法来解决这个问题?
sql - Is it possible to have multiple composite (aka "many-to-many", ManyToMany) joins that don't make the result set huge
Situation: Table book is associated with one or more authors via the _author_book table. It is also associated with one or more genres via the _book_genre table.
When selecting all the books, and all their genres, and all their authors, the number of rows returned is (assume each book has at least one genre and author):
- PROBLEM: books.map( |book| book.genres.size * book.authors.size).sum
what I want is:
- DESIRED: books.map( |book| [book.genres.size, book.authors.size].max).sum
so given 10 books, each book has 5 genres and 4 authors:
- PROBLEM: 200 rows returned (5 * 4 * 10)
- DESIRED: 50 rows returned ( [5,4].max * 10 )
Example Data:
Here's what's wrong:
Hopefully it is clear what the problem is. The result of the first join, on genre/_book_genre, is being joined with all the author results, resulting in a resultset of 14 rows, when really a result set of only seven rows would suffice:
(alternatively, the duplicated authors could be NULL values, but if there IS an answer out there, I am assuming it will result in the authors being repeated as above).
My Question: is there some combination of LEFT, RIGHT, INNER, OUTER, A-B-A-B SELECT START that will prevent the many-to-many results from multiplying the number of rows?