CQRS在java世界中(CQRS in the java world)
我现在很长时间都在关于cqrs的讨论。
我遇到的一点是,所选择的编程语言大部分都是在dot.Net世界中解决的。
是否有这种情况的原因? 为什么cqrs的概念不能在java世界中嵌套呢? 是否有另一种概念/架构风格,可能在java strathosphere中命名的不同我还不知道?
I follow the discussion about cqrs a long time now.
Something that occured to me, is that the programming language of choice is mostly settled in the dot.Net world.
Is there any reasons why this is the case? Why dind't the concepts of cqrs nest themself in the java world yet? Is there a another concept/architecture style, maybe different named in the java strathosphere i don't know yet?
原文:https://stackoverflow.com/questions/4350943
更新时间:2023-08-16 10:08
最满意答案
您需要使用
np.in1d
来测试您的criteriaList
成员资格:In [1]: myArray["ZoneName"] in criteriaList --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-1-ff2173ff4348> in <module>() ----> 1 myArray["ZoneName"] in criteriaList ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() In [2]: np.in1d(myArray["ZoneName"], criteriaList) Out[2]: array([False, True, True, True, True], dtype=bool) In [3]: myArray[(myArray["Flag1"] == 1) & ....: (myArray["Flag2"] == 1) & ....: np.in1d(myArray["ZoneName"], criteriaList)]["Value"].sum() Out[3]: 31.344999999999999
You need to use
np.in1d
to test for membership of yourcriteriaList
:In [1]: myArray["ZoneName"] in criteriaList --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-1-ff2173ff4348> in <module>() ----> 1 myArray["ZoneName"] in criteriaList ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() In [2]: np.in1d(myArray["ZoneName"], criteriaList) Out[2]: array([False, True, True, True, True], dtype=bool) In [3]: myArray[(myArray["Flag1"] == 1) & ....: (myArray["Flag2"] == 1) & ....: np.in1d(myArray["ZoneName"], criteriaList)]["Value"].sum() Out[3]: 31.344999999999999
相关问答
更多-
这种使用set有效: In [111]: np.array([tuple(set(i)) for i in v.ravel().tolist()]).reshape(3,3) Out[111]: array([[(0, 1, 2), (0, 1, 2, 3), (0, 1, 3)], [(0, 1, 2, 3), (0, 1, 2, 3), (1, 3)], [(0, 1, 2, 3), (0, 1, 3), (0, 1, 3)]], dtype=object) 我已经返回了 ...
-
您只需使用np.sqrt而不是math.sqrt (后者仅适用于单个值)。 You simply need to use np.sqrt instead of math.sqrt (the latter only works on single values).
-
看起来你正在尝试构建一个结构化数组,如: In [152]: names=['1','2','3','4'] In [153]: formats=[(float,2),(float,3),(float,2),(float,3)] In [154]: dt=np.dtype({'names':names, 'formats':formats}) In [156]: ds=np.zeros(5, dtype=dt) In [157]: ds Out[157]: array([([0.0, 0.0], [0. ...
-
基于一维中的唯一元素过滤numpy结构化数组(Filter numpy structured array based based on unique elements in one dimension)[2021-02-28]
要获得唯一索引,您可以使用np.unique unique_elements, indices = np.unique(data[:]['name'], return_index = True) 然后,您知道您需要访问的名称维度中的唯一索引。 然后你应该能够选择那些指数 data = data[indices] to get unique indices you can use np.unique unique_elements, indices = np.unique(data[:]['name'], ... -
嘲弄Numpy结构化阵列(Mocking Numpy Structured Arrays)[2023-01-27]
我相信我找到了解决方案。 它似乎有点蹩脚,但它是我能够得到的壁橱: from mock import MagicMock mock_obj = MagicMock() mock_obj.__getitem__().__getitem__().__getitem__.return_value = 3 assert 3 == mock_obj['some']['test']['structure'] 我真正看到的唯一问题是它不适用于多个级别。 即mock_obj['some']['test']返回一个模拟对 ... -
比较numpy结构化数组(comparing numpy structured arrays)[2022-09-28]
我已经回答了很多结构化数组问题,以及一些蒙面数组问题,但从未探索过它们的组合。 Masking已经成为numpy的一部分很长一段时间了。 结构化数组更新。 目前还不清楚开发商是否会特别努力开发。 我必须查看/usr/lib/python3/dist-packages/numpy/ma/core.py的代码。 但很明显,跨领域的功能是有限的。 您可以“查看”字段的子集: In [116]: a['pos'][['y','x']] Out[116]: array([(17.9, 23.2), (16.9, 1 ... -
您需要使用np.in1d来测试您的criteriaList成员资格: In [1]: myArray["ZoneName"] in criteriaList --------------------------------------------------------------------------- ValueError Traceback (most recent call last)('ZoneName', 'NumPy的设计不能将行组合在一起,并将聚合函数应用于这些组。 你可以: 使用itertools.groupby并重建数组; 使用Pandas ,它基于NumPy,非常适合分组; 要么 为测试id添加另一个维度的数组(所以这种情况下是2x3数组,因为看起来有两个测试)。 这是itertools解决方案,但正如您所看到的那样,它非常复杂且效率低下。 我推荐其他两种方法之一。 np.array([(k, np.array(list(g), dtype=grades.dtype).view(np.recarray ...
从numpy结构化数组中提取python“native”值(Extract python 'native' values from numpy structured array)[2022-02-12]
所以 In [112]: x_values Out[112]: array([( 0, 0), ( 50, 5), (100, 10)], dtype=[('seconds', '相关文章
更多- Storm实时流处理Hello World
- Solr4:Hello World级别示范
- Hadoop 2.0.0-alpha尝鲜安装和Hello world
- 7个改变世界的Java项目
- 7个改变世界的Java项目
- java的基础问题
- 7个改变世界的Java项目
- Java 简介
- 你未必知道 7个能改变世界的Java项目
- The Greatest Salesman In the World
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。