小编iDe*_*Dev的帖子

识别标签属于git中的哪个分支

我首先将仓库同步到分支名称 myBranch 的清单。然后我从中获取标签

git tag -l
Run Code Online (Sandbox Code Playgroud)

现在我想知道使用 git 作为 git tag -l 的结果获得的每个标签实际上是在哪个分支上创建的。请注意:我不希望 myBranch 作为输出,而是希望创建标签的远程分支名称。

tags git branch repository remote-branch

4
推荐指数
2
解决办法
8087
查看次数

通过perl中的多个键动态排序哈希数组

在寻找一些指针时,关于如何通过多个值对哈希数组进行排序,我遇到了以下解决方案: 通过多个键对哈希数组进行排序.

但是,似乎无法想出一种动态地做到这一点的方法.

比如,如果要排序的参数(此处为:哈希键)的数量将取决于用户输入.

使用相同的示例,用户在链接问题中使用的示例:

$arr_ref = [ { 'brand' => 'A',
           'supplier' => 'X',
           'PO' => '2'
          },
          { 'brand' => 'B',
            'supplier' => 'Y',
            'PO' => '1'       
          },
          { 'brand' => 'B',
            'supplier' => 'X',
            'PO' => '2'           
          },
          { 'brand' => 'A',
            'supplier' => 'X',
            'PO' => '1'
          },
          { 'brand' => 'B',
            'supplier' => 'X',
            'PO' => '1'           
          }
Run Code Online (Sandbox Code Playgroud)

].

用户可以通过"品牌","品牌"和"供应商"或所有三个来提供是否要对其进行排序.

perl

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

Jenkins 在后台运行脚本

我如何使用 Jenkins 触发一个脚本说 A(在 python 中),这样即使在 Jenkins 构建完成后,从脚本 A 内部触发的 shell 脚本仍然在后台运行。

现在,我观察到的是,一旦 Jenkins 工作结束,它也会终止后台 shell 脚本。但是,在终端上手动运行 python 脚本没问题。

有没有办法可以跳过从 Jenkins 杀死那个后台 shell 脚本?

python shell background-process jenkins

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

使用从JSON数据中提取的值时NSInvalidArgumentException

我正在尝试检索以下值id:

{"id":1,"name":"XYZ"}
Run Code Online (Sandbox Code Playgroud)

我用的时候:

NSString *jsonData = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:url]];
NSArray * myPeople = [jsonData JSONValue]; 

NSString *name = [[NSString alloc] init]; 
NSDictionary *person = [myPeople objectAtIndex:[indexPath row]]; 
name = [NSString stringWithString:[person valueForKey:@"id"]]; 
name = [name stringByAppendingString:@". "]; 
name = [name stringByAppendingString:[person valueForKey:@"name"]]; 
name = [name stringByAppendingString:[person valueForKey:@"id"]]; 

cell.textLabel.text = name;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException'
reason: '-[NSCFNumber length]: unrecognized selector sent to instance 0x4e7f8b0
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

iphone json objective-c ios

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

Perl:正则表达式替换

我想写一个正则表达式来替换我的字符串中的删除空格,如下所示:

字符串:user1: group user2 :group2 user3 : group3

user1:group user2:group2 user3:group3
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试的是:

$argument =~ s/\s+\:/\:/g;
Run Code Online (Sandbox Code Playgroud)

regex perl

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

Perl:检查是否设置了环境变量

我一直在用

if(exists $ENV{VARIABLE_NAME} && defined $ENV{VARIABLE_NAME}) 在几个地方我的perl脚本.

我觉得它使代码混乱,因此将其值赋给变量.

$debug = $ENV{VARIABLE_NAME};
Run Code Online (Sandbox Code Playgroud)

但是,现在我无法检查exists标量值.有没有办法可以检查存在标量值?

perl exists

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

Perl:当找不到文件时,抑制反引号的输出

在我的代码中:

$status = `ls -l error*`;
Run Code Online (Sandbox Code Playgroud)

它显示输出:ls *error No such file or directory. 如何抑制此消息.我有兴趣确定是否生成了错误文件.如果是,我需要忽略文件列表(不打印消息)

regex perl backticks exitstatus

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

Kafka:将主题偏移量保留在数据库中也是一种好的做法吗?

我已经开始学习kafka了。我对使用卡夫卡的现场项目不太了解。想知道除了在代理中提交之外,偏移量是否可以保存在数据库中?我认为应该始终保存它,否则某些记录将会丢失或重新处理。举个例子,如果偏移量没有保存在数据库中,当应用程序(消费者)在这段时间内部署或重新启动时,如果当时向代理发送了一些消息,则该消息将被错过,因为当消费者启动时,它将读取下一条后续记录或(从开始)

apache-kafka kafka-consumer-api

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

在perl中的子例程中访问全局哈希

我创建了一个全局哈希,当我尝试从perl子例程中访问该哈希时,它无法访问它.

我已将其声明为: %HASH = ();

并尝试在子例程中访问它:

$HASH{$key} = $value;
Run Code Online (Sandbox Code Playgroud)

如果我做错了,请指导我

perl hash global-variables subroutine

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

圆值表示iOS中的浮点值

我正在开发一个应用程序,并想要舍入值,即如果输出是4.8我想显示4.8而如果输出是4.0,我想显示4

此外,如果我可以精确舍入值,那将是很好的:如果值是4.34然后舍入到4.3而如果它是4.37然后将其舍入到4.4

iphone xcode objective-c nsnumber ios

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

使用Perl Unix命令转义序列

我试图从perl中执行以下unix命令

`git log --pretty=format:%H | grep $id | wc -l`;
Run Code Online (Sandbox Code Playgroud)

我一直在说错误

sh: -c : syntax error near unexpected token '|'
sh -c : '| wc -l'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误

unix linux git perl escaping

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

Xcode iOS:从应用程序中调用一个数字

我跨越以下代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8005551212"]];
Run Code Online (Sandbox Code Playgroud)

on:在iPhone拨打电话

但是,它在模拟器中对我不起作用.我已将IBAction(callphone)连接到ViewController(TouchUpInside).我现在不确定,是因为我在模拟器中检查我的代码?我没有得到一个对话框.请指教.

我尝试放置日志语句,因为我正在打印的测试日志结束,所以操作会被调用

xcode objective-c ios

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