Questions tagged «unique»

引用与集合中任何其他元素明显不同的元素。

8
CQRS事件来源:验证用户名的唯一性
让我们以一个简单的“帐户注册”示例为例,流程如下: 用户访问网站 点击“注册”按钮并填写表格,点击“保存”按钮 MVC控制器:通过读取ReadModel验证用户名的唯一性 RegisterCommand:再次验证用户名唯一性(这是问题) 当然,我们可以通过读取MVC控制器中的ReadModel来验证UserName的唯一性,以提高性能和用户体验。但是,我们仍然需要再次在RegisterCommand中验证唯一性,并且显然,我们不应该在Commands中访问ReadModel。 如果我们不使用事件源,则可以查询域模型,所以没有问题。但是,如果使用事件源,则无法查询域模型,那么如何在RegisterCommand中验证用户名的唯一性? 注意: User类具有Id属性,而UserName不是User类的键属性。使用事件源时,我们只能通过Id获取域对象。 顺便说一句:在要求中,如果已使用输入的用户名,则网站应向访问者显示错误消息“对不起,用户名XXX不可用”。向访问者显示一条消息,例如:“我们正在创建您的帐户,请稍候,我们将稍后通过电子邮件将注册结果发送给您”,这是不可接受的。 有任何想法吗?非常感谢! [更新] 一个更复杂的示例: 需求: 下订单时,系统应检查客户的订购历史记录,如果他是有价值的客户(如果客户在去年每月至少下达10个订单,那么他是有价值的),我们将为您减价10%。 实现方式: 我们创建PlaceOrderCommand,在命令中,我们需要查询订购历史记录以查看客户端是否有价值。但是,我们该怎么做呢?我们不应该在命令中访问ReadModel!正如Mikael所说,我们可以在帐户注册示例中使用补偿命令,但是如果在此订购示例中也使用补偿命令,它将太复杂,并且代码可能很难维护。


4
在只有选定列的数据框中唯一
我有一个包含100列以上的数据框,我将通过仅比较两列来查找唯一行。我希望这是一个简单的,但我不能让它有工作unique或duplicated自己。 在下面,我只想使用id和id2唯一: data.frame(id=c(1,1,3),id2=c(1,1,4),somevalue=c("x","y","z")) id id2 somevalue 1 1 x 1 1 y 3 4 z 我想获得: id id2 somevalue 1 1 x 3 4 z 要么: id id2 somevalue 1 1 y 3 4 z (我不喜欢保留哪些唯一行)
73 r  unique 

10
在R中绘制多行(数据系列),每行具有唯一的颜色
我对R很陌生,并且有以下查询: 我正在尝试在具有多条线(数据系列)的R中生成图。这些行中的每行都是一个类别,我希望它具有唯一的颜色。 目前,我的代码是以这种方式设置的: 首先,我要创建一个空图: plot(1,type='n',xlim=c(1,10),ylim=c(0,max_y),xlab='ID', ylab='Frequency') 然后对于我的每个类别,我都使用“ for”循环在此空图中绘制线条,如下所示: for (category in categories){ lines(data.frame.for.this.category, type='o', col=sample(rainbow(10)), lwd=2) } 这里有8个类别,因此该情节中产生了8条线。如您所见,我正在尝试从Rainbows()函数中提取一种颜色,以为每行生成一种颜色。 但是,在生成图时,我发现有多条线具有相同的颜色。例如,这8条线中的3条具有绿色。 如何使这8条线中的每条线都具有唯一的颜色? 另外,如何在剧情图例中体现这种独特性?我正在尝试查找该legend()函数,但是尚不清楚应使用哪个参数来反映每个类别的这种独特颜色? 任何帮助或建议,将不胜感激。
71 r  colors  plot  unique  lines 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.