小编Sky*_*zer的帖子

播放开发者控制台“发生意外错误。请稍后再试。” 添加翻译时

我正在尝试将翻译添加到我的应用程序中,当我终于在翻译的辛勤工作之后单击Save & Publish并显示publishing几分钟,然后它没有发布但在红色容器中抛出错误并显示消息An unexpected error occurred. Please try again later.重新提交没有帮助,我有离开页面,所有翻译都会丢失,因此浪费了大约 30 分钟到 1 小时的时间!

有人遇到过类似问题吗?但问题是它并不总是发生。我尝试只添加 3 个翻译然后发布,但后来我添加了更多,它抛出了这个错误。有时我添加更多翻译并且它有效,但添加 3 个额外的它会引发错误。所以我认为这与翻译的数量无关。我也用 Firebug 检查过,但没有看到任何错误。
我在这里阅读了其他建议注销/登录、清除缓存的主题。我已经做到了,但它没有帮助。在 Play Developer Console 中查看统计数据时,我有时会遇到类似的意外错误问题,但最后,如果它不起作用,那么统计部分就没有那么重要了,而且我没有花时间在那里打开它,但是对于翻译来说,这是一项真正耗时的任务,然后最终所有这些都可能会丢失,并且必须粘贴翻译n时间,直到最终提交!

编辑
好吧,我发现非常奇怪的解决方法总是从第一次尝试提交。
所以无论如何在 Firebug 中打开?Net?选项卡和按下时?发布?你会看到有一个 POST 动作被执行。然后它只会加载和加载并且永远不会完成。大约 2:58 分钟后,它被中止。所以此时右击这个 POST 请求并点击 ?Resend? 所以它开始重新发送,同时点击按钮?发布?。是的,按钮没有变灰。所以在一秒钟之内它发布了!

firefox android google-play

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

给定纬度和经度点,找到边缘点和多边形区域

从标题中你可以看到我给出了纬度和经度点.它们存储在csv文件中.最多有4万行.

"45.01234","9.12345"
"46.11111","9.12345"
"47.22222","9.98765"
...
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是如何找到边缘坐标,在完成后,它将滚动到我需要从这些边缘点多边形区域计算的第二个问题.下面是这些点的外观如何,边缘点与蓝线相连.

坐标

我搜索谷歌和SO搜索并发现了这些问题:这个,这个,这个这个.

首先,我将所有纬度和经度点存储到csv文件的arraylist中.我不知道如何找到边缘点.但是在找到边缘点之后,找到多边形区域的一种方法是将其划分为三角形,然后通过Heron公式计算三角形区域.地球是球形的,所以计算我需要在上面给出的链接中使用建议的区域.

我的问题是否有框架可以解决我的问题?有什么方法可以自己做?当然代码应该是内存和CPU效率.

java mapping geolocation latitude-longitude

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

给定纬度和经度,计算地球凸包多边形区域

我搜索了解释和算法如何计算地球的多边形表面积.我发现了这个,
让我们说我已经得到了凸壳
[56.992666,24.126051], [58.00282,25.930147], [58.787955,25.565078], [59.4997,24.861427], [59.463678,24.711365], [59.395767,24.599837], [56.992666,24.126051]

从第二个链接第一个答案使用Python库,即使我们假设地球是球体(我是对的),第二个答案方法也不会给出相当精确的区域?如果我们假设地球是球体,我可以采取什么方法来计算面积(更便宜)?

另外,我已经查找了不同的库(geotools.org等),但在他们的文档中没有找到有关区域计算的信息.

java geocoding geography area latitude-longitude

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

创建PKCS#10 CSR和HMAC密封

我无法正确创建PKCS#10证书签名请求和HMAC密封.我需要创建它们并发送到远程服务,它将为我生成PKCS#7格式的证书.更确切地说:

Create a key pair for certificate and generate PKCS#10 request 
(private key is never sent to the remote service)   
 use: key length 1024bit, SHA-1 algorithm, DER –encoded  
 Subject info: CN=name, serialNumber=userID, C=country (as above)   
Create HMAC seal  
 use DER coded PKCS#10 above as input  
 SMS-activation code as the key (10-digits)   
Run Code Online (Sandbox Code Playgroud)

我将结果包装到SoapMessage并发送到远程服务并获得响应.响应错误,因为CSR或HMAC生成不正确.远程服务不会发送更具体的错误消息,但正如我所说,错误是由于我错误生成的CSR或HMAC.主题和HMAC密钥是远程服务给出的示例值,这就是为什么问题不能归因于它们.

以下是我如何实现它的代码

import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
import java.security.SignatureException;

import javax.security.auth.x500.X500Principal;

import org.bouncycastle.asn1.DERSet;
import org.bouncycastle.crypto.digests.SHA1Digest;
import …
Run Code Online (Sandbox Code Playgroud)

java cryptography bouncycastle csr

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

尝试从查询中显示值后的java.lang.NumberFormatException

public List findCatalog() {
    Query query = getEntityManager().createQuery("SELECT pc.productCatalog, p.name, p.product FROM ProductCatalog pc JOIN pc.products p");
    return query.getResultList();
}
Run Code Online (Sandbox Code Playgroud)

您好,有了这样的查询我的应用程序编译好了.但是,当我打开执行此查询的页面时,我收到以下错误:

org.apache.jasper.JasperException:java.lang.NumberFormatException:对于输入字符串:"productCatalog"

productCatalog是我的主键,但是当我只包含name列时也会发生同样的情况

异常org.apache.jasper.JasperException:java.lang.NumberFormatException:对于输入字符串:"name"根本原因

java.lang.NumberFormatException:对于输入字符串:"name"

如果我没有在我的查询中进行连接,则可以打印1个表中的结果.我现在无能为力,问题可能是,我已经阅读了Pro JPA 2书,官方java EE 6教程,googled很多.表设计是ManyToMany.我有产品表,*product_catalog*表和绑定表*product_product_catalog.我在绑定表中没有外键.我使用NetBeans EclipseLink向导创建了实体和外观类.

这是我如何在我的ProductCatalog类上映射多对多的关系

@ManyToMany
    @JoinTable(name = "product_product_catalog",
    joinColumns = {
        @JoinColumn(name = "product_catalog")
    },
    inverseJoinColumns = {
        @JoinColumn(name = "product")
    })
    private Collection<Product> products;
Run Code Online (Sandbox Code Playgroud)

product和product_catalog是相应表的主键.现在我不知道我哪里错了,也许是映射错了?虽然我见过的很多例子都有相同的映射实现,但是在他们的表中他们有外键,这可能是个问题吗?正如我所说,如果我不加入第二张桌子,一切都运作良好.

这是我的servlet初始化该方法 getServletContext().setAttribute("productCatalog", productCatalogFacade.findCatalog());

这是我的JSP页面片段

<table>
            <c:forEach var="list" items="${productCatalog}" varStatus="iter">
                <tr>
                    <td>${list.productCatalog}</td>
                    <td>${list.product}</td>
                    <td>${list.name}</td>
                </tr>
            </c:forEach>
        </table>
Run Code Online (Sandbox Code Playgroud)

这是我的本机SQL查询,我正在努力实现

SELECT PPC.product_product_catalog, PPC.product_catalog, PPC.product, P.name, PC.name AS …
Run Code Online (Sandbox Code Playgroud)

java jpa glassfish java-ee

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

无法转换为类型spring.oxm.marshaller:找不到匹配的编辑器或转换策略

我长期以来一直在努力解决这个错误,谷歌搜索,看看网络上的例子,仍然没有开始工作.说实话,我不明白为什么我的项目会抛出这个错误.

Caused by: java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.oxm.Marshaller] for property 'marshaller': no matching editors or conversion strategy found
    at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:264)
    at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:448)
    ... 52 more)
    at junit.framework.Assert.fail(Assert.java:57)
    at junit.framework.TestCase.fail(TestCase.java:227)
    at junit.framework.TestSuite$1.runTest(TestSuite.java:100)
    at junit.framework.TestCase.runBare(TestCase.java:141)
    at junit.framework.TestResult$1.protect(TestResult.java:122)
    at junit.framework.TestResult.runProtected(TestResult.java:142)
    at junit.framework.TestResult.run(TestResult.java:125)
    at junit.framework.TestCase.run(TestCase.java:129)
    at junit.framework.TestSuite.runTest(TestSuite.java:255)
    at junit.framework.TestSuite.run(TestSuite.java:250)
    at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)

所以我的设置是Spring Web Services,Jaxb2,maven.我已经预定义了xsd文件并通过jaxb2 maven插件从它们生成了java类.

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>schema1-xjc</id>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                        <configuration>
                            <schemaDirectory>src/main/resources/</schemaDirectory> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-ws jaxb

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

在(哈希)映射中搜索上一个最接近的日期/字符串

我遇到了一个问题,我需要重新设计我的数据结构.

现在我按时间顺序有很多信息,并将其保存在Hashmap中,其中key date也是其成员new Info().

hashMap.put(date.toString(), new Info(date, ...))

日期间隔为5分钟

2012-02-15 22:45:00.0
2012-02-15 22:50:00.0
2012-02-15 22:55:00.0
2012-02-15 23:00:00.0
...
2012-02-25 12:10:00.0
2012-02-25 12:15:00.0

到目前为止,通过获取密钥并且速度是恒定时间很容易获得信息
hashMap.get(date.toString())

到目前为止,当我从那里的hashmap获取日期时这么好.但现在信息时间顺序可能存在差距.在下面的例子中有缺失2012-02-15 22:50:00.0所以当搜索那个日期时我会得到NPE.
在那种情况下,我必须找到以前最接近的时间.

2012-02-15 22:45:00.0
2012-02-15 22:55:00.0
2012-02-15 23:00:00.0 ...

if (hashMap.get(date.toString()) != null) {
   // found it
} else {
   return previousTime(date.toString())
}
Run Code Online (Sandbox Code Playgroud)

我可以创建一个LinkedHashMap,previousTime可以迭代集合,直到我找到最接近的上一个日期.但最糟糕的情况是O(n)复杂性.是否可以为这种任务提供更好的数据结构,或者只使用LinkedHashMap?的SortedMap喜欢这里?但是最初的put代价很高,需要更多的内存.

java map data-structures

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