小编Nic*_*ara的帖子

确保对新的Subversion提交的覆盖率最小

我们有一个大规模的项目,几乎没有任何单元测试.我想从现在开始确保开发人员提交新功能(或错误!),而没有相应单元测试的最小覆盖范围.

有哪些方法可以强制执行此操作?

我们使用很多工具,所以也许我可以使用插件(jira,greenhopper,fisheye,sonar,hudson).我也在考虑一个Subversion预提交钩子,jira的Commit Acceptance插件,或类似的东西.

思考?

java svn unit-testing code-coverage sonarqube

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

MBProgressHUD和UITableView

我在填充TableView时显示HUD,但它似乎显示在TableView后面(tableview分隔符打破了hud).

在此输入图像描述

这是TableViewController中的代码:

- (void)viewDidLoad {
[super viewDidLoad];

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"Loading";

// Populate the table
[self getTableData];

self.tableView.rowHeight = 90;
}
Run Code Online (Sandbox Code Playgroud)

它只在TableViews中执行此操作.

hud uitableview ios mbprogresshud

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

Perl多线正则表达式

我有一个文件充满了要解析的json对象,类似于这个:

{
"_id" : ObjectId("523a58c1e4b09611f4c58a66"),
"_items" : [
    {
        "adGroupId" : NumberLong(1230610621),
        "keywordId" : NumberLong("5458816773")
    },
    {
        "adGroupId" : NumberLong(1230613681),
        "keywordId" : NumberLong("3204196588")
    },
    {
        "adGroupId" : NumberLong(1230613681),
        "keywordId" : NumberLong("4340421772")
    },
    {
        "adGroupId" : NumberLong(1230615571),
        "keywordId" : NumberLong("10525630645")
    },
    {
        "adGroupId" : NumberLong(1230617641),
        "keywordId" : NumberLong("4178290208")
    }
]}
Run Code Online (Sandbox Code Playgroud)

我想从de NumberLong()里面取数字.起初我只需要关键字Id,并设法完成它:

cat listado.txt |& perl -ne 'print "$1," if /\"keywordId\" : NumberLong\(\"?(\d*)\"?\)/' keywordIds.txt
Run Code Online (Sandbox Code Playgroud)

这会生成带有数字的逗号分隔文件.我现在还需要de adGroupIds,所以我正在尝试以下匹配的正则表达式而没有运气:

cat ./work/listado.txt |& perl -ne 'print "$1-$2," if /\"adGroupId\" : NumberLong\(\"?(\d*)\"?\),\s*\"keywordId\" : NumberLong\(\"?(\d*)\"?\)/m'
Run Code Online (Sandbox Code Playgroud)

正则表达式匹配,但我相信perl不会做多行,即使我正在使用/m …

regex perl multiline regex-group

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