小编Adi*_*Adi的帖子

雅虎财务网络服务API

我正在尝试使用雅虎财务网络服务从BSE和NSE获取实时股票数据.我能够使用以下URL获取一些数据

http://finance.yahoo.com/webservice/v1/symbols/COALINDIA.NS/quote?format=json
Run Code Online (Sandbox Code Playgroud)

但它给了我非常有限的信息.

{
  "list": {
    "meta": {
      "type": "resource-list",
      "start": 0,
      "count": 1
    },
    "resources": [
      {
        "resource": {
          "classname": "Quote",
          "fields": {
            "name": "COAL INDIA LTD",
            "price": "367.649994",
            "symbol": "COALINDIA.NS",
            "ts": "1418895539",
            "type": "equity",
            "utctime": "2014-12-18T09:38:59+0000",
            "volume": "2826975"
          }
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要更多的信息,如年度高,低,最后交易价格等.我找不到任何与雅虎相关的文档,它详细说明如何获取更多信息.

是否有与这些服务相关的文档?或者,如果有任何替代方案,请建议.

yahoo-api yahoo-finance

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

用于检查集合中方法的返回值的Hamcrest匹配器

hasProperty可用于hasItem检查给定属性的值,例如:

Matcher hasName = Matchers<Person>hasProperty("name", is("Winkleburger"));
assertThat(names, hasItem(hasName));
Run Code Online (Sandbox Code Playgroud)

当name是属性时,这很好,即:有一个名为的方法getName().

是否有匹配器会检查不属于某个属性的方法?ie:在这种情况下,它将检查方法的返回值,name()而不是检查getName()集合中的项目.

java hamcrest

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

在osgi中使用jersey-client时出错 - 没有提供生成器

当我尝试从Jersey客户端创建WebTarget时,我收到以下异常.

我的代码

Client client = ClientBuilder.newClient();
WebTarget baseTarget = client.target("http://127.0.0.1:9000");
Run Code Online (Sandbox Code Playgroud)

异常堆栈跟踪

java.lang.IllegalStateException: No generator was provided
and there is no default generator registered
    at    org.glassfish.hk2.internal.ServiceLocatorFactoryImpl.internalCreate(ServiceLocatorFactoryImpl.java:266)
    at org.glassfish.hk2.internal.ServiceLocatorFactoryImpl.create(ServiceLocatorFactoryImpl.java:247)
    at org.glassfish.jersey.internal.inject.Injections._createLocator(Injections.java:138)
    at org.glassfish.jersey.internal.inject.Injections.createLocator(Injections.java:109)
    at org.glassfish.jersey.internal.RuntimeDelegateImpl.<init>(RuntimeDelegateImpl.java:61)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:118)
    at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:225)
    at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:135)
    at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:120)
    at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:95)
    at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)
    at org.glassfish.jersey.client.JerseyWebTarget.<init>(JerseyWebTarget.java:71)
    at org.glassfish.jersey.client.JerseyClient.target(JerseyClient.java:185)
    at org.glassfish.jersey.client.JerseyClient.target(JerseyClient.java:70)
Run Code Online (Sandbox Code Playgroud)

可能是什么问题 ?

java jersey-client

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

java.lang.ClassNotFoundException:JPA找不到javax.persistence.Persistence

我正在使用JPA API.我收到了一个错误

java.lang.ClassNotFoundException: javax.persistence.Persistence cannot be found
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

EntityManagerFactory emf;
emf = Persistence.createEntityManagerFactory("mail");
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("SELECT v FROM Version v");
List<Version> versions = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

行错误 emf = Persistence.createEntityManagerFactory("mail");

有解决方案吗

java jpa

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

如何在android studio项目中加载.properties文件数据

在我当前的应用程序中,我需要维护一个config.properties文件,并且从这个属性文件中我需要获取我的java文件中的数据.我已经放置了属性文件,ConfigUtil.java并且正在访问这些属性文件的值位于同一位置.但是,当我运行应用程序时,它正在给予FileNotFoundException.

当两者都在同一个文件夹中时,我无法理解为什么没有加载属性文件.

我的ConfigUtils.java代码是:

public class ConfigUtil {

private Properties properties;
InputStream inputStream = null;

public Properties getUrl(){
    properties = new Properties();
    try {
        inputStream = new FileInputStream("config.properties");
        properties.load(inputStream);

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }finally {
        if(inputStream != null){
            try {
                inputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    return properties;
}
}
Run Code Online (Sandbox Code Playgroud)

和config.properties文件也在同一文件夹位置config.properties:

/app/src/main/java/config.properties

位置ConfigUtil.java是:

/app/src/main/java.configutils.java

java android

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

Maven 测试因 ANTLR 类的 NoClassDefFoundError 失败

我正在使用main/resources/antlr-4.2-complete.jar外部库。我已经将它包含在我的类路径中。但是当我运行测试目标时,在 Eclipse 中我收到以下消息

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.048 sec <<< FAILURE!
checkGrammar(br.com.stoneage.GrammarTest)  Time elapsed: 0.011 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/antlr/v4/runtime/CharStream
Run Code Online (Sandbox Code Playgroud)

所以我知道测试目标不是寻找antlr-4.2-complete.jar。我该如何解决这个问题?

这是我的 POM 文件:

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.048 sec <<< FAILURE!
checkGrammar(br.com.stoneage.GrammarTest)  Time elapsed: 0.011 sec  <<< ERROR!
java.lang.NoClassDefFoundError: org/antlr/v4/runtime/CharStream
Run Code Online (Sandbox Code Playgroud)

java antlr maven

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

java.lang.IllegalStateException:已在setDoOutput处连接

java.lang.IllegalStateException: Already connected在尝试运行以执行HTTPS GET请求时遇到异常HttpsURLConnection API.

请在下面找到代码:

HttpsURLConnection con = null;

    try {
        URL obj = new URL(url);
        con = (HttpsURLConnection) obj.openConnection();

        con.setRequestMethod("GET");
        con.setRequestProperty("Authorization", header);
        con.setRequestProperty ("Content-Type", "application/x-www-form-urlencoded");
        String urlParameters = "schema=1.0&form=json&byBillingAccountId={EQUALS,cesar@abc.org}";

        con.setDoOutput(true);

        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(urlParameters);
        wr.flush();
        wr.close();

        int responseCode = con.getResponseCode();

        System.out.println("Response Code = " + responseCode);

        BufferedReader in = new BufferedReader(
                new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();

        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close(); …
Run Code Online (Sandbox Code Playgroud)

java

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

中心JFrame与pack()相结合

我试图把JFrame我习惯的中心pack(),我得到它,但我认为这不是干净的方式.这就是我在做atm的方式:

JFrame window = new JFrame();

//filling
//window
//with
//stuff

window.pack();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int x = (dim.width - window.getPreferredSize().width) / 2, y = (dim.height - window.getPreferredSize().height) / 2;
window.setBounds(x, y, window.getPreferredSize().width, window.getPreferredSize().height);
Run Code Online (Sandbox Code Playgroud)

我在填充之后将其打包以获得最终结果PreferredSizes,因此我可以在setBounds方法中使用这些值.但我不喜欢打包后反弹.

有更好的想法吗?

java swing window jframe pack

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

erl_nif_thread与erlang进程通信

我们可以与创建的 erl_nif 线程和正常的 erlang 进程进行通信吗?我们可以使用nif_send从nif线程向erlang进程发送消息,但是nif线程可以像普通erlang进程一样从任何erlang进程接收消息吗?

erlang erlang-nif

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

spark JAVA API takeOrdered方法出错

spark JavaRDDLlike 接口有 api

 takeOrdered(int num, java.util.Comparator<T> comp)
Run Code Online (Sandbox Code Playgroud)

或者

 top(int num,java.util.Comparator<T> comp)
Run Code Online (Sandbox Code Playgroud)

返回前 k 个元素,但是当我使用带有 collect 方法的 wordcount 示例对其进行测试时,出现以下错误。

org.apache.spark.SparkException: Job aborted due to stage failure: Task not serializable: java.io.NotSerializableException
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗。非常感谢?

java action apache-spark

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