我正在将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) 例如......
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有......实际上它是做什么的?
我有一个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.
有人有主意吗?
我最近开始在我正在做的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任务中调用它 …
在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)
错误意味着什么?为什么我不能内联?如第二个代码示例所示,避免编译问题是否合法?
我有一个标识为POI的数据库中的坐标列表.对于一个城市可能> 100记录.
我希望在手机进入其中一个位置的150米范围时收到通知.位置坐标也有误差/半径,通常为10到100米.由于我发现为触发器添加每个位置(可能是数百个)并不好,我该如何优化唤醒代码?
我还有从队列中删除以前设置的通知的选项吗?
我正处于一个大项目的完成阶段,该项目有几个大的组件:图像采集,图像处理,数据存储,工厂I/O(自动化项目)和其他几个.
这些组件中的每一个都是相当独立的,但是要使项目作为一个整体运行,我需要每个组件至少一个实例.每个组件还具有ViewModel和View(WPF),用于监视状态和更改内容.
我的问题是实例化所有这些对象的最安全,最有效和最易维护的方法,将一个类订阅到另一个类中的Event,并为所有这些提供一个共同的ViewModel和View.
如果我有一个名为God的类具有所有这些对象的私有实例,那会不会最好?我过去做过这件事而后悔了.
或者如果上帝依靠这些物体的Singleton实例来让球滚动,那会更好吗?
或者,如果Program.cs(或Main(...)所在的位置)实例化所有这些组件,并将它们作为参数传递给God,然后让他(窃笑)和他的ViewModel处理运行这个项目的细节.
我希望听到的任何其他建议.
谢谢!
我有一个在生产服务器上运行的代码的副本,我使用运行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网站上的每个链接之前.
我有两个活动: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活动永远不会收到新的/更新的结果.
谁知道我做错了什么?
通常我用
<base href="http://domain.com/" /><!--[if ie]></base><![endif]-->
Run Code Online (Sandbox Code Playgroud)
我没有尝试过RewriteBase,我通常会感到困惑并不断改变它直到它工作.哪种方法最好,我显然找到了最佳解决方案,因为链接保持不变,因此在附加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的工作原理是否相同?
你的意见.
android ×2
.htaccess ×1
c# ×1
c++ ×1
cfstoredproc ×1
coldfusion ×1
findbugs ×1
geolocation ×1
god-object ×1
java ×1
maven-2 ×1
mod-rewrite ×1
mvvm ×1
oracle ×1
path ×1
php ×1
pure-virtual ×1
sql ×1
sql-server ×1
stylesheet ×1
t-sql ×1
table-alias ×1
wpf ×1