问题列表 - 第8978页

当我在文本框中按Enter键时,我需要在什么事件中阻止IE从"Dinging"停止?

在带有一个文本框的简单表单上,按Enter键提交表单(这对于简单的搜索表单非常有用)

但是在具有多个字段的表单上,在输入="文本"框中按Enter键将不会执行任何操作(例如,提交),但在IE中,"Dings"就像您尝试删除不可删除的对象一样.

问题是......我需要在IE中抑制什么事件来阻止这种声音?例如,如果我有一个用户名/密码表单,我想要输入密钥提交表单,但我当然不希望"错误"声音.

带声音的示例站点:http: //www.sears.com/shc/s/StoreLocatorView? storeId = 10153&catalogNd = 12605只需在任何文本字段中按Enter键.丁!,丁!,丁!

非IE用户,声音是:程序事件> Windows>默认蜂鸣声("Windows XP Ding.wav")

audio events internet-explorer suppression

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

宣布一个班级为自己的一员

我最近在使用C#工作在Microsoft.Ink dll并正在调试一个问题(与此无关)我注意到,当我调试它时,墨水对象有一个笔画对象,它有一个墨水对象, ....等

这让我很困惑,因为我假设你不能这样做(我来自C++背景)

但是我忽略了它,解决了问题,继续前进.今天,我遇到了类似的问题,因为我看了一个有一个私有成员的类,它和它本身是同一个类.

public sealed class Factory
{

    private static Factory instance = new Factory();
}
Run Code Online (Sandbox Code Playgroud)

这怎么可能呢?我现在可以调用instance.instance.instance.instance ...等.正如你可以想象的那样,这伤害了我的大脑,我确信它在计算机上也不会好.编译器如何处理这个问题?兔子洞有多深?

c# oop

5
推荐指数
4
解决办法
5899
查看次数

在Python中从字符串中推断出适当的数据库类型声明

我正在从Python词典构建一些Postgres表,其中{'key':'value'}对对应于列'key'和字段'value'.这些是从.dbf文件生成的 - 我现在将.dbf文件的内容传递给一个脚本,该脚本返回一个dicts列表,如:

{'Warngentyp': '', 'Lon': '-81.67170', 'Zwatch_war': '0', 'State':...
Run Code Online (Sandbox Code Playgroud)

目前我将这些放入没有类型声明的sqlite数据库,然后将其转储到.sql文件,手动编辑架构,并导入Postgres.

我希望能够推断出正确的类型声明,基本上遍历一个字符串列表,如['0','3','5']或['ga','ca','tn']或[ '-81.009','135.444',' - 80.000']并生成类似'int','varchar(2)','float'的内容.(我会对Python,Postgres或SQLite工具同样满意.)

有没有这样做的包,或者直接实现它的方法?

python sqlite postgresql types

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

如何使用键盘在Visual Studio(2008)上打开红色按钮菜单?

当你输入一些东西并且出现问题时,你会在符号/单词的末尾出现一个小红色矩形,当你将鼠标悬停在它上面时,你会得到一个按钮,当你按下按钮时,你会得到一个列表解决问题的可能措施,包括添加使用语句或重构.

有没有办法用键盘打开该菜单,所以我不必触及我的鼠标?

shortcuts keyboard-shortcuts visual-studio-2008 visual-studio

7
推荐指数
2
解决办法
208
查看次数

XCode - 编辑xcodeproj包(特别是project.pbxproj)

我正在使用XCode,我还编写了一个外部编辑器工具,可以生成用于项目的资源.在最好的情况下,该工具将编辑project.pbxproj文件,以便它包含项目中生成的资源.我已经阅读了该文件以试图理解它,并且它几乎可以辨别,但我仍然有一个主要问题.

如果我想从XCode外部生成一个新的组(或者新的任何东西,那么),我如何知道要使用的ID代码?例如:19C28FACFE9D520D11CA2CBB是我项目中的其中一个.如果我自己做,我该怎么知道该怎么用?他们只需要独一无二吗?只做一个是合法的:000000000000000000000001和000000000000000000000002和000000000000000000000003等?

对此的任何帮助都会很精彩.谢谢.

xcode projects

6
推荐指数
1
解决办法
2640
查看次数

如何在打印预览上设置边距0?

我在哪里做错了?

这是正常的打印预览: 这是第一张照片

但我想看到这张照片(没有拖动边距箭头) 替代文字

这是css代码和预览:

替代文字

css internet-explorer margins

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

是否可以在SQL 2005或2008中进行还原时使用数据库触发器

我有一些簿记任务(重置高水位标记,清除一些分阶段数据),需要在每次恢复QA数据库后完成.我知道我可以在SQL中的数据库上创建触发器,但我似乎无法找到在数据库恢复上执行此操作的方法.

由于我在拥有数据库共享所有权的团队中工作,因此我无法始终知道何时进行还原.有没有办法通过触发器或其他一些数据库魔法自动执行此操作,以便始终调用清理过程?

database sql-server triggers

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

帮助更好地解析Java中String的数字

我有一个包含数字和字母的字符串.我希望将字符串分成连续的数字块和连续的字母块.

考虑字符串"34A312O5M444123A".

我想输出:["34","A","312","O","5","M","444123","A"]

我的代码有效,看起来像:

List<String> digitsAsElements(String str){
  StringBuilder digitCollector = new StringBuilder();

  List<String> output = new ArrayList<String>();

  for (int i = 0; i < str.length(); i++){
    char cChar = str.charAt(i);

    if (Character.isDigit(cChar))
       digitCollector.append(cChar);
    else{
      output.add(digitCollector.toString());
      output.add(""+cChar);

      digitCollector = new StringBuilder();
    }         
  }

  return output;
}
Run Code Online (Sandbox Code Playgroud)

我考虑拆分str两次得到一个包含所有数字块的数组和一个包含所有字母块的数组.然后合并结果.我避开了它,因为它会损害可读性.

我故意避免用正则表达式模式解决这个问题,因为我发现正则表达式模式是可读性的主要障碍.

  • 调试器不能很好地处理它们.
  • 它们会中断某人阅读源代码的流程.
  • 加时正则表达式有机地成长并成为怪物.
  • 他们非常不直观.

我的问题是:

  • 我怎样才能提高上述代码的可读性?
  • 有一个更好的方法吗?一个优雅地解决这个问题的Util类.
  • 你在哪里画一个使用regEx和编写一些简单的东西到我上面写的内容之间的界限?
  • 如何提高regExes的可读性/可维护性?

java regex string readability literate-programming

5
推荐指数
3
解决办法
1281
查看次数

优于O(logn)的最小堆增加密钥?

我正在使用优先级队列,该队列最初将其元素的优先级基于启发式算法.当元素出列时,启发式更新,并且队列中当前的元素可能会增加其键.

我知道有堆(特别是Fibonacci堆)已经摊销O(1)减少了关键操作,但是有没有任何堆结构在增加键操作上有类似的界限?

对于我的应用程序来说,这远远不是一个性能问题(二进制堆工作正常)它真的只是学术上的好奇心.

编辑:澄清一下,我正在寻找一个数据结构,它具有比O(logn)时间更快的增加键操作,而不是减少键.我的应用程序永远不会减少密钥,因为启发式过度估计优先级.

heap performance complexity-theory priority-queue

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

有没有一种简单的方法来创建由几个附加文件组成的Java InputStream?

我有一个"处理器"组件,可以处理单个文件,InputStream,Reader等.

由于各种原因,我最终得到了几个大文件而不是一个大文件.

有没有办法构建一个输入流(或读取器):透明地"追加"所有这些文件,以便:1)"处理器"不知道一个文件的起始位置或另一个文件的结束2)文件系统中没有发生变化(例如,没有实际附加文件)3)按顺序读取每个文件,以便我不支付将所有文件加载到内存并在处理器开始读取之前附加它们的费用?

我敢肯定有可能写出这样的东西,但我想知道是否已经存在; 自从我做了基于文件的IO以来已经有一段时间了.

java io

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