问题列表 - 第27953页

Maven给出错误缺失的工件

我正在将Google App Engine,Spring和Tiles2添加到同一个项目中,由于某种原因,Apache Maven会出现此错误.

Missing artifact org.apache.commons:com.springsource.org.apache.commons.collections:jar:3.2.1:compile
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml,其中包含依赖:

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>com.springsource.org.apache.commons.collections</artifactId>
        <version>3.2.1</version>
        <type>pom</type>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

maven-2

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

这个SQL Server查询中"foo"是什么意思?

例如......

SELECT * 
  FROM ( SELECT RANK() OVER (ORDER BY stud_mark DESC) AS ranking,
                stud_id, 
                stud_name, 
                stud_mark 
           FROM tbl_student ) AS foo 
 WHERE ranking = 10
Run Code Online (Sandbox Code Playgroud)

这里foo有......实际上它是做什么的?

sql t-sql sql-server table-alias

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

没有语句解析和错误的参数数量或类型 - cfstoredproc

我有一个Oracle程序 - editBacklog,我通过cfstoredproc从CFM页面调用.在对程序进行了几处更改后,我开始获得ORA-06550:第1行第7列:PLS-00306:调用'EDITBACKLOG'时参数的数量或类型错误.我之前得到过这个,发现如果我改变了程序的名称,它就会重新开始工作.我将名称更改为editBacklog2,它按照我的预期工作.我将名称更改回editBacklog并得到了同样的错误.我再次将名称更改回editBacklog2并开始获取ORA-01003:未解析任何语句.此时除了名字外,NOTHING已经改变了.我再次将名称更改为editBacklog3,它按预期工作.

截至目前
editBacklog = ORA-06550
editBacklog2 = ORA-01003
editBacklog3 =工作(有点)

当我试图修复ORA-01821:日期格式无法识别错误时,整个事情就开始了.我担心当我开始改变事物时,我会开始得到上述相同的跛脚行为.

无论是Oracle还是CF都在搞乱我,我最终会因为它而不喜欢其中一个.

我认为它可能是cfstoredproc缓存元数据或东西,但谷歌,liveocs或OTN都没有多少关于我的情况说.

我不是SA或DBA.

有人有主意吗?

oracle coldfusion stored-procedures cfstoredproc

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

Findbugs和比较

我最近开始在我正在做的java构建中使用findbugs静态分析工具.第一份报告带来了大量高优先级警告.作为一个迷恋型人,我已经准备好全力以赴.但是,我必须遗漏一些东西.在比较事情时,我得到了大部分警告.如下面的代码:

   public void setSpacesPerLevel(int value)
   {
      if( value >= 0)
      {
         spacesPerLevel = value;
      }
      else
      {
         spacesPerLevel = 0;
      }
   }
Run Code Online (Sandbox Code Playgroud)

在读取的if语句中生成高优先级警告.

File:Indenter.java,Line:60,Type:BIT_AND_ZZ,Priority:High,Category:CORRECTNESS检查sample.Indenter.setSpacesPerLevel(int)中的((...)&0)== 0

我将int与int进行比较,看起来很常见.我通过类似的简单比较得到了相当多的错误.

对于看似简单的代码块,我有很多其他高优先级警告.我在这里错过了什么吗?我意识到静态分析会产生误报,但我所看到的错误似乎过于微不足道.

这个让我也摸不着头脑.

    for(int spaces = 0;spaces < spacesPerLevel;spaces++)
    {
       result = result.concat(" ");
    }
Run Code Online (Sandbox Code Playgroud)

这给出了以下findbugs警告:

File: Indenter.java, Line: 160, Type: IL_INFINITE_LOOP, Priority: High, Category: CORRECTNESS

There is an apparent infinite loop in sample.Indenter.indent()

This loop doesn't seem to have a way to terminate (other than by perhaps throwing an exception).
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

所以基本上我有一些文件和50-60个高优先级警告类似于上面的那些.我正在使用findbugs 1.3.9并从findbugs ant任务中调用它 …

java static-analysis findbugs

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

函数定义的纯粹说明符

在GCC上编译时,我得到错误:函数定义上的纯指定符,但是当我使用VS2005编译相同的代码时却没有.

class Dummy {   
  //error: pure-specifier on function-definition, VS2005 compiles 
  virtual void Process() = 0 {};
};
Run Code Online (Sandbox Code Playgroud)

但是当这个纯虚函数的定义不是内联时,它的工作原理是:

class Dummy
{
  virtual void Process() = 0;
};
void Dummy::Process()
{} //compiles on both GCC and VS2005
Run Code Online (Sandbox Code Playgroud)

错误意味着什么?为什么我不能内联?如第二个代码示例所示,避免编译问题是否合法?

c++ abstract-class pure-virtual

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

当手机到达一组位置时做一些事情?

我有一个标识为POI的数据库中的坐标列表.对于一个城市可能> 100记录.

我希望在手机进入其中一个位置的150米范围时收到通知.位置坐标也有误差/半径,通常为10到100米.由于我发现为触发器添加每个位置(可能是数百个)并不好,我该如何优化唤醒代码?

我还有从队列中删除以前设置的通知的选项吗?

android geolocation

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

MVVM并避免使用Monolithic God对象

我正处于一个大项目的完成阶段,该项目有几个大的组件:图像采集,图像处理,数据存储,工厂I/O(自动化项目)和其他几个.

这些组件中的每一个都是相当独立的,但是要使项目作为一个整体运行,我需要每个组件至少一个实例.每个组件还具有ViewModel和View(WPF),用于监视状态和更改内容.

我的问题是实例化所有这些对象的最安全,最有效和最易维护的方法,将一个类订阅到另一个类中的Event,并为所有这些提供一个共同的ViewModel和View.

如果我有一个名为God的类具有所有这些对象的私有实例,那会不会最好?我过去做过这件事而后悔了.

或者如果上帝依靠这些物体的Singleton实例来让球滚动,那会更好吗?

或者,如果Program.cs(或Main(...)所在的位置)实例化所有这些组件,并将它们作为参数传递给God,然后让他(窃笑)和他的ViewModel处理运行这个项目的细节.

我希望听到的任何其他建议.

谢谢!

c# wpf mvvm god-object

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

开发服务器和生产服务器上的一个代码 - 如何处理链接?

我有一个在生产服务器上运行的代码的副本,我使用运行xampp的本地机器作为开发服务器.我有几个我积极开发的网站,所以我不得不使用http:// localhost/sitename

我的所有网址都是相对于域名的(/file.php).它们在prod服务器上工作正常,但是在本地服务器上,当我想让它们相对于它们所在的站点文件夹工作时,它们都指向localhost.除了我现在做的事情,我还有什么可以做的,这是:

if($_SERVER['SERVER_NAME'] == "localhost") {
 $path_to = "http://" . $_SERVER['SERVER_NAME'] . "/folder";
 $path_to_files = $_SERVER['DOCUMENT_ROOT'] . "/folder";
} else {
 $path_to = "http://" . $_SERVER['SERVER_NAME'];
 $path_to_files = $_SERVER['DOCUMENT_ROOT'];
}
Run Code Online (Sandbox Code Playgroud)

并简单地放在$path_to网站上的每个链接之前.

php path

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

使用singleTop启动模式将活动结果转发给父级

我有两个活动:MainListActivity和DetailViewActivity.DetailViewActivity设置为android:launchMode="singleTop".

单击"主列表"活动中的项目时,它会通过以下方式启动"详细信息视图"活动:

startActivityForResult(detailIntent, REQUEST_CODE_DETAIL);
Run Code Online (Sandbox Code Playgroud)

如果我然后在Detail活动中调用setResult(RESULT_OK, resultData);,那么finish();"主列表"活动的onActivityResult(..)方法正确地接收了resultData .

但是,如果我在Detail活动中实现"see previous"/"see next"类型的导航,并使用singleTop实现它,则该结果不再被发送回初始活动:

Intent nextItemIntent = this.createIntent(nextId);
nextItemIntent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
startActivity(nextItemIntent);
// at this point, my DetailActivity's onNewIntent() method is called, and the new data is loaded properly
Run Code Online (Sandbox Code Playgroud)

但在这里,当我打电话setResult(..)finish()我MainList活动永远不会收到新的/更新的结果.

谁知道我做错了什么?

android

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

基础Href与.htaccess RewriteBase

通常我用

<base href="http://domain.com/" /><!--[if ie]></base><![endif]--> 
Run Code Online (Sandbox Code Playgroud)

我没有尝试过RewriteBase,我通常会感到困惑并不断改变它直到它工作.哪种方法最好,我显然找到了最佳解决方案,因为链接保持不变,因此在附加css文件时大多数情况下不会断开任何链接,例如

http://domain.com/css/main.css

访问子目录时,它始终保持不变.虽然,当我不使用标签,并且我访问子目录时,它在我使用时打破了css链接

<link href="css/main.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

由于我的PHP文档将包含标题,

<?php include("include/global_header.php"); ?>
Run Code Online (Sandbox Code Playgroud)

如果我没有这样做,我将不得不使用:

<link href="../css/main.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

访问子目录时可能会中断.

那么...... RewriteBase的工作原理是否相同?

你的意见.

.htaccess mod-rewrite url-rewriting stylesheet

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