小编Nic*_*ler的帖子

text-overflow:省略号在Chrome中包含div的div中不起作用

我希望所有文本都以'...'结尾,但它只适用于内部div:

div {
  border: solid 2px blue;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 40px;
}
Run Code Online (Sandbox Code Playgroud)
<div>Test test test test test test
  <div>asdasdasdasdasd</div>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/JU8Up/

是否有任何解决方案,以便外部div中包含的文本也得到'...'?

编辑:看起来像是一个chrome问题,但仍然可以解决下面的答案

html css css3

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

什么是JSF自定义复合组件与自定义经典组件之间的区别

我想构建一个自定义的JSF组件.现在我从oracle上读了一些文档,看了几个代码示例.问题是我有点困惑:

似乎有两种方法可以使用JSF 2.0+构建自定义组件.据我所知,自JSF 2.0以来我可以使用这些复合组件来构建我自己的组件.

但与"经典"组件相比,它们有任何缺点吗?

当我使用Compisite Components时,我的组件会相当复杂吗?

例如,我的Component将在java中有一些工作,这可能与Composite Components有关吗?

jsf java-ee custom-component composite-component jsf-2

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

两个Meta-Inf文件夹 - 正常结构?

我只是"发现"我们有两个Meta-Inf文件夹...在eclipse和War文件中.

第一个是(在战争中):

/ META-INF /

第二,奇怪的是:

/ WEB-INF /类/ META-INF /

在第二个文件夹中是persistance.xml和something.taglib.xml ...

如果我将文件移动到第一个meta-inf文件夹,我会从hibernate中获取异常.

这第二个奇怪的meta-inf文件夹的目的是什么?

这是一个普通的文件夹结构吗?

meta-inf web-inf java-ee

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

为什么.call(this)使用而不是括号

有什么特别的原因我经常遇到:

(function() {
  console.log("Hello");
}).call(this);
Run Code Online (Sandbox Code Playgroud)

代替:

(function() {
  console.log("Hello");
})();
Run Code Online (Sandbox Code Playgroud)

传递this给对方时应该有同样的效果吗?

似乎有一些性能差异:http://jsperf.com/call-vs-parenthesis.

javascript

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

不推荐使用 WiX 驱动程序元素吗?

由于DIFx 指南指出:“驱动程序安装框架 (DIFx) 工具已从 Windows 10 版本 1607 WDK 中删除”并且WiX 驱动程序元素依赖于 WixDifxAppExtension,因此使用驱动程序元素仍然是安装的方式一个司机?或者我应该直接使用SetupAPI(例如作为在 MSI 中调用的 DLL)?

windows wix driver

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

如何使用CDI将@Iternative与CDI一起注入EJB模块

我想让CDI"选择"替代类作为接口的实现.

虽然EAR中的所有内容都是捆绑包,但是替代实现将在war文件中,其余的(类接口,接口,接口的"默认"实现)将在ejb jar中.

这里有一些代码来说明它:

EJB模块:

public interface I {}
Run Code Online (Sandbox Code Playgroud)

 

public class C implements I {}
Run Code Online (Sandbox Code Playgroud)

 

public class A {
  @Inject I var

  public void test() {
    System.out.println(var instanceof C); // I want to have here as Result: false
  }
}
Run Code Online (Sandbox Code Playgroud)

WAR模块:

@Alternative
public class D implements I {}
Run Code Online (Sandbox Code Playgroud)

在war文件中设置beans.xml没有帮助..

java ear ejb java-ee cdi

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

@Asynchronous是否有超时

当我调用这样的方法时:

@Asynchronous
public void cantstopme() {
  for(;;);
}
Run Code Online (Sandbox Code Playgroud)

它会永远运行还是应用程序服务器会在一段时间后将其终止?

java asynchronous timeout ejb java-ee

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

具有自动布局的表格的最大宽度

我有一个多列的表格,这个表格不应超过一定的宽度y

此表的列由 table-layout: auto 自动调整大小。

但有时列变得太大(文本不应该被换行,它应该被剪裁)并且总和大于y的宽度。

在这种情况下,我希望“最大”列变得更小,直到列的宽度不再超过y

这意味着我不想通过某些因素缩小所有列,而是让较大的列“尽可能小”。

这可以通过一些简单的 JS 甚至 CSS 实现吗?

这里有一个例子:

我有 3 列,最大总宽度 y 为 1000px。
这里是列内容的大小:

1:100 像素 2:1100 像素 3:1300 像素

这应该会产生一个具有这些宽度的表格:

1:100px 2:450px 3:450px;

这里有一些代码:

HTML:

<div>
    <table>
        <tr>
            <td>SomeText</td>
            <td>SomeOtherTextSomeOtherTextSomeOtherText</td>
            <td>SomeLongerTextSomeLongerTextSomeLongerTextSomeLongerTextSomeLongerText</td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    border: 1px solid red; 
    width: 500px;
}

table {
    table-layout: auto;
    border: 1px solid grey;
}

td {
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http : //jsfiddle.net/6zJR4/2/

在这个例子中,表格比包含的 div …

html javascript css html-table

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

Jsch - 一个会话多个频道

我设法通过ssh用Jsch执行单个命令但是当我尝试执行第二个命令时它失败了

为了调试我把这个问题归结为这样:

import java.io.IOException;
import java.io.InputStream;

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;

public class Exec {

    public static void test(Session session) throws Exception {
        Channel channel = session.openChannel("exec");
        ((ChannelExec) channel).setCommand("pwd");

        channel.setInputStream(null);

        ((ChannelExec) channel).setErrStream(System.err);

        InputStream in = channel.getInputStream();

        channel.connect();

        byte[] tmp = new byte[1024];
        while (true) {
            while (in.available() > 0) {
                int i = in.read(tmp, 0, 1024);
                if (i < 0)
                    break;
                System.out.print(new String(tmp, 0, i));
            }
            if (channel.isClosed()) {
                System.out.println("exit-status: " + channel.getExitStatus());
                break;
            } …
Run Code Online (Sandbox Code Playgroud)

java ssh session exec jsch

3
推荐指数
2
解决办法
2万
查看次数

Box-shadow 因相邻的浮动框而被截断

浮动 div 的 box-shadow 被它的右侧邻居切断,但不在左侧。

我玩过 z-index 和 overflow: visible 但它不起作用。

HTML:

<div class="doc-page"></div>
<div class="doc-page active"></div>
<div class="doc-page"></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.doc-page {
    float: left;
    width: 141px;
    height: 200px;
    border: 1px solid black;
    background-color: white;
}
.active {
    box-shadow: 0 0 5px 5px #888;
}
Run Code Online (Sandbox Code Playgroud)

结果:
影子被切断

小提琴:http : //jsfiddle.net/au5Lv/1/

html css z-index

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