小编Den*_*nis的帖子

$ Chrome中的变量?

我在没有jQuery的页面上使用谷歌浏览器的开发人员工具(或使用该$符号作为快捷方式的任何其他库).当我$通过控制台检查时(只需输入并按下输入),我得到了这个:

$
function () { [native code] }
Run Code Online (Sandbox Code Playgroud)

因此,chrome有一些可以引用的本机函数$.只有chrome似乎有这个,我无法通过window['$']或通过document['$']或访问它this['$'].

我无法找出这个功能是什么.你知道它做了什么,也许有一些背景信息吗?提前致谢!

javascript google-chrome dollar-sign google-chrome-devtools

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

SqlConnection SqlCommand SqlDataReader IDisposable

SqlConnection,SqlCommand并且SqlDataReader都实现了IDisposable界面.我读到了一个总是包装IDisposablesusing块的最佳实践.

因此,我查询数据的常见场景看起来就像这样(在更大的上下文中,像linq2sql这样的映射工具是合适的,但我们假设我们想在这里使用这种方法):

using (SqlConnection cn = new SqlConnection("myConnectionstring"))
{
    using (SqlCommand cm = new SqlCommand("myQuery", cn))
    {
        // maybe add sql parameters
        using (SqlDataReader reader = cm.ExecuteReader())
        {
             // read values from reader object
             return myReadValues;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方式还是被认为是矫枉过正?我对这种嵌套using块有点不确定,但当然我想以正确的方式做到这一点.谢谢!

.net c# sql-server ado.net

18
推荐指数
2
解决办法
7541
查看次数

WIX Burn Bootstrapper没有要求我的MSI的管理员权限

我创建了一个带有WIX的MSI,需要提升权限才能正常工作.在MSI项目中,我指定了这个

<Package [...] InstallPrivileges="elevated" />
Run Code Online (Sandbox Code Playgroud)

现在,我将这个MSI包含在基于WixWPF Bootstrapper的自定义bootsrapper项目中.据我了解,引导程序本身不应该改变机器状态,因此不应该需要提升权限.

我现在希望Bootstrapper能够自动启动具有提升特权的集成MSI,并在必要时提示用户使用UAC对话框.但事实并非如此.相反,安装失败了.但是,当我以管理员身份显式运行引导程序可执行文件时,它可以工作.

在安装MSI时,如何让引导程序要求提升权限?

windows-installer uac wix bootstrapper burn

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

指数实际上会降低SELECT性能吗?

可能重复:
添加索引后查询的性能下降

在阅读了有关SQL Server索引的一些内容以及它们对更新/插入的选择和缺点的性能优势之后,我想知道使用不当的索引是否实际上也会损害选择的性能.如果索引降低纯选择查询的性能,必须满足哪些条件?存在这样的情况吗?

谢谢!

(虽然我总是尝试包含代码示例,但我想不出任何可以支持这个问题的东西......)

sql sql-server indexing performance select

12
推荐指数
3
解决办法
3849
查看次数

在IE10中通过jQuery在Textarea上的HTML5占位符属性

我想知道Internet Explorer 10中的一些奇怪的行为.在我的页面上,我添加了一个带有jquery的textarea,包括一个占位符属性.像这样的东西:

$('body').append($('<textarea placeholder="Placeholder..."></textarea>'));
Run Code Online (Sandbox Code Playgroud)

占位符属性通常在IE10中运行得非常好......除非在这种情况下.我用这个小提琴中已有的元素测试了它:

http://jsfiddle.net/Aqnt5/1/

正如您所看到的,一个textarea(动态添加的一个)将占位符属性视为实际值 - 我能想象的最烦人的行为......

有谁知道这种影响,也许还有一个解决方法?提前致谢!

编辑

在您手动删除值之后,我也意识到它按预期工作.您也可以将其删除jQuery.val('')以使其正常工作.我对这种行为感到很困惑......但这应该是一个合适的"解决方法".看到这个小提琴:http://jsfiddle.net/Aqnt5/5/

jquery html5 textarea placeholder internet-explorer-10

9
推荐指数
1
解决办法
5284
查看次数

Angular:在内容投影时获取对父组件的引用

在我的情况下,我有一个组件,如果它在特定组件内,应该表现不同.所以我想通过父母来查找正确类型的组件,在简单的情况下通过依赖注入很好地工作:

子组件

@Component({
    selector: 'spike-child',
    template: `<div>I am the child, trying to find my parent. 
        <button (click)="log()">Test</button></div>`
})
export class ChildComponent {
    // Get Parent through dependency injection; or null if not present.
    public constructor(@Optional() private parent: ParentComponent) { }

    public log(): void {
        console.log('Parent', this.parent);
        console.log('Parent.Id', this.parent && this.parent.id);
    }
}
Run Code Online (Sandbox Code Playgroud)

父组件

@Component({
    selector: 'spike-parent',
    template: `
    <div>
        <div>I am the parent of the content below, ID = {{ id }}:</div>
        <ng-content></ng-content>
    </div>`
})
export class ParentComponent {
  @Input() …
Run Code Online (Sandbox Code Playgroud)

angular

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

Phonegap文件下载到设备 - 要采用哪种设备路径?

我正在研究如何通过带有phonegap的URL将文件下载到本机文件系统.然后我读到了这个方法:

http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#FileTransfer_download

它应该允许人们通过URL直接将文件保存到设备.但是它需要一个指定的目标来保存文件.

target - Full path of the file on the device

在这里选择最佳做法是什么,因此文件不仅隐藏在某个文件夹中,而且可以访问.android和ios之间有什么区别(也许还有windows手机)?

TL; DR:用phonegap保存下载文件的位置?

提前致谢!

android windows-phone-7 ios cordova

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

Javascript Regex原型

为什么Chrome的控制台会显示/(?:)/RegExp的原型?

console.log(RegExp.prototype);
console.log(/a/.__proto__);
Run Code Online (Sandbox Code Playgroud)

这是具体的实施吗?IE正在显示//.

这只是一个好奇的问题.当我遇到这个时,我试图在javascript中查看正则表达式的所有原型方法.当然我找到了查找这些方法的其他方法,但这让我想知道为什么会显示这个结果.

我希望以前没有问过这个问题 - 在Stackoverflow上没有找到任何内容.谢谢!

javascript regex prototype

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

调试时似乎反复抛出异常

我在我的ASP.NET应用程序(C#,visual studio)中调试异常.这个异常抛出在另一个线程的顶层(这不是问题,我改变了这种行为,不抛出顶级异常).

我只是想知道这个:这个例外杀死整个工人流程.但是,当我调试时,调试器在该异常处停止并且它似乎被反复"抛出"(每当我按下继续时,它将再次停在同一行).它不会再次执行该行,因此它确实在该特殊异常处停止.

这只是因为调试器的特殊行为?或者,当我没有调试时,是否也会反复抛出该异常?

提前致谢!

c# asp.net debugging multithreading exception

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

构建期间的未知命名空间(但是intellisense知道它)

我目前正在与SignalR合作开展一个项目.在我的生产服务器上,它缺少一个自动生成的js文件~/signalr/hubs.我想尝试这个解决方案: SignalR无法在生产服务器上运行

但是当我尝试将此行添加到我的application_start方法中时global.asax,我的项目将不再构建.虽然intellisense知道并建议扩展方法!

我引用了命名空间using SignalR;.我尝试将其称为扩展方法,并将其作为静态方法调用,并将对象实例作为第一个参数.确切的错误消息:

当作为扩展方法调用时:

Error   1   'System.Web.Routing.RouteCollection' does not contain a definition for 'MapHubs' and no extension method 'MapHubs' accepting a first argument of type 'System.Web.Routing.RouteCollection' could be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

当作为静态方法调用时:

Error   1   The type or namespace name 'RouteExtensions' does not exist in the namespace 'SignalR' (are you missing an assembly reference?) 
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样,以及如何解决问题?提前谢谢了!

c# intellisense visual-studio asp.net-mvc-3 signalr

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

在其阻止版本中使用方法的异步实现

我创建了一个Stream带有实现的自定义子类Read.实现中使用的操作可以很好地利用asyncAPI,所以我也想提供一个ReadAsync实现.

这些方法共享许多类似的行为,避免代码重复的最简单方法是将逻辑保留在ReadAsync实现中并在实现中使用它Read.这看起来像这样:

public override int Read(byte[] buffer, int offset, int count)
{
    return ReadAsync(buffer, offset, count).Result;
}
Run Code Online (Sandbox Code Playgroud)

这种方法会有什么影响吗?由于该Read方法应该阻塞当前线程,我认为它完全符合规范.

谢谢!

.net c# asynchronous task-parallel-library async-await

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

重新初始化对象

我有一个应用程序,每次处理时都需要重新初始化.就像是 :

private void method(int someValue, int someValue2)
{
 obj.val1 = someNewValue;
 obj1.Val2 = someNewValue2;
}
Run Code Online (Sandbox Code Playgroud)

将重复调用此方法.所以我怀疑每次重新初始化对象有什么用呢?就像是;

private void method(int someValue, int someValue2)
{
 obj = new object();
 obj.Val1 = someNewValue;
 obj1.Val2 = someNewValue2;


}
Run Code Online (Sandbox Code Playgroud)

我知道分配null给一个对象并没有什么结果.或者我应该实施IDisposable?问题是我每次都需要新的价值.在这种情况下,分配是否正常?如果我重新初始化,我不知道已经分配的对象会发生什么,如第二种方法所示.

c#

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