小编Rya*_*ndy的帖子

为SQL Server Express 2012启用远程连接

我刚在家用服务器上安装了SQL Server Express 2012.我正试图从我的桌面PC从Visual Studio 2012连接到它,并反复得到众所周知的错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

我试图解决这个问题:

  • 在服务器上运行SQL Server配置管理器并启用SQL Server Browser
  • 在服务器上为TCP,本地子网上的端口1433和1434添加Windows防火墙例外.
  • 验证我在桌面上登录的用户登录SQL Server实例.
  • 验证我在SQL Server实例上使用Windows身份验证.
  • 反复重启SQL Server和整个dang服务器.
  • 拔掉我所有的头发.

如何让SQL Server 2012 Express允许远程连接!?

remote-connection sql-server-2012 sql-server-2012-express

399
推荐指数
9
解决办法
50万
查看次数

Html.ActionLink作为按钮或图像,而不是链接

在ASP.NET MVC的最新版本(RC1)中,如何将Html.ActionLink呈现为按钮或图像而不是链接?

asp.net-mvc actionlink

321
推荐指数
13
解决办法
53万
查看次数

git rebase:"错误:无法统计'文件':权限被拒绝"

我正在使用git,并做了一个小提交,然后是一个大提交.git rebase在推动它们之前,我决定将两个提交压缩在一起.(我以前从未这样做过.)

所以我做了:

git rebase -i HEAD~2

这给了我我的编辑,在那里我选择了先前的提交并压缩了后一个提交.当我救了,git说:

错误:无法统计' 文件名 ':权限被拒绝

无法将sha1应用于以后的提交 ... 该提交的初始文本行

现在:

  • 我这样做时都没有提交git log.
  • git status 告诉我,我"目前不在任何分支机构."
  • 一个文件在修改后列在索引中,两个文件列为未跟踪.我的第一次提交只有一个文件(我认为),我的第二次提交有很多.

发生了什么!?我如何解决它?

git git-rebase

319
推荐指数
15
解决办法
21万
查看次数

如何在TypeScript中获得jQuery自动完成功能?

如果我在TypeScript .ts文件中工作,当我输入$字符时,我该怎么做才能获得jQuery Intellisense/autocompletion?

(我在VS 2012中的ASP.NET MVC 3项目中工作.)

jquery typescript

95
推荐指数
3
解决办法
4万
查看次数

SQL Server连接字符串中"初始目录"的重点是什么?

我见过的每个SQL Server连接字符串都是这样的:

Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
    Integrated Security=SSPI;
Run Code Online (Sandbox Code Playgroud)

我是否需要初始目录设置?(显然不是,因为我正在处理的应用似乎没有它.)

那么,那是什么呢?

database sql-server connection-string database-connection sql-server-2005

83
推荐指数
3
解决办法
15万
查看次数

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

Git没有显示我有多少提交,我想要它

这里有很多关于Git的问题,人们提前通过X提交远程分支,他们希望它停止.

我有相反的问题.我希望Git告诉我我前面有多少提交,但事实并非如此.

当我首先创建我的远程裸存储库,然后从它克隆,这工作.在我目前的情况下,我首先创建了本地存储库,然后将其(裸)克隆到远程.

这将我的本地存储库设置为裸存储库的远程存储库.但我删除了它,并手动将远程存储库引用添加到我的本地.推进工作正常.但我没有看到"你提前通过X提交"的消息.我怎么才能得到它?

git

54
推荐指数
2
解决办法
5332
查看次数

在Visual Studio 2015中C#格式是否发生了变化?我怎样才能改回来?

在以前版本的Visual Studio中,我可以在C#中创建一个单行自动启动器,如下所示:

public int Whatever { get; set; }
Run Code Online (Sandbox Code Playgroud)

如果我按Control-K,Control-D格式化,属性将保持这种状态.

但是在Visual Studio 2015 RC中,当我键入属性时,它会换行,即使我打开它,格式化再次包装它:

public int Whatever
{ get; set; }
Run Code Online (Sandbox Code Playgroud)

我也注意到了构造函数.在过去,一个空的构造函数(例如,刚刚调用的基类构造函数)可能如下所示:

public Whatever(int stuff)
    : base(stuff) { }
Run Code Online (Sandbox Code Playgroud)

现在,Visual Studio 2015坚持这样做:

public Whatever(int stuff)
    : base(stuff)
{ }
Run Code Online (Sandbox Code Playgroud)

有人注意到了吗?这是Visual Studio 2015中的更改吗?如果是这样,有没有办法可以改回来?我查看了工具>选项的C#格式化部分,但找不到任何可能影响此设置的新设置.

(我的加载项之一导致它并非不可能,但我没有发现任何明显的罪魁祸首.)

(为什么要关心?因为当我使用Collapse to Definitions概述命令时,单行属性和构造函数保持原样,而包裹的属性会崩溃.如果它们崩溃了,我无法一眼就看出它们是空的;我必须将它们切换到未收缩状态,只是为了看到那里什么都没有.)

c# visual-studio-2015

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

使用扩展方法提升C#事件 - 这很糟糕吗?

我们都熟悉C#事件声明的恐怖.为了确保线程安全,标准是写这样的东西:

public event EventHandler SomethingHappened;
protected virtual void OnSomethingHappened(EventArgs e)
{            
    var handler = SomethingHappened;
    if (handler != null)
        handler(this, e);
}
Run Code Online (Sandbox Code Playgroud)

最近在这个板上的一些其他问题(我现在找不到),有人指出在这种情况下可以很好地使用扩展方法.这是一种方法:

static public class EventExtensions
{
    static public void RaiseEvent(this EventHandler @event, object sender, EventArgs e)
    {
        var handler = @event;
        if (handler != null)
            handler(sender, e);
    }
    static public void RaiseEvent<T>(this EventHandler<T> @event, object sender, T e)
        where T : EventArgs
    {
        var handler = @event;
        if (handler != null)
            handler(sender, e);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这些扩展方法,你需要声明和引发一个事件就像这样: …

.net c# events extension-methods event-handling

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

`git fetch`然后`git rebase`和`git pull --rebase`有什么区别?

在阅读git pull页面时,它给出了以下严厉的警告git pull --rebase:

这是一种潜在危险的操作模式.它重写了历史,当你已经发布了这段历史时,它并不是一个好兆头.除非您仔细阅读git-rebase(1),否则请勿使用此选项.

git rebase页面中,它提供了大量描述,但没有这种警告.

另外,我见过有人这么说

git fetch
git rebase
Run Code Online (Sandbox Code Playgroud)

是相同的

git pull --rebase
Run Code Online (Sandbox Code Playgroud)

而其他人说他们略有不同.

真相是什么?

git git-rebase

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