小编yok*_*oko的帖子

更新npm,cordova后出错

我更新了npm和cordova,之后我无法从终端运行任何cordova命令.这是我得到的错误:

Avinash-mac-mini:~ avinash$ cordova
module.js:339
    throw err;


Error: Cannot find module 'umask'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/cordova/node_modules/npm/lib/utils/umask.js:1:75)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)

umask cordova

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

使用javascript正则表达式从字符串中提取子字符串

我是Javascript中正则表达式的新手.

字符串看起来像

Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517;Persist Security Info=False;User ID=AppleTurnover;Initial Catalog=ProductDB;Data Source=Sydney
Run Code Online (Sandbox Code Playgroud)

我试图从中提取这一点

Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517
Run Code Online (Sandbox Code Playgroud)

从字符串.

所以我有:

string="`Password=6)8+Ea:4n+DMtJc:W+*0>(-Y517;Persist Security Info=False;User ID=AppleTurnover;Initial Catalog=ProductDB;Data Source=Sydney"
substring=string.match('/Password=(.*);/g');
Run Code Online (Sandbox Code Playgroud)

它再次返回整个字符串.这里出了什么问题?

javascript regex

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

在perl脚本中使用$ self创建实例时出错

我尝试在perl脚本中创建一个对象.因此我有一个构造函数

new(;@)
{
     my $class = shift;
     my $self = {};
     bless $self, $class;
     $self->_init(@_);
     return $self;
}
Run Code Online (Sandbox Code Playgroud)

和我的_init(;@)功能,初始化对象

my $self = shift;
if( @_ )
{
    my %extra = @_;
    @$self{keys %extra} = values %extra;
}
return;
Run Code Online (Sandbox Code Playgroud)

我使用这两个功能的方式是错误的吗?我用两条线开始每隔一个子线

my $self = shift;
croak "instance method called for class" unless ref $self;
Run Code Online (Sandbox Code Playgroud)

但是我每次使用它时都会得到syntax/ String found where operator expected错误.

因此我的问题是:我是否正确使用这两种功能?我一直认为我只需要$self像我一样初始化一次,并且可以为脚本的其余部分指出我想要的一切.

perl attributes self shift

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

标签 统计

attributes ×1

cordova ×1

javascript ×1

perl ×1

regex ×1

self ×1

shift ×1

umask ×1