小编Gon*_*ing的帖子

在SubmitChanges完成后,DomainContext有时仍然是HasChanges

我有一个非常简单的服务器模型,其中包含一个父实体,其中包含子实体的[Composition]列表.在我的客户端,我有2个功能.一个函数从父项中删除所有子实体,另一个函数删除所有子实体,并在父实体上编辑属性.

当我简单地删除所有子实体和SubmitChanges()时,一切都很好.

当我删除所有子实体编辑父实体 SubmitChanges()时,在触发SubmitChanges()回调时仍有待更改(HasChanges == true).

我正在使用Silveright 4 RTM和RIA Services 1.0 RTM.

有什么想法在这里发生了什么?

以下是服务器实体:

public class RegionDto
{
    public RegionDto()
    {
        Cities = new List<CityDto>();
    }

    [Key]
    public int Id { get; set; }

    public string Name { get; set; }

    [Include]
    [Composition]
    [Association("RegionDto_CityDto", "Id", "RegionId")]
    public List<CityDto> Cities { get; set; }
}

public class CityDto
{
    [Key]
    public int Id { get; set; }

    public int RegionId { get; set; }
    public string Name { …
Run Code Online (Sandbox Code Playgroud)

silverlight silverlight-4.0 wcf-ria-services

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

限制线程计数

我有一个列表,其中包含我要下载的项目.我使用for循环来迭代列表.

对于此List中的每个项目,我启动一个引用该项目的新线程.我的问题是我想要同时限制maxDownload.

for (int i = downloadList.Count - 1; i >= 0; i--)
{
    downloadItem item = downloadList[i];
    if (item.Status != 1 && item.Status != 2)
    {
        ThreadStart starter = delegate { this.DownloadItem(ref item); };
        Thread t = new Thread(starter);
        t.IsBackground = true;
        t.Name = item.Name;
        t.Priority = ThreadPriority.Normal;
        t.Start();
    }
}
Run Code Online (Sandbox Code Playgroud)

我读了一些关于ThreadPool的内容,但后来我无法引用我的项目.有人能帮我吗?谢谢!:)

编辑:

我测试了这个:

ThreadPool.SetMaxThreads(maxDownloads, maxDownloads);
ThreadPool.SetMinThreads(maxDownloads, maxDownloads);
ThreadPool.QueueUserWorkItem(DownloadItem, ref item);
Run Code Online (Sandbox Code Playgroud)

我不知道如何用这个帖子引用我的downloadItem .....

c# multithreading limit threadpool

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

什么是一个好的Java库,用于搜索几个文件以获取搜索项列表?

基本上,我想要做的是在文件夹中搜索其子文件夹以获取搜索词列表.它不必高度优化或类似的东西.我希望图书馆能够"匹配案例",匹配"仅限整个词"等.

我想我可以写这样的东西,在文件中打开每个文件,搜索每个单词等,但我真的想要一个捷径.是否有一些图书馆已经完成了大部分工作?

我的梦想代码是这样的:

ArrayList occurrences = SomeLibrary.parse("directoryPath","searchTerm");
Run Code Online (Sandbox Code Playgroud)

有什么接近这个高水平?

谢谢,格雷

java lucene search full-text-search search-engine

5
推荐指数
0
解决办法
8404
查看次数

使用Silverlight和Reactive Extensions管理异步服务调用

所以我正在读Rx并且很难解开它.我有一个Silverlight应用程序需要异步调用6个特定服务.在过去,我们通过调用和查询userState/token来处理这个问题,以匹配响应请求,因为它们不能保证按照我们调用它们的顺序返回.但是,我怀疑Rx以更优雅的方式处理这个问题.但我无法让它发挥作用.这是我到目前为止所拥有的......

myCollection.Add(new myObject(1));
myCollection.Add(new myObject(2));
myCollection.Add(new myObject(3));
myCollection.Add(new myObject(4));
myCollection.Add(new myObject(5));
myCollection.Add(new myObject(6));

foreach (var myItem in myCollection)
{
    var myObservable = Observable.FromEventPattern<MyServiceMethodCompletedEventArgs>
    (
        f => myServiceClient.MyServiceMethodCompleted += f,
        f => myServiceClient.MyServiceMethodCompleted -= f
    ).Take(1).ObserveOn(SynchronizationContext.Current);

    myObservable.Subscribe
    (
    s =>
    {
        if (s.EventArgs.Error == null)
        {

        myItem.MyProperty = s.EventArgs.Result;
        }
    }
    );

    myServiceClient.MyServiceMethodAsync(myItem);
}
Run Code Online (Sandbox Code Playgroud)

我希望你能看到我在这里想要实现的目标......

我最终得到的是所有myObject被设置为返回的第一个调用的结果.

我确定这是愚蠢的,但我还没弄清楚.

谢谢 :)

silverlight system.reactive

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

在 StoryBoard 上设置自定义附加属性

我有一个故事板,想要设置附加属性 VisualStateUtility.InitialState。我尝试过各种组合,但属性从未得到解决。

我收到以下错误:无法解析 TargetProperty (VisualStateUtility.InitialState)

如何在 Storyboard 上设置自定义附加属性的值?

<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetProperty="(Fully.Qualified.Namespace.VisualStateUtility.InitialState)"  Storyboard.TargetName="ExpanderButton">
Run Code Online (Sandbox Code Playgroud)

    public static string GetInitialState(DependencyObject obj)
    {
        return (string)obj.GetValue(InitialStateProperty);
    }

    public static void SetInitialState(DependencyObject obj, string value)
    {
        obj.SetValue(InitialStateProperty, value);
    }

    // Using a DependencyProperty as the backing store for InitialState.  This enables animation, styling, binding, etc...
    public static readonly DependencyProperty InitialStateProperty =
        DependencyProperty.RegisterAttached("InitialState", typeof(string), typeof(VisualStateUtility), new PropertyMetadata(null,OnInitialStatePropertyChanged));
Run Code Online (Sandbox Code Playgroud)

c# silverlight visualstatemanager storyboard

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

tomcat和netbeans部署错误

昨天Tomcat运行正常,但今天当我尝试运行我的网络应用程序时,我收到了大量错误而Tomcat无法启动.

我没有改变任何东西,所以我不知道为什么会发生这种情况.

以下是我得到的清单.你能帮我解决这个问题吗?

Using CATALINA_BASE:   "C:\apache"
Using CATALINA_HOME:   "C:\apache"
Using CATALINA_TMPDIR: "C:\apache\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.6.0_29"
Using CLASSPATH:       "C:\apache\bin\bootstrap.jar;C:\apache\bin\tomcat-juli.jar"
16 ??? 2011 4:02:13 ?? org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.22.
16 ??? 2011 4:02:13 ?? org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
16 ??? 2011 4:02:14 ?? org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8080"]
16 ??? 2011 4:02:14 ?? org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
16 ??? 2011 4:02:14 …
Run Code Online (Sandbox Code Playgroud)

java tomcat netbeans servlets tomcat7

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

Selenium:测试弹出窗口

尝试使用Selenium/Python测试Web应用程序时遇到问题.基本上我无法测试弹出窗口的元素.

场景:我可以测试页面的所有元素.但是当我点击一个打开一个小弹出框的按钮时,我无法测试弹出窗口中的元素.这就像弹出窗口没有焦点或活动.

我可以在下一页测试元素.例如,单击按钮,将我带到下一页,我可以使用"下一页"上的元素.所以它的问题似乎是特定的弹出窗口.

我可以发布代码,但说实话,它可能会在这个阶段混淆.我可以在以后的帖子中发布代码,谢谢

html python selenium

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

如何在焦点更改时停止浏览器自动滚动容器

当您在浏览器中的输入字段之间切换时,浏览器将自动滚动最近的父容器以将下一个聚焦字段放置在视图中。

简单的 JSFiddle:http://jsfiddle.net/TrueBlueAussie/pxyXZ/1/

$('.section').eq(6).find('input').focus();
Run Code Online (Sandbox Code Playgroud)

例如,如果您打开上面的小提琴,它会选择黄色窗口底部的“示例项目 7”。如果按 Tab 键,“示例文本 8”字段会向上跳到父窗口的中间。

显然,这对于普通网站来说是一件好事,但我有一个自定义滚动容器,我可以在其中手动定位和滚动所有内容。我正在跟踪焦点变化,并将使用动量滚动器将其带入视图,但如何禁用网络浏览器的默认滚动行为?乐意接受 CSS、Javascript 或 JQuery 解决方案。

javascript browser jquery html-input tabbing

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

为什么我会收到"GZip标头中的幻数不正确".使用OWIN auth对Azure SQL的错误

Google或SO上的任何内容都与此特定问题无关,因此请问一个新问题.我使用标准的用户安全选项创建了一个全新的Asp.Net MVC Web应用程序.我还在Azure中创建了一个空数据库.

我什么也没做,只是将默认连接字符串更改为:

  <connectionStrings>
    <add name="DefaultConnection" 
         connectionString="data source=mydatabase.database.windows.net;initial catalog=Feedback;persist security info=True;user id=LeaveFeedbackuser;password=mypassword;MultipleActiveResultSets=True;App=EntityFramework"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

和默认的连接工厂:

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v12.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
Run Code Online (Sandbox Code Playgroud)

在尝试注册时(我希望它通常创建AspNetUsers和相关的表)我得到以下错误:

GZip标头中的幻数不正确.确保传入GZip流.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.IO.InvalidDataException:GZip标头中的幻数不正确.确保传入GZip流.

来源错误:

第153行:{第154行:var user = new ApplicationUser {UserName = model.Email,Email = model.Email}; 第155行:var result = await UserManager.CreateAsync(user,model.Password); 第156行:if(result.Succeeded)第157行:{

这与GZip有什么关系以及导致此错误的原因是什么?这已经阻止我让OWIN使用我的Azure数据库好几天了.

asp.net-mvc entity-framework connection-string azure owin

5
推荐指数
2
解决办法
4150
查看次数

部分方法OnCreated在预期时未调用

我在部分类中扩展了我在Silverlight客户端的域类.具体来说,我添加了一个RelayCommand属性,我将绑定一个按钮.RelayCommand属性需要初始化,因此看起来最好的地方是OnCreated部分方法.

但是我收集到,当服务器上的对象在客户端实现时,它的构造函数没有被调用(这看起来完全错误了!)因为它的构造函数没有被调用,所以它没有调用OnCreated方法.

是否有一个配置或约定,以便在对象具体化时调用此OnCreated部分方法?

silverlight wcf-ria-services

4
推荐指数
2
解决办法
676
查看次数