问题列表 - 第27774页

如何从UITableView设置scrollView委托?

我有一个UITableViewController包含tableView的.我想将其scrollView委托设置为self,但我不知道该怎么做?如果我打电话

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

它将设置UITableViewDelegate为自我,而不是UIScrollViewDelegate

iphone cocoa-touch objective-c uitableview

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

当4.0即将公开发布时,我会开始学习iPhone SDK 3.2吗?

刚成为iPhone开发者.我对此完全陌生,并不确定我是否应该开始学习SDK版本3.2或4.0.我发现3.2的视频和教程很多,4.0不是很多.

那么我应该从3.2开始然后再担心4.0?或者我将不得不重新学习很多我将在3.2中学到的东西?

非常感谢您的意见.:)

iphone iphone-sdk-3.2 ios4

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

Html,处理JSON响应

我有一个页面作为HtmlUnit中的UnexpectedPage返回,响应是JSON.我可以使用HTMLUnit来解析这个还是需要一个额外的库?

java json htmlunit

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

java.math.BigInteger pow(指数)问题

我对pow(指数)方法做了一些测试.不幸的是,我的数学技能不足以解决以下问题.

我正在使用此代码:

BigInteger.valueOf(2).pow(var);
Run Code Online (Sandbox Code Playgroud)

结果:

  • var | 时间以毫秒为单位
  • 2000000 | 11450
  • 2500000 | 12471
  • 3000000 | 22379
  • 3500000 | 32147
  • 4000000 | 46270
  • 4500000 | 31459
  • 5000000 | 49922

看到?2,500,000指数的计算速度几乎与2,000,000一样快.4,500,000的计算速度比4,000,000快得多.

这是为什么?

为了给你一些帮助,这里是BigInteger.pow(exponent)的原始实现:

 public BigInteger pow(int exponent) {
    if (exponent < 0)
        throw new ArithmeticException("Negative exponent");
    if (signum==0)
        return (exponent==0 ? ONE : this);

    // Perform exponentiation using repeated squaring trick
        int newSign = (signum<0 && (exponent&1)==1 ? -1 : 1);
    int[] baseToPow2 = this.mag;
        int[] result = {1};

    while (exponent != …
Run Code Online (Sandbox Code Playgroud)

java biginteger exponent pow

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

viewControllers是空数组

我在使用UITabBarController时遇到了问题,似乎无法到达任何地方......也许有人碰到了类似的东西.我有典型的标签栏+导航应用程序,一切都很好,除非我在更多标签中访问选项.

在任何其他选项卡上,如果我记录:

NSLog(@"%@ \n %@",self.selectedViewController,[self.selectedViewController viewControllers]);
Run Code Online (Sandbox Code Playgroud)

我得到了,例如:

2010-05-29 00:05:13.512 MD[9950:207] <UINavigationController: 0x4c35ad0>
(
    <MDViewController: 0x4c35910>,
    <Detalle: 0x9050e80>
)
Run Code Online (Sandbox Code Playgroud)

如果我在"更多"选项卡中访问元素,我会得到:

2010-05-29 00:05:13.512 MD[9950:207] <UINavigationController: 0x4c35ad0>
(
)
Run Code Online (Sandbox Code Playgroud)

一个空的viewControllers数组?我错过了什么吗?

谢谢!

安东尼奥

iphone uitabbarcontroller uinavigationcontroller

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

可以在不使用括号的情况下调用单参数Python函数吗?

Python文档指定如果函数只接受单个参数,则省略括号是合法的,但是

    myfunction "Hello!"
Run Code Online (Sandbox Code Playgroud)

生成语法错误.那么,这笔交易是什么?

(我正在使用Python 3.1)

编辑:

我读的语句只适用于生成器表达式:

    The parentheses can be omitted on calls with only one argument.

python syntax

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

HTTP Cache Control max-age,必须重新验证

我有几个与Cache-Control相关的查询.

如果我max-age=3600, must-revalidate为静态html/js/images/css文件指定Cache-Control ,并在HTTP标头中定义了Last Modified Header:

  1. 浏览器/代理缓存(如Squid/Akamai)是否会在max-age到期之前一直到源服务器进行验证?或者它会从缓存中提供内容直到max-age到期?
  2. 在max-age到期后(即从缓存到期),是否有If-Modified-Since检查或从原始服务器重新下载的内容没有If-Modified-自检查?

http cache-control http-headers

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

流式传输HTTP响应,刷新到浏览器

我有一个如下的观点:

from django.views.decorators.http import condition

def stream():
    for i in range(0, 40):
        yield " " * 1024
        yield "%d" % i
        time.sleep(1)

@condition(etag_func=None):
def view(request):
    return HttpResponse(stream(), mimetype='text/html')
Run Code Online (Sandbox Code Playgroud)

但是,它似乎根本不是流媒体.在大约40秒后,所有数据在最后一次被转储.如何让它正确冲洗?

django

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

覆盖vs虚拟

在函数前使用虚拟词virtual的目的是什么?如果我想让子类覆盖父函数,我只需声明相同的函数,如void draw(){}.

class Parent { 
public:
    void say() {
        std::cout << "1";
    }
};

class Child : public Parent {
public:
    void say()
    {
        std::cout << "2";
    }
};

int main()
{
    Child* a = new Child();
    a->say();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出为2.

那么,为什么保留字virtual在标题中是必要的say()呢?

谢谢一堆.

c++ virtual overriding function

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

Javascript中的白盒测试 - 如何处理隐私?

我正在一个小型Javascript应用程序中编写模块的单元测试.为了保持界面清洁,一些实现细节由匿名函数(通常用于隐私的JS模式)关闭.但是,在测试时我需要访问/模拟/验证私有部分.

我之前编写的大多数测试都是在Python中,没有真正的私有变量(成员,标识符,无论你想要什么).一个人只是通过一个领先的下划线为用户建议隐私,并在测试代码时自由地忽略它.在静态类型的OO语言中,我想通过将私有成员转换为受保护的子类并将子类化为要测试的对象,可以使私有成员可以访问测试.在Javascript中,后者不适用,而前者似乎是不好的做法.

我总是可以回到黑盒测试,只需检查最终结果.这是最简单,最干净的方法,但遗憾的是并不能满足我的需求.

那么,是否有一种标准方法可以保持变量私有,同时仍保留一些后门进行Javascript测试?

javascript testing unit-testing name-decoration

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