小编tbo*_*odt的帖子

内容更新时,NSOutlineView会跳到顶部

我有一个NSOutlineView显示目录层次结构.它绑定到一个NSTreeController绑定到我的类来管理文件系统节点.当发生文件系统事件时,我在children密钥路径上触发KVO通知,这会导致大纲视图更新.但是当它更新时,它会突然滚动到最顶端.我希望滚动位置保持不变.有任何想法吗?

这是FS事件发生时运行的代码:

- (void)URLWatcher:(CDEvents *)URLWatcher eventOccurred:(CDEvent *)event {
    [self willChangeValueForKey:@"children"];
    children = nil; // this will refreshed next time children is called
    [self didChangeValueForKey:@"children"];
}
Run Code Online (Sandbox Code Playgroud)

这是在模型中,所以我无法访问该视图.

cocoa nsoutlineview nstreecontroller

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

什么是$ {project.licensePath}?

我希望能够在netbeans文件顶部的注释块中设置使用的许可证.当我看到模板时,我看到了这个:

<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "${project.licensePath}">
Run Code Online (Sandbox Code Playgroud)

如果这实际上是在我的代码顶部放置许可证,我会很高兴.问题是,如何设置${project.licensePath},以及我应该为GPL设置什么?

java netbeans

14
推荐指数
2
解决办法
2187
查看次数

是否首先评估数组索引或指定值?

如果我有以下代码:

array[index] = someValue;
Run Code Online (Sandbox Code Playgroud)

请问someValueindex会首先评估?

java arrays

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

如何在java 8中使用lambda表达式覆盖基类方法?

必须将Lambda表达式强制转换为功能接口.据我所知,他们无法扩展课程,但我想知道是否有办法获得类似的东西.

我有java.nio.file.SimpleFileVisitor<Path>基类,我想覆盖它的方法,但我希望在另一个方法中这样做.我可以用匿名类这样做:

public static void printContent(Path path) throws IOException {
    FileVisitor<Path> visitor = new SimpleFileVisitor<Path>() {
        @Override
        public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
                throws IOException {
            System.out.println(file);
            return super.visitFile(file, attrs);
        }
    };
    Files.walkFileTree(path, visitor);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在lambda的帮助下删除那些代码?

我认为lambda会是 (f) -> System.out.println(f);

我想忘记SimpleFileVisitor并使用默认方法创建一个等效的接口但是,我怎么能选择要覆盖的方法呢?我是否需要在没有默认实现的情况下保留我想覆盖的方法?在这种情况下,对于具有不同未实现方法的不同情况,我将需要几个接口.

谢谢.

java lambda java-8

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

高度:-webkit-calc(100% - 155px); 不在Safari工作

任何人都可以看到为什么这不适用于Safari?在这个网站http://www.transurban.co.nz/newHomePage包含滑块的div使用height计算它的高度:calc(100% - 155px); 它适用于除Safari之外的所有浏览器(Safari特定=高度:-webkit-calc(100% - 155px);)

任何帮助/建议非常感谢.

  CSS
  html, body, #wrapper { height: 100%; }

  #headerHome {height:146px;}
  #center {
    height: 100%;
    width:100%;
    overflow: hidden;
    height: -moz-calc(100% - 155px);  
    height: -webkit-calc(100% - 155px);     
    height: calc(100% - 155px); 
  }
  .sliderBox{
    width:100%;
    height:100%;
  }

   HTML

  <div id="wrapper">
        <div id="headerHome">
            HEADER STUFF 
        </div>
        <div class="redBorder"></div>
        <div id="center">                
            <div class="sliderBox">
               SLIDER STUFF HERE                    
            </div>                
           <div class="centralWrap">
        MAIN CONTENT HERE           
          </div>
       </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

css safari

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

打开弹出框时,如何防止菜单栏向下移动?

我有一个带有弹出框的应用程序,它出现在状态栏项目上.问题是,当你在全屏应用程序中点击图标时,然后将鼠标从菜单栏移​​开以点击弹出窗口中的内容,菜单栏向上移动,弹出窗口也是如此.它很烦人.

有谁知道解决这个问题的方法?我尝试将一个隐形菜单附加到弹出窗口,但我不能让菜单看不见.

屏幕截图为清晰,恼人的部分是我挥动鼠标的地方:

在此输入图像描述

cocoa fullscreen menubar nspopover

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

在Safari 6 Web检查器中使用XPath

Safari的Web Inspector允许您从搜索框中执行XPath查询:

网络检查员截图

但是盒子太小了!你可以使用但不舒服.

是否可以从屏幕截图底部显示的控制台提示符处执行XPath查询?

safari xpath web-inspector

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

使中央div填充剩余的可用空间

我目前正在开发HTML5和CSS项目,并且在使容器正确显示时遇到问题.

我想要的是顶部的标题栏,包含2个其他div的包装,然后是底部的页脚,它始终位于窗口底部或内容的底部,以较低者为准.

这是一个片段:

html, body
{
	padding: 0;
	margin: 0;
}

#wrapper
{
	position: absolute;
	background-color: purple;
	height: 100%;
	width: 100%;
	margin-top: 0px;
}

header
{
	position: absolute;
	width: 100%;
	height: 80px;
	background-color: black;
	color: white;
}


#articleContainer
{
	background-color: blue;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 80px;
}

#articleContent
{
	width: 70%;
	background-color: yellow;
	float: left;
}

#articleSideBar
{
	position: relative;
	width: 28%;
	background-color: green;
	float: right;
	margin-left: 2px;
	margin-right: 2px;
	display: inline;
	margin-top: 0px;
	float: …
Run Code Online (Sandbox Code Playgroud)

html css html5 css3

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

Bootstrap + Zeroclipboard =悬停时无法显示工具提示?

我正在尝试使用ZeroClipboard在元素上进行"单击复制"功能,同时显示引导工具提示.

不幸的是,如果我在元素上使用ZeroClipboard,工具提示不起作用.任何帮助将不胜感激...

// BOOTSTRAP TOOLTIP
$('.myDiv').tooltip({
    title:      'Click to copy',
    placement:  'right',
    trigger:    'hover',
    animation:  true
});

// ZEROCLIPBOARD
var clip = new ZeroClipboard.Client();
clip.setHandCursor(true);
$('.myDiv').live('mouseover', function () {
  clip.setText($(this).text());

  if (clip.div) {
    clip.receiveEvent('mouseout', null);
    clip.reposition(this);
  } else clip.glue(this);

  clip.receiveEvent('mouseover', null);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery zeroclipboard twitter-bootstrap zeroclipboard-1.x

7
推荐指数
2
解决办法
4836
查看次数

使用jQuery或RegEx获取样式表中编写的CSS值

我在看CSS3 calc(),我想知道是否可以使用jQuery(或RegEx)从输入字符串中减去一个值.

例如:

div {
  width: calc(100% - 50px);
}
Run Code Online (Sandbox Code Playgroud)

我想要得到的百分比值(100%)和像素值(50px),我需要知道它是什么,然后(px,em,pt,%).

所以基本上:

  • 后得到的值calc(和前一个分隔符(+,-,*,/)
  • 在分离器之后和之前得到一个值 )
  • 请注意,可能会有比一个更多的值! calc(100% - 20px - 0.8em)

编辑: Spudley谈论解析整个CSS样式表,但这可能会导致开销.因为这个项目为它赫克,开销允许的,所以你可以去失控,做任何你想做到这一点!

谢谢.

css regex jquery css3

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