我有一个看起来像这样的项目
ls foo/
- file0.js
- a/file1.js
- b/file2.js
- c/file3.js
- d/file4.js
Run Code Online (Sandbox Code Playgroud)
如何编写glob 模式以排除 c & d 文件夹但获取所有其他 javascript 文件?我在这里查看了一个示例,但无法进行任何操作。
我想解决方案看起来与此类似:
glob('+(**/*.js|!(c|d))', function(err, file) {
return console.log(f);
});
Run Code Online (Sandbox Code Playgroud)
我想回来
- file0.js
- a/file1.js
- b/file2.js
Run Code Online (Sandbox Code Playgroud) 我正在使用accounts-google包来注册用户
我有多个用户存储在mongo中
db.users.find()
{ "_id" : "av8Dxwkf5BC59fzQN", "profile" : { "avatar" : "https://lh3.googleusercontent.com/-rREuhQEDLDY/AAAAAAAAAAI/AAAAAAAADNs/x764bovDfQo/photo.jpg", "email" : "lfender6445@gmail.com", "name" : "Luke Fender", "room" : "2" }, "services" : { "resume" : { "loginTokens" : [ { "when" : ISODate("2014-04-26T19:34:52.195Z"), "hashedToken" : "8na48dlKQdTnmPEvvxBrWOm3FQcWFnDE0VnGfL4hlhM=" } ] } } }
{ "_id" : "6YJKb7umMs2ycHCPx", "profile" : { "avatar" : "https://lh3.googleusercontent.com/-rREuhQEDLDY/AAAAAAAAAAI/AAAAAAAADNs/x764bovDfQo/photo.jpg", "email" : "lfender6445@gmail.com", "name" : "Luke Fender", "room" : "2" }, "services" : { "resume" : { "loginTokens" : [ { "when" : ISODate("2014-04-26T19:35:00.185Z"), "hashedToken" …Run Code Online (Sandbox Code Playgroud) 我试图bundle在我的ruby项目的子文件夹中运行,但它似乎在我的初始目录的上下文中运行,即使我已将当前工作目录更改为子文件夹.
# change directories and run bundle in a sub directory:
# ruby script.rb
system('bundle')
system('cd sub_folder')
system('bundle')
Run Code Online (Sandbox Code Playgroud)
bundle命令成功运行,但仅适用于父文件夹.通过系统命令更改目录无法正确切换bundler的上下文,并为父文件夹gemfile运行两次.我错过了什么?
我想对数组对象上可用的方法进行自省
> console.log(Array.prototype)
[]
undefined
> console.log(Array.prototype.push)
[Function: push]
Run Code Online (Sandbox Code Playgroud)
我如何查看或记录对象原型上可用的所有属性/方法?