我想在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) 我有几个服务器上有SQL Server 2008 R2实例,别名不适用于任何服务器.
客户端使用TCP/IP连接到这些服务器没有任何问题,telnet工作在IP /端口我用于我的别名,防火墙异常被创建,基本上一切正常,除非我创建别名,我无法通过它连接到我的服务器使用TCP/IP或命名管道(本地或其他服务器之一).
我已经安装了最新的累积更新,它也更新了本机客户端(我认为这是问题的根源),我仍然遇到了问题.更奇怪的是,如果我在服务器上使用sql server 2005(本机客户端9)创建别名,我可以连接到我的2008 r2实例.有什么建议?
想知道是否有人可以告诉我在哪里搞砸了!我有一个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上正常工作.
很想听到一些建议:)
PowerShell包括一个内置的别名diff的Compare-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我可以删除那个...
说我有这个范围:
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
我想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)
问题是什么?什么是位置参数?
有没有办法让我能做到
$ make
Run Code Online (Sandbox Code Playgroud)
默认为:
$ make -j 8
Run Code Online (Sandbox Code Playgroud)
?
我试图在groovy中重新定义域的动态方法.在groovy中的ruby中是否有类似的别名方法?
我正在尝试编写一个别名来同时删除本地和远程分支,但我无法弄清楚为什么语法不起作用.在~/.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) 最近我注意到方差注释可以用在类型别名中.以下示例来自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)
那么,我错过了什么?类型别名中的方差注释的目的是什么?您能举例说明带有方差注释的类型别名,它与原始类型不同.