神秘的“DataGrid的WinRT端口中没有足够的配额可用于处理此命令”

9月26日编辑 请参阅下面的完整背景。 tl; dr:数据网格控件导致了奇怪的exception,我正在寻找帮助,隔离原因并find解决scheme。 我已经进一步缩小了这一点。 我已经能够在一个更小的testing应用程序中重现行为,更可靠地触发了不稳定的行为。 我绝对可以排除线程和(我认为)内存问题。 新的应用程序不使用任务或其他线程/asynchronousfunction,我可以简单地触发未处理的exception,只需添加返回常量的属性到DataGrid中显示的对象的类。 这表明,问题是在非托pipe资源耗尽或我还没有想到的问题。 修改后的程序是这样构成的。 我创build了一个名为EntityCollectionGridView的用户控件,它有一个标签和一个数据网格。 在控件的Loaded事件处理程序中,我将一个List<TestClass>分配给1000或10000行的数据网格,让网格生成列。 此用户控件在页面的OnNavigatedTo事件(或Loaded ,它似乎并不重要)的MainPage.xaml中实例化2-4次。 如果发生exception,则会在MainPage显示后立即发生。 有趣的是,这种行为看起来并不随所显示的行数而变化(它将可靠地工作10000行或者可靠地失败,每个网格中只有1000行),而是与所有网格中的总列数在给定的时间加载。 有20个属性显示,4个网格工作正常。 有35个属性和4个网格,抛出exception。 但是,如果我消除两个网格,35个属性相同的类将正常工作。 请注意,我添加到TestClass从20跳到35列的所有属性的forms是: public string StringXYZ { get { return "asdfasdfasdfasdfasf"; } } 所以,在后台数据中没有额外的内存(而且,我不认为内存压力是问题)。 你们都在想什么? 再次,任务pipe理器中的句柄/用户对象/等看起来不错,但有什么我可能会丢失? 原帖 我一直在研究Silverlight Toolkit DataGrid的一个端口到WinRT,在简单的testing(多种configuration和多达10000行)方面做得不错。 然而,正如我试图将其embedded到另一个WinRT应用程序,我已经遇到了一个零星的exception(typesSystem.Exception,在App.UnhandledException处理程序中引发),这是很难debugging。 Not enough quota is available to process this command. (Exception from HRESULT: 0x80070718) 错误始终可重现,但不是确定性的。 也就是说,我可以在每次运行应用程序时都发生这种情况,但是通过执行相同次数的相同步骤并不总是会发生。 该错误似乎发生在页面转换(无论是导航到新的页面,还是回到上一页),而不是(例如)更改DataGrid的ItemsSource时。 应用程序结构基本上是通过层次结构进行recursion访问,每个层次结构都显示一个页面。 […]

使std :: vector分配alignment的内存

是否有可能使std::vector自定义结构的std::vector分配alignment内存进一步处理与SIMD指令? 如果可以使用Allocator ,有没有人碰巧有这样一个分配器,他可以分享?

序言约束处理:包装正方形

我试图解决序言中的约束处理问题。 我需要在10×10的网格中包装5×5,4×4,3×3和2×2的4个方格。 它们可能不重叠。 我的variables是这样的: Name: SqX(i), i=1..10, domain: 1..10 其中X是5,4,3或2.索引i表示行,即域在网格中的列。 我的第一个约束试图定义正方形的宽度和高度。 我这样制定: Constraint: SqX(i) > SqX(j)-X /\ i>jX, range: i>0 /\ j>0 因此,可能的点被限制在彼此的X行和列之内。 然而,Prolog停止这些约束,并给出以下结果: Adding constraint "(Sq5_I > Sq5_J-5) /\ (I>J-5)" for values: I=1, J=1, I=1, J=2, I=1, J=3, I=1, J=4, I=1, J=5, I=1, J=6, =======================[ End Solutions ]======================= 所以它停在那里,甚至没有检查其他广场。 我的约束很可能太紧张,但我不明白为什么或如何。 有什么build议么?

将来自GitHub的JavaScript文件包含到HTML页面中

请注意! 更改后, 您不能直接从Github包含Github脚本 。 我们在2011年添加了X-Content-Type-Options: nosniff头部作为防止盗链的第一步。 这具有强制浏览器根据Content-Type头部处理内容的效果。 这意味着,当我们为文件的原始视图设置Content-Type: text/plain ,浏览器将拒绝将该文件视为JavaScript或CSS。 但是还有其他select。 检查我对这个问题的答案 。 我试图从GitHub中包含一个JavaScript文件到一个本地HTML文件进行testing(就像在互联网上find的图像: <img src="http://…"> )。 我想这样的东西: <script src="https://github.com/[username]/[repository]/blob/master/public/[fileName].js"></script> 问题是这不起作用。 我相信这是可能的。 我怎样才能做到这一点?

如何使用ember.js访问嵌套索引路由中的父模型?

我有以下路线结构 App.Router.map(function(match) { this.route("days", { path: "/" }); this.resource("day", { path: "/:day_id" }, function() { this.resource("appointment", { path: "/appointment" }, function() { this.route("edit", { path: "/edit" }); }); }); }); 当我在AppointmentIndexRoute内,我正在寻找一种方法来创build一个新的模型,使用一天(父母)模型元日,但因为天模型还不知道这个约会我不确定如何将它们关联直到约会被创build/并且提交被触发。 任何帮助将非常感激

stream浪鸡与蛋:与uid = apache用户共享文件夹

My Vagrant框是从一个基本的Linux(科学的Linux)构build的,在configuration(使用shell脚本)期间,Apache被安装。 我最近将stream浪文件(v2)更改为: config.vm.synced_folder "public", "/var/www/sites.d/example.com", :owner => "apache", :group => "apache" 如果该框已经设置好并重新启动,那么效果很好。 现在,经过一个vagrant destroy && vagrant up我得到的错误: mount -t vboxsf -o uid=`id -u apache`,gid=`id -g apache` /var/www/sites.d/example.com /var/www/sites.d/example.com id: apache: User does not exist 这是清楚的 – 在最初的运行,apache尚未安装。 一个丑陋的解决方法当然是做synced_folder注释掉的基本configuration,注释它,然后重新启动。 有没有干净的伎俩来解决这个问题? 特别是以一种vagrant up的方式运行,即使箱子是新的。

如何让你的Netbeans项目进入Eclipse

我想让我的NetBeans项目到Eclipse。 这是一个Web应用程序项目。 我导入战争文件到Eclipse中,但我无法获得Java文件,战争文件给了我很多错误。 导入整个项目的最好方法是什么?

是否可以在Xcode 6上安装iOS 7 SDK?

我安装了Xcode 6,但意识到我只能开发iOS8。 我知道这个beta开发包是为了开发iOS 8 beta版本而开发的,但是我现在还没有时间来开发它,但是希望利用一些Xcode的新function,我正在开发我的当前iOS 7应用程序。 我能做些什么来获得安装在Xcode 6上的iOS 7 SDK?

当Mavenunit testing失败时,如何让Jenkins构build失败?

我正在使用Jenkins,Maven 3.1和Java 1.6。 我有以下的目标和选项在jenkins设立的以下Maven工作… clean install -U -P cloudbees -P qa 下面是我的pom.xml surefireconfiguration… <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <reuseForks>true</reuseForks> <argLine>-Xmx2048m -XX:MaxPermSize=512M </argLine> <skipTests>false</skipTests> </configuration> </plugin> 但是,当我的unit testing失败时,Jenkins控制台输出仍然表示“BUILD SUCCESS”,并且构build标记为“unstable”而不是彻底失败。 如何在Jenkins中configuration(或Maven,如果它的结果​​是什么),这样如果任何unit testing失败,我的构build失败(不会变得不稳定或通过)? 以下是控制台输出的内容 17:08:04 MyProjectOrganizationControllerTest.testRecoverFromError » IllegalState Failed to… 17:08:04 MyProjectOrganizationControllerTest.testVerifyDistrictListPopulated » IllegalState 17:08:04 MyProjectOrganizationControllerTest.testUpdateSchool » IllegalState Failed to loa… 17:08:04 MyProjectOrganizationControllerTest.testDeleteSchool » IllegalState Failed to loa… […]

重命名一个Azure应用服务计划

是否可以重命名应用服务计划 ? 我已经在旧门户和新门户都尝试过了,并且找不到任何重命名选项。