问题列表 - 第8967页

使用Java计算ColdFusion中的HMAC-SHA256摘要

我们正在尝试在ColdFusion中计算HMAC-SHA256摘要,我们正在使用HMAC CFC,但在一种情况下,与使用不同语言生成的摘要相比,它产生了不同的摘要结果 - 使用Ruby和PHP尝试了相同的数据并获得预期的结果.我也尝试了它所基于的CF_HMAC自定义标签并获得相同的结果.

据我所知,从CF8 encrypt()支持HMAC-SHA256,但它只在Enterprise(我们没有)中可用,甚至在开发人员版本中也没有供我测试.

所以我的问题是我可以通过从CF访问Java来实现这一点吗?

java encryption coldfusion hmac

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

如何检查JSON响应元素是否为数组?

我收到了下一个JSON响应

    {
    "timetables":[
        {"id":87,"content":"B","language":"English","code":"en"},                                                
        {"id":87,"content":"a","language":"Castellano","code":"es"}],
    "id":6,
    "address":"C/Maestro José"
    }
Run Code Online (Sandbox Code Playgroud)

我想实现下一个伪代码功能

for(var i in json) {            
    if(json[i]  is Array) {
    // Iterate the array and do stuff
    } else {
    // Do another thing
    }
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

javascript json

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

如何将字节数组转换为字符串?

使用以下函数:http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx

public static byte[] encryptStringToBytes_AES(string plainText, byte[] Key, byte[] IV)
Run Code Online (Sandbox Code Playgroud)

如您所见,它返回一个字节数组,我想将字节数组转换为字符串.

如何将它从字节数组转换为字符串,反之亦然?

c# encryption bytearray aes rijndaelmanaged

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

C#中的动态类型

我知道这不起作用,但有没有人有办法使它工作?

object obj = new object();
MyType typObj = new MyType();
obj = typObj;
Type objType = typObj.GetType();
List<objType> list = new List<objType>();
list.add((objType) obj);
Run Code Online (Sandbox Code Playgroud)

编辑:

这是当前的代码:http://github.com/vimae/Nisme/blob/4aa18943214a7fd4ec6585384d167b10f0f81029/Lala.API/XmlParser.cs

我试图简化的方法是SingleNodeCollection

正如您所看到的,它目前使用了如此混乱的反射方法.

c# dynamic-typing

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

维护一组通用的Eclipse首选项

每当我切换工作区/ Eclipse安装时,我都需要复制/重做首选项:

  • 编译器设置;
  • 字体大小/家庭;
  • 代码格式化程序;
  • java代码模板;
  • 编辑模板;
  • 代码清理;

我想以统一的方式维护这些设置,最好是在源代码管理下.我怎样才能做到这一点?


我在创建新工作区时了解"复制设置",但它不会保留更新的副本.

eclipse settings preferences

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

替换TSQL中的换行符

我想替换(或删除)TSQL字符串中的换行符.有任何想法吗?

显而易见的

REPLACE(@string, CHAR(13), '')
Run Code Online (Sandbox Code Playgroud)

只是不会这样做......

t-sql newline

396
推荐指数
8
解决办法
51万
查看次数

如何在WCF客户端服务代理上设置HTTP代理(WebProxy)?

如何在不使用默认代理的情况下在WCF客户端上以编程方式设置HTTP代理?

代理,代理,代理.

根据WCF开发模型,我通过在服务的WSDL上运行svcutil.exe来生成客户端"代理"类.(这也会产生客户端配置文件).

在我的代码中,我新建了该类的一个实例,我可以连接到该服务.非常好.

var svcProxy = new MyWebService();
svcProxy.GetInformation(request); 
Run Code Online (Sandbox Code Playgroud)

我们将此事称为代理类,但还有另一个代理 - http代理.这个服务使用wsHttpBinding basicHttpBinding,所以它通过http.现在,假设我想通过http代理将客户端连接到Web服务(由.NET BCL中的System.Net.WebProxy建模).我从阅读.NET和WCF文档的丰富,愉快的经验中了解到,如果没有另外指示,WCF运行时将通过http/https进行通信时使用默认系统代理.

我可以使用此处所述的ProxyCfg.exe从WinXP/2003中的命令行进行设置,也可以使用此处所述的netsh.exe在更高版本的Windows中进行设置.

我还可以通过设置System.Net.WebRequest.DefaultWebProxy属性来指定在应用程序中使用的默认Web代理.

但是假设我想通过与系统范围代理不同的代理连接?例如,可能没有系统范围的代理,但我需要特别使用一个用于Web服务.或者可能有一个系统范围的代理,但我需要使用另一个代理,用于Web服务.事实上,可能有多个Web服务客户端,每个客户端应该有一个不同的代理.

如何为每个绑定设置代理?

在ASMX模型中,我可以这样做:

var svcProxy = new MyWebService();
svcProxy.Proxy = new System.Net.WebProxy("http://proxyserver:1234", true);
svcProxy.GetInformation(request); 
Run Code Online (Sandbox Code Playgroud)

但是WCF不可能做到这一点; WCF生成的客户端代理类不公开Proxy属性.如何为每个客户端代理设置http代理,以及如何在http代理上设置身份验证?

相关:
- 如何设置代理与凭证到生成的wcf-client

wcf proxy http webproxy

47
推荐指数
3
解决办法
8万
查看次数

如何判断Type是否实现IList <>?

我想编写一个方法,使用Reflection来判断给定的Type是否实现IList<T>.例如:

IsGenericList(typeof(int))                       // should return false
IsGenericList(typeof(ArrayList))                 // should return false
IsGenericList(typeof(IList<int>))                // should return true
IsGenericList(typeof(List<int>))                 // should return true
IsGenericList(typeof(ObservableCollection<int>)) // should return true
Run Code Online (Sandbox Code Playgroud)

在我的用法中,我可以假设类型将始终是实例化的泛型类型(或者根本不是通用的类型).

不幸的是,这并不像它应该的那么容易.明显的解决方案:

public bool IsGenericList(Type type)
{
    return typeof(IList<>).IsAssignableFrom(type);
}
Run Code Online (Sandbox Code Playgroud)

不起作用; 它总是返回false.显然,非实例化的泛型类型IList<>不会像我期望的那样实现IsAssignable:IList<>不能从中分配List<T>.

我也试过这个:

public bool IsGenericList(Type type)
{
    if (!type.IsGenericType)
        return false;
    var genericTypeDefinition = type.GetGenericTypeDefinition();
    return typeof(List<>).IsAssignableFrom(genericTypeDefinition);
}
Run Code Online (Sandbox Code Playgroud)

即,type转换为非实例化的泛型,如IList<int>- > IList<>,然后再次尝试IsAssignableFrom.当类型是一个实例化将返回true IList<T>,如IList<int>,IList<object>等,但它返回实现类错误IList<T>,如List<int> …

.net generics reflection

16
推荐指数
2
解决办法
9744
查看次数

在Vim中自动插入注释

我的SAS代码需要这种评论方式:

/*
* This is the comment
*/
Run Code Online (Sandbox Code Playgroud)

我已经能够输入这个命令(来自Vim评论指南):

:set comments=sl:/*,mb:*,elx:*/
Run Code Online (Sandbox Code Playgroud)

问题是,一旦我键入此set命令,我不知道如何实际将这些注释添加到代码中.指令说要键入/\*<enter>但在插入模式下这只是正常工作,而在命令模式下,它会执行查找*.

我如何使这个工作,并有更好的方法来自动插入注释标记?

vim comments autocomplete

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

如何将数据推送到网页客户端?

我刚刚了解了AJAX Push Engine,但它运行在Linux/Apache上,这对我来说不是一个选择.

http://www.ape-project.org/

目前使用AJAX来保持页面最新,我必须经常轮询服务器,这对于高流量站点来说并不是很好.仅在必要时将数据推送到客户端的选项是一个很好的选择,但本机JavaScript不支持套接字,AFAIK.我读到的一个技巧,但现在网站已经不复存在,就是使用Flash模块来处理套接字通信并将消息转发给JavaScript.

研究这种方法的麻烦在于,"JavaScript push"作为关键字提出了数组的推送功能,而不是我想要的上下文.

如何与服务器建立持久连接以在浏览器中进行推送通信?我是否需要Flash/ActionScript,还是有其他选项适用于所有当前活动的浏览器?(IE6/7/8,FF3,Safari,Chrome)

说到服务器,我还需要解决由于Origin策略和端口安全性引起的复杂问题.我很感激您能指出的任何可以解释可用选项的内容.

javascript ajax

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