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) 如果我在rails项目中,使用rails.vim进行编辑,我该如何获得:通过Spork运行规范?
它主要只是一个问题:通过"-o"标志Rake知道项目的specs/spec.opts文件?
我需要在ASP.NET页面对象的标记中添加一些属性(http://www.w3.org/International/questions/qa-http-and-lang).注意:我不能以声明方式执行此操作,并且必须使用服务器端对象模型来执行此操作.有任何想法吗?
添加一些其他信息:我需要在ASP.NET页面渲染生命周期中执行此操作.我需要将属性添加到页面中的根元素.
我搜索了很多以解决这个问题在互联网上,但无法找到具体的解决方案,尽管之前详细讨论过这个问题.
查询很简单.我的javascript动态地将iframe添加到网页(显示反馈表单).问题在于,"在回答"之后,现在当用户点击浏览器的后退按钮时,iframe而不是浏览器窗口受到影响,即再次显示问卷.我希望浏览器后退按钮正常运行.
这种行为真的很烦人,我在解决这个问题时遇到了麻烦.
我正在使用Firefox.
期待回复.如果我想提供更多细节,请通知我.
谢谢,
我正在使用M2E与eclipse集成maven.我的单元测试资源/目录中的引用属性文件.好吧,命令行test(mvn test)中的一切都很好.但是,在Eclipse中,找不到资源.
检查Java Build Path,在那里标记所有资源条目Excluded: **.(我认为它应该只排除.java / .class文件)然后,在删除排除模式后,修复了问题.
我不确定是否应该Excluded **手动删除所有,或者我可能没有正确使用M2E.
PS项目是由进口的Existing Maven Projects.
我在文本区域使用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错误
我正在使用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.
我究竟做错了什么?
我有我认为是一个常见的问题:一些托管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吗?或者是否有其他标准解决方案?
因此,当我创建一个处理各种类型的上传的网站时,我遇到的是每个操作系统/浏览器上都不存在的mime类型,这些都是意外的.例如image/pjepg(Windows),最近mp3以音频/ mp3(chrome)而不是audio/mpeg的形式出现.
所以我想知道PHP的mime类型是否标准化?或者它是基于操作系统和浏览器?
我正在使用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.任何人都可以给我一些关于尝试什么的想法?