问题标签 [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.
osx-leopard - 如何在 Quartz Composer 中使视频或图片的背景清晰?
我想从附加到精灵的图片中删除所有黑色,使其变得透明。
asp.net - Asp.Net 2 自定义服务器控件属性
我很难找到一个标准模式/最佳实践来处理基于属性值在复合材料中呈现子控件。
这是一个基本场景。我有一个复合控件,它有两个子控件、一个文本框和一个下拉列表。假设有一个属性可以切换要渲染的孩子。
所以:
如果为真,则显示下拉菜单,否则显示文本框。
属性值应跨回发保存,并应根据回发值显示正确的控件。
有什么好的例子吗?
xml - 如何将 RollingFileAppender 配置为使用 log4net 按日期和大小滚动?
我将 log4net 配置为使用复合 RollingFileAppender 以便当前文件始终命名为logfile.log并且所有后续文件都命名为logfile-YYYY.MM.dd.seq.log其中seq是如果日志超过特定大小的序列号一天之内。不幸的是,我在配置这样的设置方面收效甚微。
编辑:
我当前的配置粘贴在下面。它已经根据几个答案进行了更新,这些答案让我足够接近我的需求。这会生成以下格式的文件:logfile_YYYY.MM.dd.log.seq
一个有趣的笔记,设置
为 true 会导致记录器不写入任何文件。
oracle - NHibernate - 关系上的复合 ID - 父级的 ID 不是相同的复合
假设我在 Oracle 数据库中有这些表
Person:
PersonId <- PK ID (int, from sequence)
PersonFirstNameID <-- int
PersonLastNameID <-- int
PersonSecurityID <-- int
PersonDetails
PersonFirstNameID -CompositeKey
PersonLastNameID -CompositeKey
PersonSecurityID -CompositeKey
PersonDetailKey
PersonDetailValue
PersonDetailRisk
现在我想在 NHibernate 中建模从 Person 到 PersonDetails 的一对多关系。
我怎样才能做到这一点?我尝试设置一个表示复合 Id 的组件并通过属性 ref 将其输入一对多,但是这会生成带有重复列的 SQL 并抛出以下内容: System.ArgumentException: Identifier type mismatch; 发现:预期:
NHibernate 文档仅在复合 ID 相同时才讨论这样做。
是的......它不是我的数据库架构,它是一个遗留数据库并且访问非常有限。
rest - REST 返回一个对象图
我是 REST 架构设计的新手,但我认为我已经掌握了它的基础知识。
我从 RESTful 调用返回对象时遇到问题。如果我发出诸如http://localhost/ {type A}/{id} 之类的请求,我将从数据库中返回一个具有指定 ID 的 A 实例。
我的问题是当 A 包含 B 对象的集合时会发生什么?目前,我生成的 XML 返回 A,其中包含 B 对象的集合。可以想象,如果 B 类型有一个 C 对象的集合,那么返回的 XML 最终将是一个相当复杂的对象图。
我不能 100% 确定,但这感觉违反了 RESTful 原则,A 的 XML 应该将 A 的字段等以及 URI 的集合返回到它拥有的 B 的集合。
抱歉,如果这有点令人困惑,我可以尝试详细说明。这似乎是一个相对基本的问题,但是我无法确定哪种方法“更”RESTful。
干杯,
艾多斯
linq-to-sql - 使用 Linq 查询分层表/复合模式中的终端/叶节点
我有一个带有 Id、CategoryName 和 ParentId 的自引用表。这是类别层次结构表的典型场景,这些类别本身可以划分为数据库专家告诉我的类别,称为邻接模型。
我想要的是使用 Linq to SQL 来查询本身与其他子类别无关的子类别,即它们是某个给定类别或子类别的直接叶节点。
我得到了最简单的部分,它只是获取子类别。差点不好意思把代码放在这里。但我们确实喜欢看代码..
但是将其缩小到没有子类别的类别让我大吃一惊。任何帮助将非常感激。
谢谢你的帮助。杰夫
更新**这似乎可行,但如果有人能确认它是“正确的”,我将不胜感激。因此,如果我想要 Id = 1 的类别下的叶节点,我会这样做:
“孩子”是 Linq 给自引用关联的名称。
grails - 没有 ID 字段或部分为 NULL 复合字段的 Grails 域类
根据对上一个问题的回答(在此回答:Grails 中的 SQL/Database Views),我尝试使用域类来表示数据库中的视图。然而,这在大多数情况下都非常有效:
我有一个没有单一唯一键的视图。假设基础表如下所示:
A:
id,varX
1,"Blah"
2,"Foo"
3,"Bar"
B:
id,A.id,C.id
1,2,1
2,2,2
3,3,1
C:
id,varY
1,"Boom"
2,"Fizzle"
我的观点是这样的:
A.id,varX,B.id,C.id,varY
1,"Blah",NULL,NULL,NULL
2,"Foo",1,1,"Boom"
2,"Foo" ,2,2,"Fizzle"
3,"Bar",3,1,"Boom"
这正是它应该如何寻找我们的目的。但是,如您所见,我们可以为视图构造的最佳唯一复合 id 是 ['A.id','C.id'],因为它唯一标识每个元素,但 Grails 失败了,因为它似乎无法处理复合 ID 的一部分为 NULL(实际上,list() 返回 4 个对象的列表,第一个是空指针,其余是视图的实际域实例)。
请注意,我们也可以使用 A.id 和 B.id,但它会遇到同样的问题。
另请注意,我们希望至少显示一次表 A 中的元素(表 B/C 中未找到的任何字段为空值),如果表 B 中有多个对应条目,则可能显示多次。
所以,我的问题是两个部分:
1:是否可以定义一个没有任何 ID 字段的 grails 域类?我们不需要任何视图条目的永久句柄,我们只需要列出该视图中的数据。
2:如果不是,是否可以使用复合 ID 字段定义一个 grails 域类,其中一部分可能为 NULL,但即使复合 ID 的一部分为 NULL,它也将唯一标识一行?
我知道我们可以直接使用 Groovy SQL 来直接查询视图而无需关联的域类(实际上我们现在正在这样做),但理想情况下我们希望用域类来表示视图。此外,抛开所有争论不谈,这两个问题可以更通用地应用,而不仅仅是我们的特定问题。
recursion - 没有递归的复合模式迭代器
有没有人写过或考虑过在不使用递归的情况下为复合(树)结构编写迭代器?如果是这样,你能分享你的想法吗?谢谢
编辑:我正在考虑使用 Java 语言。
java - Java 2D 图形中的“屏幕”效果
这是一个困扰我一段时间的问题:
在 Photoshop/GIMP 中,有一个“屏幕”图层合成模式。此模式具有明亮的颜色具有强 alpha,而深色则具有弱的 alpha。黑色是完全透明的,白色是完全不透明的。
我非常希望能够使用 Java 2D 图形复制这种复合材料,但是我反复尝试将 AlphaComposite 引入其中的尝试都失败了——事实上,我认为这超出了 AlphaComposite 的能力范围。
可以在这里看到一个视觉示例。
关于如何做到这一点的任何想法?
c++ - 节点的迭代层次结构 - 访问者和复合?
假设我有一个节点集合,稍后用于我的 Renderer 类。然后我有一个可以访问节点或整个集合的访问者类。这很简单,因为我的节点集合只是 std::list 的包装器,几乎没有额外的方法。
问题是我想要一个树状结构的节点(而不是简单的列表),所以一个节点可以有一个父节点和 n 个子节点。这会很方便,因为我希望能够将一个节点传递给我的渲染器并渲染该节点“下方”的所有内容。答案可能是复合。
如何同时使用访客和复合?我读过它通常是一个很好的组合,但我的实现看起来很糟糕......我错过了某事。