问题列表 - 第47660页

在c#中使用Linq替换字符串


public class Abbreviation
{
    public string ShortName { get; set; }
    public string LongName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个缩写对象列表,如下所示:


List abbreviations = new List();
abbreviations.add(new Abbreviation() {ShortName = "exp.", LongName = "expression"});
abbreviations.add(new Abbreviation() {ShortName = "para.", LongName = "paragraph"});
abbreviations.add(new Abbreviation() {ShortName = "ans.", LongName = "answer"});

string test = "this is a test exp. in a para. contains ans. for a question";

string result = test.Replace("exp.", "expression")
...
Run Code Online (Sandbox Code Playgroud)

我希望结果是:"这是一个段落中的测试表达式,包含一个问题的答案"

目前我在做:


foreach (Abbreviation abbreviation in abbreviations)
{
    test …
Run Code Online (Sandbox Code Playgroud)

linq string replace using

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

如何使用Rails.vim和spork?

如果我在rails项目中,使用rails.vim进行编辑,我该如何获得:通过Spork运行规范?

它主要只是一个问题:通过"-o"标志Rake知道项目的specs/spec.opts文件?

vim rspec ruby-on-rails spork

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

如何以编程方式将属性添加到ASP.NET页面对象中的HTML标记

我需要在ASP.NET页面对象的标记中添加一些属性(http://www.w3.org/International/questions/qa-http-and-lang).注意:我不能以声明方式执行此操作,并且必须使用服务器端对象模型来执行此操作.有任何想法吗?

添加一些其他信息:我需要在ASP.NET页面渲染生命周期中执行此操作.我需要将属性添加到页面中的根元素.

asp.net

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

IFrame后退按钮

我搜索了很多以解决这个问题在互联网上,但无法找到具体的解决方案,尽管之前详细讨论过这个问题.

查询很简单.我的javascript动态地将iframe添加到网页(显示反馈表单).问题在于,"在回答"之后,现在当用户点击浏览器的后退按钮时,iframe而不是浏览器窗口受到影响,即再次显示问卷.我希望浏览器后退按钮正常运行.

这种行为真的很烦人,我在解决这个问题时遇到了麻烦.

我正在使用Firefox.

期待回复.如果我想提供更多细节,请通知我.

谢谢,

javascript iframe firefox

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

Maven/Eclipse:资源的默认构建路径排除了所有内容

我正在使用M2E与eclipse集成maven.我的单元测试资源/目录中的引用属性文件.好吧,命令行test(mvn test)中的一切都很好.但是,在Eclipse中,找不到资源.

检查Java Build Path,在那里标记所有资源条目Excluded: **.(我认为它应该只排除.java / .class文件)然后,在删除排除模式后,修复了问题.

我不确定是否应该Excluded **手动删除所有,或者我可能没有正确使用M2E.

PS项目是由进口的Existing Maven Projects.

eclipse maven-2 maven-eclipse-plugin

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

onclick()和onblur()从不在IE8中工作

我在文本区域使用javacsript函数onclick和onblur它们在Firefox中正常工作但从未在IE8中工作.我需要调用javascript函数来在每次按键时调用.解决办法是什么?

<textarea name="txtClassifiedText" rows="5" cols="40" id="txtClassifiedText" onblur="recalc()" onkeypress="recalc()" onclick="this.value='';">Enter your classified text here (MAX 40 words)*</textarea>

<script>function recalc() {
        alert('hi');
    }</script>
Run Code Online (Sandbox Code Playgroud)

IE8或FF中没有javascript错误

javascript onclick onblur internet-explorer-8

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

php 5.3.5中的$ _POST不起作用

我正在使用PHP 5.3.5中的页面,它似乎$_POST不包含从我的表单提交的数据.

这是HTML文件:

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是PHP文件:

<html>
<body>

Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html> 
Run Code Online (Sandbox Code Playgroud)

问题是表单值没有传递,所以我得到这样的输出:

Welcome !
You are years old.

而不是这个:

Welcome John!
You are 28 years old.

我究竟做错了什么?

php

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

通过JSF中的<h:message>重定向呈现后保留FacesMessage

我有我认为是一个常见的问题:一些托管bean有一个动作,它向上下文添加一些消息:

FacesMessage fm = new FacesMessage("didn't work");
fm.setSeverity(FacesMessage.SEVERITY_ERROR);
FacesContext.getCurrentInstance().addMessage(null, fm);
return "some-outcome";
Run Code Online (Sandbox Code Playgroud)

然后我将结果映射faces-config.xml并配置为

<navigation-case>
    <from-outcome>some-outcome</from-outcome>
    <to-view-id>/view.xhtml</to-view-id>
    <redirect/>
</navigation-case>
Run Code Online (Sandbox Code Playgroud)

view.xhtml我提出的信息:

<h:message globalsOnly="true" />
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,因为执行重定向时消息会丢失.

我该如何解决?我发现这个惊人的帖子解释了如何使用a来做,PhaseListener但我相信这种情况太常见了,不能用这种方式来解决.我错了吗?我应该创建PhaseListener吗?或者是否有其他标准解决方案?

java jsf redirect jsf-2

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

PHP mime类型标准化

因此,当我创建一个处理各种类型的上传的网站时,我遇到的是每个操作系统/浏览器上都不存在的mime类型,这些都是意外的.例如image/pjepg(Windows),最近mp3以音频/ mp3(chrome)而不是audio/mpeg的形式出现.

所以我想知道PHP的mime类型是否标准化?或者它是基于操作系统和浏览器?

php mime-types

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

MVC HandleError返回错误500并查看错误页面

我正在使用VSC10的MVC 3并试图让[HandleError]工作.我在控制器中创建了一个测试来模拟崩溃,如下所示:

[HandleError]
public ActionResult Crash()
{
    throw new ApplicationException();
}
Run Code Online (Sandbox Code Playgroud)

还进入了web.config并添加了:

<customErrors mode="on" />
Run Code Online (Sandbox Code Playgroud)

如果我从Chrome运行,MVC将返回Shared/Error.aspx中的视图,因此这项工作正常.

如果我从IE 8运行,我得到它友好的错误页面("网站无法显示页面,最有可能的原因:......你可以尝试......").我进入IE工具并关闭"显示友好的HTTP错误消息"并再次运行,IE显示我的Error.aspx视图.显然我无法让用户更改此设置,但至少我知道我的Error.aspx正在返回.

所以我运行Fiddler,当我使浏览器转到我的Crash方法时,它显示即使MVC返回我的Error.aspx视图,它也会返回500结果.这会导致IE认为它有错误并使用友好页面覆盖我的页面.

我认为MVC应该返回结果200与我的Error.aspx页面而不是500.任何人都可以给我一些关于尝试什么的想法?

asp.net-mvc handleerror

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