问题列表 - 第43528页

在不扩展任何内容的类中调用super()是不好的做法吗?

我经常看到人们明确地调用super()一个没有明确扩展任何东西的类.

public class Foo
{
  public Foo()
  {
    super();

    //do other constructor stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我知道这是完全合法的,如果省略,编译器会添加调用,但我仍然认为这是不好的做法.每当我看到这个,我想知道程序员是否对继承有误解,以及所有类都隐式扩展的事实Object.

我应该将其添加到我们的编码标准/最佳实践中吗?当我看到他们这样做时,我是否应该将我团队中的其他开发人员拉出来?它是我个人的错误熊,但我不知道我是否只是挑剔.

java inheritance

14
推荐指数
3
解决办法
4096
查看次数

Python字符串引用

可能重复:
Python'=='vs'是'比较字符串','有时'失败,为什么?

你好.我有一个关于Python何时以及何时使用引用的工作方式的问题.

我在这里有一个例子,我理解.

a = "cat"
b = a
a is b
   True
Run Code Online (Sandbox Code Playgroud)

这是有道理的.但这里有一些我不明白的东西.

a = "cat"
b = "cat"
a is b
   True
c = 1.2
d = 1.2
c is d
    False
e = "cat"
f = "".join(a)
e is f
    False
Run Code Online (Sandbox Code Playgroud)

为什么a是b返回True而不是c是d这两种类型都是不变的吗?它在使用浮点数时起作用我只能想象它是某种优化,但我很高兴得到任何答案.

我也尝试了其他一些东西并得到了这个结果:

a = "cat"
b = "c"
c = b+"at"
a is c
    False # Why not same as setting c = "cat"
d = "cat"+""
a is d …
Run Code Online (Sandbox Code Playgroud)

python string reference immutability

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

Deployment.Current.Dispatcher.BeginInvoke(()=> {...})有什么用?

我在一些代码中看到过这种Deployment.Current.Dispatcher.BeginInvoke(()=> {...})格式.它曾经在后台做过一些工作吗?它的一般用途是什么?

c# silverlight-4.0 windows-phone-7

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

使用razor转换DateTime格式

以下是什么问题?

@Convert.ToDateTime((@item.Date.ToShortDateString())," dd - M - yy")
Run Code Online (Sandbox Code Playgroud)

@ item.Date正在显示20/11/2005 12:00 am我希望显示2011年11月20日

razor asp.net-mvc-3

90
推荐指数
6
解决办法
26万
查看次数

C#:SomeEvent + = Method和SomeEvent + = new Delegate(Method)之间的区别是什么

可能重复:
我应该创建新的委托实例吗?

嗨,我已经尝试过搜索这个问题的答案了,但是我真的不知道要搜索哪些术语,并且没有任何网站建议的问题是相关的.我确信这之前一定得到了解答.

基本上,有人可以告诉我C#中这两行之间的区别是什么:

SomeEvent += SomeMethod
SomeEvent += new SomeDelegate(SomeMethod)
Run Code Online (Sandbox Code Playgroud)

例如:

DataContextChanged += App_DataContextChanged;
DataContextChanged += new DependencyPropertyChangedEventHandler(App_DataContextChanged);
Run Code Online (Sandbox Code Playgroud)

他们似乎都做同样的事情.

c# events delegates

6
推荐指数
2
解决办法
471
查看次数

iPhone - UIWebview - 获取点击链接的URL

我正在创建一个应用程序,其顶部有一个文本字段和go按钮,下面有Web视图.当用户在文本字段中输入URL并单击"开始"按钮时,它将开始在webview中加载页面.当用户点击某个链接时,我想在文本字段中显示页面的URL(正在加载).如何获取点击链接的URL.

还有一些网站会重定向到其他网站.所以我的问题是如何在文本字段中显示正在加载的页面的URL?

iphone url uiwebview

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

如何制作淡入/淡出弹出窗口?

你如何在屏幕的一角弹出一个通知表格,然后逐渐消失,在所有其他应用程序之上,就像他们在MS Outlook中为新电子邮件做的那样,或者IM通知你,你的一个联系人刚刚签名在?C#有什么原生的吗?第三方控制?或者一些开源代码将实现所有奇特的特效?

c# popup fade winforms

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

如何从close()正确处理IOException

Java的I/O类java.io.Reader,java.io.Writer,java.io.InputStream,java.io.OutpuStream和他们的不同子类中都有一个close()可抛出的方法IOException.

对于处理此类例外的正确方法是否有任何共识?

我经常看到建议只是默默地忽略它们,但这感觉不对,至少在开放写入资源的情况下,关闭文件时出现问题可能意味着无法写入/发送未刷新的数据.

另一方面,在阅读资源时,我完全不清楚为什么close()会扔掉它以及如何处理它.

那么有任何标准建议吗?

一个相关的问题是,close是否会抛出IOException?,但更多的是它的实现确实丢,不是关于如何处理异常.

java error-handling file-io ioexception

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

emacs lisp中的strstr()?

我想在另一个中搜索一个字符串(基本上是strstrC中的字符串),我在elisp手册中找不到任何内容.

我是否必须重新实现所有这些,或者我错过了一些明显的东西?

string emacs search

4
推荐指数
2
解决办法
327
查看次数

找到最大的内存分配

在32位模式下,应用程序可以访问2GB的虚拟地址空间.如果没有malloc或新的失败,您如何找到可以分配给此虚拟地址空间的最大内存大小?

例如,假设您想要占用整个2GB的虚拟地址空间,但您只是在2GB地址空间的中间分配了2MB的数据.是否有Windows API调用,您可以找到可以分配的最大并发地址空间?那么当你调用malloc或new时,调用不会失败?

感谢您的时间.

c c++ windows malloc new-operator

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