小编Tar*_*rik的帖子

Select和SelectMany之间的区别

我一直在寻找和之间的区别Select,SelectMany但我找不到合适的答案.我需要了解使用LINQ To SQL时的不同之处,但我发现的只是标准数组示例.

有人可以提供LINQ To SQL示例吗?

c# linq linq-to-sql

993
推荐指数
11
解决办法
47万
查看次数

SQL Server中的函数与存储过程

我一直在学习函数和存储过程很长一段时间,但我不知道为什么以及何时应该使用函数或存储过程.他们看起来和我一样,也许是因为我对此有点新手.

有人可以告诉我为什么吗?

sql t-sql sql-server stored-procedures sql-function

801
推荐指数
13
解决办法
64万
查看次数

如何在Android中更改TextView的fontFamily

所以我想android:fontFamily在Android中更改,但我没有在Android中看到任何预定义的字体.如何选择其中一个预定义的?我真的不需要定义自己的TypeFace,但我所需要的只是它现在所显示的内容.

<TextView
    android:id="@+id/HeaderText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="52dp"
    android:gravity="center"
    android:text="CallerBlocker"
    android:textSize="40dp"
    android:fontFamily="Arial"
 />
Run Code Online (Sandbox Code Playgroud)

看来我在那里做的不会真的有效!BTW android:fontFamily="Arial"是一次愚蠢的尝试!

android textview android-layout typeface

711
推荐指数
22
解决办法
76万
查看次数

XDocument或XmlDocument

我现在正在学习,XmlDocument但我刚刚遇到XDocument,当我试图搜索他们的差异或好处时,我找不到有用的东西,你能告诉我为什么你会使用一个而不是另一个吗?

c# xml xmldocument linq-to-xml

487
推荐指数
6
解决办法
18万
查看次数

使用UnderscoreJS从数组中删除项目

说我有这个代码

var arr = [{id:1,name:'a'},{id:2,name:'b'},{id:3,name:'c'}];

我想从数组中删除id = 3的项目.有没有办法在没有拼接的情况下做到这一点?Maye使用下划线或类似的东西?

谢谢!

javascript underscore.js

136
推荐指数
6
解决办法
17万
查看次数

在Asp.net中设置默认页面

是否有任何允许我们设置默认页面的部分或代码web.config

例如,当人们第一次访问我的网站时,我希望他们看到CreateThing.aspx而不是Default.aspx.

我知道的解决方案:

  1. 把这行代码=> Response.Redirect("CreateThings.aspx")放在Default.aspx Page_Load事件中,但这个方法真的很幼稚.

  2. 我们可以使用web.config(默认页面配置),但我想在Asp.NET应用程序上做同样的事情.

如果您知道更好的解决方案,请告诉我.

提前致谢.

PS:我之所以要问的CreateThing.aspx是我相信Default.aspx会帮助我们解决这个问题.

编辑:我只是想知道Microsoft .NET团队是如何忘记这么简单的事:)

编辑:

这可能是现在的另一种解决方案:

<defaultDocument>
    <files>
        <clear />
        <add value="Default.aspx" />
        <add value="Default.htm" />
        <add value="Default.asp" />
        <add value="index.htm" />
        <add value="index.html" />
        <add value="iisstart.htm" />
    </files>
</defaultDocument>
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7 web-config

127
推荐指数
3
解决办法
22万
查看次数

了解事件循环

我在想它,这就是我提出的:

假设我们有这样的代码:

console.clear();
console.log("a");
setTimeout(function(){console.log("b");},1000);
console.log("c");
setTimeout(function(){console.log("d");},0);
Run Code Online (Sandbox Code Playgroud)

请求进来,JS引擎开始逐步执​​行上面的代码.前两个呼叫是同步呼叫.但是当谈到setTimeout方法时,它就变成了异步执行.但是JS立即从它返回并继续执行,这被称为Non-BlockingAsync.并继续致力于其他等

执行结果如下:

ACDB

所以基本上第二个setTimeout完成第一个,它的回调函数比第一个更早执行,这是有道理的.

我们在这里谈论单线程应用程序.JS引擎继续执行此操作,除非它完成第一个请求,否则它不会进入第二个请求.但好处是它不会等待阻塞操作,比如setTimeout解决所以它会更快,因为它接受新的传入请求.

但我的问题出现在以下几个方面:

#1:如果我们讨论的是单线程应用程序,那么setTimeouts当JS引擎接受更多请求并执行它们时,什么机制会处理?单个线程如何继续处理其他请求?什么工作,setTimeout而其他请求继续进入并执行.

#2:如果这些setTimeout函数在幕后执行,而有更多请求进入和执行,那么在幕后执行异步执行的是什么?我们谈到的这件事叫EventLoop什么?

#3:但是不应该将整个方法放入,EventLoop以便整个事件被执行并调用回调方法?这是我在谈论回调函数时所理解的:

function downloadFile(filePath, callback)
{
  blah.downloadFile(filePath);
  callback();
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,JS引擎如何知道它是否是异步函数,以便它可以将回调EventLoop? Perhaps something like the放在C#中的async`关键字中,或者某种属性指示JS引擎将采用的方法是异步方法并应相应地对待.

#4:但是一篇文章说的与我猜测事情可能如何起作用完全相反:

Event Loop是一个回调函数队列.执行异步函数时,回调函数将被推入队列.在执行异步函数之后的代码之前,JavaScript引擎不会开始处理事件循环.

#5:这里有这个图像可能会有所帮助,但图像中的第一个解释是说第4个问题中提到的完全相同:

在此输入图像描述

所以我的问题是要对上面列出的项目做一些澄清?

javascript multithreading asynchronous event-loop node.js

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

我什么时候需要在SQL Server中使用Begin/End Blocks和Go关键字?

有人能告诉我在SQL Server中何时何地需要使用beginend阻止?
此外,该Go关键字到底是做什么的?

t-sql sql-server language-features

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

如何在TypeScript中声明函数的返回类型

我在这里查了https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md这是TypeScript语言规范,但我看不出有什么可以声明函数的返回类型.我在下面的代码中展示了我的期望:greet(name:string) :string {}

class Greeter {
    greeting: string;
    constructor (message: string) {
        this.greeting = message;
    }
    greet() : string{
        return "Hello, " + this.greeting;
    }
}  
Run Code Online (Sandbox Code Playgroud)

我看到我们可以使用一些东西,(name:string) => any但它们主要用于传递回调函数:

function vote(candidate: string, callback: (result: string) => any) {
// ...
}
Run Code Online (Sandbox Code Playgroud)

typescript

97
推荐指数
6
解决办法
12万
查看次数

Visual Studio 2010中的绿色条

我想知道Visual Studio 2010中的这些绿色内容是什么.它们用于什么?它们看起来很随意,但当然它们必须有一些含义.任何人都可以告诉我吗?

乍一看,它们对我来说并不意味着什么.

图片1:

图片1

图2:

图2

编辑:

它们显示文档打开期间保存的已更改内容.关闭文档后,它们就会消失.

visual-studio-2010 visual-studio

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