问题列表 - 第47389页

如果存储库是针对聚合根的,那么其他实体的数据访问逻辑应该去哪里?

我有一些代表Web应用程序的对象.目前,我有一个集群对象来表示应用程序的特定部署.在集群对象中,我有以下对象:服务器,客户,用户.如果不成为集群的一部分,这些对象都不能存在,因此我创建了一个ClusterRepository来从数据库中检索集群.现在,从集群中我需要获得一个Customers列表,可能是通过使用Cluster对象中的方法,如GetCustomers().现在,我最初的想法是将此操作的工作卸载到CustomerRepository,但由于存储库仅用于聚合根,因此数据访问逻辑应该在哪里?这属于服务类吗?

.net c# domain-driven-design

11
推荐指数
1
解决办法
1742
查看次数

CakePHP和Drupal 6需要互相交流,但是怎么样?

我有一个CakePHP应用程序需要从Drupal(6)获取数据.具体来说,有一个自定义内容类型和一个需要与CakePHP共享的webform - 所以当添加该内容类型的新节点或提交webform时,Cake知道它.我不确定最好的方法,我提出了两种方法:

  1. 为相关模型提供备用数据源,并直接从Drupal数据库中读取.但是,Drupal表格是Drupally格式,我宁愿不写很多$ this-> Model-> find()s - 这会有点痛苦.我不完全了解Drupal在哪里存储所有内容.
  2. 在Drupal中编写一些代码,以便在CakePHP数据库中以不同的格式保存数据.我不知道这有多容易 - 我更喜欢Cake比Drupal更快.我想我会使用hook_form_alter并在$ form [#submit]数组中添加一个函数?

有没有人建议这两个中哪一个会更好,或者是否还有其他选择?我倾向于第二个想法.

非常感谢,谢谢

drupal cakephp drupal-6 cakephp-1.3 drupal-modules

5
推荐指数
1
解决办法
739
查看次数

用Java语言编写的Java虚拟机?

是否有完全用Java语言实现的java虚拟机?

谢谢

java jvm

4
推荐指数
1
解决办法
293
查看次数

如何获取Android Maps应用程序(版本5.0.1)的源代码?

我是Android开发人员,我需要查看Android Maps应用源代码.如果有人拥有它,我想知道它在哪里.实际上,我希望看一下从Google服务器获取"加星标的地方"列表的部分.所以,消息来源应该拥有它.可能5.0.1版本有它.

提前致谢.

android google-maps

1
推荐指数
1
解决办法
1358
查看次数

找到矩阵变换的旋转和偏斜

我在CSS中有以下转换矩阵

// rotate the element 60deg
element.style.transform = "matrix(0.5,0.866025,-0.866025,0.5,0,0)"
Run Code Online (Sandbox Code Playgroud)

我可以用这个找到旋转...

// where a = [0.710138,0.502055,-0.57735,1,0,0]
var rotation = ((180/Math.PI) * Math.atan2( ((0*a[2])+(1*a[3])),((0*a[0])-(1*a[1]))) - 90
console.log(rotation); // ~60
Run Code Online (Sandbox Code Playgroud)

同样如果......

// skew(30deg,-50deg) 
element.style.transform = "matrix(1,-1.19175,0.57735,1,0,0)"

var skewY = ((180/Math.PI) * Math.atan2( ((0*a[2])+(1*a[3])),((0*a[0])-(1*a[1]))) - 90;
var skewX = (180/Math.PI) * Math.atan2( ((1*a[2])+(0*a[3])),((1*a[0])-(0*a[1])));

console.log([skewX,skewY]); // ~= [30,-50] 
Run Code Online (Sandbox Code Playgroud)

然而,只要我使用倾斜和旋转,一切都变得奇怪,因为旋转公式与倾斜公式相同...所以公式不能正确.

如何确定已应用两个属性的旋转和倾斜,我所知道的是矩阵变换.

同时缩放也搞砸了我的偏斜值,我认为不应该这样.

javascript matrix qr-decomposition

15
推荐指数
2
解决办法
8961
查看次数

将数字签名添加到pdf文件

可能重复:对
PDF文件进行数字签名

在应用程序中,用户将上载PDF文件,然后上传使用数字笔创建的个人签名.如何在pdf文件中嵌入此签名?

pdf asp.net digital-signature

8
推荐指数
1
解决办法
8927
查看次数

什么是"鸠尾"?

在阅读亚马逊上Stephen Wolfram的"新种科学"评论时,我发现了以下声明:

每个计算机科学(CS)学生都知道dovetailer,这是一个非常简单的2行程序,它系统地列出并执行通用计算机的所有可能程序,例如图灵机(TM).

有人能给出"简单的2线程序",说明"dovetaling"吗?

algorithm recursion programming-languages turing-machines

21
推荐指数
1
解决办法
5148
查看次数

Ruby On Rails - 宝石实际上去了哪里

当我做sudo gem install XYZ那个代码实际上去了哪里?用另一种语言用宝石写的宝石?

当我进行捆绑安装时,它会做什么?我通读了rails教程,但它似乎忽略了那些重要的细节.

rubygems

8
推荐指数
1
解决办法
2839
查看次数

实体框架查询选择

表人:SSN,名表学生:SSN,学校

我想为那些不是学生的人提供所有SSN .我如何用实体框架写这个?

c# linq-to-entities entity-framework

4
推荐指数
1
解决办法
1万
查看次数

使用 VirtuaWin 时,资源管理器窗口的 GetWindowRect 的值为非常负的值

我正在拼凑一些东西,列出我的 Windows 盒子上的每个窗口,并且似乎(仅)对于我的一个窗口 GetWindowRect 返回一个具有非常负的 y 坐标的矩形。

可能的复杂情况:(1) 我有多个显示器,但 (1a) y 坐标非常负,约为 -24000,并且 (1b) 两个显示器上的其他窗口不显示此效果;(2) 我正在使用 VirtuaWin 虚拟桌面工具,但 (2a) 其他窗口,在多个不同的虚拟桌面和两台显示器上,不显示此效果;(3) 我使用 pywin32 模块在 Python 中完成所有这些工作。

相关窗口是 Windows 资源管理器窗口。它的大小或位置并不异常(至少从肉眼看来)。当前活动虚拟桌面上的资源管理器窗口不会显示此行为,但是当我在其他虚拟桌面上创建资源管理器窗口时,它们会显示相同的意外效果。

我运行的是 Windows XP 和 VirtuaWin 4.3 版本。

发生什么了?

windows winapi virtual-desktop

5
推荐指数
1
解决办法
2085
查看次数