小编r--*_*--k的帖子

css child(>)选择器在IE8中不起作用?

从我在这里和那里收集和理解的东西(当我错了时停止我):只要你用你的doctype触发标准模式,子选择器(>)就可以在IE7 +上运行,html5 <!DOCTYPE html>应该这样做.

不过,我的css:

nav > ul > li > a
{
    padding: 0.2em 2em 0.2em 2em;
    background-color: #FAFAFA;
}
nav > ul > li > a:hover
{
    background-color: #AFAFAF;
}
Run Code Online (Sandbox Code Playgroud)

似乎没有达到我的HTML:

<!DOCTYPE html>
...
<body>
<header>
    <nav>
        <a class="inblock valignC logo" href="/"><img src="static/img/logo.gif" /></a>
        <!--Menu nav : LOGO | Agence | Portfolio | Equipe | Clients | Contact-->
        <ul class="inblock valignC">
            <li class="inline"><a class="ie" href="/agence/">Agence</a></li>
        ...
        </ul>
...
Run Code Online (Sandbox Code Playgroud)

在IE8中,我必须使用我在目标<a>s 上添加的专用.ie类.

任何解释?

css internet-explorer css-selectors internet-explorer-8

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

将项目追加到可变函数包装器中,而无需重新分配新切片

好的,我需要一个fmt.Printf()的小包装来调试便利性:

1 /“在调用fmt.Fprintln时有太多参数”:

func Debug (a ... interface{}) {
    if debug {
        fmt.Fprintln(out, prefix, sep, a...)
    }
}
Run Code Online (Sandbox Code Playgroud)

2 /“接口类型中不允许使用名称列表”:

func Debug (a ... interface{}) {
    if debug {
        fmt.Fprintln(out, []interface{prefix, sep, a...}...)
    }
}
Run Code Online (Sandbox Code Playgroud)

3 /有效,但感觉不对:

func Debug (a ... interface{}) {
    if debug {
        sl := make ([]interface{}, len(a) + 2)
        sl[0] = prefix
        sl[1] = sep
        for i, v := range a {
            sl[2+i] = v
        }

        fmt.Fprintln(out, sl...)
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么想法可以避免分配额外的内存吗?

variadic-functions go

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

管道输入命令行到bash解释器

我正在用一个解释器编写一个小程序,我想将我的shell无法识别的任何命令用于bash,并打印输出,就好像写在普通终端中一样.

func RunExtern(c *shell.Cmd) (string, os.Error) {   
    cmd := exec.Command(c.Cmd(), c.Args()...)
    out, err := cmd.Output()

    return string(out), err
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所写的内容,但它只用它的args执行一个程序,我想将整行发送到bash并得到输出,任何想法怎么做?

bash go

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