问题列表 - 第2718页

何时使用激活器以及何时使用工厂方法?

我已经学习了工厂方法设计模式,同时,我已经遇到了Activator对象以及如何使用它,从阅读教程(我在intellisense中遇到了很多这个对象).

Activator允许后期绑定,这非常有用.但这是因为我们不知道我们想要实例化哪个类.同样,工厂方法在软件工程中处理相同的问题.

在一个简单的层面上,一堆ifs或case语句然后基于if条件实例化一个对象是工厂方法的一个实现,对吧?

在相关主题上,我已经读过多态可以通过消除case语句来减少对象之间的耦合.有这样的例子吗?

谢谢

c#

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

我可以将Visual Studio 2005设置为在调试时忽略特定代码区域中的断言

这是场景.我正在调试我自己的应用程序(C/C++),该应用程序正在使用公司另一个团队开发的一些库.当我的代码生成一些边缘情况时,断言失败.这是一个痛苦,因为断言没有正确配置,所以库函数工作正常,但我得到所有这些中断,我只需要继续(很多作为它在循环中)所以我可以得到我真正感兴趣的东西由于其他原因,我必须在调试时使用库的调试版本.另一个团队不会解决这个问题直到下一个版本(嘿,它适用于我们的机器).

我可以告诉调试器忽略这段代码断言的断点(即它可以为我自动继续).

c c++ debugging assert visual-studio-2005

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

如何验证合规的XML站点地图?

对于以下标题,我在所有站点地图上都会遇到相同的两个错误.这很令人困惑,因为如果Google无法读取我的站点地图,那么他们怎么能说每个URL都具有相同的优先级呢?在XML声明之后,标头计为第2行.谷歌只声称从地图中索引了大约2%的网址.请帮忙.

更新:我认为问题是我不知道如何验证模式.怎么做?

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

==Parsing error
We were unable to read your Sitemap. It may contain an entry we are 
unable to recognize. Please validate your Sitemap before resubmitting.

==Notice
All the URLs in your Sitemap have the same priority...
Run Code Online (Sandbox Code Playgroud)

更新:请耐心等待,第一次验证XML.我不明白这些错误.

Errors in the XML document:
    4:  80  SchemaLocation: schemaLocation value = 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd' must have even number of URI's.
    4:  80  cvc-elt.1: Cannot find the declaration of element 'urlset'.

XML document:
1   <?xml version="1.0" encoding="UTF-8"?>
2   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" …
Run Code Online (Sandbox Code Playgroud)

xml sitemap

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

哪种方法表现更好:.Any()vs .Count()> 0?

System.Linq命名空间,我们现在可以扩展我们IEnumerable的有Any()Count() 扩展方法.

最近我被告知如果我想检查一个集合中是否包含一个或多个项目,我应该使用.Any()扩展方法而不是.Count() > 0扩展方法,因为.Count()扩展方法必须迭代所有项目.

其次,一些集合具有属性(未扩展方法),其是CountLength.使用它们会更好吗,而不是.Any().Count()

是啊/是?

.net linq performance extension-methods .net-3.5

555
推荐指数
6
解决办法
14万
查看次数

阅读源代码

如果您阅读其他人的源代码,您如何处理代码?您正在寻找什么模式(数据类型,循环,控制流的使用,......)?你能多久阅读其他人的代码而不会觉得无聊?到目前为止,您发现的最令人兴奋的模式是什么?

java design-patterns discovery

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

Base64ing Unicode字符

可以使用Base64对Unicode字符进行编码和解码吗?

我试图对字符串'الله'进行编码,但是当我解码它时,我得到的只是'????'.

unicode base64

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

检查DateTime变量是否已分配值

在C#中有一种简单的方法来检查DateTime实例是否已被赋值?

c# datetime

118
推荐指数
7
解决办法
21万
查看次数

iPhone应用程序提交给Apple Store的提交和定价

我曾经在iPhone应用程序上工作,但不知道将其提交给Apple Store的手续.请有人帮我解决以下问题:

他们的任何提交费用是否需要支付?以及向Apple Store提交申请的程序.

谢谢和问候,Khushi

iphone submission

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

如何在delphi 7中将unicode字符转换为ascii代码?

是的,我们正在谈论ASCII码.我的appologies我不是德尔福开发人员.

delphi unicode ascii

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

有没有办法查看准备好的查询,因为它将在数据库上执行?

可能重复:
PDO准备的声明

我在PHP中使用mysqli扩展,我想知道,有没有办法看到准备好的查询,因为它将在服务器上执行,例如查询是这样的

select * from table1 where id = ? and name = ?
Run Code Online (Sandbox Code Playgroud)

但我希望在填写值后查看查询,如下所示:

select * from table1 where id = 20 and name = "John"
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

5
推荐指数
2
解决办法
5879
查看次数