问题列表 - 第38130页

MongoDB和Java驱动程序:查询中的"忽略大小写"

这是我现在使用的代码,如何添加"忽略大小写"属性?

DBObject query = new BasicDBObject("prop", value);
Run Code Online (Sandbox Code Playgroud)

谢谢

java case-insensitive mongodb

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

如何在jQuery-UI中使用draggable自定义帮助程序

我想创建一个自定义元素,其中包含使用辅助函数从"被拖动"元素中获取的文本.我的问题是ui未定义,所以我不知道如何掌握拖拽的来源.

$('.draggable').draggable({
    helper: function(event, ui) {
        var foo = $('<span style="white-space:nowrap;">DRAG TEST</span>'); 
        return foo;
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

在Eclipse中提取类

这必须是可能的,但我无法在Eclipse中弄明白.我有

/** ClassA.java */
class A {
  ...
}

class B {
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想选择B类并提取到自己的文件,以便我得到:

/** ClassA.java */
class A {
  ...
}
Run Code Online (Sandbox Code Playgroud)

/** ClassB.java */
class B {
  ...
}
Run Code Online (Sandbox Code Playgroud)

我如何在Eclipse中执行此操作?

java eclipse

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

Python如何评估这个表达式?

Python如何评估以下表达式?anim1之后被执行anim2.一个简单的+运算符怎么样?

anim1 = Animation(duration=1, center=(100,100) type='delta')
anim2 = Animation(duration=1, rotation=45 type='delta')

anim = anim1 + anim2
Run Code Online (Sandbox Code Playgroud)

python syntax

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

用于python 2.4的内置函数bin()的后端程序

我编写了一个使用内置函数bin()的程序,但是这个函数在Python 2.6版本中是新的,我想在Python版本2.4和2.5中运行这个应用程序.

2.4的bin()有一些后端吗?

python binary backport built-in

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

在Windows上本地运行时,canvas getImageData不起作用?(安全例外)

我正在编写一个本地HTML5应用程序来处理一些科学图像.我在OS X上,我专门用JavaScript/HTML5编写它以实现可移植性,这样我就可以在Windows机器上向我的主管演示它.此应用程序永远不会部署在服务器上.

问题是,它在OS X上的Safari上完美运行,但在Windows上它会在Firefox和Chrome中引发安全性错误.我认为这是因为它认为图像位于不同的域中,但实际上它与脚本位于同一文件夹中.

有什么方法可以解决这个问题吗?

有问题的错误与此处详述的相同:

未捕获错误:SECURITY_ERR:DOM异常18当我尝试设置cookie时

编辑:我应该澄清,我链接的问题(在本地服务器上运行)的答案是不可行的,因为我无法在这些机器上安装任何软件(或服务器!).我希望得到另一个答案的原因是因为它确实可以在OS X上运行.

javascript security html5 canvas

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

Visual Studio 2010图表控件:使Y轴为整数值,而不是十进制

我喜欢图表控件似乎根据数据自动确定我的X轴范围的方式,但在这种情况下,数据只能是整数.

为此轴指定整数的最简单方法是什么?

替代文字

asp.net charts visual-studio-2010

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

访问Subclassed Aggregate成员

我知道我们不应该直接更改聚合根的子节点,而应该通过aggregate-root上的方法来执行它们.例如order.SetOrderLineQty(product, qty);

但是如果聚合根的孩子是抽象的呢?想象一下,你有Car聚合根,它包含一个IWheel列表作为聚合的一部分.你将如何通过其聚合根添加/更改轮子的属性(谁不知道它们可能是什么样的轮子)?

一个更真实的例子是:医生可以创建一个MedicalRerport(聚合根),其中包含一个IMedicalNote列表(作为MedicalReport聚合的一部分).IMedicalNote是一个基类/接口,它被子类化为一些具体的子类,例如BloodCheckNote,TemperatureNote,MineralConcentrationNote等.

每个子类都有不同的属性,它们都是可编辑的.MedicalReport聚合可以包含这些注释中的一个或多个.(每个注释子类都有一个特定的用户控件,供用户输入/更新详细信息,在大型MedicalReport屏幕下显示为面板/选项卡)

我的问题是,如何通过其aggregate-root(MedicalReport)严格添加/编辑这些注释的属性?由于我不允许直接更改这些注释属性,因此一个丑陋的选择是通过在聚合根(MedicalReport)上公开所有可能的注释属性,即:

report.SetWhiteBloodCellCount(cellCount);
report.SetBloodCheckComment(comment);
report.SetTemperature(bodyPart, temperature);
report.AddMineral(mineral, concentration);
Run Code Online (Sandbox Code Playgroud)

这些方法中的每一种都将在其内部子集合中更新(或创建新的)注释项.这有两个明显的问题:

  1. 我们必须在aggregate-root上定义所有可能的IMedicalNote子类的所有可用属性.这是不可接受的,因为子类的数量保证增长,取决于我们想要捕获的医疗数据的类型,这是第一位的继承的整个点.
  2. 列表中可以有多个相同音符类型的实例.这个API会失败,因为我们不能只说report.SetBloodCheckComment(comment)并期望它会更新列表中的BloodCheckNote项,因为我们允许列表中有多个BloodCheckNote项.

我仍然希望通过其聚合根保持与这些笔记的所有交互,因为它必须控制整个MedicalReport聚合是否有效保存,聚合是否不可修改,粗粒度乐观 - 并发检查等.但是我怎样才能做到这一点?

domain-driven-design aggregateroot

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

Python:csvwriter的问题

我试图将数据(主要是日期,布尔值和浮点数据类型)写入CSV文件格式.这是我的代码片段:

# Write data to file
with open(OUTPUT_DIR + output_filename,'w') as outputfile:
    wrtr = csv.writer(outputfile, delimiter=',', quotechar='"')

    for x, y in datarows.items():
        a,b,c,d,e,f,g = (somedate.strft('%Y-%m-%d'),0,6058.7,False,1913736200,0,False)                     
        rowstr = "{0},{1},{2},{3},{4},{5},{6}".format(a,b,c,d,e,f,g)
        wrtr.writerow(rowstr)

    outputfile.close()
Run Code Online (Sandbox Code Playgroud)

文件内容如下所示:

2,0,0,7, - ,10, - .,03, "",0, "",6,0,5,8,7, "",F,A,L,S,即, "",1,9,1,3,7,3,6,2,0,0, "",0, "",F,A,L,S,E

我目前正在使用原始文件对象写入文件 - 但我更喜欢使用csvwrite - 因为这是它应该用于

python csv

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

如何手动删除MSI安装?

我正在学习VS 2008安装项目来为我们的C#应用​​程序创建安装.我在卸载过程中尝试删除exe本身时犯了一个错误.现在我手动删除了exe文件但该条目仍然在Add Remove Program列表中.我尝试安装一个固定的新版本,但msi不允许我这样做.

如何手动删除旧版本(我可以使用regedit,没问题)?我正在使用XP机器.谢谢

编辑:我删除其卸载注册表项中的子项后,我仍然无法安装我的新版本.

替代文字

.net windows windows-installer deployment-project

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