问题列表 - 第1653页

Spinlock与Semaphore

信号量和自旋锁之间的基本区别是什么?

什么时候我们会使用信号量而不是自旋锁?

c c++ unix linux operating-system

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

写作质量测试

我们知道在评估测试代码的质量时,代码覆盖率是一个很差的指标.我们也知道测试语言/框架是浪费时间.

另一方面,我们可以使用哪些指标来确定质量测试?您是否学过任何最佳实践或规则来帮助您识别和编写更高质量的测试?

testing

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

HTML页面中的多个表单发布到自身

我需要在同一个网页中有多个表单,所有表单都张贴到自身,然后根据表单的类型执行不同的操作.

实现这一目标的最佳方法是什么?

更具体地说,页面显示事件的详细信息,包括要订阅的表单(下拉框)和每个订阅人员的另一个表单,允许他们取消订阅(它只是一个按钮).

html

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

向SVN提交二进制文件

我搜索了一下,但没有找到满意的答案,所以我想听听你对此的看法.

我有几个工具,我必须不时更新和部署到几个服务器.源在SVN存储库中管理.

为了省去通过ftp或类似手段将二进制文件复制到生产服务器的麻烦(我无法在服务器上构建项目),我正在考虑在存储库中创建一个区域来提交它们.然后,我可以在需要时从svn服务器中简单地检索最新版本的可执行文件.

由于我不一定要在每次处理源代码时更新/提交二进制文件,因此我不会将二进制文件的文件夹创建为项目的子文件夹.然后(并且应该)承诺二进制文件是一个单独的,有意识的行为.

--- trunk
    --- project1
    --- project2
--- built
    --- project1
    --- project2
Run Code Online (Sandbox Code Playgroud)

据我所知,这个设置应该没有问题.我真正喜欢的是然后为源修订版和二进制文件提供单个标记,以便能够一次性检索所有属于一起的内容.

--- tags/project1/release2/ 
         includes files from 
--- trunk/project1/ revision 487 and
--- built/project1/ revision 488 
Run Code Online (Sandbox Code Playgroud)

我能追求的是什么,我将如何实现它?我应该改为寻找解决这个问题的其他方法吗?

svn tags

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

代码指标的魅力是什么?

我最近在SO上看到过一些与"代码指标"相关的问题,不得不想知道这些魅力是什么?以下是一些最近的例子:

在我看来,没有指标可以替代代码审查,但是:

  • 某些指标有时可能表明需要审核的地方,以及
  • 短时间内指标的根本变化可能表明需要审查的地方

但我想不出一个单独的指标本身总是表示"好"或"坏"代码 - 测量无法看到的东西总是有例外和原因.

从我忽略的代码指标中获得了一些神奇的洞察力吗?懒惰的程序员/经理是否在寻找不读代码的借口?人们是否提供了巨大的遗留代码库并寻找起点?这是怎么回事?

注意:我已经在答案和评论中询问了一些关于特定线程的问题并且没有得到回复,所以我认为我应该问整个社区,因为我可能错过了一些东西.运行一个指标批处理作业并不是真的必须再次阅读其他人的代码(或我自己的代码)会很好,我只是觉得它不实用!

编辑:我很熟悉大多数(如果不是所有)正在讨论的指标,我只是没有看到它们孤立或作为任意质量标准.

code-metrics

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

卸载WiX时删除文件

卸载我的应用程序时,我想配置Wix设置以删除原始安装后添加的所有文件.看起来卸载程序只删除了最初从MSI文件安装的目录和文件,并且它保留了稍后在应用程序文件夹中添加的所有其他内容.换句话说,我想在卸载时清除目录.我怎么做?

installer windows-installer custom-action wix

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

如何用JavaScript更改元素的类?

如何onclick使用JavaScript 更改HTML元素的类以响应事件?

html javascript dom

2650
推荐指数
22
解决办法
248万
查看次数

生成随机数,不包括范围

如何在排除某些范围的同时生成范围内的随机数.例如.范围1-10但不是2-4或7.我到目前为止使用的解决方案:

  • 如果它在不允许的范围内,则生成随机测试.根据结果​​输出数字或重试.
  • 将范围映射到统一范围.获得1到6之间的随机值然后映射回来(即6变为10).
  • 创建允许的范围(1-1,5-6,8-10).随机选择一个范围(可选择使用权重)和所选范围内的数字.

你的解决方案是什么?

language-agnostic random

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

如何从C宏的值创建一个char字符串?

例如,如何避免两次写'func_name'?

#ifndef TEST_FUN
#  define TEST_FUN func_name
#  define TEST_FUN_NAME "func_name"
#endif
Run Code Online (Sandbox Code Playgroud)

我想遵循单点真相规则.

C预处理器的版本:

$ cpp --version
cpp (GCC) 4.1.2 20070626 (Red Hat 4.1.2-14)
Run Code Online (Sandbox Code Playgroud)

c dry c-preprocessor

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

在有效的XHTML中实现制表位的最佳方法是什么?

为了解释想象一个简单的地址.写在带有换行符的HTML段落中,它会这样:

Street: Example Street 1
City: Vienna
Zip Code: 1010
Country: Austria
Run Code Online (Sandbox Code Playgroud)

大部分时间都完全可以,但有时我必须达到以下输出:

Street:   Example Street 1
City:     Vienna
Zip Code: 1010
Country:  Austria
Run Code Online (Sandbox Code Playgroud)

到目前为止我的想法:

  1. 应该是有效的XHTML并在所有主流浏览器中正常工作或降级
  2. 强烈优选以语义正确的方式使用标签
  3. 由于第二点:我希望有一个比表更好的解决方案
  4. 问题不仅限于地址 - 在其他情况下也会有用

你如何实现这个输出(使用HTML和/或CSS)?

html css

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