小编Sam*_*eby的帖子

Personal and Web Hosting证书商店有什么区别?

在此输入图像描述

在Internet信息服务管理器中,在创建或导入证书时,您可以在Personal和Web Hosting证书存储区之间进行选项.

有什么不同?

windows iis ssl-certificate certificate-store windows-server

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

jQuery如何具有异步功能?

我很惊讶我找不到明确的答案.所以,在jQuery中,你可以这样做:

$(someElements).fadeOut(1000);
$(someElements).remove();
Run Code Online (Sandbox Code Playgroud)

其中,将启动fadeOut动画,但在1秒持续时间内完成执行之前,元素将从DOM中删除.但这怎么可能呢?我一直在阅读JavaScript是单线程的(另请参阅:JavaScript是否保证是单线程的?).我知道我可以这样做:

$(someElements).fadeOut(1000).promise().done(function() { 
    $(someElements).remove();
});
Run Code Online (Sandbox Code Playgroud)

甚至更好:

$(someElements).fadeOut(1000, function() { 
    $(this).remove(); 
});
Run Code Online (Sandbox Code Playgroud)

我不明白的是JavaScript是如何在"单线程"中运行的,但是我能够使用这些异步执行的jQuery函数,同时可以在不同的地方看到DOM的变化.它是如何工作的?这个问题不是:"我该如何解决这个问题".

javascript jquery multithreading asynchronous jquery-animate

13
推荐指数
1
解决办法
3636
查看次数

从数据库中完全取代Entity Framework数据模型似乎是不可能的

基本上,我有一个Sql Server数据库,其架构发生了变化.发生这种情况时,我必须更新EF数据模型.如果我所做的只是添加或删除一个表,这很好:去设计器,从它存在的多个位置之一找到"从数据库更新模型..."并完成向导.

不幸的是,该向导不仅让我从数据库中替换整个模型.它也可以一次只做一件事.因此,如果我做出多个架构更改的不幸决定,甚至更糟,忘记我做了什么:我必须做多个步骤,从模型中添加,刷新和删除表.

这显然很麻烦.因此,由于缺乏更好的程序,我不得不吹掉模型并完成从数据库重新创建它的所有步骤.废话:我在配置文件中留下了连接字符串.现在我必须删除它并启动向导,否则它将不会生成相同的实体类名称,现在我的所有代码都会中断.

为什么这不能为我吹掉模型并从数据库生成?更重要的是,为什么没有其他人问过这个问题呢?人们在做什么?

c# sql-server entity-framework database-first

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

控制台窗口永远不会出现在Visual Studio 2015中

在Visual Studio 2015中似乎存在一个错误,您可以在其中运行一次控制台应用程序并查看输出窗口,然后在运行之后再也看不到它.

不,应用程序执行速度不快,我只是看到它.您可以在任务管理器中看到.exe运行,您必须结束任务才能将其终止.

重现步骤:

  • 在Visual Studio 2015中创建一个新的控制台应用程序
  • 只需编写Console.WriteLine("helllo!"); Console.ReadLine();
  • 运行一次,看到窗口.
  • 再运行N次,再也看不到窗口了.

这包括运行调试和运行而无需调试.

在项目属性中关闭"启用Visual Studio宿主过程"无效.

您可以从文件系统运行.exe并查看控制台窗口,它不会出现由Visual Studio运行.

有没有人看到这个问题?

console-application visual-studio-2015

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

NamedPipeServerStream类中maxNumberOfServerInstances的用途是什么?

目前在.NET中编写Windows服务,我正在使用命名管道让其他进程与我的服务进行通信.在NamedPipeServerStream的更复杂的构造,有一个与maxNumberOfServerInstances的描述性名称的参数.真棒.但是,这是什么意思?

MSDN的文档也有助于解释:

共享相同名称的最大服务器实例数.

好的.这仍然没有真正告诉我这对我有什么影响,或者我如何利用它.如果NamedPipeServerStream也接受了"当我收到连接时运行此代码"的某个委托,那么这将是有意义的,然后每个"服务器实例"将运行该代码.但事实并非如此.

.net windows-services named-pipes

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

为什么在另一个快照隔离事务中插入带有引用行的外键的行会导致事务挂起?

我在一个系统中遇到了一个有趣的问题,由于架构更改,单个线程中的第一个数据库事务阻止第二个数据库事务完成,直到发生超时。

为了测试这个,我创建了一个测试数据库:

CREATE DATABASE StackOverflow
GO

USE StackOverflow

ALTER DATABASE StackOverflow SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE StackOverflow SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE
GO

CREATE TABLE One (
    Id int CONSTRAINT pkOne PRIMARY KEY,
    A varchar(10) NOT NULL
)

CREATE TABLE Two (
    Id int CONSTRAINT pkTwo PRIMARY KEY,
    B varchar(10) NOT NULL,
    OneId int NOT NULL CONSTRAINT fkTwoToOne REFERENCES One
)
GO

-----------------------------------------------

CREATE TABLE Three (
    Id int CONSTRAINT pkThree PRIMARY KEY,
    SurrogateId int NOT NULL CONSTRAINT ThreeSurrUnique …
Run Code Online (Sandbox Code Playgroud)

sql-server transactions snapshot-isolation

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

为什么这个函数更快,为什么它的多个枚举比第一个更快?

我需要一个TakeLast<T>(int n)样式的LINQ函数.我遇到了这个StackOverflow帖子:https://stackoverflow.com/a/3453282/825011 .我喜欢这个答案只是因为它是一个简单的实现.然后,我的另一位同事指出,Reverse()必须比这更昂贵Skip(length - n).这让我写了一个测试.

以下是竞争功能.

public static IEnumerable<T> TakeLast<T>( this IEnumerable<T> c, int n ) {
    return c.Reverse().Take( n ).Reverse();
}


public static IEnumerable<T> TakeLast2<T>( this IEnumerable<T> c, int n ) {
    var count = c.Count();
    return c.Skip( count - n );
}
Run Code Online (Sandbox Code Playgroud)

我定时执行获取枚举的最后10个元素Enumerable.Range( 0, 100000 ).我找到:

  1. TakeLast() 更快〜5倍.
  2. 的枚举TakeLast()是第一枚举后显著更快.

这是我的代码的.NET Fiddle(它最初在本地运行,但也在这里演示.):http://dotnetfiddle.net/ru7PZE

问题

  1. 为什么TakeLast()更快?
  2. 为什么第二次和第三次枚举TakeLast()比第一次更快,但所有枚举TakeLast2()都大致相同?

.net c# linq performance

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

试图理解.NET正则表达式

我一直在做很多关于.NET正则表达式的阅读,我已经开发了一个正则表达式,我无法理解.

(src|href)="\w+|(\w+/)+
Run Code Online (Sandbox Code Playgroud)

我读这个正则表达式的方式:

  1. 完全匹配"src"或"href"
  2. 其次是="
  3. 接下来匹配1个或多个单词字符([a-zA-Z0-9_])或一个或多个(一个或多个单词字符后跟/)

这是为了匹配'src ="Folder','src ="folder /','href ="Folder/SubFolder /'等.

输入:

<!DOCTYPE html>
<html xmlns ="http://www.w3.org/1999/xhtml">
<head>

使用此正则表达式,使用此输入,有一个匹配项.

组织/ 1999 /

任何人都可以解释一下吗?整个字符串中没有引用Src或href,怎么会有任何匹配?

.net c# regex

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

参考许多装配会有负面影响吗?

引用许多程序集有什么负面影响?我注意到ReSharper有能力"删除未使用的引用"(但有时它是错的,例如当依赖于引用的程序集在运行时通过Ninject加载时),但是除了使项目看起来更清洁之外还有什么好处?生成的程序集在运行时是否会占用更少的内存?也许编译器足够聪明,可以注意到引用未被使用?

c#

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

如何删除 TeamCity 中的所有构建工件?

我注意到 TeamCity 会自动存储工件。我们不需要 TeamCity 来存储任何工件。

如何删除存储在 TeamCity 中的所有构建工件?

teamcity

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