我找到了一个使用promises的现有库,但它不使用bluebird.库函数不与所有的额外功能蓝鸟确实喜欢.map()或.tap().我如何将"正常"或"非蓝鸟"的承诺转换为蓝鸟承诺,蓝鸟提供的所有额外功能?
我尝试将现有的承诺包装起来Promise.promisify,Promise.resolve而且似乎都没有效果.
如何打印刚设置的环境变量?
NAME=sam echo "$NAME" # empty
Run Code Online (Sandbox Code Playgroud)
你可以看到这里使用eval它的工作原理.这是这样的吗?
NAME=sam eval 'echo $NAME' # => sam
Run Code Online (Sandbox Code Playgroud) github页面CNAME文件可以包含多个域吗?
示例文件:
reggi.com
www.reggi.com
blog.reggi.com
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个带有2个参数的bash脚本:目录和命令.我需要查看此目录以进行更改,并且当某些内容发生更改时,我需要执行该命令.我真的很喜欢用bash编写脚本而且我不确定我在做什么,所以对我很轻松.我也在Mac上,而不是linux.任何指针或外部资源都会有很大帮助.我知道有很多人在互联网上尝试这一点,似乎没有人能够做到这一点.我真的想模仿SASS的手表功能.
#!/bin/bash
#./watch.sh $PATH $COMMAND
DIR=$1
ls -l $DIR > $DIR/.begin
#this does not work
DIFFERENCE=$(diff .begin .end)
if [ $DIFFERENCE = '\n']; then
#files are same
else
$2
fi
ls -l $DIR > $DIR/.end
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的mongo文档.
{
"_id" : ObjectId("50b429ba0e27b508d854483e"),
"array" : [
{
"id" : "1",
"letter" : "a"
},
{
"id" : "2",
"letter" : "b"
}
],
"tester" : "tom"
}
Run Code Online (Sandbox Code Playgroud)
我希望能够array使用单个mongo命令插入和更新,而不是在find()当时运行中使用条件insert(),update()具体取决于对象的存在.
这id是我想成为选择器的项目.所以如果我用这个更新数组:
{
"id" : "2",
"letter" : "c"
}
Run Code Online (Sandbox Code Playgroud)
我必须使用一个$set声明
db.soup.update({
"tester":"tom",
'array.id': '2'
}, {
$set: {
'array.$.letter': 'c'
}
})
Run Code Online (Sandbox Code Playgroud)
如果我想在数组中插入一个新对象
{
"id" : "3",
"letter" : "d"
}
Run Code Online (Sandbox Code Playgroud)
我必须使用一个$push声明
db.soup.update({
"tester":"tom"
}, { …Run Code Online (Sandbox Code Playgroud) 提供这种逻辑的最好(最干净)方法是什么?
var colors = ["red","white","blue"];
logic(colors,["red","green"]); //false
logic(colors,["red"]); //true
logic(colors,["red","purple"]); //false
logic(colors,["red","white"]); //true
logic(colors,["red","white","blue"]); //true
logic(colors,["red","white","blue","green"]); //false
logic(colors,["orange"]); //false
Run Code Online (Sandbox Code Playgroud)
可能使用underscore.js?
我想要一个条件,说明prop是否是一个React节点然后只是放置在组件中的子节点,如果不是,则采取一些操作使其成为一个组件.这样我的组件就能够接受这个prop作为字符串数组或节点数组.
我试图检查是否React.PropTypes.node会返回一个布尔值而它没有.
假设我有一个名为的模块,List并且有一个名为的道具items.我希望能够通过
var items = [
"One",
"Two",
"Three"
]
Run Code Online (Sandbox Code Playgroud)
以及
var items = function () {
return (
<li>One</li>
<li>Two</li>
<li>Three</li>
)
}
Run Code Online (Sandbox Code Playgroud)
并且在组件内部有一些可以检测差异的逻辑,如果是普通数组(不是节点数组),则能够映射项目.
我正在使用PHP,我想知道是否有一种预定义的方式将外国字符转换为非外国替代品.
诸如ê,ë,é之类的字符都会产生'e'.
我正在寻找一个函数,它将获取一个字符串并返回它没有特殊字符.
任何想法将不胜感激!
我试图找到一个列表strings,可以使用一个加密算法来适应这个功能,取而代之SHA256.
crypto.createHmac("SHA256", secret).update(string).digest('base64'),
Run Code Online (Sandbox Code Playgroud)
我已经了解到crypto使用的理解openssl,并且算法特定于运行node.js的每个系统.
使用以下命令,您可以看到系统可用的所有算法的列表.
openssl list-cipher-algorithms
openssl list-cipher-commands
Run Code Online (Sandbox Code Playgroud)
我已经将这两个命令的内容输出到了这个要点.
困扰我的是,SHA256这些都不在其中.
我真的很喜欢最终的算法列表.
我正努力让咕噜咕噜地做点什么.我的项目看起来像这样:
/app
/assets
/components
/stylesheets
/less
/file1.less
/file2.less
/file3.less
/importAll.less
/css
Run Code Online (Sandbox Code Playgroud)
我想这样,当file1,file2或file3保存在importAll.less文件编译成CSS和投入/css/style.css.这是我得到的.
less: {
development: {
options: {
paths: ["./assets/stylesheets/less"],
yuicompress: true
},
files: {
"./assets/stylesheets/css/style.css": "./assets/stylesheets/less/importAll.less"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何让文件观察者工作.
javascript ×4
node.js ×3
bash ×2
algorithm ×1
bluebird ×1
cryptography ×1
eval ×1
github ×1
github-pages ×1
gruntjs ×1
hmac ×1
less ×1
macos ×1
mongodb ×1
php ×1
promise ×1
properties ×1
reactjs ×1
regex ×1
shell ×1