问题列表 - 第14411页

如何在DDD中实现CQRS的查询端?

我已经使用域模型和存储库实现了DDD的命令端,但是如何实现查询端呢?

我是否为UI创建了一个全新的域模型,它在项目结构中保存在哪里......在域层,UI层等中?

此外,我使用什么作为我的查询机制,我是否专门为UI域对象创建新的存储库,而不是存储库或其他东西?

domain-driven-design cqrs

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

python刷新/重新加载

这是一个非常基本的问题 - 但我无法通过在线搜索找到答案.

我使用python来控制ArcGIS,我有一个简单的python脚本,它调用一些预先编写的代码.

但是,当我对预先编写的代码进行更改时,它似乎不会导致任何更改.我导入了这个模块,并尝试刷新它,但没有任何反应.

我甚至将它调用的文件移动到另一个位置,脚本仍然可以正常工作.我昨天做的一件事是我添加了所有我的python文件到sys路径的文件夹(使用sys.append('path')),我想知道这是否有所作为.

在此先感谢,并抱歉草率的术语.

python refresh reload

27
推荐指数
2
解决办法
9万
查看次数

CakePHP新手问题:如何将非数据库属性添加到模型中?

我想创建一个具有未存储在数据库中的某些属性的模型.例如,我想在模型中维护一个"年龄"字段,但我只将生日信息存储在数据库中(一旦加载了DOB信息,我就可以计算"年龄").我尝试将一个简单的属性添加到模型扩展中,但据我所知,它被CakePHP忽略了.什么是实现这个目标的正确方法?

我是CakePHP的新手,如果我遗漏了一些明显的东西,请原谅我.

cakephp

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

是否有用于像 Processing 或 OpenFrameworks 这样的艺术编码的 .Net 库?

我真的很喜欢处理 ( http://processing.org )所做的工作,但我更多地接触 .Net 世界并希望留在那里。.Net 中是否有一个库或子语言非常注重艺术家的易用性?

Processing 和 OpenFrameworks 之所以出色,是因为从代码创建动画和其他视觉艺术非常容易,而无需担心其他部分。

.net processing openframeworks

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

Monotouch在纵向/横向中旋转视图

任何人都可以举例说明如何将单点触控应用程序的视图从纵向旋转到横向,反之亦然?

iphone xamarin.ios

7
推荐指数
2
解决办法
5684
查看次数

是否有足够的信息来了解这个正则表达式正在搜索和替换的内容?

任何人都可以解释这里被替换的内容吗?

我不知道是否有足够的信息来了解被搜索的内容以及被替换的内容:

    regEx.Pattern = "(\s) *(\S)"
    regEx.Global = True
    that = regEx.Replace(that, "$1$2")
Run Code Online (Sandbox Code Playgroud)

regex search replace

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

用BR标签替换换行符,但仅在PRE标签内

有货PHP5,preg_replace这个转换的好表达是什么:

<br />,但只在<pre>块内替换换行符

(随意做出简化假设,并忽略极端情况.例如,我们可以假设标签将是一行,而不是像病态一样)

输入文本:

<div><pre class='some class'>1
2
3
</pre>
<pre>line 1
line 2
line 3
</pre>
</div>
Run Code Online (Sandbox Code Playgroud)

输出:

<div><pre>1<br />2<br />3<br /></pre>
<pre>line 1<br />line 2<br />line 3<br /></pre>
</div>
Run Code Online (Sandbox Code Playgroud)

(激励上下文:尝试在维基词典的SyntaxHighlight_GeSHI扩展中关闭错误20760,并找到我的PHP技能(我主要做python)不符合要求).

除了regexen之外,我对其他解决方案持开放态度,但小的是首选(例如,构建html解析机制是过度的).

php regex html-parsing

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

每天3000万条记录,SQL Server无法跟上,需要其他类型的数据库系统?

前段时间,我想为一个新的统计系统,为我们的数百万用户网站,为我们的客户记录和报告用户操作.

数据库设计非常简单,包含一个表,一个foreignId(200,000个不同的id),一个datetime字段,一个actionId(30个不同的id),还有两个包含一些元信息的字段(只是smallint).其他表没有约束.此外,我们有两个索引,每个索引包含4个字段,无法删除,因为当我们有较小的索引时,用户会收到超时.foreignId是最重要的字段,因为每个查询都包含此字段.

我们之所以选择使用SQL服务器,但是在实现之后关系数据库看起来并不完美,因为我们不能每天插入3000万条记录(它只是插入,我们不做任何更新),而且还做了很多随机读取数据库; 因为索引无法快速更新.Ergo:我们有一个大问题:-)我们暂时解决了这个问题

关系数据库似乎不适合这个问题!

像BigTable这样的数据库会是更好的选择,为什么?或者在处理这类问题时还有其他更好的选择吗?

NB.此时我们使用单个8核Xeon系统,4 GB内存和Win 2003 32位.据我所知,RAID10 SCSI.索引大小约为表大小的1.5倍.

sql-server database-design bigtable

10
推荐指数
2
解决办法
8109
查看次数

我应该发布这个属性吗?

我是一个客观的新手,我在内存管理方面遇到了一些问题,我已经阅读了苹果的内存管理政策,但是我需要在这里澄清一下,我猜这很简单,但我会想问你我是不对的:

鉴于此属性:

@interface Test : NSObject {
  NSArray *property1;
}
@property (nonatomic,retain) NSArray* property1;
@end

...

//And its implementation:
@implementation Test
@synthetize property1;
-(id) init {
  if (self=[super init]) {
    self.property1=[[[NSArray alloc] initWithCapacity:5] autorelease];
  }
  return self;
}
-(void) dealloc {
  [super dealloc];
  [property1 release];
}
Run Code Online (Sandbox Code Playgroud)

@结束

在init方法中向分配的对象发出一个Autorelease消息是正确的吗?我在apple的文档中这样做,说开发者应该释放每个分配的对象,然后,我认为,alloc sets retain count为1,然后属性(非原子,保留)加1,所以retain == 2,然后自动释放子1,当调用dealloc方法时,property1被释放并保留count == 0,我是对的吗?

memory-management objective-c

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

如何在64位Windows上安装SciPy?

如何在我的系统上安装SciPy?

对于NumPy部分(SciPy依赖),实际上有64位Windows的安装程序:numpy-1.3.0.win-amd64-py2.6.msi(直接下载URL,2310144字节).

运行SciPy superpack安装程序会在对话框中显示以下消息:

无法安装.需要Python 2.6版,这在注册表中找不到.

我已经安装了Python 2.6.2(并在其中安装了一个有效的Django),但我不知道任何注册表故事.

注册表项似乎已经存在:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Python]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation]
@="D:\\Python262\\Doc\\python262.chm"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="D:\\Python262\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup]
@="Python 2.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules]

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath]
@="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk"
Run Code Online (Sandbox Code Playgroud)

到目前为止我做了什么:

步骤1

下载NumPy superpack安装程序numpy-1.3.0rc2-win32-superpack-python2.6.exe(直接下载URL,4782592字节).运行此安装程序会产生相同的消息,"无法安装.需要Python版本2.6,这在注册表中找不到.". 更新:实际上NumPy的安装程序有效 - 请参阅问题的开头.

第2步

试图以另一种方式安装NumPy.下载了zip包numpy-1.3.0rc2.zip(直接下载URL,2404011字节),以正常方式将zip文件解压缩到临时目录,D:\ temp7 \numpy-1.3.0rc2(其中setup.py和README) .txt是).然后我打开了一个命令行窗口,然后:

d:
cd D:\temp7\numpy-1.3.0rc2
setup.py install
Run Code Online (Sandbox Code Playgroud)

这运行了很长时间,还包括使用cl.exe(Visual Studio的一部分).这是一个近5000行长的 成绩单(230 KB).

这似乎有效.我现在可以用Python做到这一点:

import numpy as np
np.random.random(10)
Run Code Online (Sandbox Code Playgroud)

结果如下:

array([ 0.35667511,  0.56099423,  0.38423629,  0.09733172,  0.81560421,
        0.18813222,  0.10566666,  0.84968066,  0.79472597,  0.30997724])
Run Code Online (Sandbox Code Playgroud)

第3步

下载了SciPy superpack安装程序,scipy-0.7.1rc3- win32-superpack-python2.6.exe(直接下载URL,45597175字节).运行此安装程序会导致在开头列出消息

第4步 …

python windows 64-bit numpy scipy

64
推荐指数
5
解决办法
13万
查看次数