问题列表 - 第44828页

如何从Eclipse运行Maven项目?

我正在尝试运行一个简单的Java项目.我使用'Maven Project'类型创建了一个项目.我有一个名为'TestMain'的主类.当我尝试使用右键单击 - >运行来运行项目时,没有菜单可以将应用程序作为"运行为Java应用程序"运行.我想知道那个选项去了哪里.

任何人都可以帮我运行Java应用程序吗?

java eclipse maven

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

如何使用mongodb和NumberLong计算平均值

我试图使用mongodb java驱动程序计算集合的平均值,如下所示:

DBObject condition = 
    new BasicDBObject("pluginIdentifier", plugin.getIdentifier());

DBObject initial = new BasicDBObject();

initial.put("count", 0);
initial.put("totalDuration", 0);
String reduce = "function(duration, out) { out.count++; 
    out.totalDuration+=duration.floatApprox; }";
String finalize = "function(out) { out.avg = out.totalDuration.floatApprox / 
    out.count; }";

DBObject avg = durationEntries.group(
    new BasicDBObject("pluginIdentifier", true), 
    condition, initial, reduce, finalize);

System.out.println(avg);
Run Code Online (Sandbox Code Playgroud)

"duration"是NumberLong(在java中,它是Long,可能是java驱动程序转换它).经过一些搜索我发现,为了提取数字,使用.floatApprox是一种方法,这也适用于mongodb控制台:

> db.DurationEntries.findOne().duration.floatApprox
5
Run Code Online (Sandbox Code Playgroud)

但是,运行上面的java代码不会计算平均值,而是返回它

[{"pluginIdentifier":"dummy", "count":7.0, "totalDuration":NaN, "avg":NaN}]
Run Code Online (Sandbox Code Playgroud)

我尝试了几种变体,有和没有.floatApprox,但到目前为止只能获得一些奇怪的字符串连接.

我的问题是:我做错了什么/我应该如何计算一个NumberLong列的平均值?

java grouping mapreduce mongodb

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

列出Select的选项会在FF和IE中显示不同的结果

在我的JavaScript代码中,我试图列出Select的选项(及其值).这是一段代码(我正在使用YUI2库...日志语句只是将文本放入记录器中):

for (var opt in mySelect.options)
{
  YAHOO.log('my opt, val: ' + opt + ', ' + mySelect.options[opt].value);
}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,我得到以下(正确的)输出:

my opt, val: 0, 2
my opt, val: 1, 1
my opt, val: 2, 3
my opt, val: 3, 4
my opt, val: 4, 0
Run Code Online (Sandbox Code Playgroud)

但在Internet Explorer 7中,我得到:

my opt, val: language, undefined
my opt, val: scrollHeight, undefined
my opt, val: isTextEdit, undefined
my opt, val: currentStyle, undefined
my opt, val: document, undefined
Run Code Online (Sandbox Code Playgroud)

我至少可以说有点惊讶.我甚至尝试过(var opt in(mySelect.options)),我改变了变量opt的名称以防万一.什么都没有区别.

如果我像这样编码循环:

for (var idx=0; …
Run Code Online (Sandbox Code Playgroud)

javascript firefox select internet-explorer

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

如何检测Android应用程序的堆大小使用情况

我想通过两种方式知道我的android应用程序使用的堆空间量: - 以编程方式 - 通过DDMS.

在发布之前我已经提到了这篇文章.在Debug.getNativeHeapSize()那篇文章中,提到了,返回堆大小.这是我应该使用的确切方法,以编程方式检测堆大小?如果是这样,我应该在哪里记录它以获得我的应用程序的正确堆大小使用?

java android android-widget android-emulator

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

如何确定UITextfield中文本的长度

我有一个UITextField,我想从中确定输入文本的宽度.

bounds属性只有Textfield的大小,而不是文本的大小

iphone uitextfield ios

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

用于照片的光学字符识别程序

我需要在Matlab(或任何其他可以做到这一点的语言)中开发一个光学字符识别程序,以便能够提取这张照片上的阅读.

程序必须能够上传尽可能多的图片文件,因为我有大约40000张图片需要处理.

该任务的一般目的是记录照片中所示的特定燃气表的日内气体读数.这是一个当前设置的网络摄像头,它被编程为每分钟记录读数,因此OCR程序将有助于获得历史性的日内气体读数数据.

哪个是最好的软件,有没有可用的在线资源?

ocr matlab

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

SQLite转义字符串c ++

请考虑以下代码

char bar[] = "hello world \"One\", two, 'three'";
char *zSQL = sqlite3_mprintf("INSERT INTO stuff (`foo`) VALUES ('%q');", bar ) ; 
sqlite3_exec(db, zSQL, 0, 0, 0);
sqlite3_free(zSQL);
/* Produces a exception error */
Run Code Online (Sandbox Code Playgroud)

问题是引号不会在SQL语句中被转义.如果我在PHP中编程,我会使用像sqlite_escape_string这样的函数来转义字符串,然后再将它们插入SQL查询中,但我似乎无法在C++中找到等效的函数.我可以构建我自己的sqlite_escape_string函数,但我相信必须有一个已经编写/测试...

是否有一个sqlite_escape_string()等效的c ++函数?

c++ sql sqlite escaping

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

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

XmlDocument.CreateDocumentType方法中的超时

我正在构建一个自定义XML文档.

以下代码执行时间超过30秒(参见注释)为什么?

var doc = new XmlDocument(); 
doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));

// hangs on next line - doc.CreateDocumentType()
var xmlDocType = doc.CreateDocumentType(
            "svg"
            , "-//W3C//DTD SVG 20001102//EN"
            , "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd"
            , null);

doc.AppendChild(xmlDocType);
Run Code Online (Sandbox Code Playgroud)

当这花费超过30秒时,我得到以下异常:

System.Net.WebException:

"The underlying connection was closed: The connection was closed unexpectedly."
Run Code Online (Sandbox Code Playgroud)

Exception Stack Trace:

at System.Net.HttpWebRequest.GetResponse()
at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReaderImpl.OpenAndPush(Uri uri)
at System.Xml.XmlTextReaderImpl.PushExternalEntityOrSubset(String publicId, String …
Run Code Online (Sandbox Code Playgroud)

.net c# xml

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

ColdFusion循环条件属性

我有一个变量<cfset takeFour = 0 >.然后我有一个循环,我想运行4次.

<cfloop query="getVids" condition="takeFour LTE 4">
                <cfset takeFour= takeFour + 1/>...
Run Code Online (Sandbox Code Playgroud)

CF调试器表示此标记存在属性验证错误,但此语法应该是正确的.有任何想法吗?

coldfusion attributes

3
推荐指数
2
解决办法
1803
查看次数