问题列表 - 第684页

如何从Firefox 3中的HTML输入表单获取文件路径

我们有简单的HTML表单<input type="file">,如下所示:

<form>
  <label for="attachment">Attachment:</label>
  <input type="file" name="attachment" id="attachment">
  <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

在IE7(可能是所有着名的浏览器,包括旧的Firefox 2)中,如果我们提交像'// server1/path/to/file/filename'这样的文件,它可以正常工作,并提供文件和文件名的完整路径.

在Firefox 3中,它只返回'filename',因为它们有新的"安全功能"来截断路径,如Firefox错误跟踪系统(https://bugzilla.mozilla.org/show_bug.cgi?id=143220)中所述.

我不知道如何克服这个"新功能",因为它导致我的webapp中的所有上传表单停止在Firefox 3上运行.

任何人都可以帮助找到一个解决方案来获取Firefox 3和IE7上的文件路径?

html file-upload firefox-3

52
推荐指数
3
解决办法
21万
查看次数

如何使用Eclipse CDT进行远程调试而不使用gdbserver?

我们在Windows上使用Eclipse CDT 5 C++ IDE在远程AIX主机上开发C++应用程序.

Eclipse CDT能够使用gdbserver执行远程调试.不幸的是,AIX上不支持gdbserver.

是否有人熟悉使用Eclipse CDT远程调试而无需gdbserver?也许使用SSH shell连接到gdb?

c++ eclipse aix remote-debugging eclipse-cdt

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

堆栈溢出的Segfault

为什么linux内核会在堆栈溢出时生成段错误?当c中的alloca或临时数组的fortran创建溢出时,这会使调试变得非常尴尬.当然,运行时可能会产生更有用的错误.

linux segmentation-fault

12
推荐指数
3
解决办法
4001
查看次数

"DropDownList.SelectedIndex = -1"问题

我只想要一个没有选定项目的ASP.NET DropDownList.到目前为止,将SelectedIndex设置为-1无济于事.我正在使用带有AJAX的Framework 3.5,即此DropDownList位于UpdatePanel中.这是我在做的事情:

    protected void Page_Load (object sender, EventArgs e)
    {
        this.myDropDownList.SelectedIndex = -1;
        this.myDropDownList.ClearSelection();

        this.myDropDownList.Items.Add("Item1");
        this.myDropDownList.Items.Add("Item2");
    }
Run Code Online (Sandbox Code Playgroud)

我在DropDown中添加一个元素的那一刻,它的SelectedIndex更改为0并且不能再设置为-1(我在添加项目后尝试调用SelectedIndex)...我做错了什么?蚂蚁帮助将不胜感激!

asp.net webforms drop-down-menu

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

如何在Vista中查看NTFS分区的分配单元大小?

我可以使用哪种内置(如果有)工具来确定某个NTFS分区的分配单元大小?

ntfs windows-vista

62
推荐指数
7
解决办法
23万
查看次数

在Delphi中同时打开两个HTMLHelp文件会导致两个帮助窗口都挂起

在Delphi中,应用程序的主要帮助文件是通过TApplication.HelpFile属性分配的。然后,对应用程序帮助系统的所有调用都使用此属性(与CurrentHelpFile一起使用)来确定将帮助调用路由到的帮助文件。

除了TApplication.HelpFile,每个表单还具有TForm.HelpFile属性,该属性可用于为来自该特定表单的帮助调用指定一个不同的(单独的)帮助文件。

但是,如果应用程序的主帮助窗口已经打开,并且通过第二个帮助文件发出帮助呼叫显示帮助,则两个帮助窗口都将挂起。现在,两个帮助窗口都无法访问,也无法关闭。摆脱帮助窗口的唯一方法是关闭应用程序,这会导致两个帮助窗口也被自动关闭。

例:

Application.HelpFile := 'Main Help.chm'; //assign the main help file name
Application.HelpContext(0); //dispays the main help window
Form1.HelpFile := 'Secondary Help.chm'; //assign a different help file
Application.HelpContext(0); //should display a second help window
Run Code Online (Sandbox Code Playgroud)

上面的代码的最后一行打开辅助帮助窗口(但没有内容),然后两个帮助窗口都挂起。

我的问题是这样的:

  1. 是否可以同时显示两个HTMLHelp窗口,如果可以,应遵循的步骤是什么?

  2. 如果没有,是否有办法判断应用程序的帮助窗口是否已经打开,然后在显示其他帮助窗口之前以编程方式将其关闭?

(我在Windows Vista上使用带有HTMLHelp文件的Delphi 2007)

更新:2008-09-18

实际上,使用上面的代码同时打开两个帮助文件确实可以按预期工作。问题似乎出在我使用的实际帮助文件上,而不是代码。

我用不同的帮助文件尝试了相同的代码,但效果很好。

奇怪的是,我正在使用的两个帮助文件本身都能正常工作-仅当您尝试同时挂起两个帮助文件时,并且仅当您从代码中打开它们时(在Windows资源管理器中,我才能在同时没有问题)。

无论如何,问题肯定出在帮助文件上,而不是代码上,所以原来的问题现在几乎无效了。

更新2:2008-09-18

我最终找到了挂起帮助窗口的原因。我将在下面发布答案并将其作为正确的答案接受,以供将来参考。我还更改了问题标题。

糟糕...看来我无法接受自己的回答...

请投票,使它排在最前。

delphi chm

4
推荐指数
1
解决办法
2240
查看次数

将发布合并到一个JAR文件的最简单方法

是否有一个工具或脚本可以轻松地将一堆JAR文件合并到一个JAR文件中?奖励是轻松设置主文件清单并使其可执行.

具体案例是Java重组文本工具.我想用以下的方式运行它:

java -jar rst.jar

据我所知,它没有依赖关系,表明它不应该是一个简单的单文件工具,但下载的ZIP文件包含很多库.

      0  11-30-07 10:01   jrst-0.8.1/
    922  11-30-07 09:53   jrst-0.8.1/jrst.bat
    898  11-30-07 09:53   jrst-0.8.1/jrst.sh
   2675  11-30-07 09:42   jrst-0.8.1/readmeEN.txt
 108821  11-30-07 09:59   jrst-0.8.1/jrst-0.8.1.jar
   2675  11-30-07 09:42   jrst-0.8.1/readme.txt
      0  11-30-07 10:01   jrst-0.8.1/lib/
  81508  11-30-07 09:49   jrst-0.8.1/lib/batik-util-1.6-1.jar
2450757  11-30-07 09:49   jrst-0.8.1/lib/icu4j-2.6.1.jar
 559366  11-30-07 09:49   jrst-0.8.1/lib/commons-collections-3.1.jar
  83613  11-30-07 09:49   jrst-0.8.1/lib/commons-io-1.3.1.jar
 207723  11-30-07 09:49   jrst-0.8.1/lib/commons-lang-2.1.jar
  52915  11-30-07 09:49   jrst-0.8.1/lib/commons-logging-1.1.jar
 260172  11-30-07 09:49   jrst-0.8.1/lib/commons-primitives-1.0.jar
 313898  11-30-07 09:49   jrst-0.8.1/lib/dom4j-1.6.1.jar
1994150  11-30-07 09:49   jrst-0.8.1/lib/fop-0.93-jdk15.jar
  55147  11-30-07 09:49   jrst-0.8.1/lib/activation-1.0.2.jar
 355030  11-30-07 …
Run Code Online (Sandbox Code Playgroud)

java merge restructuredtext jar uberjar

70
推荐指数
8
解决办法
7万
查看次数

对Sybase不区分大小写的搜索

我厌倦了搜索在Sybase ASE上进行不区分大小写搜索的解决方案(Sybase数据/列名称区分大小写).Sybase文档自豪地说只有一种方法可以使用Upper和Lower函数进行搜索,但是谚语说,它存在性能问题.并且相信我他们是对的,如果你的桌子有巨大的数据表现如此尴尬,你永远不会再使用上下.我向其他开发者提出的问题是:你们怎么解决这个问题?

PS请不要建议更改排序顺序或移动到任何其他数据库,在现实世界中开发人员不控制数据库.

performance case-sensitive sybase-ase

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

OS X终端中是否有任何方法可以逐字移动光标?

我知道组合Ctrl+ A跳转到当前命令的开头,Ctrl+ + E跳转到结尾.

但有没有什么方法可以一字一句地跳,就像Cocoa应用程序中的Alt+ / 一样?

macos terminal keyboard-shortcuts

739
推荐指数
15
解决办法
32万
查看次数

如何避免在SQL Server上进行急切的假脱机操作

我有一个ETL过程涉及一个大量使用SELECT INTO语句的存储过程(最少记录,因此生成较少的日志流量,因此更快).在一个特定存储的存储过程中发生的一批工作中,几个最昂贵的操作是急切的线程,它们似乎只是缓冲查询结果,然后将它们复制到正在制作的表中.

热门线轴上的MSDN文档非常稀少.有没有人更深入地了解这些是否真的有必要(以及在什么情况下)?我有一些理论可能有意义,也可能没有意义,但没有成功从查询中消除这些理论.

.sqlplan文件非常大(160kb)所以我想将它们直接发布到论坛可能是不合理的.

所以,这里有一些可能适合特定答案的理论:

  • 该查询使用一些UDF进行数据转换,例如解析格式化日期.这个数据转换是否需要使用热切片在构造它之前为表分配合理类型(例如varchar长度)?
  • 作为上述问题的扩展,是否有人更深入地了解在查询中驱动此操作的内容是什么?

t-sql sql-server eager spool

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