程序设计

专业和发烧友程序员的问答


12
将项目导入Eclipse之后,“必须重写超类方法”错误
每当我必须将我的项目重新导入到Eclipse中(如果我重新安装了Eclipse或更改了项目的位置)时,几乎所有覆盖的方法都未正确格式化,从而导致错误: 该方法必须重写超类方法 值得注意的是,无论出于何种原因,这都是在Android项目中使用的,方法参数值并不总是填充的,因此我必须自己手动填充它们。例如: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //These arguments have their correct names public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { } }); 最初将这样填充: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //This methods arguments were not automatically provided public void onCreateContextMenu(ContextMenu arg1, View arg2, ContextMenuInfo arg3) { } }); 奇怪的是,如果我删除代码,并让Eclipse自动重新创建该方法,它将使用与我已经拥有的参数名称相同的名称,因此我真的不知道问题出在什么地方,否则它将为该方法自动格式化我。 必须手动手动重新创建所有我覆盖的方法,这变得非常痛苦。如果有人可以解释为什么会发生或如何解决。我会很高兴的。 也许是由于我格式化方法的方式所致,而该方式位于另一个方法的参数内?


7
type()和isinstance()有什么区别?
这两个代码片段之间有什么区别? 使用type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() 使用isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1247 python  oop  inheritance  types 

20
如何通过对象中的属性对List <T>进行排序
我有一个名为类Order具有的属性,例如OrderId,OrderDate,Quantity,和Total。我有这个Order班的清单: List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders 现在,我想根据Order对象的一个属性对列表进行排序,例如,我需要按订单日期或订单ID对其进行排序。 我该如何在C#中做到这一点?
1247 c#  generics  list  sorting 

5
\ d的效率不及[0-9]
我昨天做了评论,其中有人曾用一个答案[0123456789]的正则表达式,而不是[0-9]或\d。我说过使用范围或数字说明符可能比使用字符集更有效。 我决定今天进行测试,令我惊讶的是(至少在C#regex引擎中)\d似乎效率比其他两个似乎相差不大的效率低。这是我的测试输出,超过10000个随机字符串,包含1000个随机字符,其中5077个实际上包含一个数字: Regular expression \d took 00:00:00.2141226 result: 5077/10000 Regular expression [0-9] took 00:00:00.1357972 result: 5077/10000 63.42 % of first Regular expression [0123456789] took 00:00:00.1388997 result: 5077/10000 64.87 % of first 令我惊讶的有两个原因: 我以为该范围将比集合有效得多。 我不明白为什么\d会比差[0-9]。有没有更多的\d不是简单的简写[0-9]? 这是测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Text.RegularExpressions; namespace SO_RegexPerformance { …
1246 c#  regex  performance 







30
URL的Path.Combine吗?
Path.Combine很方便,但是.NET框架中有类似的URL功能吗? 我正在寻找这样的语法: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") 这将返回: "http://MyUrl.com/Images/Image.jpg"
1242 c#  .net  asp.net  url  path 


10
SOAP与REST(差异)
我已经阅读了有关SOAP和REST作为Web服务通信协议之间差异的文章,但是我认为REST相对于SOAP的最大优势在于: REST更动态,无需创建和更新UDDI(通用描述,发现和集成)。 REST不仅限于XML格式。RESTful Web服务可以发送纯文本/ JSON / XML。 但是SOAP更加标准化(例如:安全性)。 那么,我在这些方面是否正确?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.