小编Col*_*old的帖子

既然不允许使用Content-Length标头,是否可以在GAE应用程序中设置blob下载大小?

这几个星期前就出来了AppEngine上API更新后,精彩的 "禁止使用的HTTP响应头"部分出现了Python Response类文档这里,这也解释了所列出的标题不能为安全起见,进行设置.

这一切都很好,除了现在我的所有blob下载都有未知的长度,导致所有主流浏览器显示未知的长度进度指标!可以说用户(和我自己)发现这对于大量下载来说非常烦人,因为没有办法猜测下载需要多长时间,或者它们可能有多长.我之前通过Content-Length根据数据存储区中blob的信息记录设置标题来修复此问题,但现在不允许这样做,还有另一种方法可以实现吗?任何想法非常感谢!

python google-app-engine content-length http-headers

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

C#4.0动态:数字泛型的潜在高效解决方案?

在尝试Vector2<int/float/double>在C#中实现泛型之后,我自己遇到了这个问题,我已经对这个问题进行了一系列调查,这个问题也有描述:

不太通用的泛型?C#泛型中算术的可能解决方案

这些链接包含更多背景信息和迷人的解决方案方法:

http://www.yoda.arachsys.com/csharp/genericoperators.html

http://www.codeproject.com/KB/cs/genericnumerics.aspx

既然C#4.0已经推出了新的多功能dynamic类型,我对这个精彩的SO社区的问题是:它是一个可以用来构建高性能,通用Vector/Matrix /等的工具.数字类型?

显然,Vector2可以通过以下方式构建:

public struct Vector2
{
    public dynamic X;
    public dynamic Y;

    public Vector2(dynamic x, dynamic y)
    {
        this.X = x;
        this.Y = y;
    }

    public static Vector2 operator+(Vector2 a, Vector2 b)
    {
        return new Vector2(a.X + b.X, a.Y + b.Y);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是使用这种方法我们在这里没有类型约束,所以你可以做一个Vector2(3, 12.4572).有没有一种方法可以将动态成员与类型参数混合Vector2<int>来执行我们的数学运算,就像使用ints一样?

也许某种形式的铸造可以用来确保this.XT,虽然我不知道它会如何表现.

generics dynamic type-constraints c#-4.0

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