问题列表 - 第32738页

如何使用MessageDigest,Base64进行解码

我目前正在编码密码.我必须解码密码.这是要编码的代码.我想把原始密码比作一下.我研究过MessageDigest,它说它是一种单向方法.不知道如何获取原始邮件.我们有一个解码方法,但它没有给我原始密码 - Base64.decode.

 public static synchronized String getMD5_Base64(String input) {
        if (!isInited) {
            isInited = true;
            try {
                digest = MessageDigest.getInstance("MD5");
            } catch (Exception ex) {
            }
        }
        if (digest == null)
            return input;

        // now everything is ok, go ahead
        try {
            digest.update(input.getBytes("UTF-8"));
        } catch (java.io.UnsupportedEncodingException ex) {
        }
        byte[] rawData = digest.digest();
        byte[] encoded = Base64.encode(rawData);
        String retValue = new String(encoded);
        return retValue;
    }
}
Run Code Online (Sandbox Code Playgroud)

java hash base64

7
推荐指数
2
解决办法
4万
查看次数

播放声音,等待它完成播放并继续(iphone)

我是iphone和Objective c的新手,到目前为止,我已经能够编写一些小例子了.

我想播放声音,并在示例完成播放后继续使用其余代码,即:

printf("hello");
playASound["file.wav"];
printf("world");
Run Code Online (Sandbox Code Playgroud)

实际上我得到了:打印你好,同时播放文件和打印世界,但我想要的是:打印你好,播放文件,打印世界......所以,问题是我如何得到它?

谢谢

顺便说一句.这是playASound代码:

-(void) playASound: (NSString *) file {

    //Get the filename of the sound file:
    NSString *path = [NSString stringWithFormat:@"%@/%@",
                      [[NSBundle mainBundle] resourcePath],
                      file];

    SystemSoundID soundID;
    //Get a URL for the sound file
    NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
    AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
    //play the file
    AudioServicesPlaySystemSound(soundID);
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c iphone-sdk-3.0

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

何时在.NET中使用共享方法

我有点得到关于此的混合信息所以我希望有人可以为我清除这一点.

我是否应该在以下情况下使用共享方法/功能:

我有一个名为"Person"的泛型类.此类表示数据库中的人员.

我有一个名为"PersonManager"的经理类.此类包含添加,更新,删除单个Person对象的方法.还存在从数据库中查找人员的方法.

是否应将manager类中的这些方法声明为共享方法?或者更适合每次创建PersonManager类的新实例并在其上调用适当的方法.

所以,如果共享:

PersonManager.AddPerson(NewPerson)
Run Code Online (Sandbox Code Playgroud)

与非共享:

Dim MyPersonManager as PersonManager
MyPersonManager.AddPerson(NewPerson)
Run Code Online (Sandbox Code Playgroud)

查找人员时,共享版本将是:

Dim dt as New DataTable
dt = PersonManager.GetPersons
Run Code Online (Sandbox Code Playgroud)

与非共享版本:

Dim dt as New DataTable
Dim MyPersonManager as New PersonManager
dt = MyPersonManager.GetPersons
Run Code Online (Sandbox Code Playgroud)

.net methods shared function

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

Flex trace()不会打印

使用trace()打印结果的Web上有很多ActionScript示例.

我尝试使用Flash Builder 4,但它不会打印到控制台.我在哪里可以看到输出?

apache-flex actionscript-3

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

在迭代器中包装链表

我常用的一组 API 遵循链表模式:

struct SomeObject
{
    const char* some_value;
    const char* some_other_value;
    SomeObject* next;    
}

LONG GetObjectList( SomeObject** list );
void FreeObjectList( SomeObject* list );
Run Code Online (Sandbox Code Playgroud)

这个 API 不是我的,我不能改变它。

所以,我想封装它们的构造/销毁、访问和添加迭代器支持。我的计划是做这样的事情:

/// encapsulate access to the SomeObject* type
class MyObject
{
public:
    MyObject() : object_( NULL ) { };
    MyObject( const SomeObject* object ) : object_( object ) { };
    const char* SomeValue() const 
    { 
        return NULL != object_ ? object_->some_value : NULL; 
    };
    const char* SomeValue() const 
    { 
        return NULL != …
Run Code Online (Sandbox Code Playgroud)

c++ boost iterator shared-ptr

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

Razor是否可以使用ASPX .Master页面查看?

是否可以保留现有的.master页面并将其与新的ASP.NET MVC 3 Razor视图一起使用?我试过这个:

@{
   LayoutPage = "~/Views/Shared/Site.master";
 }
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误信息:

无法呈现文件'〜/ Views/Shared/Site.master',因为它不存在或不是有效页面.

asp.net-mvc razor

38
推荐指数
3
解决办法
2万
查看次数

InputStream中的Java字符串

可能重复:
如何在Java中将InputStream转换为String?
在Java中如何读取字符串中的输入流?

我有一个InputSteam并且需要简单地String用完整的内容得到一个简单的.

这是如何在Java中完成的?

java stream

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

Haskell中case语句中的模式匹配变量

如果我使用case语句将字符串文字与字符串文字进行比较,我会得到预期的行为:如果它们是相同的 - 它匹配,如果它们不匹配 - 它不匹配.

但是,如果我将字符串文字与作为字符串的常量进行比较,则会得到"模式匹配重叠"警告,并且具有常量的分支始终匹配.

这是一个示例会话:

Prelude> let var1 = "abc"
Prelude> let var2 = "def"
Prelude> case var1 of { var2 -> "Fail"; _ -> "Win" }

<interactive>:1:0:
    Warning: Pattern match(es) are overlapped
             In a case alternative: _ -> ...
"Fail"
Prelude> case "abc" of { var2 -> "Fail"; _ -> "Win" }

<interactive>:1:0:
    Warning: Pattern match(es) are overlapped
             In a case alternative: _ -> ...
"Fail"
Prelude> case "abc" of { "def" -> "Fail"; _ -> "Win" …
Run Code Online (Sandbox Code Playgroud)

string comparison haskell case-statement

11
推荐指数
3
解决办法
6340
查看次数

NSClassFromString案例不敏感的Objective-C

我试图从不同的XML源实例化类.类名的情况在这些来源中是不一致的(驼峰,上部,下部).是否存在等效的NSClassFromString?例如,允许的内容:

Person *person = [[NSClassFromCaseInsensitiveString("Person") alloc] init];
Person *person = [[NSClassFromCaseInsensitiveString("person") alloc] init];
Person *person = [[NSClassFromCaseInsensitiveString("PERSON") alloc] init];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c

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

限制JPQL中的结果数量

如何限制从数据库中检索的结果数量?

select e from Entity e /* I need only 10 results for instance */
Run Code Online (Sandbox Code Playgroud)

java jpa jpql

51
推荐指数
2
解决办法
5万
查看次数