问题列表 - 第22839页

为什么foreach这么慢?

PHPBench.com在每个页面加载上运行快速基准脚本.在foreach测试中,当我加载它时,foreach运行时间比第三个例子长4到10倍.

为什么本地语言结构显然比执行逻辑更慢?

php performance foreach

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

按字符串名称获取修饰的函数对象

def log(func):
    def wraper(*a, **kw):   
        return func(*a, **kw)
    return wraper

@log
def f():
    print 'f'


print locals()['f'] # - prints <function wraper at 0x00CBF3F0>.
Run Code Online (Sandbox Code Playgroud)

你如何获得真正的f对象(不是装饰器包装)?

python string function decorator

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

SumProduct对多组单元格(不连续)

我有一个用于4种不同分组的总数据集.其中一个值是平均时间,另一个是计数.对于总计,我必须将它们相乘,然后除以计数的总和.目前我使用:

=SUM(D32*D2,D94*D64,D156*D126,D218*D188)/SUM(D32,D94,D156,D218)
Run Code Online (Sandbox Code Playgroud)

如果我能使它更具可读性,我宁愿使用SumProduct.我试着这样做:

=SUMPRODUCT((D2,D64,D126,D188),(D32,D94,D156,D218))/SUM(D32,94,D156,D218)
Run Code Online (Sandbox Code Playgroud)

但正如你在我的帖子中所说,这不起作用.有没有办法像我想要的那样做SumProduct?

excel worksheet-function

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

.Net SDK问题,哪种方式去?

我们正在写一个SDK用于CAD程序,并针对特定类型的功能(不是不同的人之间的分歧只是,我的两个脑半之间也不一致)碰上轻微的分歧.

想象一下,特定曲线类型(椭圆形,圆形,弧形,直线,贝塞尔曲线等)有很多类.所有这些类都可以用Nurbs曲线表示.那么我们应该将Circle-> Nurbs函数放在Circle上:

public NurbsCurve Circle.ToNurbsCurve()
{
  // Return a circular NurbsCurve or null if the Circle is invalid.
}
Run Code Online (Sandbox Code Playgroud)

或者它应该是NurbsCurve上的静态:

public static NurbsCurve NurbsCurve.CreateFromCircle(Circle)
{
  // Return a circular NurbsCurve or null if the Circle is invalid.
}
Run Code Online (Sandbox Code Playgroud)

.net c# sdk

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

如何使用存储在变量中的classname创建新对象以及如何将另一个变量传递给此类的构造函数?

我将classname存储在变量$ classname中; 我也有一个值应该传递给对象构造函数的数组.

$classname = "MyClass";
$variables = array(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)

我需要

$objInstance = new MyClass(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)

怎么样?

谢谢.

php

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

Javascript:修改scrollTop/scrollLeft会触发浏览器重排吗?

我想知道用Javascript动画滚动条是否会触发浏览器重排.

不同浏览器实现的差异?

window.pageXOffset&window.pageYOffset
document.documentElement.scrollLeft&document.documentElement.scrollTop
document.body.scrollLeft&document.body.scrollTop

谢谢!

javascript performance scrollbar reflow

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

识别Sharepoint站点

我们怎么知道某个站点是Sharepoint站点?

sharepoint moss sharepoint-2007

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

Haskell ByteString/Data.Binary.Get问题

试图使用Data.Binary.Get和ByteString而不了解发生了什么.我的代码如下:

getSegmentParams :: Get (Int, L.ByteString)
getSegmentParams = do 
    seglen <- liftM fromIntegral getWord16be
    params <- getByteString (seglen - 2)
    return (seglen, params)
Run Code Online (Sandbox Code Playgroud)

我对返回元组的第三项,即有效负载得到以下错误:

Couldn't match expected type `L.ByteString'
       against inferred type `bytestring-0.9.1.4:Data.ByteString.Internal.ByteString'
Run Code Online (Sandbox Code Playgroud)

有人请向我解释Data.Binary.Get和ByteStrings之间的互动以及我如何做我想要的事情.谢谢.

haskell bytestring

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

测试是否可以序列化类

我想创建一个通用的方法来将类serizlize到文本(用作网络组件的一部分)该方法应该类似于:

public string SerializeToText<T>(T DataToSerialize);
Run Code Online (Sandbox Code Playgroud)

方法内容只是执行xml序列化,我可以这样做.我想知道的是,我是否可以检查T是否可以序列化:最好是在编译时,但在运行时失败.

c# generics xml-serialization

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

Linq to Sql DB Object to Domain Object的映射和性能

我在尝试使用LINQ to SQL查询和映射到我的域对象DRY时遇到问题,而不会产生多次往返db的成本.鉴于这个例子:

var query1 = from x in db.DBProducts
            select new MyProduct
            {
                Id = x.ProductId,
                Name = x.ProductName,
                Details = new MyProductDetail
                {
                    Id = x.DBProductDetail.ProductDetailId,
                    Description = x.DBProductDetail.ProductDetailDescription
                }
            }
Run Code Online (Sandbox Code Playgroud)

该查询将对DB进行一次往返.大!但是,我看到的问题是,最终,我还将有一个'GetProductDetails'方法,它还需要做一些SAME"数据对象 - >域对象"映射,与上面非常类似.

为了减轻一些映射,我认为扩展部分数据对象类为我做映射可能是一个很酷的主意,如下所示:

public partial class DBProduct
{
    MyProduct ToDomainObject()
    {
        return new MyProduct
        {
            Id = this.ProductId,
            Name = this.ProductName,
            Details = this.DBProductDetails.ToDomainObject()
        };
    }
}

public partial class DBProductDetail
{
    MyProductDetail ToDomainObject()
    {
        return new MyProductDetail
        {
            Id = this.ProductDetailId,
            Description = this.ProductDetailDescription
        }; …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net-mvc delayed-execution linq-to-sql

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