问题列表 - 第42991页

WPF /线程:控件上的Dispatcher static vs Dispatcher?

我在调度员方面有点困惑.假设我在后台线程上进行某种长时间的操作.我想通过调度程序更新我理解的ui线程.我的问题是,我是否静态调用调度程序:Dispatcher.BeginInvoke(mywork)...或者我想要更新的控件:mytextbox.Dispatcher.BeginInvoke(mywork)

c# wpf

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

遍历ORM关系会返回重复的结果

我有4张桌子 - store, catalog_galleries, catalog_images, and catalog_financials.

store --> catalog_galleries --> catalog_images换句话说,当我遍历关系时:store.getCatalogGallery().getCatalogImages()我得到重复的记录.有谁知道这可能是什么原因?关于在哪里看的任何建议?

store表具有一种OneToOne关系,catalog_galleries该关系又具有OneToMany与之关系catalog_images和渴望获取类型.该store表也OneToMany与之有关系catalog_financials.

以下是相关实体:

商店实体

@Entity
@Table(name="store")  
public class Store {
    ...
    private CatalogGallery gallery;
    ...
    @OneToOne(mappedBy="store")
    public CatalogGallery getGallery() {
        return gallery;
    }
}
Run Code Online (Sandbox Code Playgroud)

CatalogGallery实体

@Entity
@Table(name="catalog_galleries")  
public class CatalogGallery {
    ...
    private Store store;
    private Collection<CatalogImage> catalogImages;
    ...
    @OneToOne
    @PrimaryKeyJoinColumn
    public Store getStore() {
        return store;
    }

    @OneToMany(mappedBy="catalogGallery", …
Run Code Online (Sandbox Code Playgroud)

java sql hibernate jpa

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

Javascript 对象数组;从另一个中减去一个

简单地说,我想从另一个数组中减去一个数组。

数组是对象的数组。我知道我可以循环遍历一个数组和每个项目,比较另一个数组中的值,但这似乎有点混乱。

感谢您的帮助,希望这个问题不是太基本,我试过用谷歌搜索它但没有运气:(

编辑:

我希望删除的数组中的对象将具有相同的值但不是相同的对象(感谢@patrick dw)。我希望从初始数组中完全删除子集。

javascript

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

有人知道如何为巡航控制创建有效的ccnet.config文件吗?

这是我的配置文件:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
Run Code Online (Sandbox Code Playgroud)

<name>NunitProject</name>

<sourcecontrol type="svn">

  <trunkUrl>https://192.168.1.176/svn/NunitProyect/trunk/</trunkUrl>

  <workingDirectory>C:\Program Files\CruiseControl.NET\server\NunitProject\WorkingDirectory</workingDirectory>

  <username>user</username>

  <password>password</password>

</sourcecontrol>

<tasks>

  <msbuild>

    <executable>
      C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
    </executable>

    <workingDirectory>
      C:\Program Files\CruiseControl.NET\server\NunitProject\WorkingDirectory
    </workingDirectory>

    <projectFile>NunitTest.sln</projectFile>

    <buildArgs>
      /noconsolelogger /p:Configuration=Debug /v:m

    </buildArgs>
  </msbuild>
</tasks>
Run Code Online (Sandbox Code Playgroud)

这是错误:

BUILD EXCEPTION错误消息:System.IO.IOException:无法执行文件[C:\ Program Files\CruiseControl.NET\server\NunitProject\WorkingDirectory\_svn].该文件可能不存在或可能无法执行.---> System.ComponentModel.Win32Exception:系统找不到指定的文件

.net cruisecontrol.net

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

我如何知道何时停止滚动Javascript

我怎么知道我什么时候停止使用Javascript滚动

非常感谢

javascript scroll dom-events

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

在网络上获取图像的尺寸 - 避免记忆猪?

我从指定网址的网页上获取了一些图片,我希望得到它们的高度和宽度.我正在使用这样的东西:

 Stream str = null;
 HttpWebRequest wReq = (HttpWebRequest)WebRequest.Create(ImageUrl);
 HttpWebResponse wRes = (HttpWebResponse)(wReq).GetResponse();
 str = wRes.GetResponseStream();

 var imageOrig = System.Drawing.Image.FromStream(str);
 int height = imageOrig.Height;
 int width = imageOrig.Width;
Run Code Online (Sandbox Code Playgroud)

我主要担心的是图像文件实际上可能非常大,

有什么我能做的吗?即指定仅在小于1mb的情况下获取图像?或者是否有更好的替代方法从网页获取图像的尺寸?

谢谢

c# asp.net

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

使用动态实例名称安装MSI的多个实例

我们的产品有一个MSI安装程序(用WiX编写),基本上将一些文件复制到文件夹c:\ ourproduct中,并安装一个Windows服务"ourwindowsservice".

我们希望添加对该服务的多个实例的支持,并且应该可以彼此独立地安装/卸载它们.与SQL Server类似,每个实例都应该有一个名称,可以作为命令行参数传递给MSI.

示例:实例"A"=>将文件复制到"c:\ ourproductA",将服务安装为"ourwindowsserviceA"实例"B"=>将文件复制到"c:\ ourproductB",将服务安装为"ourwindowsserviceB"...

任何的想法?

实例转换似乎需要一组预定义和预先命名的实例.

谢谢

windows-installer wix msiexec

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

forwardInvocation没有被调用?

我无法让forwardInvocation工作.出于某种原因,Objective-C运行时完全忽略了我的forwardInvocation:方法并抛出了无法识别的选择器异常.

我的测试代码如下:

@interface InvocationTest : NSObject
{
}

+ (void) runTest;

@end


@interface FullClass: NSObject
{
    int value;
}
@property(readwrite,assign) int value;

@end

@implementation FullClass

@synthesize value;

@end


@interface SparseClass: NSObject
{
}

@end

@implementation SparseClass

- (void)forwardInvocation:(NSInvocation *)forwardedInvocation
{
    NSLog(@"ForawrdInvocation called");

    FullClass* proxy = [[[FullClass alloc] init] autorelease];
    proxy.value = 42;
    [forwardedInvocation invokeWithTarget:proxy];
}

@end


@implementation InvocationTest

+ (void) runTest
{
    SparseClass* sparse = [[[SparseClass alloc] init] autorelease];
    NSLog(@"Value = %d", [sparse value]);
}

@end
Run Code Online (Sandbox Code Playgroud)

我正在处理来自以下资源的信息:

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtForwarding.html#//apple_ref/doc/uid/TP40008048-CH105 http://cocoawithlove.com/2008/ 03 …

iphone objective-c selector nsinvocation

19
推荐指数
2
解决办法
5892
查看次数

ActionScript 3中的无限

我不是ActionScript专家,但遗憾的是我必须修复一些损坏的Flash文件.

我解决了大多数问题,除了一个

class IndexNode extends Object
{
    var x1:Number = 1.#INF;
    var y2:Number = -1.#INF;
    var y1:Number = 1.#INF;
    var x2:Number = -1.#INF;

    function IndexNode()
    {
        x1 = Number.POSITIVE_INFINITY;
        x2 = Number.NEGATIVE_INFINITY;
        y1 = Number.POSITIVE_INFINITY;
        y2 = Number.NEGATIVE_INFINITY;
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

这会在变量声明中产生"无效语法"和"在#INF之前预期的逗号"错误.这应该做什么,为什么它不起作用?大多数搜索引擎忽略了哈希标志,所以我不能谷歌它:-(

flash actionscript-3 flash-cs5

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

减少javascript对象中的重复

我有一个像这样的对象:

{
    a : 'foo',
    b : 'bar',
    c : 'foo',
    d : 'baz',
    e : 'bar'
}
Run Code Online (Sandbox Code Playgroud)

我想减少重复,如:

{
    ac : 'foo',
    be : 'bar',
    d : 'baz'
}
Run Code Online (Sandbox Code Playgroud)

有什么好办法呢?

一些警告:

  • 只会有少量的配对.(目前有7个;我可以想象它会上升到20个.)
  • 初始属性名称将只是单个字符,如示例中所示
  • 这些值可能会运行到几百个字符.
  • 速度和代码长度都非常重要,但考虑到行数很少,代码清晰度可能仍然是最重要的.

javascript reduce

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