在C#中,当我想从该类的另一个静态方法调用类的静态方法时,是否存在我可以使用的泛型前缀,例如PHP self::而不是类名?
所以在下面的例子中,Customer.DatabaseConnectionExists()我怎么能说出类似的东西,Self.DatabaseConnectionExists()如果我改变了类的名称,我不必去改变所有的前缀?
class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public static Customer GetCurrentCustomer()
{
if (Customer.DatabaseConnectionExists())
{
return new Customer { FirstName = "Jim", LastName = "Smith" };
}
else
{
throw new Exception("Database connection does not exist.");
}
}
public static bool DatabaseConnectionExists()
{
return true;
}
}
Run Code Online (Sandbox Code Playgroud) 当我将utf-8编码的xml提供给ExpatParser实例时:
def test(filename):
parser = xml.sax.make_parser()
with codecs.open(filename, 'r', encoding='utf-8') as f:
for line in f:
parser.feed(line)
Run Code Online (Sandbox Code Playgroud)
......我得到以下内容:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "test.py", line 72, in search_test
parser.feed(line)
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/xml/sax/expatreader.py", line 207, in feed
self._parser.Parse(data, isFinal)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xb4' in position 29: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我可能在这里遗漏了一些明显的东西.如何将解析器的编码从"ascii"更改为"utf-8"?
当用户选择网页中的文件时,我希望能够仅提取文件名.
我确实尝试过str.search函数,但是当文件名是这样的时候它似乎失败了:c:\ uploads\ilike.this.file.jpg.
如何在没有扩展名的情况下提取文件名?
我有一个像这样的字符串:
This <span class="highlight">is</span> a very "nice" day!
我的VB中的RegEx模式应该是什么样的,在标签中找到引号?我想用一些东西替换它......
This <span class=^highlight^>is</span> a very "nice" day!
像<(")[^>] +>之类的东西不起作用:(
谢谢
我正在为客户部署替换网站,但他们不希望所有旧网页都以404结尾.保持旧的URL结构是不可能的,因为它是可怕的.
所以我正在编写一个404处理程序,它应该查找被请求的旧页面并永久重定向到新页面.问题是,我需要一个包含所有旧页面网址的列表.
我可以手动执行此操作,但我会感兴趣的是,是否有任何应用程序可以为我提供相关列表(例如:/ page/path,而不是http:/.../ page/path)页.像蜘蛛一样但不关心内容而不是寻找更深层的页面.
任何人都可以给我一些示例源代码,展示如何从本地JavaScript连接到SQL Server 2005数据库?我在桌面上学习网络编程.
或者我是否需要使用任何其他脚本语言?如果你有它们,建议一些替代方案,但我现在尝试使用JavaScript.我的SQL Server本地安装在我的桌面上 - SQL Server Management Studio 2005和IE7浏览器.
我们一直在我们公司的项目中使用我们自己的DAL,并且通过了2个项目,这给我们带来了问题.因此,我想研究SubSonic和/或NHibernate.首先研究SubSonic还是NHibernate更好?有什么优点/缺点?从我从相关问题中读到的NHibernate与SubSonic相比更复杂,所以我想从后者开始.
是否有更好的(更高性能或更好的代码;)方法来查找类型的所有派生类型?目前即时使用以下内容:
我想知道是否有更好的方式来做这件事?
我的程序集包含一个BuildAction == Resource的图像.我想从这个嵌入式资源中获取BitmapImage.
我可以从这样的文件加载BitmapImage:
var bitmap = new BitmapImage(new Uri(path));
Run Code Online (Sandbox Code Playgroud)
但是如何创建一个将引用嵌入式资源图像的Uri呢?
当我尝试创建' pack URI '(例如pack://application:,,,/MyImage.png或pack://application:,,,/MyAssembly;component/MyImage.png)时,会抛出异常:
System.UriFormatException"无效的URI:由于存在冒号(':')而无法解析端口,因此需要端口."
我在这篇博客文章中找到了修复UriFormatException
但是,应用该修复程序后,我仍然会尝试从包URI加载BitmapImage.
使用pack://application:,,,/Image.png格式时,我得到一个NullReferenceException,当使用该pack://application:,,,/AssemblyName;component/Image.png格式时,我得到一个NotSupportedException"无法识别Uri前缀".
总结 我的问题是我在实例化任何WPF控件/窗口/等之前尝试在进程中使用'pack URI',因此'pack'URI方案尚未注册(其他WPF必需'stuff'也必须不要设置,因为手动注册包方案本身不能解决问题).解决方案是等到实例化我的WPF用户控件后才使用包URI.
c# ×2
javascript ×2
.net ×1
bitmapimage ×1
browser ×1
extract ×1
nhibernate ×1
oop ×1
orm ×1
pack-uri ×1
python ×1
quotes ×1
regex ×1
resources ×1
sax ×1
sql-server ×1
string ×1
subsonic ×1
svn ×1
tags ×1
tortoisesvn ×1
unicode ×1
vb.net ×1
web-crawler ×1
wpf ×1