小编Lyt*_*yth的帖子

从byte []创建一个临时的java.io.File

我必须使用现有的方法,就像saveAttachment(Attachment attachment)在哪里Attachment有一个File attribute.

我的问题是我正在检索a byte[]并且我想使用此方法保存它.我怎么能有一个"本地" File只是为了储蓄?

对不起,如果我的问题很愚蠢,我对Java中的文件了解不多.

java bytearray file

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

Java优化:局部变量或函数调用

你会做什么?

 doThings(folder.getInstructions()) ;
 for (Instruction instruction : folder.getInstructions()) {
    // do things
 }
functionCall(folder.getInstructions()) ;
Run Code Online (Sandbox Code Playgroud)

或这个 :

instructions = folder.getInstructions() ;
doThings(instructions)
for (Instruction instruction : instructions) {
  // do things
}
functionCall(instructions) ;
Run Code Online (Sandbox Code Playgroud)

最重要的是,我想知道何时将值存储在局部变量中更有效,何时更好地进行函数调用.

java variables optimization

10
推荐指数
2
解决办法
2915
查看次数

jQuery的each()内部的Change()

解决这种情况的最佳方法是什么:

$('.element').each(function() {

    $sibling = // find a sibling to $this.
    $mainElement = $(this); // memorize $(this)
    $sibling.change(function() {
       // when sibling changes
       // do something using $mainElement
       // problem is, $mainElement is not the element you think
       // $mainElement is the last .element found....
    })
});
Run Code Online (Sandbox Code Playgroud)

一种解决方案是使用表...但是将change()嵌套在each()中没有好处...

我的html示例:

<div id="first">
  <span class="element"></span>
  <input name="first" type="text" />
</div>
<div id="second">
  <span class="element"></span>
  <input name="second" type="text" />
</div>
Run Code Online (Sandbox Code Playgroud)

$sibling = $(this).next('input');例如,在这个例子中。

jquery event-handling

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

具有跨浏览器兼容性的ul在ul内的绝对定位

我有这样的事情:

<div style="width:1300px">
  <ul class="ul-length ul-textalign">
    <li class="li-horizontal"> A </li>
    <li class="li-horizontal"> B </li>
    <li class="fillgap"/>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图让最后一个li用一些背景填充剩下的行.我想避免使用指定li fillgap宽度的代码,具体取决于之前lis的长度.因此,我想在绝对定位中使用最后一个li,并且它需要ul的整个宽度:

.fillgap {
  position:absolute;
  width:1300px; /* for some reason, width:100% is longer than the div width... */
  z-index:0;
}

.ul-length {
  with:100%;
}

.ul-textalign {
  text-align:left; /* fix for IE, prevents the absolute li from beginning at the center */
}

.li-horizontal {
   float:left;
}
Run Code Online (Sandbox Code Playgroud)

在整个宽度上获得背景的最简单方法可能是设置ul的背景,但我不能这样做,因为它不符合预期的设计.我需要能够用lis做到这一点.我上面的代码在IE中导致了一个问题:li fillgap似乎保留在页面流中,因为它被放在前面的lis旁边,而不是在ul的开头...

任何的想法?

这是预期的结果(在歌剧中): 在此输入图像描述

这是IE中的结果: 在此输入图像描述

css internet-explorer absolute html-lists

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

JQuery替换.click()中的$(this)导致无法点击的东西?

我有以下代码:

$('div[class^=locked_]').click(function() {
        var newThis = $(this) ;
        $(this).load(url + " #" + $(this).attr("id"), function() {
            var loaded = $(this).children("#" + $(this).attr("id")) ;
            alert($(loaded).attr("class")) ; // displays "locked_true"
            $(newThis).replaceWith($(loaded)) ;
            alert($(newThis).html()) ;

        }) ;
    }) ;
Run Code Online (Sandbox Code Playgroud)

我不明白我得到的行为:第一个警告显示正确的类(以"locked_"开头).第二个警报显示为null.我不能再次点击相同的按钮,虽然它有合适的类.这是正常的吗?我该怎么办 ?

jquery click this replacewith

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

为 div 内的 div 隐藏溢出

我有一个外部 div,里面有一个图像和另一个 div。现在,外部 div 有一定的宽度和高度,并且有一个overflow: hidden;Now my image 工作正常,这意味着即使它比 div 大它也不会溢出。

我遇到的问题是外部 div 内的另一个 div。这个内部 div 位于我拥有的图像上方。但它仍然不会显示。但是在我将它定位到绝对之后。它工作正常。

之后,我定位在外部 div 的障碍之外。现在,由于我隐藏了外部 div 的溢出,它不应该显示对吗?然而,内部 div 显示。所以这就是我想要解决的问题。

  • 为什么内部 div 最初没有显示,为什么我必须给 div 的属性position:absolute;

  • 为什么即使我的外部 div 具有overflowto属性,我的内部 div 仍然显示在外部 div 的边界之外hidden

  • 当我的内部 div 不在外部 div 内时,如何隐藏它。现在,请注意,我不希望内部 div 实际隐藏。我只是不想看到它,除非它在我的外部 div 中。

这是我的源代码供参考:

html css hidden overflow

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