标签: alias

在C#中为函数名创建别名

我想在C#中为funcion名称创建一个别名.

除了函数重载有什么办法吗?

public class Test
{
    public void A()
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在下面打电话给B替换A.

var test = new Test();
test.B();
Run Code Online (Sandbox Code Playgroud)

c# alias

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

别名不在sql server 2008 r2上工作

我有几个服务器上有SQL Server 2008 R2实例,别名不适用于任何服务器.

客户端使用TCP/IP连接到这些服务器没有任何问题,telnet工作在IP /端口我用于我的别名,防火墙异常被创建,基本上一切正常,除非我创建别名,我无法通过它连接到我的服务器使用TCP/IP或命名管道(本地或其他服务器之一).

我已经安装了最新的累积更新,它也更新了本机客户端(我认为这是问题的根源),我仍然遇到了问题.更奇怪的是,如果我在服务器上使用sql server 2005(本机客户端9)创建别名,我可以连接到我的2008 r2实例.有什么建议?

sql t-sql sql-server alias sql-server-2008

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

Tomcat上的SSL证书 - 别名不识别密钥

想知道是否有人可以告诉我在哪里搞砸了!我有一个keytool创建的密钥库,来自Thawte的主要,次要和ssl证书.我最初使用openssl创建了CSR,然后使用记录的过程将私钥转换为PKCS12以导入到密钥库中.

我相信我已将它们全部导入密钥库ok(但显然不是!)但是我从Tomcat获得的错误是:'java.io.IOException别名不能识别密钥条目

如果我这样做,keytool -list -keystore keystore.ks这就是我得到的:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 4 entries

    secondary, Jun 22, 2012, trustedCertEntry,
    Certificate fingerprint (MD5): EB:A3:71:66:38:5E:3E:F4:24:64:ED:97:52:E9:9F:1B
    tomcat, Jun 22, 2012, trustedCertEntry,
    Certificate fingerprint (MD5): EA:D0:43:F8:7F:D5:1C:4A:BA:A7:F4:64:A9:6A:A1:B0
    primary, Jun 22, 2012, trustedCertEntry,
    Certificate fingerprint (MD5): D6:6A:92:1C:83:BF:A2:AE:6F:99:5B:44:E7:C2:AB:2A
    1, Jul 2, 2012, PrivateKeyEntry,
    Certificate fingerprint (MD5): EA:D0:43:F8:7F:D5:1C:4A:BA:A7:F4:64:A9:6A:A1:B0
Run Code Online (Sandbox Code Playgroud)

我很确定我的Tomcat server.xml是可以的,但这里也适用于https连接器:

<Connector port="443"
    protocol="org.apache.coyote.http11.Http11Protocol"
    maxHttpHeaderSize="8192"
    SSLEnabled="true"
    maxThreads="150"
    minSpareThreads="25"
    maxSpareThreads="75"
    enableLookups="false"
    disableUploadTimeout="true"
    acceptCount="100"
    scheme="https"
    secure="true"
    clientAuth="false"
    sslProtocol="TLS"
    URIEncoding="UTF-8"
    keystorePass="xxxxxx"
    keystoreFile="/keys/keystore.ks"
    keyAlias="tomcat"/>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这是我第一次这样做,所以也许我搞砸了一些非常明显的东西?

该站点在端口80上正常工作.

很想听到一些建议:)

ssl alias tomcat

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

如何在powershell中删除或替换内置别名?

PowerShell包括一个内置的别名diffCompare-Objectcmdlet的.这对我来说真的很烦人,因为我习惯使用Unix diff命令.

有没有办法删除内置diff别名,或以其他方式覆盖它?

我试过了:

  • del alias:diff - 给出错误"Alias未被删除,因为别名diff是常量或只读"
  • set-alias diff diff.exe - 给出类似于上面的错误
  • function diff { diff.exe $args } - 别名优先

如何访问"真正的"差异(无需记住其他名称)?

如果它很重要,这是Powershell 3.我还没有在版本4中尝试过,虽然版本4也有wget别名,但不像diff我可以删除那个...

powershell alias

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

你可以在Rails中为一个范围别名吗?

说我有这个范围:

scope :with_zipcode, lambda { |zip| where(zipcode: zip) }
Run Code Online (Sandbox Code Playgroud)

我想要一个等效的范围

scope :has_zipcode, lambda { |zip| where(zipcode: zip) }
Run Code Online (Sandbox Code Playgroud)

有没有办法将一个范围别名?比如像

alias :with_zipcode, :has_zipcode
Run Code Online (Sandbox Code Playgroud)

PS我知道这是一个人为的,不切实际的例子,只是想知道它是否可能!

谢谢!

activerecord alias ruby-on-rails named-scopes rails-activerecord

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

我如何从powershell脚本调用sc创建

我想sc create从powershell脚本调用.这是代码.

function Execute-Command
{
    param([string]$Command, [switch]$ShowOutput=$True)
    echo $Command
    if ($ShowOutput) {
        Invoke-Expression $Command
    } else {
        $out = Invoke-Expression $Command
    }
}

$cmd="sc create `"$ServiceName`" binpath=`"$TargetPath`" displayname=`"$DisplayName`" "
Execute-Command -Command:$cmd
Run Code Online (Sandbox Code Playgroud)

这给出了以下错误:

Set-Content : A positional parameter cannot be found that accepts argument 'binpath=...'.
At line:1 char:1
Run Code Online (Sandbox Code Playgroud)

问题是什么?什么是位置参数?

powershell alias sc.exe

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

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

如何在groovy中进行方法别名?

我试图在groovy中重新定义域的动态方法.在groovy中的ruby中是否有类似的别名方法?

methods groovy alias

14
推荐指数
2
解决办法
4238
查看次数

git别名删除本地和远程

我正在尝试编写一个别名来同时删除本地和远程分支,但我无法弄清楚为什么语法不起作用.在~/.gitconfig,我尝试了以下别名,但每个产生相同的结果,这是意外的:

[alias]
     nuke = !sh -c 'git branch -D $1 && git push origin :$1'
Run Code Online (Sandbox Code Playgroud)

[alias]
     nuke = !git branch -D $1 && git push origin :$1
Run Code Online (Sandbox Code Playgroud)

两者都产生:

$> git branch
  * master
  mybranch
$> git nuke mybranch
Everything up-to-date
$> git branch
  * master
  mybranch
Run Code Online (Sandbox Code Playgroud)

切换命令的顺序会产生不同的结果,但也不完全是我正在寻找的:

[alias]
    nuke = !git push origin :$1 && git branch -D $1

...

$> git branch
  * master
  mybranch
$> git nuke mybranch
Everything up-to-date
Deleted branch mybranch (was d719895) …
Run Code Online (Sandbox Code Playgroud)

git shell alias command git-alias

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

类型别名中的方差注释

最近我注意到方差注释可以用在类型别名中.以下示例来自Predef:

type Function[-A, +B] = Function1[A, B]
Run Code Online (Sandbox Code Playgroud)

我开始思考,它可以在哪里使用.显然,您不能将方差更改为相反,或使不变类型表现为共变或逆变.编译器会抛出一个错误,就像这样

scala> type BrokenFunc[+T, -R] = Function1[T, R]
<console>:7: error: covariant type T occurs in contravariant position in type 
  [+T, -R]T => R of type BrokenFunc
Run Code Online (Sandbox Code Playgroud)

但是,你可以使一些变体类型的行为像不变量(至少,编译器不会与此争论).所以,我试着制作一个不变的版本List

scala> type InvList[T] = List[T]
defined type alias InvList
Run Code Online (Sandbox Code Playgroud)

但是这个新的不变量List仍然表现得像它的原始协变版本:

scala> val l: InvList[String] = List("foo")
l: InvList[String] = List(foo)

scala> val anyList: InvList[Any] = l
anyList: InvList[Any] = List(foo)
Run Code Online (Sandbox Code Playgroud)

那么,我错过了什么?类型别名中的方差注释的目的是什么?您能举例说明带有方差注释的类型别名,它与原始类型不同.

alias scala variance

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