有哪些实用程序可以获取网页图像?
基本上相当于在打开页面后截取页面的"屏幕截图".
我在解析xml时遇到异常.
Fatal error at line -1 Invalid character '�' encountered. No stack trace
Run Code Online (Sandbox Code Playgroud)
我有字符串格式的Xml数据,我使用DOM解析器解析它.我正在解析数据,这是从Java服务器到Blackberry客户端的响应.我也尝试使用SAX解析器解析,但问题没有解决.请帮忙.
现在我正在使用BinaryNotes来解析ASN.1文件,以便在Java项目中使用.它采用ASN.1定义并生成允许我操作ASN.1文件的Java类.
我用扩展标记(...)撞墙,因为它不支持它们.源伪造项目页面说它们将在下一个版本中出现,但是最近一次发布是在将近2年前,所以我担心这个项目已经死了.
任何人都可以推荐一个简单(和免费)替换,做类似的事情,并支持扩展标记?
如果在代码中使用某种方法,有没有办法在调试器中输出警告?我有几个微妙的方法只能在特殊情况下使用,所以如果它们实际上在项目中的任何地方被调用,我想要有某种警告输出.
这可能吗?
我不确定我是否在这里滥用Enums.也许这不是最好的设计方法.
我有一个枚举,它声明了执行批处理文件的方法的可能参数.
public enum BatchFile
{
batch1,
batch2
}
Run Code Online (Sandbox Code Playgroud)
然后我有我的方法:
public void ExecuteBatch(BatchFile batchFile)
{
string batchFileName;
...
switch (batchFile)
{
case BatchFile.batch1:
batchFileName = "Batch1.bat";
break;
case BatchFile.batch2:
batchFileName = "Batch2.bat";
break;
default:
break;
}
...
ExecuteBatchFile(batchFileName);
}
Run Code Online (Sandbox Code Playgroud)
所以我想知道这是否是合理的设计.
我想的另一个选择是在构造函数中创建一个Dictionary <>,如下所示:
Dictionary<BatchFile, String> batchFileName = new Dictionary<BatchFile, string>();
batchFileName.Add(BatchFile.batch1, "batch1.bat");
batchFileName.Add(BatchFile.batch2, "batch2.bat");
Run Code Online (Sandbox Code Playgroud)
然后我会去,而不是使用switch语句:
public void ExecuteBatch(BatchFile batchFile)
{
ExecuteBatchFile(batchFileName[batchFile]);
}
Run Code Online (Sandbox Code Playgroud)
我猜测后者是更好的方法.
我有点困惑.我一直看到有关Adobe AIR如何让您下载在桌面上运行的应用程序的文章.我们不是已经这样了吗?这与WinForms或WPF应用程序有什么不同?您可以从网上下载它吗?我错过了什么吗?
想象一下四个列表,至少都有这个Id字符串属性,但可能有其他属性:
public class A //or B, C, D
{
public string Id { get; set; }
//..other properties
}
//so:
List<A> a1 = new List<A>();
List<B> a2 = new List<B>();
List<C> a3 = new List<C>();
List<D> a4 = new List<D>();
Run Code Online (Sandbox Code Playgroud)
我想选择所有DISTINCT ID:a1,结合a2,a3和a4
我认为LINQ语法是理想的,但是如何将它们与具有单个字符串属性的IEnumerable结果相结合,例如具有类A定义的内容.
我的网站有2个CSS文件,一个用于所有普通浏览器,另一个用于延迟的Internet Explorer.我根据检查浏览器功能的JavaScript包含任何一个CSS文件.如果用户禁用了JavaScript,那么最好的选择是什么!我应该包括一些CSS,没有它,所有页面看起来......好吧......裸体.任何评论赞赏.
我正在使用该Obsolete
属性(正如其他程序员建议的那样)在使用某种方法时显示警告.
有没有办法SuppressMessage
在使用合理的地方抑制类似于CodeAnalysis的警告?
谢谢!
编辑
这是[Obsolete("Some message")]
因为我需要包含有关警告的一些细节.但是,#pragma warning disable 612
一旦我将消息添加到裸[Obsolete]
属性,它就不再起作用了......
编辑2
找到正确的警告编号 - 如果您在过时属性后面有消息,则为618.
所以要做我想做的事:
#pragma warning disable 618
然后打电话
#pragma warning restore 618
感谢Jared Par和Jon Skeet为我指明正确的方向!
它的Ershad在这里.我正在研究lucene.现在我能够搜索这个单词.但是如果我输入单词的一部分,我就无法得到结果.你能不能建议做些什么.
对于索引,我使用以下代码
writer = new IndexWriter(directory, new StandardAnalyzer(), true);
writer.SetUseCompoundFile(true);
doc.Add(Field.UnStored("text", parseHtml(html)));
doc.Add(Field.Keyword("path", relativePath));
writer.AddDocument(doc);
Run Code Online (Sandbox Code Playgroud)
对于搜索,我使用以下代码.
Query query = QueryParser.Parse(this.Query,"text",new StandardAnalyzer());
// create the result DataTable
this.Results.Columns.Add("title", typeof(string));
this.Results.Columns.Add("sample", typeof(string));
this.Results.Columns.Add("path", typeof(string));
// search
Hits hits = searcher.Search(query);
this.total = hits.Length();
Run Code Online (Sandbox Code Playgroud) c# ×5
java ×2
.net ×1
air ×1
asn.1 ×1
blackberry ×1
css ×1
dictionary ×1
distinct ×1
enums ×1
html ×1
ienumerable ×1
image ×1
java-me ×1
javascript ×1
linq ×1
lucene ×1
mozilla ×1
screenshot ×1
xml ×1