小编gue*_*rda的帖子

如何在Java中处理OutOfMemoryError?

我必须序列化大约一百万个项目,当我运行我的代码时,我得到以下异常:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOfRange(Unknown Source)
    at java.lang.String.<init>(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at org.girs.TopicParser.dump(TopicParser.java:23)
    at org.girs.TopicParser.main(TopicParser.java:59)
Run Code Online (Sandbox Code Playgroud)

我该如何处理?

java memory-management

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

如何使用Python在Blender 2.61中移动相机

我正在寻找一个简单的脚本来使用Python在Blender 2.61中移动相机.我认为这将是一项简单的任务,但Camera对象没有loc或类似的属性.

我只在线发现了Blender 2.49的脚本,但由于Blender 2.5的API变化很大,它们不再起作用了.

我会很感激任何提示.

python blender blender-2.61

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

DESCRIBE通过数据库链接?

我试图DESCRIBE通过数据库链接执行命令,但这是返回消息:

DESCRIBE <table>@<database>;
ERROR:                               
------------------------------------ 
ERROR: object <table> does not exist 

1 rows selected
Run Code Online (Sandbox Code Playgroud)

SELECT这张桌子上的A 效果很好.

Oracle是否DESCRIBE通过数据库链接进行许可?

我正在使用Oracle SQL Developer 1.5.1.

编辑:

是否还有另一种选择来描述表格?

提前致谢!

sql oracle

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

为什么WTP插件将一个Maven依赖项部署为文件夹而不是jar?

我对Maven和Eclipse WTP有一个非常奇怪的问题.我有一个多模块项目,让我们称之为project.它由两个模块project-baseproject-web.我启用了工作区分辨率(并且与其他几个非常相似的Maven项目一起工作正常).

project-base是一个依赖项project-web,它通常部署为一个jar文件.但是有几天,它仍然被部署为我本地Tomcat中的类文件夹,如下所示: 依赖关系部署为文件夹,而不是jar

因此,我的Tomcat无法识别我的任何类文件,因为它希望它们是jar,而不是文件夹.该-tests后缀来源于需要有从基本的测试在我的web项目.我不认为这是问题所在.

project-web有三个从工作区解析的依赖项.其中两个正确部署,如jar,但第三个不是.

project-base这里显示的是pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>project</artifactId>
        <groupId>com.company.project</groupId>
        <version>4.0.0</version>
    </parent>
    <artifactId>project-base</artifactId>
    <name>projectBase</name>
    <packaging>jar</packaging>

    <properties>
        <project.build.sourceEncoding>windows-1251</project.build.sourceEncoding>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.0</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.4</version>
            </plugin>
        </plugins>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

project-base定义的依赖关系project-web如下所示:

<dependency>
    <groupId>com.company.project</groupId>
    <artifactId>project-base</artifactId>
    <version>${project.version}</version>
</dependency> …
Run Code Online (Sandbox Code Playgroud)

eclipse maven-2 eclipse-wtp maven

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

用Jetty运行Solr

我在理解Solr如何适应Jetty时遇到了一些麻烦,为什么我似乎无法让分发包中的start.jar工作.

我可以通过运行所有示例配置java -jar start.jar.但是,当我尝试运行类似下面的内容时 -

java -Dsolr.solr.home=/Users/jwwest/solr -jar $(brew --prefix solr)/libexec/example/start.jar
Run Code Online (Sandbox Code Playgroud)

- 发生以下错误:

java.io.FileNotFoundException: No XML configuration files specified in start.config or command line.
    at org.eclipse.jetty.start.Main.start(Main.java:506)
    at org.eclipse.jetty.start.Main.main(Main.java:95)
Run Code Online (Sandbox Code Playgroud)

我打开了start.jar文件,并且jar中有一个start.config文件,我假设应该为我处理这个配置.我不明白为什么它从分发示例目录中运行时会起作用,但不能在它之外运行.

solr jetty

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

如何使用sklearn的SGDClassifier获得前3或前N个预测

from sklearn.feature_extraction.text import TfidfVectorizer
import numpy as np
from sklearn import linear_model
arr=['dogs cats lions','apple pineapple orange','water fire earth air', 'sodium potassium calcium']
vectorizer = TfidfVectorizer()
X = vectorizer.fit_transform(arr)
feature_names = vectorizer.get_feature_names()
Y = ['animals', 'fruits', 'elements','chemicals']
T=["eating apple roasted in fire and enjoying fresh air"]
test = vectorizer.transform(T)
clf = linear_model.SGDClassifier(loss='log')
clf.fit(X,Y)
x=clf.predict(test)
#prints: elements
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,clf.predict()仅为列表X中的样本打印1个最佳预测.我对列表X中特定样本的前3个预测感兴趣,我知道函数/ 返回列表Y中每个特征的所有概率的列表,但它必须排序然后与列表Y中的特征相关联才能获得的顶部3的结果.有没有直接有效的方法?predict_probapredict_log_proba

python scikit-learn multilabel-classification

11
推荐指数
3
解决办法
8244
查看次数

如果调试行为与正常执行不同,该怎么办?

我有调试会话的问题.我的程序在调试会话中执行得很好但是如果我开始正常运行,它的行为就完全不同了.
问题是,我不能说,为什么它的行为不同.

一个可能的原因是执行时间较慢,因为你总是要按F6或左键.
我试图插入,Thread.sleep(1000);但我没有得到导致不同行为的指令.

那么:什么是提示,最佳实践来了解为什么它在调试会话中的行为如此不同?

java language-agnostic debugging

10
推荐指数
2
解决办法
3772
查看次数

H.264 over RTP/RTSP(iPhone)

是否可以在iPhone上通过RTP/RTSP查看视频流(H.264实时馈送)?如果没有,是否可以为此目的编写申请?

iphone rtp h.264 ios

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

Oracle PL/SQL:从触发器转发整行到过程

有一个Oracle(10i)PL/SQL行级触发器,负责三个独立的任务.由于触发器相对混乱,我希望将这三个任务导出到三个存储过程中.我在考虑为程序使用my_table%ROWTYPE参数或集合类型,但我主要关心的是如何填充这些参数.

有没有办法将:NEW触发器的整行轻松放入单个变量?到目前为止,我能找到的唯一方法是将每个字段分别分配给不太令人满意的变量,查看代码维护等.

就像是

SELECT :NEW.* INTO <variable> FROM dual;
Run Code Online (Sandbox Code Playgroud)

会优先考虑.(我没有尝试过,但我认为它不起作用)

oracle triggers plsql stored-procedures

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

JUnit + Maven +并行测试执行错误

使用JUnit,Groovy,Spock和Maven时,我遇到了并行执行JUnit测试的问题.执行它们时,我在测试成功通过后得到以下内容:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.362s
[INFO] Finished at: Wed Mar 20 15:14:25 CET 2013
[INFO] Final Memory: 16M/221M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.14:test (default-test) on project spock-webdriver: ExecutionException; nested exception is java.util.concurrent.ExecutionException: java.lang.RuntimeException: There was an error in the forked process
[ERROR] java.lang.NoSuchMethodError: org.apache.maven.surefire.common.junit4.JUnit4RunListener.rethrowAnyTestMechanismFailures(Lorg/junit/runner/Result;)V
[ERROR] at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:129)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:601)
[ERROR] at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208)
[ERROR] at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:158)
[ERROR] at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
[ERROR] …
Run Code Online (Sandbox Code Playgroud)

parallel-processing groovy junit maven spock

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