小编ser*_*sat的帖子

在Perl中的符号后提取字符串

如何在Perl中的符号后提取字符串?

我尝试了一些搜索,但即使是我发现的代码也无效.

我试图在冒号后提取字符串.所以我想在结肠后展示一切.

例:

string = day1: string over here

substring = string over here
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过:

$substring = $string=~ /(\:.*)\s*$/;
Run Code Online (Sandbox Code Playgroud)

但它只能反复输出数字1.

regex string perl split

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

在c中,在bool中,true == 1和false == 0?

只是为了澄清我找到了类似的答案但是对于C++,我对编码有点新意,所以我不确定它是否也适用于C语言.

c boolean

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

什么"不能调用方法"得到"未定义的值"是什么意思?

我正在执行一个Perl文件.我收到了这个错误.任何人都可以建议解决方案.我在许多页面上遇到这种错误,例如:

"无法在"未定义的值"上调用方法"goto".

仅通过替换get方法名称意味着错误相同 .

请帮忙.

perl

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

在文件中查找搜索字符串并打印该行中的下一个单词

例如,考虑一个文件“abc.txt”具有以下内容

{apple_Text "1"}

{banana_Text "2"}

{orange_Text "3"}
Run Code Online (Sandbox Code Playgroud)

现在,我想在该文件中搜索“apple_Text”关键字,如果找到它应该在其中打印第二列值,即“1”。我可以知道如何在 Tcl 中做到这一点吗?

tcl

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

使用Text :: CSV从CSV中检索第一行作为标题

我觉得我错过了一些相当明显的东西,但在文档中找不到任何答案.对于使用Perl的OOP来说仍然是新手,但我正在使用Text :: CSV来解析CSV以供日后使用.

我将如何提取第一行并将值推送到数组@headers?

这是我到目前为止所拥有的:

#!/usr/bin/perl
use warnings;
use diagnostics;
use strict;
use Fcntl ':flock';
use Text::CSV;

my $csv = Text::CSV->new({ sep_char => ',' });
my $file = "sample.csv";
my @headers;        # Column names

open(my $data, '<:encoding(utf8)', $file) or die "Could not open '$file' $!\n";
while (my $line = <$data>) {
  chomp $line;

  if ($csv->parse($line)) {             
    my $r = 0;      # Increment row counter
    my $field_count = $csv->fields();       # Number of fields in row

    # While data exists...
    while (my …
Run Code Online (Sandbox Code Playgroud)

csv perl perl-module

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

为perl安装模块

perl -MCPAN -e "install 

Bundle::CPAN,ExtUtils::CBuilder,DBI,DBD::mysql,YAML,Params::Validate,
CGI,URI::Escape,Time::DaysInMonth,DateTime,DateTime::TimeZone,DateTime::Locale,
XML::Simple,Data::Dumper,Module::Build,Storable,Time::Zone,Date::Parse,Curses,
POE,Sys::Syslog,FCGI,DateTime::Set,DateTime::Event::Recurrence,DateTime::Incomplete,
Date::Language,DateTime::Format::Strptime,DBI::Shell,JSON,CGI::Fast,
Locale::gettext_pp,Text::Template,Mail::Sendmail,XML::Simple";
Run Code Online (Sandbox Code Playgroud)

我必须执行此命令来安装voip服务器所需的一些模块.

此命令需要太多时间才能运行(小时).有更快的方法吗?
我上线了CentOS 6.5

linux perl centos

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

正则表达式中的贪婪运算符在Tcl 8.5中不起作用

看到这个简单的正则表达式代码:

puts [ regexp -inline {^\-\-\S+?=\S+} "--tox=9.0" ]
Run Code Online (Sandbox Code Playgroud)

输出是:

 >--tox=9
Run Code Online (Sandbox Code Playgroud)

似乎第二个\ S +非贪婪!只有1个字符匹配
在PERL中,可以看到结果如我所料,见1行输出:

perl -e '"--tox=9.0" =~/(^\-\-\S+?=\S+)/ ; print "${1}\n"'
--tox=9.0
Run Code Online (Sandbox Code Playgroud)

如何在Tcl中获取Perl行为?

regex perl tcl regex-greedy

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

Serilog - 可以在RollingFile接收器中更改DateTime/Timestamp格式

RollingFile接收器的当前输出日期时间如下

2015-04-06 18:40:54.400 +10:00 [Information] Hello World!
Run Code Online (Sandbox Code Playgroud)

无论如何要删除TimeZone偏移量?+10:00.实现以下输出;

2015-04-06 18:40:54.400 [Information] Hello World!
Run Code Online (Sandbox Code Playgroud)

在我的情况下,时区偏移是多余的绒毛,这只是混乱我的文本日志.

serilog rollingfilesink

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

如何在导入数据和关系后可视化neo4j中的完整图形

我有一个问题,NEO4J
当我创建40,000个节点时,他们的关系约为20,000,这意味着,4K节点和6![在此处输入图像描述] [1] K关系肯定小于15MB.当我运行查询

"match (n) optional match (n)-[r]-() return n,r: " 
Run Code Online (Sandbox Code Playgroud)

它开始加载,等待很长时间后它什么都不返回(以图形形式).但是在结果文件中它显示了我有多少节点和关系但没有图表.我想看看我的数据的完整图表.无论如何,它看起来是什么样子,它只是为了可视化.当我将查询限制为800时,它可以工作.
我需要在设置或系统内存中更改什么吗?
有什么建议吗?

neo4j cypher

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

如何使用目录api和python将成员添加到组中?

我正在尝试迁移到 google admin sdk。我正在尝试使用 python 将成员添加到组(邮件列表)。我已经弄清楚如何创建组,但无法弄清楚如何添加成员。我已阅读此页面:https : //developers.google.com/admin-sdk/directory/v1/reference/members/insert但无法弄清楚如何将其映射到 python(我对 REST 或 python 几乎没有经验,我我正在努力学习)。

这就是我尝试这样做的方式:

import httplib2
from apiclient.discovery import build
from oauth2client.client import SignedJwtAssertionCredentials

keyFile = file(p12File, 'rb')
key = keyFile.read()
keyFile.close()
credentials = SignedJwtAssertionCredentials(serviceAccount,
  key,
  scope,
  prn=superAdmin)

http = httplib2.Http()
httplib2.debuglevel = False #change this to True if you want to see the output
http = credentials.authorize(http=http)
directoryService = build(serviceName='admin', version='directory_v1', http=http)


# THIS DOES NOT WORK
groupinfo = {'email': 'wibble@XXX.co.uk'}
directoryService.groups().insert(groupKey='mygroup@XXX.co.uk', body=groupinfo).execute()
Run Code Online (Sandbox Code Playgroud)

当我运行时,我得到:

Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python google-directory-api

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