问题列表 - 第25420页

从字节创建3DES密钥

我从一个字节数组("skBytes")创建一个三重DES密钥,但是当在三重DES密钥("sk")上调用getEncoded并将其与字节数组进行比较时,它们会有所不同!但是,如果你看一下控制台输出,它们几乎是一样的.我如何创建一个完全像"skBytes"的三重DES密钥?

    byte[] skBytes = {(byte) 0x41, (byte) 0x0B, (byte) 0xF0, (byte) 0x9B, (byte) 0xBC, (byte) 0x0E, (byte) 0xC9, (byte) 0x4A, (byte) 0xB5, (byte) 0xCE, (byte) 0x0B, (byte) 0xEA, (byte) 0x05, (byte) 0xEF, (byte) 0x52, (byte) 0x31, (byte) 0xD7, (byte) 0xEC, (byte) 0x2E, (byte) 0x75, (byte) 0xC3, (byte) 0x1D, (byte) 0x3E, (byte) 0x61};
    DESedeKeySpec keySpec = new DESedeKeySpec(skBytes);
    SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESede");
    SecretKey sk = keyFactory.generateSecret(keySpec);

    for(int i = 0; i < skBytes.length; i++)
    {
        System.out.println("(sk.getEncoded()[i], skBytes[i]) = (" + sk.getEncoded()[i] …
Run Code Online (Sandbox Code Playgroud)

java cryptography

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

如何使用GCC编译独立环境?

我正在研究的代码应该可以为托管和独立环境构建,为后一种情况提供某些stdlib函数的私有实现.

我可以在普通的工作站/构建服务器上使用GCC进行可靠的测试吗?使用GCC编译独立环境

  • "-ffreestanding"选项看起来很有前途,但它似乎"只"禁用内置函数并正确设置STDC_HOSTED宏,它仍然提供所有系统头.

  • 选项"-nostdinc"限制性太强; 我仍然想使用独立实现所需的头文件(特别是stddef.h和limits.h).

我在这里错过了什么?

哦,我现在正在使用GCC 4.4.3,很快就会升级到4.5.0.

gcc c99 c89 freestanding

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

全局临时表并发

我有一个全局临时表,在提交时设置为删除.它在并发问题上的表现如何?我的意思是如果另一个会话想要使用该全局临时表会发生什么?答案可能不是"他们共享相同的数据".

现在,如果我的猜测是正确的:),表是否锁定直到第一个连接提交,或者dbms是否为每个连接创建一个全局临时表?(像表的一个实例?)

oracle concurrency

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

可以使用NHibernate实现WCF数据服务或RIA服务吗?

根据我在互联网上看到的内容,WCF数据服务似乎必须通过服务器上的Entity Framework进行数据访问.

有没有办法以相同的方式映射NHibernate访问?

nhibernate silverlight wcf wcf-ria-services

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

UIBarButtonItem具有自定义图像,没有边框

我想用自定义图像创建一个UIBarButtonItem,但我不想要iPhone添加的边框,因为我的图像有一个特殊的边框.

它与后退按钮相同,但是前进按钮.

这个应用程序是针对inHouse项目的,所以我不在乎Apple是拒绝或批准它还是喜欢它:-)

如果我使用UIBarButtonItem的initWithCustomView:v属性,我可以这样做:

UIImage *image = [UIImage imageNamed:@"right.png"];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal];
[button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted];

 button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height);

[button addTarget:self action:@selector(AcceptData)    forControlEvents:UIControlEventTouchUpInside];

UIView *v=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ];

[v addSubview:button];

UIBarButtonItem *forward = [[UIBarButtonItem alloc] initWithCustomView:v];

self.navigationItem.rightBarButtonItem= forward;

[v release];
[image release];
Run Code Online (Sandbox Code Playgroud)

这有效,但如果我必须在10个视图中重复此过程,这不是DRY.

我想我必须继承,但是什么?

  • NSView?
  • UIBarButtonItem?

谢谢,

问候,

iphone uibarbuttonitem ios

88
推荐指数
5
解决办法
7万
查看次数

NHibernate - 在创建和更新时自动生成时间戳?

我试图在NHibernate中映射一个实体,它应该有一个更新的列.这应该是实体最后写入数据库(创建或更新)时的DateTime.我希望NHibernate能够控制列的更新,所以我不需要记得在更新之前将属性设置为当前时间.

NHibernate中是否有内置功能,可以为我处理这个问题?

nhibernate nhibernate-mapping

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

动态绑定还是开关/案例?

像这样的场景:
我有不同的对象执行与各自func()实现的类似操作.
func_manager()有两种解决方案可以根据不同的对象调用func()

解决方案1:使用c ++中指定的虚函数字符.func_manager以不同的方式对不同的对象点传入进行工作.

class Object{
  virtual void func() = 0;
}
class Object_A : public Object{
  void func() {};
}
class Object_B : public Object{
  void func() {};
}
void func_manager(Object* a)
{
   a->func();
}
Run Code Online (Sandbox Code Playgroud)

解决方案2:使用普通开关/外壳.func_manager的工作原理与不同类型的传入不同

typedef enum _type_t
{
  TYPE_A,
  TYPE_B
}type_t;

void func_by_a()
{
// do as func() in Object_A
}
void func_by_b()
{
// do as func() in Object_A
}
void func_manager(type_t type)
{
    switch(type){
        case TYPE_A:
            func_by_a();
            break;
        case TYPE_B:
            func_by_b();
        default: …
Run Code Online (Sandbox Code Playgroud)

c c++ design-patterns switch-statement

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

Django:在通用视图中提供下载

所以我想从一个文件夹中提供几个mp3 /home/username/music.我不认为这会是一个大问题,但我对如何使用通用视图和我自己的URL感到有点困惑.

urls.py

url(r'^song/(?P<song_id>\d+)/download/$', song_download, name='song_download'),
Run Code Online (Sandbox Code Playgroud)

我下面的例子在Django的单证的普通视图部分发现: http://docs.djangoproject.com/en/dev/topics/generic-views/(这是在底部一路)

我不是100%肯定如何根据我的需要量身定制.这是我的views.py

def song_download(request, song_id):
    song = Song.objects.get(id=song_id)

    response = object_detail(
        request,
        object_id = song_id,
        mimetype = "audio/mpeg",
    )
    response['Content-Disposition'= "attachment; filename=%s - %s.mp3" % (song.artist, song.title)

    return response
Run Code Online (Sandbox Code Playgroud)

我实际上不知道如何传达我希望它吐出我的mp3而不是它现在做的是输出.mp3与所有当前页面html包含.我的模板应该是我的mp3吗?我是否需要设置apache来提供文件,或者Django是否能够从文件系统中检索mp3(当然是适当的权限)并提供服务?如果确实需要配置Apache,我该如何告诉Django?

提前致谢.这些文件都在HD上,所以我不需要在现场"生成"任何东西,我想尽可能防止泄露这些文件的位置.一个简单/歌曲/ 1234 /下载将是太棒了.

python django file

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

Java GUI中的日语字体

是否可以用Java编写一个能够正确显示日文字体的GUI,而不管它运行的操作系统的语言设置如何?

我想写一个能够做到这一点的程序,但我不知道如何开始这个.任何建议都将是一个巨大的帮助!

java internationalization

7
推荐指数
3
解决办法
4434
查看次数

下划线的NoMethodError

我想转换字符串

"Full Time"
Run Code Online (Sandbox Code Playgroud)

"full_time"
Run Code Online (Sandbox Code Playgroud)

当我在irb中使用"Full Time".underscore时,它会提示错误

NoMethodError: undefined method `underscore' for "Full Time":String
Run Code Online (Sandbox Code Playgroud)

我该如何解决?或者还有其他方法可以让我获得上述强调结果吗?

ruby ruby-on-rails

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