我有一个SQL服务器登录密码最近已过期.不幸的是,这个密码是必要的,因为我们在Dev Machines中用它来进行应用程序测试.
我无法更改此密码,但我需要将其取消.
我得到的错误是:错误28000用户'用户名'登录失败.原因:帐户密码已过期.
我正在使用SQL Server 2014.未选中"强制密码策略"框.
将对象文字用作哈希表是一种好习惯吗?即使用属性名作为获取特定映射值的键.
例如:
var colorArray = [
{ code: "#4286f4", name: "Blue" },
{ code: "#fc4d02", name: "Red" }
]
var hashTable = {}
colorArray.forEach(color => {
hashTable[color.code] = color.name
})
Run Code Online (Sandbox Code Playgroud)
这是对象文字的可接受用途,还是有一个模式可以更好地处理JavaScript中的哈希映射?
我知道如何实现Command Design模式如下:
public abstract class Command
{
public abstract void Execute(string someString);
}
Run Code Online (Sandbox Code Playgroud)
假设我继承了这个,作为一个例子:
public class ConnectionCommand : Command
{
public override void Execute(string connectionString)
{
...do some stuff here...;
}
}
Run Code Online (Sandbox Code Playgroud)
问题是使用这个ConnectionCommand我需要首先实例化一个对象,但命令是无上下文的,所以我宁愿不必实例化任何东西来运行ConnectionCommand的Execute方法.(PS,ConnectionCommand.Execute()将从委托中的事件运行).
我如何重新创建这种设计模式,但允许静态调用这些方法?