小编Ev.*_*Ev.的帖子

仅在备份成功时删除数据库

这对某些人来说可能很简单,但我还没有找到一个简单的解决方案.

我现在正在自动化一个更大的进程,一步是备份然后删除数据库,然后从头开始重新创建它.

我有一个脚本可以进行备份和删除,如下所示:

Use [Master]
BACKUP DATABASE [databaseName]
  TO DISK='D:\Backup\databaseName\20100122.bak'

ALTER DATABASE [databaseName] 
    SET SINGLE_USER 
    WITH ROLLBACK IMMEDIATE

DROP DATABASE [databaseName] 
Run Code Online (Sandbox Code Playgroud)

但我担心即使BACKUP失败也会发生DROP.

如何更改脚本,如果BACKUP失败,DROP将不会发生?

提前致谢!

sql database sql-server backup rollback

3
推荐指数
1
解决办法
803
查看次数

C#中的MD5哈希与动作脚本中的MD5哈希不匹配

我在Action Script中散列了一些数据,然后将散列与在C#中计算的散列进行比较,但它们不匹配.

谁知道为什么?

这是我在Action脚本中所做的:

    var hash : String = MD5.hash(theString);
Run Code Online (Sandbox Code Playgroud)

这就是我在C#中所做的:

    var md5Hasher = MD5.Create();
    byte[] data = md5Hasher.ComputeHash(Encoding.UTF8.GetBytes(theSameString));
    var sBuilder = new StringBuilder();

    for (int i = 0; i < data.Length; i++)
    {
        sBuilder.Append(data[i].ToString("x2"));
    }
    var hash = sBuidler.ToString();
Run Code Online (Sandbox Code Playgroud)

我认为这是一个编码的东西,但不能把我的手指放在它上面......让我知道!

-ev

c# md5 actionscript-3

2
推荐指数
1
解决办法
1772
查看次数

为什么我不能将Type变量传递给c#中的关键字"default"?

我是动态返回一个类型的默认值,但我不能将default关键字传递给Type类型的变量.

为什么不?

例如:

    private object GetSpecialDefaultValue(Type theType)
    {
        if (theType == typeof (string))
        {
            return String.Empty;
        }
        if (theType == typeof (int))
        {
            return 1;
        }
        return default(theType);
    }
Run Code Online (Sandbox Code Playgroud)

给我编译时错误:

找不到类型或命名空间名称'theType'(您是否缺少using指令或程序集引用?)

c#

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

如何使用out sys_refcursor参数执行oracle过程?

我的包裹体中有一个proc:

create or replace package body MYPACKAGE is

    procedure "GetAllRules"(p_rules     out sys_refcursor)
    is
    begin
        open p_rules for
        select * from my_rules;

    end "GetAllRules";

-- etc
Run Code Online (Sandbox Code Playgroud)

我在我的软件包规范中公开了这个.

如何在PL SQL Developer(或类似版本)的新SQL窗口中执行此过程?

sql oracle plsql

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

在继续之前等待AFNetworking完成块(即同步)

我有一个用于AFNetworking同步行为的用例(详情如下).我怎样才能做到这一点?

这是我的代码片段,我尽可能地简化了它.

我想返回成功响应,但我只得到nil(因为函数在调用块之前返回).

- (id)sendForUrl:(NSURL *)url {
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    __block id response;
    [manager GET:url.absoluteString parameters:nil success: ^(AFHTTPRequestOperation *operation, id responseObject) {
        response = responseObject;
        NSLog(@"JSON: %@", responseObject);
    } failure: ^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];

    return response;
}
Run Code Online (Sandbox Code Playgroud)

详细信息 所以我需要这个同步行为的原因是因为我正在构建一个将在启动时引导应用程序的pod.引导捆绑命中服务并在本地保存一堆值.然后,这些值将用于当前会话,而不会更改.如果值发生变化,用户将获得奇怪的体验,因此重要的是我避免这种情况.

如果服务中断,那没关系.我们将使用默认值或查找上一个会话中的某些已保存值,但无论发生什么,我们都不希望用户的体验在会话中更改.

(这是A/B测试和实验的引擎 - 如果这有助于你"获得"用例).

objective-c afnetworking-2

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

如何比较NSStrings的两个NSArray,忽略大小写和顺序

我有两个NSArrays,每个包含NSStrings.

如何检查它们是否等效,忽略大小写和顺序?

我一直在玩NSSets和NSPredicates,但没有太多运气.

objective-c

0
推荐指数
1
解决办法
101
查看次数