小编Joe*_*Fan的帖子

没有if的语言?

一位同事说他听说过一种没有"如果"概念的语言.那可能吗?如果是这样,它是什么语言?

language-design

8
推荐指数
3
解决办法
3815
查看次数

如果没有指定参数,则修改$ _

我有这个trim例程:

sub trim {
    for (@_) {
        s|^\s+||;
        s|\s+$||;
    }
}
Run Code Online (Sandbox Code Playgroud)

它"就地"修剪空白,即:

trim $x, $y;
Run Code Online (Sandbox Code Playgroud)

将修剪$ x和$ y的空白(修改它们).

我如何改进,trim以便让我称之为:

trim;
Run Code Online (Sandbox Code Playgroud)

这将是:

trim $_;
Run Code Online (Sandbox Code Playgroud)

perl

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

在开始工作之前忘了在GitHub上做一个分叉

假设我将Project C的Project X的repo从github克隆到我的本地机器.我在本地为自己创建了一个分支,对它做了一些工作并在本地提交我的分支.

现在我想向公司C提出拉取请求,但我意识到我应该在gitub上做一个fork来创建我自己的Project X回购并克隆它而不是公司C的回购.

如何在不在本地克隆我的fork并通过手动复制文件重新开始从中恢复?我想用git的魔法来拯救自己.

github

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

保存视觉工作室状态

有没有办法保存VS 2008的"状态"(即打开窗口,断点,书签等)而不关闭它?我面临的痛点是VS 2008在相当频繁的基础上(每隔几天)就崩溃了,当我提起它时,我已经失去了所有的"状态".全部保存不会这样做...它只保存文件内容.

visual-studio-2008 visual-studio

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

将SQL Reporting Services项目(.rptproj)转换为VS 2010

我有一个与VS 2008一起使用的.rptproj,但我无法将其转换为VS 2010

此链接似乎确认了该问题,但没有提供任何选项:

https://connect.microsoft.com/VisualStudio/feedback/details/532664/cannot-open-a-sql-reporting-services-rptproj-file?wa=wsignin1.0

有关此的任何建议或新信息?

visual-studio-2010 visual-studio-2008 reporting-services

7
推荐指数
2
解决办法
7416
查看次数

恢复以前的回声状态

在DOS批处理文件子程序中,如何在子程序中关闭回声,但在返回之前,将其恢复到以前的状态(打开或关闭)?

例如,如果有一个命令被调用echo restore,我会像这样使用它:

echo on
... do stuff with echoing ...
call :mySub
... continue to do stuff with echoing ...
exit /b

:mySub
@echo off
... do stuff with no echoing ...
echo restore
goto :EOF
Run Code Online (Sandbox Code Playgroud)

batch-file subroutine

7
推荐指数
3
解决办法
2383
查看次数

不使用鼠标运行NUnit测试?

当我想运行1个测试时,我总是必须右键单击方法声明并单击"运行测试".有没有办法在不使用鼠标的情况下完成此操作?

nunit unit-testing keyboard-shortcuts testdriven.net visual-studio

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

URL的正则表达式,包括查询字符串

我认为这将是一个简单的谷歌搜索,但显然不是.我可以在C#中使用什么样的正则表达式来解析包含来自较大文本的任何查询字符串的URL ?我花了很多时间,发现了很多不包含查询字符串的例子.我不能使用System.URI,因为这假设你已经有了URL ...我需要在周围的文本中找到它.

.net c# regex url

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

捕获VBScript中的任何错误?

我有一个调用VBScript(.vbs)程序的批处理文件.调用它之后,我的批处理脚本会检查%errorlevel%.vbs程序是否失败.我可以通过.vbs程序中的退出代码发出故障信号WScript.Quit(1).

但是,我只能明确地这样做.如果发生一些意外的运行时错误,.vbs将退出并显示错误对话框,但是退出代码为零,因此我的批处理文件认为它已经超过!我该如何改变这种行为?

如果您正在考虑说,请使用on error goto,不要打扰...语法在常规VB中可用,但在VBScript中不可用.

windows vbscript batch-file

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

确保对象仅由工厂创建(C#)

如何确保某个类仅由工厂实例化而不是直接调用new

编辑:我需要工厂是一个单独的类(为了依赖注入目的)所以我不能使它成为实例化类的静态方法,所以我不能使新的私有.

c# factory new-operator

6
推荐指数
4
解决办法
3623
查看次数