问题列表 - 第1660页

jQuery获取特定的选项标签文本

好吧,说我有这个:

<select id='list'>
    <option value='1'>Option A</option>
    <option value='2'>Option B</option>
    <option value='3'>Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果我想在值为'2'时获得"选项B",选择器会是什么样子?

请注意,这不是询问如何获取所选文本值,而是询问它们中的任何一个,无论是否选中,具体取决于value属性.我试过了:

$("#list[value='2']").text();
Run Code Online (Sandbox Code Playgroud)

但它没有用.

javascript jquery jquery-selectors drop-down-menu

1211
推荐指数
16
解决办法
105万
查看次数

将JavaScript放在HTML文件中的哪个位置?

假设我有一个相当庞大的JavaScript文件,打包到大约100kb左右.通过文件我的意思是它是一个外部文件,将在via中链接<script src="...">,而不是粘贴到HTML本身.

哪个是放在HTML中的最佳位置?

<html>
<head>
    <!-- here? -->
    <link rel="stylesheet" href="stylez.css" type="text/css" />
    <!-- here? -->
</head>
<body>
    <!-- here? -->
    <p>All the page content ...</p>
    <!-- or here? -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

每个选项之间是否存在功能差异?

html javascript optimization

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

如何让Cobertura失败M2构建以实现低代码覆盖率

如果行或分支覆盖率低于给定阈值,我正在尝试将WAR项目构建配置为失败.我一直在使用优秀的Java Power Tools书籍第455页提供的配置,但没有成功.这是我的项目Maven 2 POM的相关片段:

<build>
...
<plugins>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
      <check>
        <!-- Per-class thresholds -->
        <lineRate>80</lineRate>
        <branchRate>80</branchRate>
        <!-- Project-wide thresholds -->
        <totalLineRate>90</totalLineRate>
        <totalBranchRate>90</totalBranchRate>
      </check>
      <executions>
        <execution>
          <goals>
            <goal>clean</goal>
            <goal>check</goal>
          </goals>
        </execution>
        <execution>
          <id>coverage-tests</id>
          <!-- The "verify" phase occurs just before "install" -->
          <phase>verify</phase>
          <goals>
            <goal>clean</goal>
            <goal>check</goal>
          </goals>
        </execution>
      </executions>
      <instrumentation>
        <excludes>
      <exclude>au/**/*Constants.*</exclude>
        </excludes>
        <ignores>
      <ignore>au/**/*Constants.*</ignore>
        </ignores>
      </instrumentation>
    </configuration>
  </plugin>
  ...
</plugins>
...
</build>
Run Code Online (Sandbox Code Playgroud)

正如我所说,覆盖率报告工作正常,问题是如果线或分支覆盖率低于我指定的阈值,"安装"目标不会失败.有没有人有这个工作,如果是这样,你的POM是什么样的,你使用的是哪个版本的Cobertura和Maven?我正在使用Maven 2.0.9和Cobertura 2.2.

我已经尝试过谷歌搜索和阅读Cobertura文档,但没有运气(后者至少可以说是稀疏的).

java build-automation maven-2 code-coverage cobertura

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

哈希与数字身份证

在创建Web应用程序时,如何显示重复实体(YouTube上的视频,或像我的网站上的书籍部分)的唯一标识符的显示,最好使用统一长度标识符,如哈希或唯一数据库中项目的键(1,2,3等).

除了揭示一点,我认为是非物质的,关于你的应用内部的信息,为什么使用哈希比仅使用唯一ID更好?

简而言之:哪个更好地用作公开显示的唯一标识符 - 哈希值或数据库中的唯一键?

编辑:我再次打开这个问题,因为Dmitriy提出了不要将命名绑定到db特定属性的好处.这种束缚会阻止我将来优化​​/规范化数据库吗?

该平台使用php/python和ISAM/w MySQL.

hash web-applications

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

内核开发中使用的堆栈大小

我正在开发一个操作系统而不是编程内核,我正在设计内核.该操作系统面向x86架构,我的目标是现代计算机.估计所需的RAM数量为256Mb或更多.

使每个线程的堆栈在系统上运行的好大小是多少?我是否应该尝试以这样的方式设计系统:如果达到最大长度,堆栈可以自动扩展?

我想如果我没记错,RAM中的页面是4k或4096字节,这对我来说似乎不是很多.我绝对可以看到时间,特别是在使用大量递归时,我希望一次在RAM中有超过1000个积分.现在,真正的解决方案是让程序通过使用malloc和管理自己的内存资源来实现这一点,但实际上我想知道用户对此的意见.

4k足够大,可以用于现代计算机程序的堆栈吗?堆栈应该大于那个吗?堆栈是否应自动扩展以适应任何类型的大小?从实际开发人员的角度和安全角度来看,我对此感兴趣.

堆栈是4k太大了吗?考虑到正常的程序执行,特别是从C++中的类的角度来看,我注意到良好的源代码倾向于malloc/new创建类时所需的数据,以最小化函数调用中抛出的数据.

我甚至没有得到的是处理器缓存的大小.理想情况下,我认为堆栈将驻留在缓存中以加快速度,我不确定是否需要实现此目的,或者处理器是否可以为我处理它.我只是计划使用常规无聊的旧RAM进行测试.我无法决定.有什么选择?

size stack operating-system kernel osdev

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

如何有效地清空Perl DBM文件?

我继承了一段带有代码片段的代码,该代码段清空数据库,如下所示:

dbmopen (%db,"file.db",0666);
foreach $key (keys %db) {
  delete $db{$key};
}
dbmclose (%db);
Run Code Online (Sandbox Code Playgroud)

这通常是可以的,但有时数据库在调用此清理代码之前会变得非常大,并且通常在用户想要执行重要操作时.

有没有更好的方法呢?

perl dbm

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

如何使用带有智能指针的协变返回类型?

我有这样的代码:

class RetInterface {...}

class Ret1: public RetInterface {...}

class AInterface
{
  public:
     virtual boost::shared_ptr<RetInterface> get_r() const = 0;
     ...
};

class A1: public AInterface
{
  public:
     boost::shared_ptr<Ret1> get_r() const {...}
     ...
};
Run Code Online (Sandbox Code Playgroud)

此代码无法编译.

在视觉工作室,它提出

C2555:覆盖虚函数返回类型不同且不协变

如果我不使用boost::shared_ptr但返回原始指针,代码编译(我理解这是由于C++中的协变返回类型).我可以看到这个问题是因为boost::shared_ptrRet1不是源自boost::shared_ptrRetInterface.但我想返回boost::shared_ptrRet1在其他类使用,否则我必须在返回后投返回值.

  1. 难道我做错了什么?
  2. 如果没有,为什么这样的语言 - 它应该是可扩展的,以处理这种情况下智能指针之间的转换?有一个理想的解决方法吗?

c++ smart-pointers covariance

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

为什么不在PHP中使用'protected'或'private'?

我一直在用的Joomla框架,我注意到,他们使用的公约指定的私人或受保护的方法(他们把下划线" _"方法名前),但他们并没有明确声明任何方法public,private或者protected.为什么是这样?它与便携性有关吗?这些public,private或者protected关键字在旧版本的PHP中不可用吗?

php encapsulation

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

如何在Visual Studio中添加NUnit

我需要为我的应用程序编写测试用例.我选择了NUnit.请告诉我如何将NUnit添加到我的Visual Studio IDE中.我在哪里可以下载它们?

asp.net nunit visual-studio

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

在Perl中"select((select(s),$ | = 1)[0])"做什么?

我见过用Perl编写的一些可怕的代码,但是我无法做出这个代码的头部和尾部:

select((select(s),$|=1)[0])
Run Code Online (Sandbox Code Playgroud)

在我们用来与服务器通信的一些网络代码中,我认为它与缓冲有关(因为它设置$|).

但我无法弄清楚为什么有多个select调用或数组引用.谁能帮我吗?

perl select buffering

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