问题列表 - 第23930页

使用Guice将依赖项注入Android活动的构造函数

有没有人知道如何使用Guice将依赖项注入到Android中的Activity的构造函数中?看起来活动通常只有默认构造函数,以便平台可以轻松创建新实例.虽然很容易有一个单例来引用注入器并以这种方式获得依赖关系,但它不那么干净并且引入了一些静态状态.

有什么建议?

android guice roboguice

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

未命名的命名空间中符号的模板访问

我们正在将我们的XL C/C++编译器从V8.0升级到V10.1,并发现一些代码现在给我们一个错误,即使它是在V8.0下编译的.这是一个最小的例子:

test.h:

#include <iostream>
#include <string>

template <class T>
void f()
{
  std::cout << TEST << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

TEST.CPP:

#include <string>
#include "test.h"

namespace
{
  std::string TEST = "test";
}

int main()
{
  f<int>();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

在V10.1下,我们收到以下错误:

"test.h", line 7.16: 1540-0274 (S) The name lookup for "TEST" did not find a declaration.
"test.cpp", line 6.15: 1540-1303 (I) "std::string TEST" is not visible.
"test.h", line 5.6: 1540-0700 (I) The previous message was produced while processing "f<int>()".
"test.cpp", line 11.3: …
Run Code Online (Sandbox Code Playgroud)

c++ templates standards-compliance

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

jQuery Find元素别无所作用?

我试图使用jQuery基本上通过jQuery包装一堆CSS修改,但在IDsClasses不存在的页面上我得到错误?喜欢

jQuery(".class").css(random_stuff) 不是一个功能

任何想法我能做什么来找到元素,什么都不做或?

jquery try-catch find css-selectors

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

Rails + MongoMapper + EmbeddedDocument形式帮助

我正在开发一个非常简单的Web应用程序(着名的最后一句话),我正在使用Rails 2.3.5 + MongoMapper 0.7.2并使用嵌入式文档.我有两个问题要问:

首先,有没有使用Rails + MongoMapper + EmbeddedDocument的示例应用程序?最好是在GitHub或其他类似的网站上,这样我就可以看看来源,看看我应该去哪里?如果不 ...

......处理这项任务的最佳方法是什么?我将如何创建表单来处理嵌入式文档.

我试图做的是向用户添加地址.如果你愿意,我可以折腾这两个模型.

谢谢您的帮助!

forms ruby-on-rails mongodb mongomapper

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

如何在Axis2客户端中正确使用WS-Addressing?

所有,我正在尝试编写一个在Axis2.1.5中调用Web服务客户端的Junit测试,并且我对如何将其设置为使用WS-Addressing感到困惑.

我使用wsdl2java生成了一个客户端存根,我正在使用来自axis2二进制分发的axis2.xml和modules存储库.

我知道我需要使用的WS-Addressing的MemberSubmission版本,我我已经得到了正确设置(使用选项),但似乎是头不得到正确生成.(我说'似乎'因为我无法弄清楚如何使用SOAPMonitor模块 - 我也欢迎任何提示!).

然而,我的主要困惑在于"参与"寻址模块究竟需要什么.是否足以使用具有对寻址模块的引用的axis2.xml文件来设置ConfigurationContext?像这样?:

//standard out of the box axis2 configs
 ConfigurationContext myConfigContext = ConfigurationContextFactory
   .createConfigurationContextFromFileSystem("C:/devapps/axis2-1.5.1/repository","C:/devapps/axis2-1.5.1/conf/axis2.xml");

  Options options = new Options();
  EndpointReference targetEPR = new EndpointReference(
    "https://host:port/service.asmx");

  options.setTo(targetEPR);

                //I believe this is what I'm supposed to do to specify the 
  //MemberSubmission version of WS-Addressing
  options.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,
    AddressingConstants.Submission.WSA_NAMESPACE);
  //No idea of this is needed or not.
  options.setProperty(AddressingConstants.INCLUDE_OPTIONAL_HEADERS,
    Boolean.TRUE);
  options.activate(myConfigContext);
  options.setAction("someAction");

  CaseDetailsServiceStub stub = new CaseDetailsServiceStub(
    "https://host:port/service.asmx");
  stub._getServiceClient().setOptions(options);

  //I'm calling this from a Junit test
  assertNotNull(stub.someAction(someParam));
Run Code Online (Sandbox Code Playgroud)

使用上面设置的选项,在日志文件中看到模块从axis2.xml加载:

[INFO] Deploying …
Run Code Online (Sandbox Code Playgroud)

java axis2 ws-addressing

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

ie6和ie7中的简单javascript字符串问题

我有一个非常简单的函数,它接受逗号分隔(x,y)点的列表并将它们导入图形.我安装了FF,Chrome和IE8.我使用IETester来测试IE6和IE7.

// Import Data
this.Import = function(data) {
    alert("Data in: "+data);
    var d;

    // Make sure the first and the last are start/ending parenthesis
    if ( (data[0] != '(') || (data[data.length-1] != ')') ) {
        alert("After if: "+data[0]+" "+data[data.length-1]);
        return false;
    }
    ...
Run Code Online (Sandbox Code Playgroud)

在Chrome,FF和IE8中,我没有看到"After if:"警报.在IE6和IE7中,我看到以下两个警告:数据输入:(52,16),(100,90)之后if:undefined undefined

"数据输入"警报在所有浏览器中都匹配.

有任何想法吗?

javascript arrays string internet-explorer-7 internet-explorer-6

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

Java和.NET技术/框架的类似物

我在一家商店工作,主要是Java和.NET技术专家.在讨论新的解决方案和架构时,我们经常会遇到阻抗,试图比较两个阵营之间使用的各种技术,框架,API等.似乎每个营地对另一个营地知之甚少,我们最终将苹果与橙子进行比较,并忘记了蒲式耳.

在研究这个主题时,我发现了这个:Java - > .Net粗略等价物

这是一个很好的列表,但它并不是很详尽,并且缺少关键的.NET 3.0技术和其他一些花絮.要完成该列表:在Java中,Java中的以下近似/粗略等价物(或技术组合)是什么?

  • WCF~ =
  • WPF~ =
  • Silverlight~ =
  • WF~ =
  • 泛型〜=
  • 扩展方法〜=
  • Lambda表达式〜=
  • Linq(不是Linq-to-SQL)〜=
  • TPL~ =
  • F#〜=
  • IronPython~ =
  • IronRuby~ =
  • ......我错过了什么吗?

Java Technologies(有.NET等价物吗?):

  • 〜= EJB
  • 〜= WebSphere
  • 〜= GlassFish
  • 〜= JBoss App Server
  • 〜= Tomcat?

请注意,我省略了链接文章中已涵盖的技术.我还想听听有关链接文章是否准确的反馈.

注意:这似乎变成了一个wiki类型的文章,所以我标记为这样.

.net java comparison

74
推荐指数
3
解决办法
9228
查看次数

为什么C#中的隐式类型转换失败?

背景:

我们假设我有以下课程:

class Wrapped<T> : IDisposable
{
    public Wrapped(T obj)  { /* ... */ }

    public static implicit operator Wrapped<T>(T obj)
    {
        return new Wrapped<T>(obj);
    }

    public void Dispose()  { /* ... */ }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,它为T→ 提供了隐式类型转换运算符Wrapped<T>.最后,我希望能够使用这个类如下:

interface IX  { /* ... */ }

class X : IX  { /* ... */ }

...

IX plainIX = new X();

using (Wrapped<IX> wrappedIX = plainIX)
{
    /* ... */
} 
Run Code Online (Sandbox Code Playgroud)

问题:

但是,上述using子句中的类型转换失败.虽然我可以new X()直接指定 …

c# generics type-conversion implicit-conversion

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

为什么要指定@charset"UTF-8"; 在你的CSS文件中?

我一直把这条指令视为已转交给我的众多CSS文件的第一行:

@charset "UTF-8";
Run Code Online (Sandbox Code Playgroud)

它做了什么,这是必要的吗?

另外,如果我在我的"head"元素中包含这个元标记,那么是否可以消除在我的CSS文件中也存在它的需要?

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Run Code Online (Sandbox Code Playgroud)

css character-encoding

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

为什么.NET没有内存泄漏?

忽略不安全的代码,.NET不会有内存泄漏.我从许多专家那里无休止地读到了这一点,我相信它.但是,我不明白为什么会这样.

我的理解是框架本身是用C++编写的,C++容易受到内存泄漏的影响.

  • 底层框架是如此精心编写的,它绝对没有任何内部内存泄漏的可能性?
  • 框架代码中是否存在自我管理甚至可以解决其自身内存泄漏的问题?
  • 答案是我没有考虑过的其他问题吗?

.net memory-leaks

57
推荐指数
4
解决办法
5548
查看次数