小编jwl*_*jwl的帖子

Safari及更高版本的Java Applet z-index

网页中Java Applet的一个众所周知的问题是浏览器会忽略applet标记的z-index与页面中的其他组件.无论你如何在页面中定位和z-index元素,applet都会在所有内容之上绘制自己.

有一种解决方法,称为iframe垫片,如下所述:http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/.

但是,此解决方法在Windows中的Safari 3或4中不起作用(对于Mac,假设相同).

有没有人知道在Safari中使用它的方法?

有没有人有关于如何迫使Sun解决潜在问题的想法,以便我们可以避免笨拙的垫片?这是关于该问题的错误报告,http://bugs.sun.com/bugdatabase/view_bug.do?bad_id = 6646289,注意它已经开放了一年,但是其他错误报告可以追溯到很多年.

这太令人沮丧了,难道孙不明白这是将Java作为在浏览器中做一些很酷的东西的边缘化的事情吗?我爱你Java,但你没有帮助你的情况......

html java applet overlay z-index

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

可选择的输入字段和textareas但在Firefox中没有其他内容可供选择?

我需要阻止用户在我的Web应用程序UI中选择元素,输入字段和textareas中的文本除外.对于Firefox,该技术似乎是使用此css:

* { -moz-user-select: none; }
Run Code Online (Sandbox Code Playgroud)

这种方法运行得很好(测试Firefox 3.5.2),除了你不能在输入字段或textareas中选择.

我试着把它分成了

div,td,span,img { -moz-user-select: none; }
input,textarea { -moz-user-select: text; }
Run Code Online (Sandbox Code Playgroud)

但是,如果输入字段位于div,td或span内,则无法选择.似乎-moz-user-select属性也适用于所有子节点,无论这些子节点是否覆盖该设置.有没有人知道如何解决这个问题除了为特定元素设置更细粒度(和烦人)的水平?

注意这不是出于安全目的.我很高兴让用户查看源或高级用户关闭此功能.但是对于具有拖放功能的Web UI,或者只是那些应该像应用程序一般而不是像文档一样的Web UI,能够意外选择文本真的很奇怪.它经常发生在大多数用户身上.

html css firefox firefox-3

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

将列添加到具有特定序号位置的DB2/400表

在AS400/iSeries/System-i /是否有一个SQL命令将列添加到特定序号位置的表,或将现有列移动到其他位置?

sql db2 db2-400 ibm-midrange

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

典型的java i18n进程 - 将资源文件发送给翻译公司进行翻译

有很多关于使用Java ResourceBundles来提供多种语言UI的教程.但是,关于与翻译公司的典型互动存在流程问题,我似乎无法找到答案.

假设我不懂法语,需要聘请翻译公司为我的应用程序翻译,我会发送给他们

  1. 默认资源属性文件"whatever_en_US.properties"包括密钥和英文值,并返回"whatever_fr_FR.properties"?
  2. 带有空值的"whatever_fr_FR.properties"和"whatever_en_US.properties"供参考?
  3. 其他一些组合?

java resourcebundle internationalization

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

MVC 文件夹结构与替代方案是否有充分的理由?

在我使用过的大多数 MVC / MV* 类型框架中,他们希望您的源代码组织如下:

model/
    FooModel.xyz
    BarModel.xyz
view/
    FooView.xyz
    BarView.xyz
controller/
    FooController.xyz
    BarController.xyz
Run Code Online (Sandbox Code Playgroud)

根据 MVC 元素而不是应用程序对象类型来组织目录。我内心的某些部分总觉得如果代码按如下方式组织,生活会更轻松:

Foo/
    FooModel.xyz
    FooView.xyz
    FooController.xyz
Bar/
    BarModel.xyz
    BarView.xyz
    BarController.xyz
Run Code Online (Sandbox Code Playgroud)

因为一般来说,如果我正在处理 Foo(例如添加新字段),我经常会打开所有 Foo* 文件,这很乏味(第一世界问题),因为所有 Foo 文件都位于不同的目录中。

这是 Foo 源之间的耦合太紧密的代码味道吗?

当然,当我们的模型、视图或控制器没有相应的视图、控制器和模型时,这种替代方案的吸引力就会降低。这是经常(通常?)的情况......

那么为什么 MV* 框架的标准组织实际上比我提出的稻草人替代方案更好呢?

model-view-controller organization

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

可以在Java中使用JSP模板吗?

我是JSP的新手.到目前为止,处理流程似乎是先运行Java,然后填充JSP模板.

我想知道Java中是否有一种方法可以利用JSP模板.我的意思是,想象我在类路径上有一个简单的"SimpleDiv.jsp"模板,如下所示:

<div id="${id}" class="${class}">
    ${content}
</div>
Run Code Online (Sandbox Code Playgroud)

然后从一个任意Java文件(可能甚至不在servlet上运行)中,我可以做这样的事情:

private String getDivHtml( id, html ) {
    Template simpleDiv = TemplateLoader.load("SimpleDiv.jsp");
    simpleDiv.set("id", id);
    simpleDiv.set("class", Whatever.CLASS_NAME);
    simpleDiv.set("content", html);

    return simpleDiv.toString();
}
Run Code Online (Sandbox Code Playgroud)

这是一个非常简单的例子,所以不要深究这个细节.主要问题是 - 我可以在Java中引入JSP模板并使其生成内联HTML吗?

java jsp

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

验证SlickGrid的所有行中的所有单元格

给定SlickGrid,如何触发所有行中的所有单元格进行验证?或者也许使用JavaScript来触发一次要验证的单元格(然后我可以对所有行中的所有单元格使用)?

用例是用户必须编辑每个单元格并提供默认值之外的用例,并且我们希望确保它们已经这样做,并且我们希望显示默认验证错误行为(如果它们没有).

目前看来验证仅发生在编辑的字段上.

javascript slickgrid

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

确定请求是通过浏览器书签/收藏夹与链接?

说我在浏览主页的网站上https://whateverxyz.com/index.然后我要么

  • (A)单击页面HTML中的导航链接 https://whateverxyz.com/app1.html
  • (B)点击浏览器书签即可 https://whateverxyz.com/app1.html

服务器可以区分请求是来自A还是B?可以运行客户端JavaScript app1.html来区分吗?

javascript browser bookmarks http hyperlink

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

使用Java邮件Pop3似乎无法从Gmail中删除电子邮件

我有一个java程序,它使用javax.mail充当POP3客户端.我能够列出并检索Gmail收件箱的内容没问题.但是,我似乎无法删除电子邮件.这是代码的(重要部分):

POP3Store sto=... another method creates and connects the POP3Store
Folder ibx=sto.getFolder("INBOX");
ibx.open(Folder.READ_WRITE);

Message[] msgarr=ibx.getMessages();

for(int mi=0; mi<msgarr.length; mi++) {
    ...do stuff with the message
    msgarr[mi].setFlag(Flags.Flag.DELETED, true);
    }
ibx.close(true); //folder.close(true) indicates to expunge the folder
sto.close();
Run Code Online (Sandbox Code Playgroud)

运行此操作并看到它处理每条消息后,我进入Gmail并且电子邮件仍然存在,甚至显示为未读.如果我重新运行java客户端,它将查看并处理相同的电子邮件.

同样的代码很乐意删除来自Exchange服务器的电子邮件.

如何让Gmail删除电子邮件?

java email gmail

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

如何表达类型T必须是U型?

Java泛型是否有办法告诉编译器类型T必须是类型U?例如

public class Whatever<T, U> {

    T specific;
    U moreGeneral;

}
Run Code Online (Sandbox Code Playgroud)

现在,我想确保T是其子类U.有没有办法指定这个?

java generics java-7 java-8

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

SQL Server:如果可能,以数字方式对列进行排序,否则为alpha

我正在使用来自外部源的表,并且无法"清理".有一个列nvarchar(20)并且在95%的时间内包含整数,但偶尔包含alpha.我想用类似的东西

select * from sch.tbl order by cast(shouldBeANumber as integer)
Run Code Online (Sandbox Code Playgroud)

但这会在奇数"3A"或"D"或"SUPERCEDED"值上引发错误.

有没有办法说"如果可以的话,将其排序为数字,否则只按字符串排序"?我知道那句话中有些邋,,但这基本上就是我想要的.

让我们说例如价值观

7,1,5A,SUPERCEDED,2,5,SECTION
Run Code Online (Sandbox Code Playgroud)

如果按以下任何一种方式对它们进行排序,我会很高兴(因为我真的只需要使用数字方法)

1,2,5,7,5A,SECTION,SUPERCEDED
1,2,5,5A,7,SECTION,SUPERCEDED
SECTION,SUPERCEDED,1,2,5,5A,7
5A,SECTION,SUPERCEDED,1,2,5,7
Run Code Online (Sandbox Code Playgroud)

sql-server sorting sql-server-2005

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