小编Ric*_*lay的帖子

仅对空格/换行更改的文件签出(放弃更改)

是否有命令/选项/过滤器来丢弃所有修改后的文件的更改(通过结帐),这些文件的更改只影响空白?

或者,仅暂存具有非空白更改的文件(包括暂存其空格更改)将没有问题.

git

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

Unmangling(.NET 4.5之前版本)异步/等待堆栈跟踪

由于.NET 4.5之前的运行时(包括SL/WP)不是异步感知的,因此它们生成的堆栈跟踪显示编译器生成的类/方法名称(如d_15).

有没有人知道在给定运行时堆栈跟踪,程序集和pdb的情况下生成更好的堆栈跟踪的实用程序?

要明确:我不是在寻找一个完整的异步堆栈,只是更好地了解实际抛出异常的方法

看来上面的陈述不够清楚,所以这里有一个例子:

public async void Foo()
{
    await Bar();
}

public async Task Bar()
{
    async SomethingToMakeThisMethodAsync();

    throw new Exception()
}
Run Code Online (Sandbox Code Playgroud)

抛出异常时Bar,stacktrace将只包含生成的方法名称(d_15()).我不在乎Foo叫Bar.我只是想知道Bar是抛出异常的方法

debugging exception-handling stack-trace visual-studio async-await

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

在Windows应用程序中保存用户凭据

是否有最佳实践方法在.NET Windows应用程序中存储凭据,无论是内置API还是推荐的加密算法?

与Tortoise SVN,Spotify和Skype一样.

编辑:我的目的是使用从其身份验证服务返回令牌的Web服务.然后其他服务接受该标记作为参数.但是,令牌在30分钟后到期,因此存储令牌本身对于此任务毫无意义.

.net windows security authentication

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

ASP.NET 5中RegisterObject/QueueBackgroundWorkItem的等价物

在"System.Web"ASP.NET中,可以通过RegisterObject/ 注册后台工作QueueBackgroundWorkItem以参与IIS的关闭顺序(完成90秒宽限期),但我很难在ASP中找到完全等效的内容. NET 5.

查看源代码Microsoft.AspNet.Hosting.HostingEngine,我可以看到它通过IApplicationLifecycle.ApplicationStoppingIApplicationLifecycle.ApplicationStopped(在它之间配置服务器PipelineInstance)发出信号,但似乎没有任何空间可用于RegisterObject旧API 中需要的90秒宽限期.

IIS集成层尚未开源(如果有的话),因此很难看出该实现如何映射事物.

我错过了一个API吗?我应该通过CancellationToken.Register()?执行阻塞关闭吗?那是什么东西被排除在"vNext"之外?

任何启蒙都会受到高度赞赏.

asp.net-core

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

什么版本的PowerShell修复了"whatif"传播?

有许多问题与解决PowerShell没有传播whatif到子函数这一事实有关.对此答案评论甚至提到了记录的Connect问题,但问题似乎已经消失.

PowerShell 5中肯定不再存在该问题,因为此示例输出"Skipped!" 正如您所期望的那样:

function Outer
{
    [CmdletBinding(SupportsShouldProcess=$true)]
    param()

    Inner
}

function Inner
{
    [CmdletBinding(SupportsShouldProcess=$true)]
    param()

    if ($PSCmdlet.ShouldProcess("Inner"))
    {
        Write-Host "Process!"
    }
    else
    {
        Write-Host "Skipped!"
    }
}

Outer -WhatIf
Run Code Online (Sandbox Code Playgroud)

但是,目前尚不清楚何时修复此问题.我找不到超过5的更改日志,但没有提到问题.有谁知道哪个版本的PowerShell修复了这个问题?

(这个问题似乎无关紧要,但它可以帮助脚本/模块作者选择适当的最小PS版本来运行)

powershell

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

在AVM2中对私有(支持)类进行子类化

我正在为Flex/AS3开发一个动态模拟框架,并且在使用私有/支持类型(即在类文件中的包{}之外声明的那些)时遇到问题.

在我的ABC"文件"中,我使用PROTECTED_NAMESPACE类标志和PRIVATE_NS多个名称声明实例.我还尝试给它提供与子类化相同的命名空间(例如,PRIVATE_NS("ContainerClass.as $ 123")).

无论我做什么,我总是在loadBytes之后得到以下错误:

VerifyError:错误#1014:Class ContainerClass.as $ 123 ::找不到PrivateClass.

我已经尝试将生成的字节码加载到与私有类相同的ApplicationDomain中(我默认使用子域).我甚至尝试在加载之前注册一个类别名(虽然这有点拉伸).

我忘了什么,或者只是AVM的限制?

请注意,我完全清楚这在ActionScript 3.0中是非法的,我正在寻找这是否在AVM中实际可行.

编辑:对于那些对目前工作感兴趣的人来说,该项目是asmock并且在sourceforge上.

apache-flex avm2

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

整个包是否上传到MsDeploy.axd?

任何人都可以确认(最好带有文档链接)MSDeploy软件包是否在文件同步之前完整上传,或者msdeploy.exe和msdeploy.axd之间是否同步(只修改了文件)?

或者,换句话说,如果我有一个1GB的包zip只包含1MB的更改文件,msdeploy会将整个1GB包上传到MsDeploy.axd并在服务器上执行同步,或者只上传1MB的值改变了文件?

msdeploy

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

RxJS和WebWorkers

快问

如果我有一个WebWorker具有返回Observable<Any>UI代码的函数,如果我然后订阅Observable,是否在UI线程或WebWorker线程上运行observable ?

我问这个问题,因为我正在用RxJS编写一个Angular2应用程序,为了提高性能,我想让一些勤奋的Observable在WebWorkers中运行,将结果流传递给UI线程

web-worker system.reactive rxjs angularjs

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

在Flex(compc)生成的SWC上进行实时预览

有谁知道criterea Flash用于发现Component的Live Preview类的内容?

背景

我们正在尝试自动创建包含要在Flash中使用的组件的SWC.我们可以通过修改manifest.xml并连接组件定义来使它对flash可见.但是,组件无法拖到舞台(或库)上,可能是因为它没有LivePreview的形式.

为了更好地说明我们的来源,我们注意到从Flash导出的SWC中的以下内容(使用swfdump):

  • fl.livepreview.LivePreviewParent包含与modmanifest.xml文件中的可视组件相同的属性
  • fl.livepreview.LivePreviewParent 导出为符号
  • 短名称组件(即,没有包,在manifest.xml中的组件定义中引用)将导出为符号

但是,我发现它与Flex的SWC之间没有其他区别.

我们显然可以使用JSFL来执行任务,但我们宁愿不在构建服务器上安装Flash.

有什么想法吗?

apache-flex flash swc flash-cs3

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

Silverlight的性能和诊断工具

WPF 3.5具有用于诊断的PresentationTraceSources和用于性能和数据绑定诊断的WPFPerf.

Silverlight是否有相同的工具/库?

silverlight performance diagnostics

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