问题列表 - 第47932页

在MVC3中渲染导航

在MVC3中渲染导航的最佳方法是什么?在我的应用程序中,Controller必须决定导航中应该包含哪些内容,但据我所知,无法将模型传递到_Layout文件(导航html所在的位置)以向其提供此信息.

asp.net-mvc razor asp.net-mvc-3

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

jQuery在多个文本框中搜索val()

通过所有文本框循环搜索特定值而不使用的最有效方法是each()什么?

jquery

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

防止JIT内联方法

我有一种独特的情况.我一直在开发一个用于发送电子邮件的开源库.在这个库中,我需要一种可靠的方法来获取调用方法.我StackTrace通过分析其中的StackFrame对象来做到这一点.这在调试模式项目中没有问题,其中优化已关闭.

当我切换到启用优化的发布模式时,会出现问题.堆栈跟踪如下所示:

> FindActionName at offset 66 in file:line:column <filename unknown>:0:0
> Email at offset 296 in file:line:column <filename unknown>:0:0
> CallingEmailFromRealControllerShouldFindMailersActionName at offset 184
     in file:line:column <filename unknown>:0:0
> _InvokeMethodFast at offset 0 in file:line:column <filename unknown>:0:0
> InvokeMethodFast at offset 152 in file:line:column <filename unknown>:0:0
...
Run Code Online (Sandbox Code Playgroud)

这是从失败的单元测试中获得的.在这个跟踪的第3行中,我应该看到一个被称为TestEmail在其他地方定义的方法,但我相信JITter正在内联它.我已经读过你可以通过使方法虚拟来防止内联,但这不起作用.有没有人知道一种可靠的方法来防止方法内联,所以你的方法会出现在堆栈跟踪中?

c# jit inlining

28
推荐指数
2
解决办法
7894
查看次数

在iPhone SDK中使用通配符查找文件名

我正在尝试编写一个程序来创建动态命名的.csv文件,这些文件需要在以后的运行日期检索或删除.我想要做的是这样的:

我想运行一个算法,可以找出是否存在这些类型的文件.例如,如果我动态地将文件命名为foobar ##.csv,其中##表示动态生成的数字并附加到文件名,我想查找是否存在任何foobar ##.csv文件,而不管使用的号码.通常我会使用这样的代码行:

NSString *dataFileName = [[self documentPath] stringByAppendingPathComponent:@"foobar01.csv"];
Run Code Online (Sandbox Code Playgroud)

现在我只使用一个遍历每个值的循环并在找到bool时跳过bool,但我知道这不是最佳实践,因为它限制了用户可以使用的可能的文件名.任何洞察我如何在这样的搜索上使用某种通配符将不胜感激.

另外,我想创建一个方法来删除程序找到的任何.csv文件,但我假设用于解决上述算法的方法也可以用于删除.

iphone sdk search document wildcard

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

在Compass和jQuery中实现下拉菜单

我正在使用CompassjQuery设计一个网站.将列表列表设置为带下拉列表的水平菜单的最佳方法是什么?这里可以看到这种菜单的一个很好的例子.

css jquery sass blueprint-css compass-sass

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

Spring:如何隐藏依赖注入的bean?

情况是我有两个不同的资源包,一个是通用的,另一个是更具体的.它们不共享任何消息密钥.

一般一:

<bean id="messageSourceGlobal" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basename" value="messages/messagesGlobal" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我将一般的一个包含在我的特定文件中(显然是不同的文件):

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basename" value="messages/messages" />
    <property name="parentMessageSource" ref="messageSourceGlobal" />
</bean>
Run Code Online (Sandbox Code Playgroud)

Java代码然后自动装配它:

@Autowired
private MessageSource messages;
Run Code Online (Sandbox Code Playgroud)

这将在启动web-app时导致异常,因为MessageSource找到了两个s.显然我可以用一个@Qualifier来向Spring说清楚我想要什么.但是,一般资源包不会单独使用.因此,我认为在这种情况下隐藏一般资源包从依赖注入是有意义的.一个好处是其他人不会遇到"重复".

这可能吗?我该怎么做?

java spring dependency-injection

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

如何分组扩展方法?

我有一个静态类,有各种类型的扩展方法.是否有任何实用程序或方法将其拆分为几个类 - 每个目标类型的单独类.

.net c# extension-methods refactoring

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

如何生成一次性密码(OTP/HOTP)?

我们决定开始为多因素身份验证开展工作,为我们的客户发布iPhone,Android和Blackberry应用程序.

想想Google Authenticator的一次性密码系统.

我可以通过使用基于帐户密钥加上设备序列号(或其他唯一标识符)的SALT进行散列来生成唯一字符串.

但有没有人知道如何以谷歌的方式生成一个独特的短数字?和/或有没有人有任何关于实现这种事情的文章的良好链接?

非常感谢

c# security

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

__init__和Python中的参数

我想理解__init__Python中构造函数的参数.

class Num:
    def __init__(self,num):
        self.n = num
    def getn(self):
        return self.n
    def getone():
        return 1
myObj = Num(3)

print myObj.getn()
Run Code Online (Sandbox Code Playgroud)

结果:3

我称之为getone()方法:

print myObj.getone()
Run Code Online (Sandbox Code Playgroud)

结果:错误'getone()'不带参数(1given).

所以我更换:

def getone():
    return 1
Run Code Online (Sandbox Code Playgroud)

def getone(self):
    return 1
Run Code Online (Sandbox Code Playgroud)

结果:1这没关系.

getone()方法不需要参数.

我是否必须使用毫无意义的论点?

python oop class instance

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

R - 图例:为同一文本指定多种颜色

我有一个R条形图,有六个条形,每个条形分为两个部分和六种颜色 - 但是几种颜色意味着相同的东西.如何将一个文本分配给图例中的多种颜色?在此先感谢您的帮助!!!

这是情节的R代码:

height<-matrix(c(64.39173921,73.08486662,
                 64.25261321,90.70965993,
                 64.91170611,38.21450776,
                 35.60826079,26.91513338,
                 35.74738679,9.290340073,
                 35.08829389,61.78549224), 
                 nrow=2, ncol=6, byrow=TRUE,
                 dimnames=list(c("Bilateral", "Multilateral"),
                           c("GER \ntotal", "GER \nto LA", "ESP \ntotal", 
                                 "ESP \nto LA", "UK \ntotal", "UK \nto LA")))

tmp <- height
height <- matrix(0,nrow=12,ncol=6)
height[cbind(1:12,rep(1:6,each=2))] <- tmp

colnames(height) <- colnames(tmp)
rownames(height) <- rep(rownames(tmp),6)


barplot(height, beside=FALSE,
        main="Bilateral vs. Multilateral Aid 2004-8 average", 
        ylab="Percentage of aid", ylim=c(0,100),
        col=c("deepskyblue4","deepskyblue",
              "deepskyblue4","deepskyblue",
              "darkolivegreen4","darkolivegreen1",
              "darkolivegreen4","darkolivegreen1",
              "firebrick4", "firebrick1",
              "firebrick4", "firebrick1")
        )
Run Code Online (Sandbox Code Playgroud)

plot r legend bar-chart

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