处理命令行参数的"最佳"方法是什么?
似乎对"最佳"方式有几个答案,因此我坚持如何处理如下简单的事情:
script.ps1 /n name /d domain
Run Code Online (Sandbox Code Playgroud)
和
script.ps1 /d domain /n name.
Run Code Online (Sandbox Code Playgroud)
有没有一个可以更好地处理这个问题的插件?我知道我在这里重新发明轮子.
显然我已经不是很漂亮而且肯定不是"最好的",但它确实有效..而且它是UGLY.
for ( $i = 0; $i -lt $args.count; $i++ ) {
if ($args[ $i ] -eq "/n"){ $strName=$args[ $i+1 ]}
if ($args[ $i ] -eq "-n"){ $strName=$args[ $i+1 ]}
if ($args[ $i ] -eq "/d"){ $strDomain=$args[ $i+1 ]}
if ($args[ $i ] -eq "-d"){ $strDomain=$args[ $i+1 ]}
}
Write-Host $strName
Write-Host $strDomain
Run Code Online (Sandbox Code Playgroud) 如何在PowerShell中获取localhost(机器)名称?我正在使用PowerShell 1.0.
我有很多<a>没有href用于进行onclickjavascript调用的属性的html标签.这些链接没有光标的指针样式.它们有文本样式的光标.
如何在不使用href属性的情况下将光标样式设置为链接的指针?
我知道我可以添加href ="#".我在html文档中的很多地方都有这个,并且想知道如何在不使用href属性的情况下为链接创建游标样式指针.
与同事就此进行了友好的辩论.我们对此有一些想法,但想知道SO人群对此有何看法?
销毁会话和删除其值有什么区别?你能举一个证明这个的例子吗?
我搜索了这个问题,但没有掌握全部答案.一些答案是:
Session.Abandon() 破坏会话Session.Clear() 只删除所有值一位朋友告诉我这个:
清除会话不会取消设置会话,它仍然存在与用户相同的ID,但只是清除了值.
放弃将完全破坏会话,这意味着您需要先开始一个新会话,然后才能在该会话中为该用户存储更多值.
以下代码有效,不会抛出任何异常.
Session.Abandon();
Session["tempKey1"] = "tempValue1";
Run Code Online (Sandbox Code Playgroud)
当您放弃会话时,您(或更确切地说是用户)将获得一个新的SessionId
当我测试Session时,当我放弃会话时它不会做任何改变.
我发现一个区别:
session.Abandon()引发Session_End事件
我的WCF服务可以从代码的第一个模型回归类的唯一方法是通过设置ProxyCreationEnable来false使用下面的代码.
((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false;
Run Code Online (Sandbox Code Playgroud)
这样做的负面后果是什么?一个好处是我至少可以将这些动态类型序列化,以便可以使用WCF通过线路发送它们.
我有以下配置,但我无法找到有关如何在日期滚动样式上设置最大备份文件的任何文档.我知道您可以使用maxSizeRollBackups以大小滚动样式执行此操作.
<appender name="AppLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="mylog.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<rollingStyle value="Date" />
<datePattern value=".yyMMdd.'log'" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d %-5p %c - %m%n" />
</layout>
</appender>
Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
powershell ×2
asp.net ×1
asp.net-mvc ×1
content-type ×1
css ×1
cursor ×1
html ×1
hyperlink ×1
immutability ×1
javascript ×1
log4net ×1
readonly ×1
session ×1
sql-server ×1
vb.net ×1
wcf ×1