小编Dav*_*ers的帖子

在HashMap中加倍

我正在考虑使用Double作为HashMap的关键,但我知道浮点数比较是不安全的,这让我思考.Double类的equals方法也不安全吗?如果那样则意味着hashCode方法可能也是错误的.这意味着使用Double作为HashMap的关键将导致不可预测的行为.

任何人都可以在这里证实我的任何猜测吗?

java hashcode

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

如何在JSF中减少javax.faces.ViewState

减少JSF中viewstate隐藏字段大小的最佳方法是什么?我注意到我的视图状态大约是40k,这会下降到客户端并在每次请求时回到服务器,并且响应通常会发送到服务器,这对用户来说是一个显着的减速.

我的环境JSF 1.2,MyFaces,Tomcat,Tomahawk,RichFaces

java viewstate optimization jsf bandwidth

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

在Windows XP上将IIS 5.1升级到IIS 6

是否可以将Windows XP上的IIS从5.1更新到6?

如果是这样的话?

谢谢.

iis windows-xp iis-6 iis-5

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

Oracle PL/SQL的一个很好的参考

Oracle PL/SQL的最佳参考是什么?我对SQL-92和MS-SQL扩展有很好的了解,但现在我正在使用Oracle,我很难找到PL/SQL语言的好参考.

我正在寻找以下的参考:

  • 变量
  • 循环
  • 光标
  • 触发
  • 存储过程
  • 临时表

非常感谢.

sql oracle plsql

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

linux框上apache-tomcat的推荐/标准安装路径是什么?

您好我想在RedHat linux上安装Apache-Tomcat,如果有一个标准的安装位置,我感兴趣.在其他工作中我看到tomcat安装在

的/ opt/Apache的tomcat- [VERSION] /

但我希望它可以在/ usr下找到.最佳答案将链接到权威网站.

非常感谢,

大卫.

java linux tomcat

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

使用org.apache.commons.net.telnet.*与android的问题

org.apache.commons.net.telnet.*在Android应用程序中使用该库时遇到问题,我希望有人可以帮助我.

我已经实现了一个使用telnet与远程服务器通信的应用程序,一切正常.我遇到的问题是当我调用TelnetClient.disconnect()方法时没有返回.在运行测试用例时调用该方法(意思是没有Android,只需通过Eclipse),它会立即返回,但在Android上有些东西搞砸了.我的测试用例看起来像:

TelnetClient telnet = new TelnetClient();
telnet.connect(ipAddress, port); 
telnet.disconnect(); //HERE
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我为什么会这样吗?

如果我InputStream从连接的telnet对象获取一个并且在调用disconnect之后从telnet服务器发送了一些信息,它可能导致该方法返回并关闭通过调用创建的comm线程.connect(..),这让我觉得有一些排序还是锁在某个地方?

Dalvik VM或Android操作系统与我的Java VM和XP机器之间的根本区别是什么?

感谢您的帮助,下面的堆栈跟踪!

我有一个来自在TelnetClient.connect()ANR出现时创建的comm线程的堆栈跟踪(由于断开连接调用无限期挂起).

"Thread-15" daemon prio=6 tid=17 NATIVE | group="main" sCount=1 dsCount=0 s=N                obj=0x43812d90 self=0x1be528 | sysTid=1403 nice=-2 sched=0/0 handle=2703408 
  at org.apache.harmony.luni.platform.OSNetworkSystem.receiveStreamImpl(Native Method) 
  at org.apache.harmony.luni.platform.OSNetworkSystem.receiveStream(OSNetworkSystem.java:236) 
  at org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:550) 
  at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:87) 
  at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:67) 
  at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:177) 
  at java.io.BufferedInputStream.read(BufferedInputStream.java:259) 
  at java.io.PushbackInputStream.read(PushbackInputStream.java:160) 
  at org.apache.commons.net.io.FromNetASCIIInputStream._read(FromNetASCIIInputStream.java:77) 
  at org.apache.commons.net.io.FromNetASCIIInputStream.read(FromNetASCIIInputStream.java:175) 
  at org.apache.commons.net.io.FromNetASCIIInputStream.read(FromNetASCIIInputStream.java:138) 
  at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:177) 
  at java.io.BufferedInputStream.read(BufferedInputStream.java:259) 
  at org.apache.commons.net.telnet.TelnetInputStream._read(TelnetInputStream.java:122) 
  at org.apache.commons.net.telnet.TelnetInputStream.run(TelnetInputStream.java:564) 
  at java.lang.Thread.run(Thread.java:1060)
Run Code Online (Sandbox Code Playgroud)

并且还从线程调用.disconnect() …

java android

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

JSF dataTable中的多个页脚行

我想知道是否有任何方法在ah中有多个页脚行:dataTable(或t:datatable)我想做这样的事情(不编译)

<h:dataTable ... var="row">
  <h:column>
    <f:facet name="header">
     Header
    </f:facet>
    <h:outputText value="#{row.value}"/>
    <f:facet name="footer">
     FirstFooter
    </f:facet>
    <f:facet name="footer">
     Second Footer in a new tr
    </f:facet>
  </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

结果是这样的事情

<table border=1 style="border:1px solid">
<thead><tr><th>Header</th></tr></thead>
<tbody><tr><td>Data Value 1</td></tr>
<tr><td>Data Value 2</td></tr>
<tr><td>Data Value ...</td></tr>
<tr><td>Data Value n</td></tr>
</tbody>
<tfoot>
<tr><td>FirstFooter</td></tr>
<tr><td>Second Footer in a new tr</td></tr>
</tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)

任何想法如何最好地实现这一目标?谢谢.

编辑:如果我可以避免使用自定义控件/自定义渲染器,那将是很好的

java datatable jsf

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

css:当另一个div悬停时显示div

我有2个div.Div A和​​Div B.如果Div A徘徊,那么我需要显示Div B.这只能用纯css实现吗?或者,如果我在查询中执行此操作,我如何在假设我们不能对这两个div使用id的情况下使用此基础.

谢谢

css jquery

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

JSF验证未找到自定义ResourceBundle类

我有一个自定义的ResourceBundle类org.example.web.UILabels.java,它可以很好地运行代码,但Eclipse中的JSF编辑器找不到它,我假设编辑器/验证器只是按名称查找属性文件.这也意味着我不再需要提前找到资源,这是非常好的.

有什么想法可以纠正吗?

<f:loadBundle basename="org.example.web.UILabels" var="uiLabels"/>
...
<h:outputText value="#{uiLabels.someTextValue}" />
...
Run Code Online (Sandbox Code Playgroud)

我收到错误消息(在问题错误列表中)

在类路径上找不到资源包org.example.web.UILabels

Type = JSF问题

带有WebStandardTools版本的Eclipse3.4.0

  • 版本:1.4.0.v200802280619-13-7w311917141518
  • 版本:1.5.1.v200802280619-1407w311917141519
  • 版本:3.0.0.v200806092130-7A-8Y8QqN2lf4VSWrI2ek5Pf4k7s

有关我为什么使用ResourceBundle类而不仅仅是属性文件的更多信息,请参阅问题653682如何覆盖某些资源来自属性资源包

谢谢你的时间,David Waters

eclipse jsf resourcebundle

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

如何阻止目录结构在J2EE应用程序中可见

在J2EE应用程序中,如果用户明确地取出结束页面名称,那么不显示目录结构的最佳方法是什么?

例:

/mycoolapp/somefolder/test.jsp

/mycoolapp/somefolder/  -- this will show all the files under 'somefolder'
Run Code Online (Sandbox Code Playgroud)

重定向或向用户显示"不属于您的位置"的页面的最佳方法是什么?我想避免在我的应用程序的所有文件夹/子文件夹中提供index.jsp.

正在使用的Appserver是GlassFish.该应用程序也使用Struts2框架,但并非所有代码都在struts2中.有些代码使用传统的Servlet

java directory-structure glassfish java-ee

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

将IDictionary <string,object>转换为IDictionary <string,string>的优雅方法是什么?

我有一个我不满意的方法,请你告诉我如何做得更好.

public Foo WithBar(IDictionary<string, object> parameters) {
    var strStrDict = new Dictionary<string, string>(parameters.Count);
    foreach(var pair in parameters)
    {
        strStrDict.Add(pair.Key, pair.Value != null ? pair.Value.ToString() : (string)null);
    }      
    // Call overload which takes IDictionary<string, string>  
    return this.WithBar(strStrDict);
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我确信有一个很好的linq'y方式这样做我很想念.

c# linq

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

Javascript在输入文本中复制占位符功能

创建文本框时,会显示默认的灰色文本(#888).当给定焦点时,该值应该消失并开始显示键入的值.我已经为这个问题编写了代码,它如下:

<html>
    <script type="text/javascript">
        function Focus(i) {
            if (i.value == i.defaultValue) {
                i.value = "";
                i.style.color = "#000";
            }
        }

        function Blur(i) {
            if (i.value == "") {
                i.value = i.defaultValue;
                i.style.color = "#888";
            }
        }
    </script>

    <body>
        <input type="text" name="enter firstname" title="First Name" style="color:#888;"
        value="First Name" onfocus="Focus(this)" onblur="Blur(this)" />
        <input type="text" name="enterlastname" title="Last Name" style="color:#888;"
        value="lastname" onfocus="Focus(this)" onblur="Blur(this)" />
    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

但是,每当文本框被聚焦时,值就会消失.我该怎么做才能纠正这个问题?即使文本框处于焦点下,该值也不会消失,只有当我开始输入时,该值才会消失.我是新用户,所以我无法发布截图.

javascript html5

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

ASP输出被<form>标签包围?

只是,

在Visual Studio中创建新的aspx页面时,会自动添加以下标签:

<form id="form1" runat="server">
Run Code Online (Sandbox Code Playgroud)

是否需要这些表单标记来包装页面的整个HTML输出?例如:

<body>
<form id="form1" runat="server">
HTML GOES HERE
</form>
</body>
Run Code Online (Sandbox Code Playgroud)

或者它们可以放在您需要实际表格的地方吗?谢谢

asp.net

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