小编Fio*_*ala的帖子

ASP.NET/IIS6:如何搜索服务器的mime映射?

我想从代码隐藏文件中找到IIS ASP.NET Web服务器上给定文件扩展名的mime类型.

我想搜索服务器本身在提供文件时使用的相同列表.这意味着将包含Web服务器管理员添加到Mime Map的任何mime类型.

我可以盲目地使用

HKEY_CLASSES_ROOT\MIME\Database\Content Type
Run Code Online (Sandbox Code Playgroud)

但是没有记录为IIS使用的列表,也没有记录存储Mime Map的位置.

我可以盲目地调用FindMimeFromData,但是没有记录为IIS使用的相同列表,也不能保证IIS Mime Map也将从该调用返回.

asp.net iis mime mime-types

11
推荐指数
2
解决办法
6465
查看次数

如何拦截对.NET程序中文件的访问

当系统试图访问文件时,我需要拦截,并在它发生之前做一些事情.

.net c# winapi file-access

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

WPF DocumentViewer不会释放XPS文件

我正在开发一个打开并显示XPS文档的WPF应用程序.当应用程序关闭时,规范是应用程序应该删除打开的XPS文档以进行清理.但是,在打开某个XPS文档时,应用程序会在尝试删除该文件时抛出该文件仍在使用的异常.这有点奇怪,因为它只在打开特定的XPS文档时才会发生,并且只有在您超出第一页时才会发生.

我使用的一些代码如下所示:

要打开XPS文档:

DocumentViewer m_documentViewer = new DocumentViewer();
XpsDocument m_xpsDocument = new XpsDocument(xpsfilename, fileaccess);
m_documentViewer.Document = m_xpsDocument.GetFixedDocumentSequence();
m_xpsDocument.Close();
Run Code Online (Sandbox Code Playgroud)

用于导航XPS文档:

m_documentViewer.FirstPage();
m_documentViewer.LastPage();
m_documentViewer.PreviousPage();
m_documentViewer.NextPage();
Run Code Online (Sandbox Code Playgroud)

要关闭DocumentViewer对象并删除文件:

m_documentViewer.Document = null;
m_documentViewer = null;
File.Delete(xpsfilename);
Run Code Online (Sandbox Code Playgroud)

这一切都非常基础,它适用于我们测试的其他文档.但是对于特定的XPS文档,会弹出一个异常,说明要删除的文件仍在使用中.

我的代码有什么问题或遗漏吗?

谢谢!

.net wpf documentviewer xps

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

最简单的方法或最佳工具将单词文本转换为清洁(X)HTML

这可能是以另一种方式提出的.然而,我并没有在飞行中这样做.偶尔,我们会在包含em破折号,粗体,斜体文本和块引号的word文件中获取内容.有没有一个很好的工具将其转换为干净的HTML代码.

否则人们采取其他方法.

html xhtml ms-word

10
推荐指数
0
解决办法
2万
查看次数

比较两个列表的最快方法

我有一个List(Foo),我想看看它是否等于另一个List(foo).什么是最快的方式?

c# collections

10
推荐指数
2
解决办法
4919
查看次数

在多个Access数据库中使用集中式VBA模块

我已经负责在内部网上传播的50多个Access数据库(.mdb和.accdb的各种版本),我需要为几乎所有这些添加一些VBA函数(完全相同的代码).我希望它可以通过从每个数据库创建一个引用到集中式VBA模块来实现,因为我真的希望能够在每个数据库中自动复制的情况下进行更改.如果中央数据库中的任何其他引用可以保持不变,那么这也是一个奖励,所以我也不必单独管理它们.

我对VBA编程很陌生(虽然我多年来一直是一个PHP垃圾),并且一直很难找到正确的词来搜索这个特定的问题.我认为(从我到目前为止所读到的内容)我可能需要Visual Studio来编译DLL来引用,但是如果可能的话,我想保持一切简单并包含在Access中,特别是因为我们没有VS执照.

谢谢,任何指针将非常感谢!

ms-access vba access-vba

10
推荐指数
3
解决办法
9244
查看次数

正则表达式用于时间验证

我想用正则表达式验证时间.我创建了以下表达式:

'#^([01][0-9])|(2[0-4])(:[0-5][0-9]){1,2}$#'
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

<?php
var_dump(preg_match('#^([01][0-9])|(2[0-4])(:[0-5][0-9]){1,2}$#', '14:25'));
// Returns 1 (OK)

var_dump(preg_match('#^([01][0-9])|(2[0-4])(:[0-5][0-9]){1,2}$#', '25:25'));
// Returns 0 (OK)

var_dump(preg_match('#^([01][0-9])|(2[0-4])(:[0-5][0-9]){1,2}$#', '14:2555'));
// Returns 1 (instead of 0 as I would like to get)
?>
Run Code Online (Sandbox Code Playgroud)

有人知道出了什么问题吗?

php regex time

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

按Enter键时阻止移动到下一条记录?

我在Access 2003中有一个表单,只能使用单个记录.我可以将Cycle属性设置为Current Record,但是当我按Enter键时,表单仍会跳转到下一条记录.我的第一个想法是KeyPreview财产,但我没有看到.我的另一个想法可能是这个KeyPressKeyUp事件,但我想如果出现意想不到的后果我会问.有任何想法吗?

ms-access vba access-vba ms-access-2003

9
推荐指数
1
解决办法
3万
查看次数

glassfish中的Java Heap Space错误

我正在使用一个新的Glassfish安装,只需很少的自定义.

我有一个消息驱动Bean(ObjectUpdateMDB),它监听一个主题,然后更新它在数据库中收到的对象.有很多对象正在更新.经过一段时间的运行后,我得到了这个例外:

SEVERE: JTS5031: Exception [org.omg.CORBA.INTERNAL:   vmcid: 0x0  minor code: 0 completed: Maybe] on Resource [rollback] operation.
SEVERE: MDB00049: Message-driven bean [Persistence:ObjectUpdateMDB]: Exception in postinvoke : [javax.transaction.SystemException: org.omg.CORBA.INTERNAL: JTS5031: Exception [org.omg.CORBA.INTERNAL:   vmcid: 0x0  minor code: 0 completed: Maybe] on Resource [rollback] operation.  vmcid: 0x0  minor code: 0  completed: No]
SEVERE: javax.transaction.SystemException
javax.transaction.SystemException: org.omg.CORBA.INTERNAL: JTS5031: Exception [org.omg.CORBA.INTERNAL:   vmcid: 0x0  minor code: 0 completed: Maybe] on Resource [rollback] operation.  vmcid: 0x0  minor code: 0  completed: No
    at com.sun.jts.jta.TransactionManagerImpl.rollback(TransactionManagerImpl.java:350)
    at com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.rollback(J2EETransactionManagerImpl.java:1144)
    at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.rollback(J2EETransactionManagerOpt.java:426) …

java glassfish application-server out-of-memory jboss-mdb

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

使用VBA模块从Access中的表单中获取文本值

我目前想从表单中获取一个值,以便在我使用VBA在Access下的模块中进行的SQL查询中设置它.我试着用

value = Forms![NameOfForm]![NameOfTextbox] 

sqlquery = "...." & value & "....."
Run Code Online (Sandbox Code Playgroud)

它出错(2450)说它找不到指定的表格.如何获取此文本框的值,以便在模块中使用它?

谢谢

forms ms-access vba

9
推荐指数
1
解决办法
8万
查看次数