小编Ade*_*ari的帖子

在跳转到JavaEE之前,我应该做更多的JavaSE吗?

我差不多完成了"Head First Java"这本书.我正在研究这个的原因是我希望有一天能用JavaEE开发工作.现在我在想,我应该继续学习EE(转向Head First Servlets和JSP)还是应该花更多时间学习SE?这会有帮助吗?我会继续直接说我想在最快但最理想的时间学习EE(平衡的方式).有什么建议?

提前致谢!

java java-ee

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

简单查询书名,ISBN和发布者需要哪种亚马逊服务?

现在有很多服务,很多关于该主题的搜索结果都讨论了已弃用的服务.我现在才第一次这样做.我在C#中有一个小库应用程序,我想用它来查询亚马逊服务以更新书籍封面图片,ISBN,作者等.

c# amazon web-services

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

字符串转换

我有一个方法,它接受String参数.在某些情况下,我想将int值传递给该方法.对于调用该方法,我想将int转换为String.For我正在做以下

    aMethod(""+100);
Run Code Online (Sandbox Code Playgroud)

还有一个选择

    aMethod(String.valueOf(100));
Run Code Online (Sandbox Code Playgroud)

两者都是正确的.我不知道哪个是合适的?哪个性能更好?

大多数情况下,这发生在GWT中.在GWT中设置面板和小部件的大小,我想这样做.

谁能提出建议?

java string

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

如何从Java启动给定文件的默认(本机)应用程序?

我正在显示一个文件列表; 即我的Java应用程序(Eclipse RCP)中的xls,doc,pdf,odt等.当用户单击该文件时,我想启动相应的(根据操作系统认为的)本机应用程序,就像在Windows资源管理器或Finder中一样.

当我在这里时:最好还显示Finder或Explorer用于不同文件类型的相同图标.

是否有一个库或Eclipse插件?

java explorer finder file-manager eclipse-rcp

6
推荐指数
3
解决办法
5354
查看次数

如何使用Java登录网站

我想访问网站https://myoffice.bt.com的某些页面,这需要使用java进行用户身份验证.我们必须先登录才能访问页面.我有以下代码的wriiten.

package root;

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;


public class Url
{
 public static void main(String[] args) throws IOException
 {
  HttpClient client = new HttpClient();

  client.getParams().setParameter(
      HttpMethodParams.USER_AGENT,
      "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"
  );

  client.getState().setCredentials(
     new AuthScope("https://myoffice.bt.com", 443,  AuthScope.ANY_REALM),
     new UsernamePasswordCredentials("username", "password")  ); 

  PostMethod get = new PostMethod("https://myoffice.bt.com/youraccount/default.aspx");
  get.setDoAuthentication( true );
  System.out.println(get.getFollowRedirects());
  //get.setFollowRedirects(true);


  try {
    // execute the GET
     int status = client.executeMethod( get );

     // print …
Run Code Online (Sandbox Code Playgroud)

java forms-authentication httpclient

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

JSF 2中JSTL forEach的问题

嗨,我得到以下代码:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0    
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:p="http://primefaces.prime.com.tr/ui"
  xmlns:c="http://java.sun.com/jsp/jstl/core"
>

<h:body>
 <c:forEach items="#{backingBean.personList}" var="person">
   <h:outputText value="#{person.name}" />
 </c:forEach>
</h:body>
</html>    
Run Code Online (Sandbox Code Playgroud)

这失败了:

 java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTagStatus
Run Code Online (Sandbox Code Playgroud)

我使用jstl-impl-1.2.jar.有人能帮我这个吗?谢谢

马塞尔

java foreach jsf jstl

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

Android中的JavaScript

是否可以在Android中使用JavaScript?如果是这样,怎么样?请提供一些例子.

谢谢.

javascript java android

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

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

减少布尔表达式

我有一个表达,假设,

a = 1 && (b = 1 || b != 0 ) && (c >= 35 || d != 5) && (c >= 38 || d = 6)
Run Code Online (Sandbox Code Playgroud)

我希望它减少到,

a = 1 && b != 0 && (c >= 38 || d = 6)
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?指向任何算法的指针?

Nota Bene:我相信Karnaugh Map或Quine-McCluskey不是一个选择.由于这些方法不处理灰色案例.我的意思是,表达只能减少,就像A或A'或任何东西,或说黑色或白色或缺乏颜色.但是在这里,我有灰色阴影,正如大家们所看到的那样.

解决方案:我已经在Clojure中为此编写了程序.我使用了包含函数值的地图.这非常方便,只是几个组合的一些规则,你很好.谢谢你的有用答案.

language-agnostic boolean-expression constraint-programming reduction boolean-operations

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

DateTime给出了意想不到的结果

我用Jodatime尝试过这个DateTime,

    DateTime dateTime = DateTime
            .parse("1-JAN-1900", DateTimeFormat.forPattern("dd-MMM-yyyy"))
            .plusSeconds(2075866000);
    String dateTimeStr = DateTimeFormat.forPattern(
            "yyyy/MM/dd HH:mm:ss").print(dateTime);
    System.out.println(dateTimeStr);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用Jodatime MutableDateTime

    MutableDateTime dateTime = MutableDateTime
            .parse("1-JAN-1900", DateTimeFormat.forPattern("dd-MMM-yyyy"));
    dateTime.add(DurationFieldType.seconds(), 2075866000);
    String dateTimeStr = DateTimeFormat.forPattern(
                "yyyy/MM/dd HH:mm:ss").print(dateTime.toDateTime());
    System.out.println(dateTimeStr);
Run Code Online (Sandbox Code Playgroud)

两者都给了我相同的结果,1965/10/13 06:09:54.

我希望1965/10/13 05:26:40,相反.我使用下面给出的Oracle查询得到了这个,

select to_date('1900-JAN-1') + 2075866000/86400 from dual
Run Code Online (Sandbox Code Playgroud)

在Joda和Oracle之间发生矛盾之后,我尝试了Wolframalpha,这也给了我与Oracle相同的结果.

有人请解释为什么会有这种差异?

java datetime jodatime

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