问题列表 - 第21632页

进行SSL连接时,PKIX路径构建失败

我有一个商家帐户名为CommWeb整合和我发送一个SSL讯息到他们的URL(https://migs.mastercard.com.au/vpcdps).当我尝试发送帖子时,我得到以下异常:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud)

执行帖子的代码(我没有编写,代码库中已经存在的代码)是:

public static HttpResponse sendHttpPostSSL(String url, Map<String, String> params) throws IOException {
    PostMethod postMethod = new PostMethod(url);
    for (Map.Entry<String, String> entry : params.entrySet()) {
        postMethod.addParameter(entry.getKey(), StringUtils.Nz(entry.getValue()));
    }

    HttpClient client = new HttpClient();
    int status = client.executeMethod(postMethod);
    if (status == 200) {
        StringBuilder resultBuffer = new StringBuilder();
        resultBuffer.append(postMethod.getResponseBodyAsString());
        return new HttpResponse(resultBuffer.toString(), "");
    } else {
        throw new IOException("Invalid response code: " + status); …
Run Code Online (Sandbox Code Playgroud)

java ssl integration ssl-certificate

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

Visual Studio中的GCC样式弱链接?

GCC能够通过虚拟方式建立符号链接__attribute__((weak)).我想在静态库中使用弱符号,用户可以在其应用程序中覆盖它.一个GCC风格的弱符号会让我这样做,但我不知道它是否可以用visual studio完成.

Visual Studio是否提供类似功能?

c c++ gcc visual-studio weak-linking

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

Clojure:如何传递两组无界参数?

举例说明:

(def nest1 {:a {:b {:c "foo"}}})
(def nest2 {:d {:e "bar"}})
Run Code Online (Sandbox Code Playgroud)

如果我想在任意级别上联合这些巢,我可以明确地这样做:

(conj (-> nest1 :a :b) (-> nest2 :d)) ; yields {:e "bar", :c "foo"}

(conj (-> nest1 :a) (-> nest2 :d)) ; yields {:e "bar", :b {:c "foo"}}
Run Code Online (Sandbox Code Playgroud)

但是如果我想创建一个接受nest1和nest2的"深度"作为参数的函数呢?

; Does not work, but shows what I am trying to do
(defn join-nests-by-paths [nest1-path nest2-path]
   (conj (-> nest1 nest1-path) (-> nest2 nest2-path))
Run Code Online (Sandbox Code Playgroud)

我可能试着这样称呼它:

; Does not work
(join-nests-by-paths '(:a :b) '(:d))
Run Code Online (Sandbox Code Playgroud)

这不起作用.我不能简单地将每个"路径"作为列表传递给函数(或者我可以,但需要在函数中以不同的方式使用它).

有什么想法吗?TIA ......肖恩

clojure

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

与类级别和实例级别混淆

我有以下课程:

public class B {

    public void print() {
    }

    public static void main(String[] args) {
        B B = new B();
        B.print();
    }

}
Run Code Online (Sandbox Code Playgroud)

我想知道为什么编译器没有给出错误说它不是静态方法.当我们将对象与类相同时,它将如何区分类级别和实例级别?

java

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

跟踪PHP中的内存使用情况

我正在尝试跟踪处理URL的脚本的内存使用情况.基本思想是在将另一个URL添加到cURL多处理程序之前检查是否存在合理的缓冲区.我正在使用'滚动cURL'概念,在多处理程序运行时处理URL数据.这意味着每次现有URL处理并删除时,我都可以通过从池中添加新URL来保持N个连接处于活动状态.

我已经使用memory_get_usage()了一些积极的结果.添加real_usage标志有所帮助(不太清楚'系统'内存和'emalloc'内存之间的区别,但系统显示更大的数字).memory_get_usage()随着URL设置的耗尽,URL会随着URL的增加而增加.但是,我刚刚超过32M限制,我的最后一次内存检查是~18M.

每次cURL多信号请求返回时,我都会轮询内存使用情况.由于多个请求可能同时返回,因此一堆URL可能同时返回数据并实际上跳过了14M的内存使用量.但是,如果memory_get_usage()准确的话,我想这就是正在发生的事情.

[ 更新:在我猜测之前应该运行更多测试,增加php的内存限制(但在脚本中保持'安全'数量相同)并且报告的内存使用率从我自己施加的限制25M以下跳到超过32M .然后,正如预期的那样,缓慢降低为未添加的URL.但我会提出这个问题:这是正确的方法吗?]

我可以信任memory_get_usage()吗?是否有更好的替代方法来获取内存(我已经看到一些脚本解析shell命令的输出)?

php memory memory-management

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

SQL Server中的哈希码?

我正在努力解决一个独特的问题.感谢您的帮助.

有没有一种简单的方法可以根据几个字段值为记录生成某种哈希码?

我想过只创建一个带有额外列的视图,该列连接我要检查的所有值,但我正在检查是否有更好的方法.

我试图根据它们的值来识别记录,因为我需要根据这些子记录的唯一性对父记录进行分组,如果这有意义的话.

再次感谢任何建议.

.net sql t-sql sql-server

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

适用于Java开发人员的IPhone的Objective-C:书籍,网站,视频?

[是的我已经看过这个问题,但我不知道C和C++,否则O'Reilly的书会很棒.虽然这个问题的一些答案很有帮助]

知道C和C++.我知道C#,但只知道"托管"的东西.我认识Java,但从未处理过JNI.(我也会说Ruby,PHP和Basic变体,但这似乎是重点).

我想特别学习用于iPhone开发的Objective-C,但我来自Java和C#等"高级"语言.有没有合适的资源?我真的想要利用我现有的知识和谈话来解决Java(或C#)和Objective-C之间的差异.

c# java objective-c

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

在C#中保存图像文件

我们如何在C#中保存图像文件(jpg或png等类型)?

.net c# image save

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

WiX:在非常大的应用程序中使用多个驾驶室

我最近开始学习和使用WiX,我的第一个真正的WiX项目是重新打包Qt的自定义配置.这是一个相当大的挑战,因为Qt项目规模庞大.

我已经设法通过这个过程非常优雅地粉碎我的方式,但最近在链接期间遇到了障碍.我一直在收到Light.exe错误"LGHT0296",很可能是因为我创建了一个远大于2 GB的CAB.在尝试了最高压缩级别并且没有任何区别之后,我唯一的选择就是将安装包拆分成多个CAB文件(旁注:返回的错误对于告诉我哪些课程非常有帮助)行动尝试).

无论如何,在创建多个CAB文件时,我发现自己有点迷失.我不完全确定在这种情况下我应该做什么,而且我无法找到任何有用的文档或示例来完成此拆分.这对我来说最好的方法是什么?

谢谢.

wix wix3

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

数据结构问题

这个问题来自我的考试,我无法解决它,想看看答案是什么(这不是作业,因为除了知识以外它不会帮助我).

我们需要创建一个数据结构来包含其键是实数的元素.
数据结构应具有以下功能:
Build(S,array):构建数据结构S,其中包含O(n)中的n个元素
插入(S,k)和删除(S,x)中的O(lgn)(k是一个element,x是数据结构中指向它的指针)
Delete-Minimal-Positive(S):删除带有最小正键的元素
Mode(S):返回O中最常用的键(1)

现在,在O(n)中构建通常意味着应该使用堆,但这不允许查找频率.我找不到任何办法这样做.我能想到的最好的是构建一个用于构建频率堆的红黑树(O(nlgn)).

我很想知道答案......

谢谢!

algorithm complexity-theory data-structures

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