系统描述
使用OOXML生成文档的绘图组件.
绘图组件由几个部分组成.除了OOXML文档的接口之外,所有部分都用C++编写为exe + dll.后一个组件是在C#/ .NET中创建的COM组件.主要原因是.NET框架包含System.IO.Packaging.这是一个非常方便的内置工具,用于处理OOXML文档.
我们使用模板OOXML文档创建文档,其中某些零碎的部分由其实际内容替换.
其中一个位是OLE服务器组件.基本上这是OOXML文件中的二进制段.为了编写这个二进制段,Packaging组件显然使用了独立存储.
问题
写一个> 8MB的段导致抛出异常"无法确定域的身份".
在C++端,此异常包含错误ISS_E_ISOSTORE(0x80131450).
我们已经对此进行了分析,据我们所知,这是一个安全功能,可防止半不受信任的第三方组件通过编写大量文件来完全破坏您的HD.
然后我们在.NET/COM组件中尝试了很多东西(创建自定义AppDomain,设置属性以获得最大允许性,创建我们自己的Streams并将它们传递给Packaging组件)但每次都会导致抛出相同的异常.
我们可以做些什么来完成这项工作?
可能是当.NET组件被实例化为COM组件时,其AppDomain总是不受信任的?
.NET Array.Sort()方法使用的排序算法是一种稳定的算法吗?
要部署我们网站的新版本,我们执行以下操作:
这个过程都是脚本化的,并且发生得非常快,但是当旧文件被删除以及部署的新文件时,仍然会有10-20秒的停机时间.
关于0秒停机时间方法的任何建议?
最近出现了几种用于编写基于Web的桌面应用程序的框架.例如SproutCore和Cappuccino.你有使用它们的经验吗?你有什么印象?我错过了其他一些框架吗?
我在StackOverflow上看过相关的 问题,但它们主要生成标准答案,如"使用jQuery或MochiKit或MooTools或Dojo或YUI".虽然有些人给出了非标准的 答案,但他们似乎没有使用这个框架的经验.
任何人都可以分享为浏览器开发类似destop的应用程序的真实体验吗?
我试图找出我是否应该在数据库内部的触发器或约束中使用业务关键逻辑.
到目前为止,我已经在触发器中添加了逻辑,因为它让我可以控制接下来发生的事情,这意味着我可以提供自定义用户消息而不是可能会混淆用户的错误.
使用约束优先于触发器是否有任何明显的性能提升,以及确定使用哪些优先实践的最佳实践.
应该很简单:我有一个InputStream,我想要查看(不读取)前两个字节,即我希望在我偷看后,InputStream的"当前位置"为0.什么是最好最安全的方法?
答案 - 正如我所怀疑的,解决方案是将其包装在提供可标记性的BufferedInputStream中.谢谢Rasmus.
当您在Visual Studio 2008中打开解决方案(或更简单的版本)时,它将打开您关闭Visual Studio之前未关闭的所有文档.无论如何关闭此功能,或修复此行为的插件?加载50个文件打开的解决方案需要永远吗?
rails scirptscript/performance/request需要会话脚本,生成此会话脚本的最佳方法是什么?
C++预处理器#define完全不同.
PHP define()与创建var有什么不同吗?
define("SETTING", 0);
$something = SETTING;
Run Code Online (Sandbox Code Playgroud)
VS
$setting = 0;
$something = $setting;
Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
java ×2
asp.net ×1
c++ ×1
com ×1
constraints ×1
deployment ×1
frameworks ×1
iis ×1
inputstream ×1
javascript ×1
openxml ×1
performance ×1
php ×1
profiling ×1
redundancy ×1
triggers ×1