问题列表 - 第232页

你什么时候使用依赖注入?

我最近一直在使用StructureMap并且彻底享受了这种体验.但是,我可以看到如何通过连接所有内容轻松地将其带走,并最终获得将大量接口引入其构造函数的类.尽管在使用依赖注入框架时这确实不是一个大问题,但它仍然认为某些属性实际上不需要为了连接它们而需要接口.

你在哪里画出界面的界限而不仅仅是在课堂上添加一个属性?

dependency-injection

16
推荐指数
3
解决办法
1453
查看次数

如果,IIf()和If()

我最近问了一个关于IIf与If的问题,并发现VB中有另一个叫做If的函数,它与IIf基本上做同样的事情但是是短路的.

这个If功能是否比IIf功能更好?If语句是否胜过IfIIf函数?

.net vb.net iif-function if-statement

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

Visual Studio 2008 Web应用程序项目中的设计器文件的用途是什么?

将Visual Studio 2005网站迁移到Visual Studio 2008 Web应用程序项目时,需要一个转换过程.

看起来VS2008正在创建一个.designer.在解决方案资源管理器中右键单击文件或项目本身并选择"转换为Web应用程序"时,每个aspx的文件.

这些设计器文件的目的是什么?这些不会存在于Web应用程序的发布版本中,它们只是开发过程中使用的中间文件,希望如此?

web-applications visual-studio-2008

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

使用jQuery.ajax()时如何处理错误?

当使用jQueryajax方法提交表单数据时,处理错误的最佳方法是什么?这是一个调用可能的示例:

$.ajax({
    url: "userCreation.ashx",
    data: { u:userName, p:password, e:email },
    type: "POST",
    beforeSend: function(){disableSubmitButton();},
    complete: function(){enableSubmitButton();},
    error: function(xhr, statusText, errorThrown){
            // Work out what the error was and display the appropriate message
        },
    success: function(data){
            displayUserCreatedMessage();
            refreshUserList();
        }
});
Run Code Online (Sandbox Code Playgroud)

该请求可能由于多种原因而失败,例如重复的用户名,重复的电子邮件地址等,并且写入ashx以在发生这种情况时抛出异常.

我的问题似乎是,通过抛出异常的ashx的导致statusTexterrorThrown未定义.

我可以访问XMLHttpRequest.responseText包含组成标准.net错误页面的HTML.

我在responseText中找到页面标题,并使用标题来确定抛出了哪个错误.虽然我怀疑当我启用自定义错误处理页面时这会崩溃.

我应该在ashx中抛出错误,还是应该返回状态代码作为调用返回的数据的一部分userCreation.ashx,然后使用它来决定采取什么操作?
你如何处理这些情况?

asp.net ajax jquery

33
推荐指数
2
解决办法
6503
查看次数

企业友好的开源许可证

哪些开源许可证对企业更友好,即它们可以用于商业产品而无需开源商业产品?

open-source

33
推荐指数
3
解决办法
9937
查看次数

Java导入/导出依赖项

我试图找到一种方法来列出jar文件的(静态)依赖性要求,根据运行时需要的符号.

我可以看到类导出的方法可以使用"javap"列出,但似乎没有相反的工具来列出'imports'.是否有可能做到这一点?

这与Windows开发中的dumpbin实用程序类似,可用于列出DLL的导出和导入.

编辑:感谢您的回复; 我检查了所有的建议; 接受了DependencyFinder,因为它最符合我的要求.

java import export

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

在ARM7TDMI上获取参数的地址时,GCC是否被破坏?

我的C代码片段获取参数的地址并将其存储在易失性存储器位置(预处理代码):

void foo(unsigned int x) {
    *(volatile unsigned int*)(0x4000000 + 0xd4) = (unsigned int)(&x);
}

int main() {
    foo(1);
    while(1);
}
Run Code Online (Sandbox Code Playgroud)

我使用SVN版本的GCC来编译这段代码.在函数结束时,foo我希望将值1存储在堆栈中,并且在0x40000d4指向该值的地址处.当我使用标志进行编译时没有进行优化时-O0,我得到了预期的ARM7TMDI程序集输出(为方便起见而注释):

        .align  2
        .global foo
        .type   foo, %function
foo:
        @ Function supports interworking.
        @ args = 0, pretend = 0, frame = 8
        @ frame_needed = 0, uses_anonymous_args = 0
        @ link register save eliminated.
        sub     sp, sp, #8
        str     r0, [sp, #4]     @ 3. Store the argument on the stack …
Run Code Online (Sandbox Code Playgroud)

c assembly gcc arm

4
推荐指数
2
解决办法
1360
查看次数

AppStore成功提交的提示?

在一两天内,我将准备好将我的iPhone应用程序提交到AppStore,我很好奇那些经历过这个过程的人是否有任何关于顺利提交过程的提示/建议.

这是我所涵盖的事情;

  • 没有内存泄漏
  • 在实际设备上测试的性能
  • 不崩溃:)
  • 使用正确的证书/配置文件

我有点不确定如何在info.plist中配置"Bundle Display Name"/"Bundle Identifier"和"Bundle Name".我理解第一个是iPhone本身显示的文字,但最后一个是什么?这是否必须匹配Bundle Identifier?

我应该在info.plist中添加其他任何内容吗?我注意到,当为Adhoc发布版本时,我的应用程序在iTunes中没有任何作者/标题信息.

iphone app-store ios

196
推荐指数
14
解决办法
5万
查看次数

大多数Pythonic方式相当于:while((x = next())!= END)

这个C构造的最佳Python成语是什么?

while ((x = next()) != END) {
    ....
}
Run Code Online (Sandbox Code Playgroud)

我没有能力重新编码next().

更新:答案似乎是:

for x in iter(next, END):
    ....
Run Code Online (Sandbox Code Playgroud)

c python

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

如何在Ubuntu中设置OpenID提供程序(服务器)?

我想使用OpenID登录Stack Overflow,但我想我已经建立了自己的OpenID提供程序,只是因为它更难:)你如何在Ubuntu中这样做?

编辑:用正确的术语OpenID提供者替换'服务器'(根据维基百科,身份提供者也是正确的).

linux openid ubuntu

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