小编Tri*_*ung的帖子

Javascript匿名关闭

我已经阅读了很多关于Javascript中的闭包的内容.我在mozilla.org上看到,封闭应该被定义为

(function(){...})();

但在http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html上,它说封闭功能是

(function(){...}());

有什么区别或后者是错的?last()的目的是什么?你会把一些参数放进去吗?我正在寻找一个很好的参考.

编辑:此外,Mozilla.org上有一个例子

var makeCounter = function() {
var privateCounter = 0;
  function changeBy(val) {
    privateCounter += val;
  }
  return {
    increment: function() {
      changeBy(1);
    },
    decrement: function() {
      changeBy(-1);
    },
    value: function() {
      return privateCounter;
    }
  }  
};
Run Code Online (Sandbox Code Playgroud)

为什么这个'功能'需要分号?如果需要在声明后立即调用,则应在结束分号之前放置a().但事实并非如此.

javascript anonymous-function

17
推荐指数
2
解决办法
9630
查看次数

MVC 4可以在.net 3.5上运行吗?

我的服务器仅支持ASP .NET 3.5 max.我正在学习开发MVC 4.是否可以在.NET 3.5机器上运行MVC 4?当然我无权改变服务器机器的配置.谢谢

asp.net asp.net-mvc-4

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

Javascript:onchange还是addEventListener?

我是Javascript的新手.但我之前学到了一些关于Activescript的知识.我被教导使用addEventListener来处理事件.

但是当我使用JavaScript时,尽管addEventListener是一个选项,但它似乎是使用addEventListener的一种小方法.相反,人们使用onChange().

除了句法上,是否有任何行为差异?

我还被教导要始终使用removeEventListener.这似乎不是很必要.如果我使用onChange,则无需编写removeEventListener代码?

谢谢

javascript onchange addeventlistener

8
推荐指数
2
解决办法
3824
查看次数

如何在Visual Studio 2012中运行xunit?

我对单元测试很新.我一直在http://channel9.msdn.com/Events/TechEd/Europe/2012/DEV214上关注在visual studio 2012中创建单元测试的过程.

测试不会开始.它会提示我"无法直接启动具有类库输出类型的项目.

要调试此项目,请将可执行项目添加到此解决方案,该项目引用库项目.将可执行项目设置为启动项目.

即使我将单元测试类代码附加到控制台程序,测试也不会启动,测试资源管理器也是空的.在视频中,它不需要任何正在运行的程序.这位女士只创建了一个类库,测试将运行.

我该怎么办?注意.鼠标右键菜单上没有"创建单元测试"

在此输入图像描述

unit-testing xunit visual-studio-2012

8
推荐指数
2
解决办法
9197
查看次数

如何使用 ef6.exe

我是实体框架的新手。我见过使用 migrate.exe 等的示例enable-migration

但 migrate.exe 不再存在。我浏览了网络,发现 ef6.exe 取代了旧的 migrate.exe

所以我尝试了

ef6 -contexttypename musicstoredatacontext
ef6 -context musicstoredatacontext
Run Code Online (Sandbox Code Playgroud)

没有任何作用

我找不到有关迁移命令的进一步支持/文档​​。我是移民新手。

有人可以给我一些提示如何处理它吗?

entity-framework-6 entity-framework-migrations

8
推荐指数
2
解决办法
5902
查看次数

HTTP错误500.23 - 内部服务器错误本地IIS Web服务器

我试图在Visual Studio 2012上创建我的异步HTTP处理程序.我花了大约10个小时来找出服务器为什么一直给我" HTTP错误500.23 - 内部服务器错误 "响应.我老了.

最后我发现如果我将Web服务器切换到Visual Studio Development Server.一切正常.当我切换回IIS Web服务器时,它不再起作用.我尝试使用IIS管理器进行一些配置.我只是不知道我应该做什么以及localhost如何链接到我的开发文件夹.没有关于它正在使用的端口及其映射文件夹的信息.

有人可以提供一些帮助吗?我该怎么做才能让IIS Web服务器为我工作?谢谢

iis httphandler visual-studio-2012

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

谷歌的字符编码是什么?

显然,Google 的编码是 UTF-8,正如它在 html 元标记中所述。但是当我使用 ASP WebRequest.GetResponse() 打开 scharfes+s 的搜索页面时,它充满了无法识别的字符。有人知道那里发生了什么吗?

为了您的方便,代码粘贴在下面

Asp 页面

<form id="form1" runat="server">
<div>
    <div runat="server" id="output"/>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

代码隐藏

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.IO;
using System.Text;

public partial class SearchEngineCaller : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpWebRequest queryPage = (HttpWebRequest)WebRequest.Create("https://www.google.com/search?q=scharfes+s");
        queryPage.Credentials = CredentialCache.DefaultCredentials;

        HttpWebResponse response = (HttpWebResponse)queryPage.GetResponse();

        Stream receiveStream = response.GetResponseStream();
        StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
        output.InnerHtml = readStream.ReadToEnd();
    } …
Run Code Online (Sandbox Code Playgroud)

asp.net character-encoding

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

空指针指针(void **)

我正在http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd389098(v=vs.85).aspx上阅读COM示例。

我真的无法理解(void **)

hr = pGraph->QueryInterface(IID_IMediaControl, (void **)&pControl);
Run Code Online (Sandbox Code Playgroud)

所以我尝试了由类的不同类型的指针返回的一些值

class Point{
private:
    int x, y;
public:
    Point(int inputX, int inputY){x = inputX, y = inputY;}
    int getX(){return x;}
    int getY(){return y;}
    friend ostream& operator << (ostream &out, Point &cPoint);
    Point operator-(){
        return Point(-x, -y);
    }
};

ostream& operator << (ostream &out, Point &cPoint){
    return out<< "(" << cPoint.x << ", " << cPoint.y << ")";
}
Run Code Online (Sandbox Code Playgroud)

然后打印出来

Point *p = new Point(1,2);
cout << p << endl << …
Run Code Online (Sandbox Code Playgroud)

c++ com pointers void-pointers pointer-to-pointer

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

SQL Server hangs querying 2 independent tables

I am querying 2 independent tables but related data.

The query is as follows:

select 
    STDEV(M1.[Close]) as M1, STDEV(M2.[Close]) as M2 
from 
    M1, M2;
Run Code Online (Sandbox Code Playgroud)

I want to show 2 standard deviation data on separate columns.

But SQL Server hangs there and stops moving. Why is that? It is a very simple query.

How can I do so without crossing 2 tables? The tables are huge.

sql sql-server

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

正则表达式包含

我需要一个正则表达式来匹配字符串,这些字符串可以是小写字母或数字,但必须包含至少一个小写字母.

所以对于样本输入:

a123 b123 123c C123 aaa AAA 1234 B123 1234
Run Code Online (Sandbox Code Playgroud)

比赛将是a123,b123,123caaa.

我在考虑表达方式(\d*|[a-z]+)+,但不完全正确.这将包括1234我也不想要的非法.

regex

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