小编Tah*_*san的帖子

TortoiseSVN - "从此版本恢复更改"vs"恢复到此修订"

链接:

http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

描述了在错误提交后回滚SVN目录的两种方法.这两个选项有什么区别

Revert changes from this revision
Revert to this revision
Run Code Online (Sandbox Code Playgroud)

作为测试,我添加了一个文件,使用"从此版本中恢复更改"回滚,并为"恢复到此版本"执行相同的过程,并且SVN日志的状态没有区别.

我错过了什么吗?

svn version-control tortoisesvn revert

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

使用PowerShell将输出管道输出到剪贴板

在PowerShell中,如何将命令的输出传递给剪贴板,但是

  • 仍然能够将数据传输到更多进程
  • 不依赖于外部应用程序 clip.exe
  • 因为它可以作为过滤器使用,所以我们立即在命令行上看到输出

编辑:2015年5月14日

3年后,我以为我会分享我ClipboardModule(我希望我被允许):

Add-Type -AssemblyName System.Windows.Forms

Function Get-Clipboard {
    param([switch]$SplitLines)

    $text = [Windows.Forms.Clipboard]::GetText();

    if ($SplitLines) {
        $xs = $text -split [Environment]::NewLine
        if ($xs.Length -gt 1 -and -not($xs[-1])) {
            $xs[0..($xs.Length - 2)]
        } else {
            $xs
        }
    } else {
        $text
    }
}

function Set-Clipboard {
    $in = @($input)

    $out = 
        if ($in.Length -eq 1 -and $in[0] -is [string]) { $in[0] }
        else { $in | Out-String }

    if ($out) {
        [Windows.Forms.Clipboard]::SetText($out);
    } else …
Run Code Online (Sandbox Code Playgroud)

clipboard powershell

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

JQuery可排序和自动滚动

我试图让JQuery Sortable工作,但我遇到了轻微的可用性问题.

我尝试排序的列表非常大(约200项).如果用户尝试将顶部项目向右拖动到底部,则一旦项目到达屏幕可见部分的底部,页面将滚动一小部分,然后停止.要触发更多向下滚动,您必须以圆周运动移动鼠标,直到项目到达底部.

是否有任何方法可以在拖动项目并自动向下滚动屏幕时跟踪鼠标的位置?

jquery jquery-ui jquery-ui-sortable

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

无法安装Microsoft.AspNet.Razor 3.0.0

我正在开发一个ASP.NET项目,我需要在其中进行简单的HTML模板化.

最漂亮的解决方案似乎是RazorEngine,它依赖于Microsoft.AspNet.Razor.但是,尝试通过Nuget安装Microsoft.AspNet.Razor时,会显示以下错误消息:

安装'Microsoft.AspNet.Razor 3.0.0'.
成功安装了"Microsoft.AspNet.Razor 3.0.0".
将"Microsoft.AspNet.Razor 3.0.0"添加到EBulkDBSManagementApp.
卸载'Microsoft.AspNet.Razor 3.0.0'.
已成功卸载"Microsoft.AspNet.Razor 3.0.0".
安装失败.回滚...
无法安装包'Microsoft.AspNet.Razor 3.0.0'.您正在尝试将此软件包安装到以".NETFramework,Version = v4.0"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

有解决方案吗

asp.net razor razorengine

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

C#Generic Generics(一个严肃的问题)

在C#中,我试图编写代码,我将创建一个Func委托,它本身就是通用的.例如,以下(非通用)委托返回任意字符串:

Func<string> getString = () => "Hello!";
Run Code Online (Sandbox Code Playgroud)

另一方面,我希望创建一个类似于泛型方法的泛型.例如,如果我想要一个通用的Func为类型T返回默认值(T).我想我会按如下方式编写代码:

Func<T><T> getDefaultObject = <T>() => default(T);
Run Code Online (Sandbox Code Playgroud)

然后我会用它作为

getDefaultObject<string>()这将返回null,如果我写,getDefaultObject<int>()将返回0.

这个问题不仅仅是一个学术上的运动.我找到了许多我可以使用它的地方,但我无法正确使用语法.这可能吗?有没有提供这种功能的库?

c# generics metaprogramming

11
推荐指数
2
解决办法
364
查看次数

Emacs:`mouse-1`、`mouse-2` 按钮等是什么意思?

我的鼠标上的以下按钮在哪里?

编辑:我在杰克回答后在括号中添加了位置。

  • mouse-1 (左键)
  • mouse-2 (滚轮按钮单击/中间按钮)
  • mouse-3 (右键)
  • mouse-4 (上车)
  • mouse-5 (下车)

emacs

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

VS 2010 Javascript匹配括号/支架突出显示

最近我升级到Visual Studio 2010,希望它能为Javascript提供匹配的括号高亮,就像它为C#做的那样.

在我正在研究的项目上,我正在做更多的Javascript而不是C#,我发现缺少括号匹配非常痛苦.

有没有为Javascript打开此功能的方法?

编辑2015年12月:现在我正在使用Viasfora扩展,它可以像vim,emacs一样使用彩虹支持.每个支架对都连续给出不同的颜色,因此您不必将插入符号放在支架旁边.在vs 2013中使用它.

javascript visual-studio-2010 visual-studio-2013

6
推荐指数
2
解决办法
2960
查看次数

什么$ _ TRULY在PowerShell中意味着什么?

可能重复:
在powershell中$ _的含义是什么?

我已经在同一主题上看到了别人的问题和答案,但对我来说它并没有回答这个问题.

我知道如何使用Select-Object,Where-Object,ForEach-Object等并传递一个脚本块,例如:

dir | ForEach-Object { $_.Name }
Run Code Online (Sandbox Code Playgroud)

它返回当前目录中所有文件名的数组.

这类似于C#的Select扩展方法:

Dir.Select(x => x.Name)
Run Code Online (Sandbox Code Playgroud)

但是,上面的C#很容易理解,因为我们将一个函数传递给Select方法,然后Select方法为列表中的每个元素执行它.

但是,PowerShell中的等价物:

dir | ForEach-Object { param($x) $x.Name }
Run Code Online (Sandbox Code Playgroud)

没有任何回报.然而

& { param($x) $x.Name } (dir)[0]
Run Code Online (Sandbox Code Playgroud)

按预期工作.

有人可以向C#熟悉的人解释$ _的魔力而不是脚本世界吗?这是一个特殊的关键字?它是否只能用于传递给cmdlet的脚本块?如何在不使用ForEach-Object(或任何其他cmdlet)的情况下调用一个?即:

& { $_.Name } (dir)[0]
Run Code Online (Sandbox Code Playgroud)

.net powershell scripting

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

从C#调用PowerShell

我正在使用System.Management.AutomationDLL,它允许我在我的C#应用​​程序中调用PowerShell,如下所示:

PowerShell.Create().AddScript("Get-Process").Invoke();
Run Code Online (Sandbox Code Playgroud)

我要做的是调用PowerShell但提供输入列表.例如,在:

1, 2, 3 | ForEach-Object { $_ * 2 }
Run Code Online (Sandbox Code Playgroud)

1, 2, 3在调用时试图提供左侧:

// powershell is a PowerShell Object
powershell.Invoke(new [] { 1, 2, 3 });
Run Code Online (Sandbox Code Playgroud)

但这不起作用.该解决方法我想出了使用了ForEach-Object,然后传递数组作为InputObject{ $_ }作为Process:

// create powershell object
var powershell = PowerShell.Create();

// input array 1, 2, 3
Command inputCmd = new Command("ForEach-Object");
inputCmd.Parameters.Add("InputObject", new [] { 1, 2, 3 });
inputCmd.Parameters.Add("Process", ScriptBlock.Create("$_"));
powershell.Commands.AddCommand(inputCmd);

// ForEach-Object { $_ …
Run Code Online (Sandbox Code Playgroud)

c# powershell automation

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

组织模式LaTeX导出-使待办事项变为红色

我正在Emacs中使用组织模式,并且正在使用“导出到LaTeX”选项。输出很好,但是我想显示:

  • 待办事项显示为红色
  • 完成为绿色

所以他们脱颖而出。

有办法吗?

emacs latex org-mode

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