问题列表 - 第1217页

在OOXML中使用大二进制段的问题

系统描述

使用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 c# c++ com openxml

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

60
推荐指数
3
解决办法
2万
查看次数

如何部署ASP.NET应用程序,零停机时间

要部署我们网站的新版本,我们执行以下操作:

  1. 压缩新代码,并将其上传到服务器.
  2. 在实时服务器上,从IIS网站目录中删除所有实时代码.
  3. 将新代码zipfile解压缩到现在空的IIS目录中

这个过程都是脚本化的,并且发生得非常快,但是当旧文件被删除以及部署的新文件时,仍然会有10-20秒的停机时间.

关于0秒停机时间方法的任何建议?

asp.net deployment iis redundancy

126
推荐指数
7
解决办法
3万
查看次数

您建议使用什么框架为网络制作类似桌面的应用程序?

最近出现了几种用于编写基于Web的桌面应用程序的框架.例如SproutCoreCappuccino.你有使用它们的经验吗?你有什么印象?我错过了其他一些框架吗?

我在StackOverflow上看过相关的 问题,但它们主要生成标准答案,如"使用jQuery或MochiKit或MooTools或Dojo或YUI".虽然有些人给出了非标准的 答案,但他们似乎没有使用这个框架的经验.

任何人都可以分享为浏览器开发类似destop的应用程序的真实体验吗?

javascript frameworks web-applications

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

触发器与约束的性能注意事项

我试图找出我是否应该在数据库内部的触发器或约束中使用业务关键逻辑.
到目前为止,我已经在触发器中添加了逻辑,因为它让我可以控制接下来发生的事情,这意味着我可以提供自定义用户消息而不是可能会混淆用户的错误.

使用约束优先于触发器是否有任何明显的性能提升,以及确定使用哪些优先实践的最佳实践.

triggers database-design constraints

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

如何查看InputStream中的前两个字节?

应该很简单:我有一个InputStream,我想要查看(不读取)前两个字节,即我希望在我偷看后,InputStream的"当前位置"为0.什么是最好最安全的方法?

答案 - 正如我所怀疑的,解决方案是将其包装在提供可标记性的BufferedInputStream中.谢谢Rasmus.

java inputstream bufferedinputstream

30
推荐指数
3
解决办法
2万
查看次数

无论如何,当我加载解决方案时,是否告诉Visual Studio不要打开所有文档?

当您在Visual Studio 2008中打开解决方案(或更简单的版本)时,它将打开您关闭Visual Studio之前未关闭的所有文档.无论如何关闭此功能,或修复此行为的插件?加载50个文件打开的解决方案需要永远吗?

visual-studio

20
推荐指数
3
解决办法
5977
查看次数

创建与 rails 请求分析器一起使用的脚本的最佳方法是什么?

rails scirptscript/performance/request需要会话脚本,生成此会话脚本的最佳方法是什么?

performance profiling ruby-on-rails

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

如何在PHP中定义效率?

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)

php c-preprocessor

20
推荐指数
3
解决办法
2万
查看次数

Java:print_r?

上次我问这里如何填充数据结构.现在我想知道Java中是否存在某些东西,比如我在PHP中使用的print_r,它代表我在地图和列表中填充的内容而不必自己编写算法.

有任何想法吗?

java data-structures

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