问题列表 - 第1787页

如何防止jQuery Selector包含嵌套元素?

我是jQuery的新手,所以希望有一个简单的答案.

我的html类似于:

<table id="dataTable">
    <tr> <!-- I want this row -->
        <td>...</td>
    <tr>
    <tr>
        <td>
           <table>
               <tr> <!-- I do not want this row -->
                   <td>...</td>
               </tr>
           </table>
        </td>
    <tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我使用的jQuery类似于:

$("#dataTable tr").length;
Run Code Online (Sandbox Code Playgroud)

我希望长度等于2,但它返回3(包括嵌套表中的<tr>.)我的问题是:如何防止第3个<tr>被选中?

我知道我可以ignorethisrow在最后一行添加一个类并从我的结果中排除它,但我更喜欢一个选项,它允许我控制选择引擎搜索的深度.

html javascript jquery

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

在VHDL中连接位

你如何连接VHDL中的位?我正在尝试使用以下代码:

案例b0&b1&b2&b3是......

它会抛出一个错误

谢谢

concatenation vhdl

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

跟踪间歇性的"对象引用未设置为对象的实例".构建错误

我可以使用一些帮助来尝试跟踪我在ASP.Net项目中遇到的间歇性错误已经有一段时间了.

在构建解决方案时间歇性地,构建将失败并显示错误"/:Build(web):对象引用未设置为对象的实例." 该错误没有关联的文件,行,列或项目信息.关于错误的奇怪之处在于它会在连续重建时消失,并且似乎不会导致我们在构建成功后遇到的任何运行时错误.有时错误只会弹出一次,有时会发生3-4次,但最终构建会成功完成,然后似乎每次构建都很好.我无法确定何时以及何时会发生错误的模式,并且因为它总是最终构建它对我们来说并不是一个关键问题.只是一个烦恼.但是我想要的一个原因显而易见.

我想我应该补充一点,这是一个最初在ASP.net 1.1中开发并转换为2.0的应用程序,之后我继续在某个地方继续使用它,所以我不知道问题最初何时浮出水面.就这里的每个人而言,它始终存在.

显然,我不希望有人找出问题的原因,因为这需要他们查看我们的整个解决方案以找出潜在的问题.只是希望有人可以给我一些关于如何在代码中追踪错误的实际来源的新想法.它必须来自某个地方,对吧?你怎么去找到哪里?

asp.net compiler-construction visual-studio

14
推荐指数
4
解决办法
9018
查看次数

如何在Python中实现常见的bash习语?

我目前通过一堆记忆错误的AWK,sed,Bash和一小部分Perl进行文本文件操作.

我已经看到过一些地方,python很适合这种事情.我如何使用Python来替换shell脚本,AWK,sed和朋友?

python bash shell

242
推荐指数
10
解决办法
11万
查看次数

我可以用鸭子打字改进这个方法吗?

希望我没有误解"鸭子打字"的含义,但从我所读到的,它意味着我应该根据对象如何响应方法而不是它的类型/类来编写代码.

这是代码:

def convert_hash(hash)
  if hash.keys.all? { |k| k.is_a?(Integer) }
    return hash
  elsif hash.keys.all? { |k| k.is_a?(Property) }
    new_hash = {}
    hash.each_pair {|k,v| new_hash[k.id] = v}
    return new_hash
  else
    raise "Custom attribute keys should be ID's or Property objects"
  end
end
Run Code Online (Sandbox Code Playgroud)

我想要的是确保我最终得到一个散列,其中键是一个表示ActiveRecord对象的ID的整数.我并不特别喜欢两次迭代哈希键all?以确定是否需要获取ID.

当然,我也会接受任何其他改进此代码的建议:)

ruby refactoring duck-typing ruby-on-rails

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

如何执行python命令行自动完成,但不仅仅是在字符串的开头

Python,通过它的readline绑定允许很好的命令行自动完成(如这里所述).

但是,完成似乎只在字符串的开头起作用.如果要匹配字符串的中间或结尾,则readline不起作用.

我想在命令行python程序中自动完成字符串,方法是将我输入的内容与可用字符串列表中的任何字符串进行匹配.

  • 我想要的自动填充类型的一个很好的例子是当您在To字段中键入时在GMail中发生的类型.如果您输入其中一个联系人的姓氏,它就会像您输入她的名字一样出现.
  • 可能需要使用向上和向下箭头或某些其他方法从匹配的字符串中进行选择(在readline的情况下不需要),在我的情况下这很好.
  • 我的特定用例是一个发送电子邮件的命令行程序.
  • 具体的代码示例将非常有用.

使用像curses这样的终端模拟器会很好.它只需要在Linux上运行,而不是在Mac或Windows上运行.

这是一个例子:假设我在列表中有以下三个字符串

['Paul Eden <paul@domain.com>', 
'Eden Jones <ejones@domain.com>', 
'Somebody Else <somebody@domain.com>']
Run Code Online (Sandbox Code Playgroud)

我想要一些代码,在我输入'Eden'后自动完成列表中的前两项,然后允许我选择其中一项(通过命令行使用键盘完成).

python unix linux command-line autocomplete

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

Struts ActionForm属性应该是什么类型的?

我使用Struts 1.2.4继承了这个巨大的遗留Java Web应用程序.我有一个关于ActionForms的具体问题.其中一些只有String属性(即使是数字),其中一些使用看似合适的类型(整数,日期,字符串等).这里的最佳做法是什么?

此外,似乎如果属性是Integer类型,并且用户输入的值不是整数值,Struts会静默吞下它,并且不会设置该属性.怎么了?

java struts design-patterns anti-patterns

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

最好的红宝石成语为"零或零"

我正在寻找一种简洁的方法来检查一个值,看它是零还是零.目前我正在做的事情如下:

if (!val || val == 0)
  # Is nil or zero
end
Run Code Online (Sandbox Code Playgroud)

但这看起来很笨拙.

ruby null design-patterns idioms

76
推荐指数
6
解决办法
6万
查看次数

使用SQL Server进行应用程序日志记录.优点缺点?

我有一个多用户应用程序,它为活动保留了一个集中的日志文件.现在,日志记录进入文本文件大约10MB-50MB /天.记录器每天轮换文本文件,我们保留过去4或5天的价值.比这更老的我们没兴趣.

它们很少被阅读:在开发应用程序以获取错误消息,诊断消息时,或者在应用程序处于生产状态时,对用户报告的问题或错误进行分类.

(这严格来说是应用程序日志.安全日志记录保存在别处.)

但是当他们被阅读时,他们就是痛苦的屁股.即使使用Perl,使用10MB文本文件也很有趣:文件中的字段(事务ID,用户ID等)很有用,但只是文本.消息是按顺序写入的,一次一个地写入,因此当尝试跟踪特定事务或用户时,交错活动全部混淆.

我正在寻找关于这个主题的想法.有人用SQL数据库完成了应用程序级日志记录并喜欢它吗?讨厌吗?

sql logging text-files

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

在JavaScript中,是否可以通过编程方式启动文件浏览器对话框?

<input type="file">我没有使用标签,而是想要一个启动文件浏览器对话框的按钮.

我的第一个想法是有一个隐藏的文件输入标签和一个按钮.我使用按钮点击按钮来激活隐藏文件输入的onclick,但我无法正常工作.

所以问题是,这甚至可能吗?第二是有更好的方法来做到这一点,仍然能够以表格形式发回信息吗?

这将是降级功能的底层(从Flash到JavaScript(我们的站点在没有JS的情况下无法工作))因此它必须只使用基本的JS和HTML.

html javascript

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