小编Ben*_*Ben的帖子

创建/追加节点vs innerHTML

有没有人有充分的理由使用其中一个?据我所知,create/append节点只是阻止你创建无效代码,而innerHTML允许你一次注入多个节点.

鉴于我需要插入几个标签,使用innerHTML似乎是有意义的.有没有人有不同的看法?

javascript insert append innerhtml

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

检查窗口是否失去焦点

如果任何窗口失去焦点,您会收到哪条通知消息?

c++ winapi

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

如何检查滚动条是否可见?

我想在我的网站上显示"转至顶部"-Link.如果垂直滚动条可见,则此链接应仅可见.

我怎么能用JavaScript做到这一点?

谢谢

javascript

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

如何获得Eclipse DOM插件开发类的Javadocs?

我正在Eclipse中编写一个使用Eclipse DOM类的Java插件.我想看看这些课程的Javadocs,但我无法这样做.例如,当我recordModifications()在类中请求方法的javadoc时org.eclipse.jdt.core.dom.CompilationUnit,我收到一条消息:

尚未配置'recordModifications()'的文档位置.对于库中的元素,请在父JAR的属性页面上指定Javadoc位置URL('/Applications/eclipse/plugins/org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar').

但是,当我谈到JAR的特性时,它说:

Javadoc的位置.当前类路径条目属于容器'Plug-in Dependencies',它不允许用户修改其entires上的Javadoc位置.

有什么建议?

java eclipse javadoc eclipse-plugin

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

Java - 透明的JFrame,没有受限制的库

是的,这个问题无处不在.但是所有(工作)解决方案都使用受限制的AWTUtilities工具包.

所以.我只想控制窗口的不透明度.无需塑造或不整洁.只是一个透明的contentPane(简单)和透明的JFrame背景(非常困难).

我可以发誓我昨天得到了正确的组合,但现在我似乎无法重现它.还有一些解决方案没有使用AWTUtilities,但它们不起作用......有人有一个很好的解决方案吗?

我失败代码的一个例子:

public static void main(String[] args) {
    JFrame test = new JFrame();
    test.setSize(400, 400);
    test.setLocationRelativeTo(null);
    test.setUndecorated(true);
    test.setBackground(new Color(0, 0, 0, 0));
    test.getContentPane().setBackground(new Color(0,0,0,0));
    test.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

但这只是一个白色的方块.关闭但没有雪茄.我也尝试重写绘制方法,有人在说丢弃alpha通道的东西,但这使它变黑(当然).所以...... Stack Overflow就是这样.

如果有一个完全回答这个问题的骗局,请指出我,我会马上删除.

更新 评论中的每个请求,这是我如何到达这里的历史记录:

每个人到达的第一个环节是如何创建半透明和形状的窗户. 这里有几行类似于"......半透明的框架,不透明度为75%".所以...看起来它们的定义是相同的,至少在那篇文章中.不幸的是他们使用图书馆.

我可以追逐的几个链接:

http://www.java-gaming.org/index.php?topic=24635.0上报告了一个不起作用的"工作"解决方案,这显示了一些希望,但我无法使其正常工作.

http://techgearup.wordpress.com/2008/09/19/transparent-jframe-background/是一种使用屏幕截图的hackish方式,并且在其他一些地方也是重复的.

java swing jframe opacity

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

Java - 如果之后定义了actionPerformed,则JButton文本将消失

这一直困扰着我.如果我定义之前setText在JButton上定义,文本将消失:setAction

JButton test = new JButton();
test.setText("test");  // Before - disappears!
test.setAction(new AbstractAction() {
    public void actionPerformed(ActionEvent e) {
        // do something
    }
});
this.add(test);
Run Code Online (Sandbox Code Playgroud)

如果它之后,没有问题.

JButton test = new JButton();
test.setAction(new AbstractAction() {
    public void actionPerformed(ActionEvent e) {
        // do something
    }
});
test.setText("test");  // After - no problem!
this.add(test);
Run Code Online (Sandbox Code Playgroud)

此外,如果我在JButton构造函数中设置文本,那很好!Yarghh!

为什么会这样?

java swing text action jbutton

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

SVN,Apache,Win7 x64 - 在哪里可以找到mod_dav_svn和mod_dav_auth?

我正在尝试让SVN + Apache在Windows 7 x64上运行,但显然我需要64位版本的mod_dav_svn.somod_dav_auth.so.

这些可用吗?我非常想避免自己建造它们.

规格:

  • SlikSVN x64
  • SVN 1.7.4
  • Apache 2.2

一些背景

我说"显然我需要这些"的原因是来自此日志错误:

httpd.exe:foo/httpd.conf第492行的语法错误:无法将foo/modules/mod_dav_svn.so加载到服务器中:找不到指定的模块.

如果我对x86架构使用SVN二进制文件,则错误是相同的,但最后一句读取

找不到指定的过程

我认为这表明了架构问题.有人可以帮忙吗?

svn windows apache 64-bit module

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

为什么"Program Files"有两个字?

Program FilesWindows安装中的文件夹在标题中是否有空格,是否有历史或原因?

为什么不是它被称为Programs或者Installations一个单词(命令行访问,你好)?似乎必须有一个很好的理由......有人知道吗?

windows command-line history

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

试图避免“意大利面条式代码”,为什么多个 if-else 不好?

我只是在阅读意大利面代码前 100 个标志,我遇到了数字 4,它简单地说:

if ($status == "awake"){ 
    $actitivity = "Writing spaghetti code"; 
} else if ($healthstatus == "OK"){ 
    $activity = "Sleep"; 
} else { 
    print "CALL 911 IMMEDIATELY!"; 
}
Run Code Online (Sandbox Code Playgroud)

我在其他意大利面讨论中看到过这种多重 if-else 模式。我有点困惑为什么会这样,即使它适用于这个例子。

上面的例子不好是因为

  • 第一个变量actitivity表示编码器需要一些睡眠,所以这是一个笑话,或者

  • 在逻辑期间不应输出视图,或

  • 如果/否则太多的东西


编辑不要介意第二部分,因为嵌套条件和多次返回,这很糟糕

其他意大利面讨论链接中,是不是因为

- 逻辑return在其中,这打破了流程,或者

- 有太多if/else堆积在彼此之上......?

php coding-style

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

如何消除 UITableView 左侧的边距,而不在右侧创建间隙?

我的目标是 iOS 7 和 8,我想消除下面这个 UITableView 中图像左侧出现的边距。如果解决方案简单/优雅,我什至愿意接受仅适用于 iOS 8 的解决方案。(我只能忍受 iOS 7 上的余量,因为它会消失)。

这就是我希望它看起来像的样子:

我已经阅读了 Stack Overflow 上的许多类似问题(例如这个),或者特定于分组 UITableViews 的问题(此处此处),但似乎无法让任何问题正常工作。

例如,如果我尝试使用 contentInset 解决问题(SO 上的常见答案):

- (void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    self.tableView.contentInset = UIEdgeInsetsMake(self.tableView.contentInset.top, -16, self.tableView.contentInset.bottom, self.tableView.contentInset.right);
    self.tableView.separatorInset = UIEdgeInsetsMake(0, 33, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

然后我最终得到了桌面视图右侧的间隙:

我明白为什么会发生这种情况,整个表格视图刚刚移动,如“调试视图层次结构”屏幕中所示:

但是,我尝试调整 tableView 框架大小进行补偿,但它似乎永远无法正常工作。另外,这看起来很老套;一定会有更好的办法。

作为记录,这是我的 cellForRowAtIndexPath:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // get a cell that we can use]
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"VideoCell" forIndexPath:indexPath];

    cell.textLabel.numberOfLines = 0; …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

5
推荐指数
3
解决办法
8057
查看次数