问题列表 - 第34600页

在grails中,如何获取所有当前会话的引用?

我想在Grails中列出管理控制器中的所有当前会话.从控制器获取引用集合的最简单方法是什么?

session grails controller httpsession

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

使用密钥将密码编码到MD5

目前我这样做:

    public static class Crypto
    {
        public static string Encode(string original)
        {
            var md5 = new MD5CryptoServiceProvider();
            var originalBytes = Encoding.Default.GetBytes(original);
            var encodedBytes = md5.ComputeHash(originalBytes);

            return BitConverter.ToString(encodedBytes);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我听说我应该使用一些键来编码.我是不是该?这需要吗?这该怎么做?


我最终做了这个http://encrypto.codeplex.com/(sha1managed + random salt)

.net c# hash

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

AES加密和C#

从我的阅读中我不确定AES是否是一种可以使用不同长度密钥或一系列类似算法的单一标准化算法?我的意思是,如果我发现任何2个AES实现采用128位密钥,我是否应该相信它们将以相同的方式工作(除了错误)?

特别是在.Net/C#中,我很困惑为什么有两个抽象基类的实现System.Security.Cryptography.Aes:System.Security.Cryptography.AesCryptoServiceProvider&System.Security.Cryptography.AesManaged.

然后似乎在AES和Rijndael,.NET RijndaelRijndaelManaged类之间存在区别/重叠,以及RijndaelManagedTransform

所有这些之间的区别是什么?我注意到AES类似乎只存在于.NET 3.5之后,而Rijndael从1.0开始就存在

对不起,如果这些都是愚蠢的问题,除了安全的散列函数之外,我是加密的新手.

.net c# security cryptography

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

在哪里可以找到支持的Collection方法/类的概述

我试图找到java.util包返回支持的集合(和映射)的所有方法的概述.唯一容易找到的是synchronizedXXimmutableXX.但还有其他人喜欢subMap().是否有更方便的方法来了解util返回支持集合的所有方法,而不是实际阅读文档?视觉概述可能吗?

http://download.oracle.com/javase/tutorial/collections/implementations/wrapper.html上的包装类教程(已经提出两次作为答案)忽略了NavigableSet/Map接口,因此没有提供返回支持的集合的方法概述

java collections

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

LINQ查询OrderBy不起作用

_db.InstellingAdressens
    .Where(l => l.GEMEENTE.Contains(gem_query))
    .OrderBy(q => q.GEMEENTE)
    .Select(q => q.GEMEENTE)
    .Distinct();
Run Code Online (Sandbox Code Playgroud)

这是查询.它返回一个List<string>但字符串根本没有排序.为什么OrderBy没有效果?以及如何解决它?

c# linq sql-order-by

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

如何找出我的JVM支持哪种算法[加密]?

我正在使用Jasypt进行加密.这是我的代码:

public class Encryptor {    
    private final static StandardPBEStringEncryptor pbeEncryptor = new StandardPBEStringEncryptor();
    private final static String PASSWORD = "FBL";
    private final static String ALGORITHM = "PBEWithMD5AndTripleDES";

    static{
        pbeEncryptor.setPassword( PASSWORD );
        //pbeEncryptor.setAlgorithm( ALGORITHM );       
    }

    public static String getEncryptedValue( String text ){
        return pbeEncryptor.encrypt( text );
    }

    public static String getDecryptedValue( String text ){
        return pbeEncryptor.decrypt( text );
    }

}
Run Code Online (Sandbox Code Playgroud)

取消注释该setAlgorithm行,它将引发异常

org.jasypt.exceptions.EncryptionOperationNotPossibleException:加密引发了异常.可能的原因是您使用的是强加密算法,并且尚未在此Java虚拟机中安装Java Cryptography Ex tension(JCE)Unlimited Strength Jurisdiction Policy Files

api说:

设置用于加密的算法设置用于加密的算法,如PBEWithMD5AndDES.

JCE提供程序必须支持此算法(如果不指定,则为默认JVM提供程序),如果支持,则还可以为其指定模式和填充,如ALGORITHM/MODE/PADDING .

参考:http://www.jasypt.org/api/jasypt/apidocs/org/jasypt/encryption/pbe/StandardPBEStringEncryptor.html#setAlgorithm%28java.lang.String%29 …

java encryption jvm jasypt

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

如何注册接收Mvvm-Light中的所有属性更改

我想在我的Mvvm-Light解决方案(WP7)中使用一个类(称为PremiseServer)来订阅从基类型派生的类的所有属性更改(SysObject是基类,它派生自ViewModel).

我有一组派生自SysObject的类.这些类具有不同类型的各种属性(字符串,布尔值,整数等...).

当任何这些类上的任何属性发生更改时,我希望我的PremiseServer实例看到这些更改,然后进行Web服务调用以将数据推送到服务器.

我已经尝试了这个,它永远不会被调用(这对我来说很有意义;因为正在改变的属性不是SysObject,而是SysObject的一些属性):

Messenger.Default.Register<PropertyChangedMessage<SysObject>>(this, (action) => {
    String location = ((SysObject)action.Sender).Location;  // URL to POST to
    Debug.WriteLine("PremiseServer PropertyChange - " + action.NewValue.ToString());
});
Run Code Online (Sandbox Code Playgroud)

我也尝试了下面的(注册字符串消息),它可以工作,但我不想为每种属性类型创建其中一个:

Messenger.Default.Register<PropertyChangedMessage<String>>(this, (action) => {
    String location = ((SysObject)action.Sender).Location;  // URL to POST to
    Debug.WriteLine("PremiseServer PropertyChange - " + action.NewValue.ToString());
});
Run Code Online (Sandbox Code Playgroud)

我也试过Register<PropertyChangeMessage<Object>想我会看到所有派生类型的消息(我没有).

我真正想要的是"从SysObject类的对象的任何属性注册所有属性更改密码".我怎样才能做到这一点?

谢谢!

silverlight windows-phone-7 mvvm-light

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

版本控制下的数据库(Sitecore)

我刚读了关于SO的以下文章;

您是否控制数据库

我们正在使用Sitecore,并且通常将3个标准数据库附加到我们的MSSQL服务器.我们有Core,Master和Web数据库.在Sitecore后端开发不同模板的过程中,我们都使用一个数据库,只使用Sitecore CMS发布我们的数据库更改.例如,当我创建一个datatemplate时,我的同事会在刷新他的"内容树"时看到相同的datatemplate.从我在上面链接的帖子中读到的内容当您有多个版本的源代码和不同的数据库时,需要使用数据库源代码控制.是否需要将我们的数据库置于源代码管理之下?看看这一点,知道Sitecore实际上是处理项目到不同数据库等的发布,我们都通过Sitecore CMS在同一个数据库上工作,我认为这不需要.

database version-control sitecore content-management-system

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

将字体安装到服务器

我开发了一个PHP项目.在这里我想在Wendy Medium中实现字体样式.但我不知道如何在我的服务器中安装此字体.

有谁知道如何做到这一点?

提前致谢.

html css php fonts

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

NSWindowController澄清理解

我曾经多次在项目中使用过NSWindowController,感觉我对这个重要课程背后的概念有了非常粗略的把握.我想对这篇文章做的是澄清/纠正我自己的理解,并希望帮助其他学习者迈出理解的第一步.这是我发现最有用的一目了然的概念,概述和最佳实践,并且通常缺少文档.这是我对NSWindowController的看法(问题以粗体点缀):

  • NSWindowController(NSWC)子类(概念上)存在于每个窗口笔尖下方,充当用户界面元素与它们控制/表示的模型对象之间的粘合剂.基本上,应用程序中的每个窗口都应该有自己的NSWC子类.
  • nib的文件所有者应始终是NSWC的子类.即使是MainMenu.xib应用程序也是如此?
  • NSWC window属性应始终链接到InterfaceBuilder中的NSWindow.
  • 你应该使用覆盖'init'方法,[super initWithWindowNibName:]这样当你引用[mycontroller window]它时会加载nib.对于MainMenu.xib窗口的NSWC,情况也是如此,即使这是在启动时打开的吗?
  • NSWC不应该做太多繁重的工作 - 它应该只是将消息传递给对象的实例,并在UI中呈现这些对象.
  • 它可以使用绑定来修改UI,或者作为表等的委托来修改UI,或者通过在观察到更改时主动更改UI元素,或者上述任何一个的组合(您使用哪一个似乎是一个问题)品味,各方利弊).
  • NSWC可以在必要时创建其他NSWC的实例(例如,打开一次性子窗口时).
  • 使用[mycontroller showWindow:nil]以显示前面的相关窗口.如果您希望窗口显示为工作表,请使用以下内容:

    NSWindowController* mycontroller = [[MyController alloc] init];
    [NSApp beginSheet: [mycontroller window]
       modalForWindow: [self window] 
        modalDelegate: self 
       didEndSelector: @selector(didEndMySheet:returnCode:contextInfo:)
          contextInfo: nil];
    
    Run Code Online (Sandbox Code Playgroud)

didEndSelector:应该是父窗口的NSWC的方法,并且可以访问和释放"myController的"带[sheet windowController].- 要关闭窗口,请调用performClose:NSWC窗口的方法.

一些问题:

  • MainMenu窗口的NSWC是否也应该是应用程序代表,还是应该是不同的类?
  • 同样,主要的NSWC应该处理文件(拖放和打开),还是应该传递给应用代表,还是仅仅是品味问题?

请纠正我,如果这是不好的做法,或者是完全错误的.我希望澄清我对NSWindowController的理解,所以任何添加(以最佳实践,经验,陷阱的形式)都将受到高度赞赏.

谢谢,劳里

cocoa nswindowcontroller cocoa-sheet

40
推荐指数
2
解决办法
9044
查看次数