问题列表 - 第9129页

将网页转换为图像

有哪些实用程序可以获取网页图像?

基本上相当于在打开页面后截取页面的"屏幕截图".

html screenshot mozilla image

67
推荐指数
3
解决办法
12万
查看次数

遇到无效字符'&#x0'

我在解析xml时遇到异常.

Fatal error at line -1  Invalid character '&#x0' encountered. No stack trace
Run Code Online (Sandbox Code Playgroud)

我有字符串格式的Xml数据,我使用DOM解析器解析它.我正在解析数据,这是从Java服务器到Blackberry客户端的响应.我也尝试使用SAX解析器解析,但问题没有解决.请帮忙.

java xml blackberry java-me

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

Java ASN.1编译器

现在我正在使用BinaryNotes来解析ASN.1文件,以便在Java项目中使用.它采用ASN.1定义并生成允许我操作ASN.1文件的Java类.

我用扩展标记(...)撞墙,因为它不支持它们.源伪造项目页面说它们将在下一个版本中出现,但是最近一次发布是在将近2年前,所以我担心这个项目已经死了.

任何人都可以推荐一个简单(和免费)替换,做类似的事情,并支持扩展标记?

java asn.1

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

C#:如果在源代码中使用了某些方法,则在Visual Studio中创建自定义警告

如果在代码中使用某种方法,有没有办法在调试器中输出警告?我有几个微妙的方法只能在特殊情况下使用,所以如果它们实际上在项目中的任何地方被调用,我想要有某种警告输出.

这可能吗?

c# visual-studio-2008

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

Enum过度使用?

我不确定我是否在这里滥用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)

我猜测后者是更好的方法.

c# enums dictionary

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

Adobe AIR有什么意义?

我有点困惑.我一直看到有关Adobe AIR如何让您下载在桌面上运行的应用程序的文章.我们不是已经这样了吗?这与WinForms或WPF应用程序有什么不同?您可以从网上下载它吗?我错过了什么吗?

air

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

LINQ选择与4个IEnumerable列表不同

想象一下四个列表,至少都有这个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定义的内容.

c# linq ienumerable distinct

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

JavaScript禁用时包括浏览器特定的CSS文件?

我的网站有2个CSS文件,一个用于所有普通浏览器,另一个用于延迟的Internet Explorer.我根据检查浏览器功能的JavaScript包含任何一个CSS文件.如果用户禁用了JavaScript,那么最好的选择是什么!我应该包括一些CSS,没有它,所有页面看起来......好吧......裸体.任何评论赞赏.

javascript css

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

C# - 有选择地抑制自定义过时警告

我正在使用该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为我指明正确的方向!

c# visual-studio-2008

204
推荐指数
4
解决办法
7万
查看次数

如何使用lucene搜索单词的一部分?

它的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)

.net c# lucene

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