小编Han*_*Sun的帖子

在Bash中,为什么x = 100 echo $ x不打印任何内容?

我看到了这样的代码:

fqdn='computer1.daveeddy.com'

IFS=. read hostname domain tld <<< "$fqdn"
echo "$hostname is in $domain.$tld"
# => "computer1 is in daveeddy.com"
Run Code Online (Sandbox Code Playgroud)

我认为它有效,因为在第三行中将其IFS分配给.了。

x=100  echo $x
Run Code Online (Sandbox Code Playgroud)

但发现bash不能打印任何内容,而我希望它可以打印100..

而且,我发现x=100 echo $x; echo $xprint什么都没有,而x=100; echo $xprints 100却很混乱。

有人对此有想法吗?

linux variables bash shell scope

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

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

在Javascript中,为什么Object.getPrototypeOf([1,2])返回一个空列表?

在Chrome 42.0中,我为myArray使用分配值var myArray = [1,2],

我希望Object.getPrototypeOf(myArray)会是这样的(从这里截图)..

图片1

但是,当我在REPL中评估代码时,我只得到一个空列表:

在此输入图像描述

有没有人对此有任何想法?

javascript prototype google-chrome object node.js

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

在表格中设置"max-height"使其高度为零?

这是片段(在JsFiddle上可用的演示)

#outer {
    display: table;
    height: 200px;
    width: 100%;
    background: gray;
}

#inner {
    width: 100%;
    background: blue;
    max-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div id="outer">
    <img id="inner" src="http://jsfiddle.net/img/logo.png">
</div>
Run Code Online (Sandbox Code Playgroud)

父元素使用display:table(由第三方框架设置),并max-height:100%在子元素中设置约束.

但是,正如上面的演示中所示(我使用的是Chrome 46.0),子元素的高度以某种方式变为"ZERO".

当我删除display:table父元素中的属性时,一切正常.

我检查了MDN文档的max-height.当提到max-height的百分比值时,它说:

百分比是根据生成的框的包含块的高度计算的.如果未明确指定包含块的高度(即,它取决于内容高度),并且此元素未绝对定位,则百分比值将被视为无.

正如我对我的演示所理解的那样,#inner元素的包含块被明确指定为#outer,因此max-height: 100%属性in #inner将等效于height: 200px.这是真的吗?有没有人对我哪里出错了?

谢谢!

html css css-tables

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

在Java中,为什么在内部类上使用泛型不起作用?

我的编译器是JDK 6.0_65,以下是我的代码(Deque.java):

import java.util.Iterator;
public class Deque<Item> implements Iterable<Item> {
    private Node first;
    private Node last;

    private class Node {
        Item value;
        Node next;        
    }

    public Deque(){}                  // construct an empty deque

    public Iterator<Item> iterator() {
        // return an iterator over items in order from front to end
        return new DequeIterator<Item>();
    } 

    private class DequeIterator<Item> implements Iterator<Item> {
        private Node current = first;
        public boolean hasNext() {
            return current.next != null;
        }
        public Item next() {
            Item item = current.value; …
Run Code Online (Sandbox Code Playgroud)

java generics types

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

0
推荐指数
2
解决办法
8106
查看次数

如何在emacs中完成这项工作?

原始字符串是这样的:

  # chrom,name,strand,txStart
Run Code Online (Sandbox Code Playgroud)

结果应如下所示:

 # $1: chrom
 # $2: name
 # $3: strand
 # $4: txStart
Run Code Online (Sandbox Code Playgroud)

有没有人想过快速的方法呢?

emacs

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

为什么.on不能在我的$(document).ready()函数中使用?

该页面可以在

http://cistrome.org/cps/seqconfig?did=2693

在Firebugs中加载时,它会给我这个错误:

TypeError: $(".open_gene").on is not a function
[Break On This Error]   

$(".open_gene").on('change', function(event) {
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Firebug的控制台中键入此表达式,则可以将其作为函数进行求值而不会出现任何问题:

>>> $(".open_gene").on
function()
Run Code Online (Sandbox Code Playgroud)

我想知道造成这个问题的原因是什么.有没有人有这个想法?谢谢!

javascript jquery

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

为什么gcc抱怨图书馆已经存在时无法找到?

消息如下:

$:~/software/version_1.02/example$ gcc -Wall -Wextra example.c -I../include -L../lib -lnnmf -larpack -llapack \
-lblas -o main
In file included from example.c:47:
../include/nmfdriver.h:92:7: warning: no newline at end of file
example.c:53: warning: unused parameter ‘argc’
example.c:53: warning: unused parameter ‘argv’
/usr/bin/ld: cannot find -larpack
collect2: ld returned 1 exit status
$:~/software/version_1.02/example$ ls /usr/lib/*arpack*
/usr/lib/libarpack.so.2  /usr/lib/libarpack.so.2.0.0
Run Code Online (Sandbox Code Playgroud)

arpack由安装yum(包管理器).我想知道为什么找不到它.有没有人有关于如何解决这个问题的想法?

c linux linker centos shared-libraries

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

查看以`Cx r`前缀键开头的所有绑定?

可能重复:
如何获取以Emacs中的某个键(组合)开头的命令列表?

例如,就像3个命令C-x r i,C-x r s,C-x r b

有没有人有关于如何C-x r在emacs中查看所有这些命令的想法?

emacs

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