问题列表 - 第17442页

如何在ASP.NET MVC中使用已编译的全局资源

我想将App_GlobalResources/Strings.resx编译到我的程序集中(并最终使用Strings.es.resx,Strings.fr.resx等的附属程序集)但是一旦发布应用程序就会出现以下错误:

"无法加载文件或程序集'App_GlobalResources'或其依赖项之一.系统无法找到指定的文件."

重现步骤:

  1. 创建一个新的ASP.NET MVC项目.
  2. 添加App_GlobalResources文件夹和Strings.resx文件.
  3. 将文件的构建操作设置为"嵌入式资源"
  4. 将字符串添加到Strings.resx并在其中使用HomeController.Index(),例如ViewData["Message"] = Strings.MyTest
  5. F5调试,工作正常.
  6. 发布到IIS并(由于Strings.resx被排除在发布之外),您将在发布的站点中收到上述错误.

ASP.NET MVC项目可以使用编译到dll中的字符串资源,如果是这样,我做错了什么?


更新:这是我在Reflector中看到的: 字符串资源

那么为什么ResourceManager找不到它们呢?它不应该默认回退到主程序集吗?

asp.net-mvc localization embedded-resource

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

如何自动移动滚动条

脚步

  1. 使用ajax(jQuery)获取远程数据
  2. 我将数据加载到div中,样式溢出:auto

当我查看页面时,数据仍然被加载.滚动条不会移动到页面末尾.

如何自动移动滚动条以便在网页上看到最新数据.

这可能在Jquery吗?请让我知道.

大额牛

html javascript jquery

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

这种检查"礼品代码"的方法是否安全?

我有一个生成礼品代码的后端,每个代码都有一定数量的用途.将这些内容提供给博客或其他任何人,他们的读者可以兑换促销项目的代码.

我正在研究检查代码有效性的最佳方法,而不会发生碰撞/欺骗,或类似的事情.我需要1)验证代码2)收集运输信息

我的初稿是

A)通过表格检查代码,如果好,继续进行地址输入.收到输入后,保存代码和地址/名称等.

这失败了,因为如果75使用代码有74次使用,25人可以"验证"但尚未输入他们的地址,我们最终会有超过75次有效兑换.

我目前的解决方案看起来更像:

B)只需将代码作为信息收集表单中的第一个字段,并在输入有效代码时,ajaxify并对数据库进行实时检查.如果代码有效,则会显示表单的其余部分,并且代码的条目被"声明"半小时或其他内容.如果半小时内没有数据库条目,则会释放.

这看起来相当复杂,我想知道我是否需要对ajax进行限制,以确保人们不会强行执行有效的代码.

这种方法是否安全,和/或是否有任何其他明显的模式我缺少这种类型的应用程序?

language-agnostic security design-patterns

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

动量/惯性滚动如何与NSScrollView上的Magic Mouse一起使用?

当您使用较新的Apple Magic Mouse滚动(至少在10.6上,我无法确认任何以前的Mac OS)时,您会像在iPhone上滚动一样进行惯性滚动(也就是说,在轻弹手指滚动后,它不会突然停止,但逐渐减慢).这种行为对于所有NSScrollViews都是"免费"的,它会出现.

有一些例外情况,例如Tweetie for Mac(我听说Tweetie是使用自定义Table View类编写的,类似于UITableViewiPhone的工作方式).

我的问题是,滚动视图如何知道如何进行惯性滚动?我的猜测是鼠标[驱动程序]在滚动周期内反复发送具有阻尼滚动幅度(或类似内容)的滚动事件.但我不确定它是如何工作的.

我在我的scrollview类中遇到了一些滚动问题,我正在试图找出原因(显然我们没有Tweetie的源代码来查看为什么它没有得到正确的滚动),而只是想更好地理解它是如何工作以解决我自己的问题.

cocoa scroll nsscrollview magic-mouse momentum

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

如何在LINQ中执行2次检查

public List<SavedOption> GetValidSavedOptions(
    List<Option> itemOptions, 
    List<SavedOption> savedOptions)
{
    List<SavedOption> finalSavedOptions = savedOptions.Where(x => 
        OptionTextDoesMatch(y, x) && 
        itemOptions.Any(y => y.SomeID == x.SomeID)
    ).ToList(); 
}
Run Code Online (Sandbox Code Playgroud)

我对LINQ和Lambdas完全不熟悉.

在上面的,我需要/想要做的是包括SavedOption仅在调用OptionTextDoesMatchSomeID该的savedOption是在列表中找到SomeIDitemOptions.如果在集合中找到OptionTextDoesMatch返回trueAND和当前的调用,那么它将在savedOptions SavedOption.SomeIDitemOptionToList()

更新:

我试过这个,但语法仍然不适合我:

savedOptions.Where(itemOptions.Any(OptionTextDoesMatch(x,y)&&(y => y.SomeID == x.SomeID))).ToList();

现在我不知道我是否可以像这样投入x.我假设如果我这样做将代表currrent savedOption而我不需要=>?

c# linq c#-3.0

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

更改HttpServletResponse的编码

我有一个返回XML的API,它实际上使用默认编码返回它(我相信它是UTF-8),但现在需求已经改变,我们需要返回UTF-16LE中的所有内容.

我的问题是:有一种简单的方法吗?我可以在呼叫完成之前访问响应,所以我想知道我是否可以做类似的事情

//This method does not exist
response.setCharacterEncoding("UTF-16LE");
Run Code Online (Sandbox Code Playgroud)

非常感谢!

更新:提到的方法是使用的方法.我使用的是不包含它的servlet API的旧版本(2.3).更改版本修复了所有问题.

java encoding servlets character-encoding

18
推荐指数
3
解决办法
6万
查看次数

酶促切割是否存在正则表达式?

(理论上)蛋白质序列的胰蛋白酶切割是否存在正则表达式?胰蛋白酶的切割规则是:在R或K之后,但在P之前不是.

例:

切割序列VGTKCCTKPESERMPCTEDYLSLILNR应该导致这3个序列( s):

 VGTK
 CCTKPESER
 MPCTEDYLSLILNR
Run Code Online (Sandbox Code Playgroud)

注意,在第二肽中K后没有切割(因为P在K之后).

在Perl中(它也可以在C#,Python或Ruby中):

  my $seq = 'VGTRCCTKPESERMPCTEDYLSLILNR';
  my @peptides = split /someRegularExpression/, $seq;
Run Code Online (Sandbox Code Playgroud)

我已经使用过这种解决方法(切割标记= =首先插入序列中,如果P紧接在切割制造者之后再次移除):

  my $seq      = 'VGTRCCTKPESERMPCTEDYLSLILNR';
  $seq         =~ s/([RK])/$1=/g; #Main cut rule.
  $seq         =~ s/=P/P/g;       #The exception.
  my @peptides = split( /=/, $seq);
Run Code Online (Sandbox Code Playgroud)

但这需要修改一个可能很长的字符串,并且可能有数百万个序列.有没有一种方法可以将正则表达式与split一起使用?如果是,那么正则表达式是什么?


测试平台:Windows XP 64位.ActivePerl 64位.从perl -v:v5.10.0为MSWin32-x64-multi-thread构建.

regex perl bioinformatics

8
推荐指数
2
解决办法
1371
查看次数

从Java代码获取HttpServletRequest(请求)对象

我需要在Java代码中获取请求对象.出于某些原因,我无法将此对象传递给我的代码.有什么办法,我可以这样说:getCurrentHTTPServletRequest

我可以安全地假设我处于Servlet环境中.

java servlets

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

希望.NET泛型可以继承其中一个泛型参数类型的理由是什么?

这篇文章是在延续这一个.

我试图了解我是否是唯一一个错过并需要.NET泛型类型的人才能继承其通用参数类型的人.

挑战是收​​集有利于此功能的令人信服的理由,或者,知道没有.

我有理由把它作为这个问题的答案 - 见下文.

我要求那里的人添加他们作为这篇文章的答案.

如果你不同意这个功能是有用的或者没有充分的理由支持 - 请不要在这里发布任何内容,尽管你可以在已经启动它的原始帖子中这样做 - 在这里.

PS

一些C++模式在.NET中无关紧要.例如,在他的优秀书籍Modern C++ Design中, Andrei Alexandrescu描述了如何创建在编译时评估的类型列表.当然,这种模式与.NET无关,如果我需要一个类型列表,我只需创建List<Type>并用类型填充它.因此,让我们尝试提出与.NET框架相关的原因,而不是盲目地将C++编码技术转换为C#.

PPS

当然,这个讨论严格来说是学术性的.即使有问题的一百个令人信服的理由浮出水面,它也不会被实施.

.net generics

16
推荐指数
2
解决办法
1571
查看次数

Safari条件CSS

如何添加css才能被safari读取?基本上div需要向左移动5pixels,因为它在ff/ie等上显示正常

谢谢

编辑 - 添加代码

码:

#subheading
{
background-color: #004376;
color: #ffffff;
height: 25px;
padding: 10px;
margin: 0 933px;
margin-top: -25px;
width: 761px;   
}
Run Code Online (Sandbox Code Playgroud)

css safari

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