问题列表 - 第15336页

成为UITableView的UIScrollViewDelegate委托

我有一个UITableView实例变量.我希望能够注册我的视图控制器UIScrollViewDelegate作为我的UITableViewController.我已经尝试过了

tableView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

但滚动时,我的方法

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView            
                  willDecelerate:(BOOL)decelerate
Run Code Online (Sandbox Code Playgroud)

不要被打电话.有什么建议?

iphone cocoa-touch delegates uitableview uiscrollviewdelegate

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

为什么我不能与我想要的C#多态性紧凑?

这就是我想要做的事情:

XmlWriter writer = XmlWriter.Create(
    (string.IsNullOrEmpty(outfile) ? Console.Out : outfile)
);
Run Code Online (Sandbox Code Playgroud)

但是,这不会编译,因为"System.IO.TextWriter"和"string"之间没有隐式转换,因此无法确定错误"条件表达式的类型".以上代码简化了以下内容:

XmlWriter writer;

if (string.IsNullOrEmpty(outfile))
{
    writer = XmlWriter.Create(Console.Out); // Constructor takes TextWriter
}
else
{
    writer = XmlWriter.Create(outfile); // Constructor takes string
}
Run Code Online (Sandbox Code Playgroud)

这两个调用Create完全有效,并编译.有没有办法使这个更紧凑,就像我试图用我的内联测试?

对我来说,我想要的东西不起作用是没有意义的.通过这种思考,似乎编译器会评估string.IsNullOrEmpty(outfile)以确定采取哪种情况:

  • 如果条件为真,它会随之而来Console.Out,然后看到它需要以多态方式选择XmlWriter.Create带有TextWriter 的版本.
  • 如果条件是假的,那么它会随之而来outfile,然后看到它需要以多态方式选择XmlWriter.Create带有字符串的版本.

ML编程是否扭曲了我的大脑?

c# polymorphism

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

为什么Maven的mvn清洁没有第一次工作?

当我在我的项目上运行mvn clean时,我遇到了九次十分之一的构建错误.我必须多次执行mvn clean,直到构建错误消失.有没有人经历过这个?有没有办法在Maven中解决这个问题?如果没有,你如何解决它?我写了一个删除目标文件夹的bat文件,但效果很好,但是当你处理多个项目时这是不实际的.我正在使用Maven 2.2.1.

[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to delete directory: C:\Documents and Settings\user\My Documents\software-developm
ent\a\b\c\application-domain\target. Reason: Unable to delete directory C:\Documen
ts and Settings\user\My Documents\software-development\a\b\c\application-domai
n\target\classes\com\a\b

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Fri Oct 23 15:22:48 EDT 2009
[INFO] Final Memory: 11M/254M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

maven-2

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

以RESTful方式重命名资源

以RESTful方式重命名资源的最佳做法是什么?假设我的用户可以使用uri维护命名列表

http://example.org/users/{userName}/lists/{listName}
Run Code Online (Sandbox Code Playgroud)

我想给我的用户一个API来重命名某个列表.什么是首选方式?

到目前为止,我想出了以下内容:

  • 使用post-data"newname = ..."POST到列表资源
  • 将列表输入新URI,然后删除旧URI

这样做的正确方法是什么?

rest

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

将多行粘贴到IDLE中

有没有办法将一段代码粘贴到IDLE中?逐行粘贴工作,但有时我想一次粘贴多行.当我尝试时,IDLE读取第一行并忽略其余部分.

>>> a = 1
b = 2
c = 3

>>> 
>>> a
1
>>> b

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    b
NameError: name 'b' is not defined
Run Code Online (Sandbox Code Playgroud)

python python-idle

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

如何从选定日期获取日期名称?

我有这个:Datetime.Now();或者23/10/2009
我想要这个:Friday

对于当地日期时间(GMT-5)和使用公历.

c# datetime

52
推荐指数
7
解决办法
11万
查看次数

带有IP地址的SQL Server实例名称

我发生了一个非常奇怪的情况,我希望有人知道为什么.

我为默认端口1433上的所有端口启用了TCP/IP.

所有测试都与SQL Server Management Studio和我的程序一致.

这有效:

  • 计算机名\实例
  • 127.0.0.1
  • 127.0.0.1,1433
  • 192.168.1.100
  • 192.168.1.100,1433

这不起作用:

  • 127.0.0.1 \实例

注意:我知道它与防火墙无关,因为我可以通过端口1433 telnet到127.0.0.1.

注意2:连接字符串无关紧要,因为测试与Management Studio一致,但无论如何我都会给它: server={0};Integrated Security=True;Database=MyDatabase

在阅读MSDN时,您似乎应该能够通过IP地址连接到实例名称.

这里发生了什么?

.net c# sql-server connection-string named-instance

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

在Subversion中管理多个应用程序的最佳方式

你如何在SVN中维护一个项目的两个(或更多)版本?主干内有不同的树干?分支机构?完全分开的文件夹?

我现在有,假设我即将制作ProjecA的v2,但我仍然需要修复v1中的错误:

\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\
Run Code Online (Sandbox Code Playgroud)

哪种方式最好?

\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\v1\[myfiles]
\ProjectA\branches\v2\[myfiles]
Run Code Online (Sandbox Code Playgroud)

或者这样的事情会更好吗?

\ProjectAv1\trunk\[myfiles]
\ProjectAv1\tags\
\ProjectAv1\branches\

\ProjectAv2\trunk\[myfiles]
\ProjectAv2\tags\
\ProjectAv2\branches\
Run Code Online (Sandbox Code Playgroud)

您会使用哪种,更具体地说,为什么?我倾向于第一种选择,但有些事情感觉不对.与此同时,第二种选择似乎很干净,但很难看.

任何想法都表示赞赏.

svn

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

配置Django以查找所有模块中的所有doctests?

如果我运行以下命令:

>python manage.py test
Run Code Online (Sandbox Code Playgroud)

Django在我的应用程序中查看tests.py,并在该文件中运行任何doctests或单元测试.它还会查看__ test __字典以运行额外的测试.所以我可以链接来自其他模块的doctests:

#tests.py
from myapp.module1 import _function1, _function2

__test__ = {
    "_function1": _function1,
    "_function2": _function2
}
Run Code Online (Sandbox Code Playgroud)

如果我想要包含更多doctests,那么在这本字典中是否有比简单列举更简单的方法?理想情况下,我只想让Django在myapp应用程序中查找所有模块中的所有doctests.

是否有某种反射黑客会让我到达我想去的地方?

django doctest django-testing

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

Out容器JNDI数据源

我想在Java SE应用程序中使用JNDI配置DataSource.做这个的最好方式是什么?

到目前为止,我遇到了两个项目:

  1. Apache命名.项目页面有一个用于配置数据源的特定示例,但看起来该项目已超级旧且不再处于活动状态.
  2. JBossNS.看起来很容易配置使用本地的JNDI LocalOnlyContextFactory,但是我没有找到任何关于如何实际配置数据源的文档.

如果可能,我还想用JTA事务管理器配置数据源(使用JOTM?).

java jndi datasource

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