小编Foo*_*mus的帖子

JavaScript:获取对象的第一个也是唯一的属性名称

如果我想枚举一个对象的属性并想要忽略原型,我会使用:

var instance = { ... };

for (var prop in instance) {
    if (instance.hasOwnProperty(prop)) {
        ... 
    }
}
Run Code Online (Sandbox Code Playgroud)

如果instance只有一个属性,我想获得该属性名称怎么办?有没有比这样做更简单的方法:

var instance = { id: "foobar" };

var singleMember = (function() {
    for (var prop in instance) {
        if (instance.hasOwnProperty(prop)) {
            return prop;
        }
    }
})();
Run Code Online (Sandbox Code Playgroud)

javascript properties object

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

企业ASP.NET MVC 3架构概述

我很幸运能够参与一个全新的企业MVC 3项目.而对于新的,我的意思是源控制在这一点上实际上是空的.

我们正试图弄清楚如何布置解决方案以及需要的各种项目.

我们将使用Razor,WCF,Entity Framework,Moq,Ninject,SpecFlow,MSTest和CodedUI.

任何人都可以向我指出一个布局合理的企业应用程序,我可以使用我们的应用程序结构模型吗?即解决方案和项目结构.

我发现的所有MVC项目的例子都很难分离,我们希望确保我们做对了.

救命?:)

architecture asp.net asp.net-mvc-3

14
推荐指数
2
解决办法
9794
查看次数

JavaScript:严格模式和匿名函数

几乎所有的JS文件都包含在匿名函数中.如果我"use strict";在匿名函数之外包含,那么严格模式是否仍然应用于匿名函数?

例如,严格模式应用于下面脚本中匿名函数的内部体:

"use strict";

(function() {
    // Is this code running under strict mode?
})(); 
Run Code Online (Sandbox Code Playgroud)

javascript strict ecmascript-5

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

ASP.NET MVC:获取RouteTable路由的URL

我想枚举我的应用程序中的所有路由,并获取它们的URL.我怎样才能做到这一点?

asp.net-mvc asp.net-mvc-routing

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

JavaScript字符串连接速度

有人可以向我解释这个:

http://jsperf.com/string-concatenation-1/2

如果你很懒,我测试了A)vs B):

一个)

var innerHTML = "";

items.forEach(function(item) {
    innerHTML += item;
});
Run Code Online (Sandbox Code Playgroud)

B)

var innerHTML = items.join("");
Run Code Online (Sandbox Code Playgroud)

其中items对两个测试是串的相同的500元件阵列,每个串被随机和字符长度100和400之间.

A)最终快10倍.这怎么可能 - 我一直认为连接使用join("")是一种优化技巧.我的测试有什么缺陷吗?

javascript string

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

C#/ CSS:将字节转换为CSS十六进制字符串

假设我有这些byte:

byte red = 0;
byte green = 0;
byte blue = 255;
Run Code Online (Sandbox Code Playgroud)

我想把它变成你在CSS中看到的六个字符的字符串十六进制表示法(例如" #0000ff"):

我怎样才能做到这一点?

c# hex byte

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

JavaScript 测试 Web Workers

在工作中,我们有一个在大多数浏览器上需要大约 200 毫秒的操作。我们已经使用 Web Workers 将此操作卸载到它自己的线程。

我们的 QA 询问我们如何编写测试来验证当这个 200 毫秒操作在其自己的线程中被触发时实际上有两个线程在运行。

我们应该怎么做?我能做些什么来证明两个线程同时执行?

javascript multithreading

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

JavaScript/HTML/CSS:缩放

假设我有一个带有div和一个按钮的页面.单击按钮时,应放大div.换句话说,如果该div是100px,当你缩放时,它应该变成200px.而且这个div的所有孩子的体型也要加倍.

最好的方法是什么?

我的理解是有一个CSS zoom,但只在IE中 - 它不是任何CSS标准的一部分.

html javascript css zoom

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

C#/ .NET:重新格式化一个很长的字符串

我需要逐个字符地读取字符串,并构建一个新字符串作为输出.

在C#中执行此操作的最佳方法是什么?

使用StringBuilder?使用一些writer/stream?

请注意,不会有I/O操作 - 这严格来说是内存中的转换.

.net c# string

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

C#反射:获取调用类'Type

可能重复:
C#中的反射:如何获取调用方法名称和类型?

假设我有两个类:

public class Foo {
    public Foo() {
        Bar.Pirate();
    }
}

public static class Bar {
    public static void Pirate() {
        Type callingClassType = ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在内部Pirate(),如何获取调用Type的class(Foo)Pirate()

c# reflection

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