小编Jos*_*nce的帖子

使用jq使用变量键构造JSON

我试图用来jq构造一个哈希,其中一个键名来自一个变量.像这样的东西:

jq --null-input --arg key foobar '{$key: "value"}'
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,并给出以下错误:

error: syntax error, unexpected '$'
{$key: "value"} 1 compile error
Run Code Online (Sandbox Code Playgroud)

json jq

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

`base`标签导致iframe在Internet Explorer中作为新窗口打开

我的base标签有问题,只影响Internet Explorer(版本8,9和10).

以下代码用于在iframe中打开动态内容,并且它在Chrome和Firefox中正常运行.它也可以在Internet Explorer中正常运行,但只能没有<base target="_blank"/>标记.包含此标记会导致iframe作为新窗口打开(这是有道理的,但这不是我想要做的.

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <base target="_blank"/>
    </head>

    <body>
        <div id="main"></div>
        <script type="text/javascript">
            function load_iframe(name, height, width) {
                var div = document.getElementById(name);

                var ifrm = document.createElement('iframe');
                ifrm.id = 'iframe_' + name;
                ifrm.frameBorder = 0;
                ifrm.scrolling = 'no';
                ifrm.noresize = 'noresize';
                ifrm.marginheight = 0;
                ifrm.marginwidth = 0;
                if (height !== 0) {
                    ifrm.height = height;
                }
                if (width !== 0) {
                    ifrm.width = width;
                }
                div.appendChild(ifrm);

                content = …
Run Code Online (Sandbox Code Playgroud)

html javascript iframe internet-explorer

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

`update_rubygems`和`gem update --system`之间的区别

这个命令有什么区别:

gem update --system
Run Code Online (Sandbox Code Playgroud)

而这些命令:

gem install rubygems-update
update_rubygems
gem update --system
Run Code Online (Sandbox Code Playgroud)

我会假设前者将是更新到最新版本的RubyGems所需的全部内容,但我发现了许多引用(包括/sf/answers/953834031/)后者.

ruby rubygems

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

我需要引用命令替换吗?

根据Google Shell Style Guide,我应该:

除非需要仔细的不引用扩展,否则始终引用包含变量,命令替换,空格或shell元字符的字符串.

也许我误解了"命令替换"的含义,但我想知道是否需要在以下示例中使用引号:

VAR="$(echo foo bar)"
Run Code Online (Sandbox Code Playgroud)

bash shell quoting

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

标签 统计

bash ×1

html ×1

iframe ×1

internet-explorer ×1

javascript ×1

jq ×1

json ×1

quoting ×1

ruby ×1

rubygems ×1

shell ×1