只System.getProperty("catalina.base")提供 Tomcat 主目录,还是也可以在 GlassFish 或 WebSphere 等服务器上运行?
System.getProperty("catalina.base")给了我以下路径:
C:\Tomcat 6.0
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的模型元素:
[Required]
[Display(Name = "First name")]
[StringLength(50)]
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)
我正在使用EditorFor将其抽出到页面,如下所示:
@Html.EditorFor(x => x.FirstName )
Run Code Online (Sandbox Code Playgroud)
我在页面上有很多这些元素,并且希望根据模型是否具有[Required]属性,将CSS类添加到名为"Required"的输入字段中.
添加...
@Html.EditorFor(x => x.FirstName, new { @class = "Required" }) )
Run Code Online (Sandbox Code Playgroud)
...似乎有点手动.有没有办法动态地做到这一点?
提前致谢
有谁知道如何删除/从字符串替换"/",并 "\"在C#中?
我有一个看起来像这样的字符串:
string myString= @"d:\Folder1\folder name2\file.ext";
Run Code Online (Sandbox Code Playgroud)
我需要摆脱"\"或只是获取文件名,而不是所有这些垃圾的位置.
我有一个app.config文件.
我想要检索和编辑属性:
<appSettings>
<add key="ProcessorInstances" value="2" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
我正在使用此查询:
var list5 = from appNode in doc2.Descendants("appSettings").Elements()
where appNode.Attribute("key").Value == "ProcessorInstances"
select appNode;
var element5 = list5.FirstOrDefault();
string five = element5.Attribute("value").Value;
Run Code Online (Sandbox Code Playgroud)
但现在我面临的问题包括:
<app>
<file value="../../../logs/Intel.Service.log" />
</app>
Run Code Online (Sandbox Code Playgroud)
和:
<baseAddresses>
<add baseAddress="http://Machinename:portnumber/servicename/" />
</baseAddresses>
Run Code Online (Sandbox Code Playgroud)
这些元素没有任何键属性.
如何编写LINQ查询来编辑它们?
我想运行我的程序在My Documents中为它创建一个默认文件夹,以便第一次使用这个应用程序(如果已存在同名目录,那么我想保留这个文件夹).
这是我到目前为止尝试的代码:
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
System.IO.Directory.CreateDirectory(path + @"\MaBib");
Run Code Online (Sandbox Code Playgroud) 我是一个Sublime Text新手,我以前在那里使用Textmate我有一个方便的'今天'命令,它在编辑器中返回今天的日期(使用shell).
eg 'today' + TAB ==> '12/10/2012/'
Run Code Online (Sandbox Code Playgroud)
我如何在Sublime中创建类似的东西?
我想使用 Google Translator 翻译一个字符串。
我的示例字符串是"this is my string".
我想使用 HTML Agility Pack 来解析 HTML 文档。
我试过这个:
using HtmlAgilityPack;
........
var webGet = new HtmlWeb();
var document = webGet.Load(
"http://translate.google.com/#en/bn/this%20is%20my%20string");
var node = document.DocumentNode.SelectNodes(
"//span[@class='short_text' and @id='result_box']");
if (node != null)
{
foreach (var xx in node)
{
x = xx.InnerText;
MessageBox.Show(x);
}
}
Run Code Online (Sandbox Code Playgroud)
但我没有得到任何结果。
我的目标是使用 Google Translate 翻译一个完整的字符串,并在 Windows Forms 的标签中显示翻译后的字符串。
我怎样才能做到这一点?
我发现这个函数将数字分成几部分,我试图找出一切意味着什么.有一点我无法弄清楚.
这是代码:
function reduce(numerator,denominator) {
var gcd = function gcd (a,b) {
if (b) {
return gcd(b, a%b);
} else {
return a;
}
};
gcd = gcd(numerator,denominator);
return [numerator/gcd, denominator/gcd];
}
Run Code Online (Sandbox Code Playgroud)
什么if (b)意思.我知道如果if语句中只有变量,则检查变量是true还是false.这将如何适用于一个数字?什么时候会转到else语句?
我有一个字符串需要是以下格式:XX999900.
XX必须是唯一的字符没有小数后跟6位数.
所以我想用以下方式使用正则表达式:
string sPattern = @"^\\[A-z]{2}\\d{6}$";
indexNumber = "ab9999.00";
if (Regex.IsMatch(indexNumber, sPattern)
{
// do whatever
}
Run Code Online (Sandbox Code Playgroud)
它失败.谁能告诉我有什么问题?
我将使用上述两个命令中的一个来编写函数,但我不知道应该使用哪个.
他们之间有什么区别?
c# ×7
winforms ×3
.net ×2
app-config ×1
catalina ×1
hide ×1
java ×1
javascript ×1
linq ×1
linq-to-xml ×1
razor ×1
regex ×1
replace ×1
shell ×1
string ×1
sublimetext2 ×1
tomcat ×1
visible ×1
xml ×1