问题列表 - 第43587页

Net :: HTTP中的服务器名称指示支持?

我正在努力让Ruby的Net::HTTP实现与SNI一起工作.

mail.google.com和gmail.com都位于相同的IP地址上,因此在通过SSL连接时,Google服务器需要知道要使用的证书.默认情况下,它会返回mail.google.com证书,如果您尝试实施WebFinger,则会出现问题.

WebFinger要求您检索https://gmail.com/.well-known/host-meta以获取LRDD信息,但是,出于安全原因,验证SSL证书信息至关重要.

由于Google在这种情况下提供默认的mail.google.com证书,因此SSL post_connection_check失败.这里正确的解决方案是启用服务器名称指示Net::HTTP,但我不清楚如何使用OpenSSL的Ruby绑定.其他人有想法吗?

您应该能够通过运行来查看问题:

require 'open-uri'
open('https://gmail.com/.well-known/host-meta') { |f| f.read }
Run Code Online (Sandbox Code Playgroud)

我还创建了一个使用早期版本的curl和OpenSSL来解决问题的要点:

https://gist.github.com/7936ef38787092a22897

ruby ssl https openssl sni

8
推荐指数
2
解决办法
4140
查看次数

忽略R字符串中的转义字符(反斜杠)

在SPSS中运行R插件时,我收到一个Windows路径字符串作为输入,例如

'C:\Users\mhermans\somefile.csv'
Run Code Online (Sandbox Code Playgroud)

我想在后续的R代码中使用该路径,但是斜杠需要用正斜杠替换,否则R将其解释为转义(例如"\ U used without hex digits"错误).

然而,我无法找到一个可以用斜线替换反斜杠或双重逃避它们的函数.所有这些函数都假设这些字符被转义.

那么,是否有类似的东西:

>gsub('\\', '/', 'C:\Users\mhermans')
C:/Users/mhermans
Run Code Online (Sandbox Code Playgroud)

string r escaping spss

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

当Android没有看到证书时,如何在Android中调用安全(SSL)Web服务?

我是Android新手,我很难为Android应用程序调用SSL Web服务.我的代码如下:

Log.v("fs", "Making HTTP call...");
HttpClient http = new DefaultHttpClient();
HttpGet request = new HttpGet("https://example.com/api");

try {

    String response = http.execute(request, new BasicResponseHandler());
    Log.v("fs", response);

} catch (Exception e) {

    Log.v("fs", e.toString());
}
Run Code Online (Sandbox Code Playgroud)

输出是:

Making HTTP call...
javax.net.SSLPeerUnverifiedException: No peer certificate
Run Code Online (Sandbox Code Playgroud)

任何使这项工作的建议都会很棒.

我应该注意,这是一个有效的证书.它由官方CA签署.

java android httpclient

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

抓取页面的不同语言,这取决于php中的会话

嗨朋友,如果我对问题感到烦恼,我很抱歉.我的网站每页都有两种语言.我的意思是,默认语言是瑞典语,如果你按下eng标志,它将改变会话并将以英语显示,整个站点将以英语运行.

我的问题是谷歌(搜索引擎)没有抓取我的英文内容.

你能给我一些解决方案吗?

提前致谢.

php session seo

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

C#是Visual Studio,因为PHP是......什么的?

既然我已经开始学习Microsoft的语言并使用Visual Studio,那么每当我使用PHP编写代码时,我感觉自己就像是二等公民.有没有什么适合PHP开发人员接近VS为VB和C#开发人员提供的东西?

php c# vb.net visual-studio

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

GWT代码拆分?

我对代码拆分感到困惑.GWT是否为每个GWT.runasync创建一个javascript文件.如果不是如何执行拆分,即如何将代码的几个内容从无效成功从GWT.runasync分组到javascript文件中?

java optimization gwt

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

过度使用OOP的症状和替代方案

最近我失去了对OOP的信任.我已经看到很多关于普通OOP滥用或仅仅过度使用的抱怨.我并不是指a-a和has-a relationship之间的常见混淆.我的意思是处理关系数据库时ORM的问题,C#继承的过度使用,以及几年来看看具有相同错误封装信念的代码,Scott Meyers在Effective C++的第23项中提到了这一点.

我有兴趣了解更多关于这个和非OOP软件模式,可以比他们的OOP对应物更好地解决某些问题.我确信在那里有很多人就如何使用它作为非纯OOP语言(如C++)的优势提供了很好的建议.

有谁知道任何好的参考(作者,书籍,文章)开始?

请注意,我正在寻找两个相关但不同的东西:

  • 常见的OOP概念滥用(如第23项)
  • OOP不是最佳解决方案的模式(有替代方案)

c++ oop reference

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

是否有可能在Haskell中创建一个类似Scala 2.8的集合api?

Scala集合api有一些非常有趣的属性,我想知道如何在Haskell中实现它; 或者如果它甚至可能(或者一般来说是一个好主意).我有点像哈斯克尔新手,所以我想听听你的想法.

scala映射定义如下所示:

def map[B, That](f: A => B)(implicit bf: CanBuildFrom[Repr, B, That]): That
Run Code Online (Sandbox Code Playgroud)

此API的一个有趣特性是,如果映射字符串并且map函数返回一个字符,则结果将是string类型(而不是字符列表).

api collections haskell scala

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

用于缓冲读取的C++中的python生成器的等效项

Guido Van Rossum在本文中演示了Python的简单性,并利用此函数对未知长度的文件进行缓冲读取:

def intsfromfile(f):
    while True:
        a = array.array('i')
        a.fromstring(f.read(4000))
        if not a:
            break
        for x in a:
            yield x
Run Code Online (Sandbox Code Playgroud)

出于速度原因,我需要在C++中做同样的事情!我有很多文件包含我需要合并的无符号64位整数的排序列表.我找到了用于合并向量的这段代码.

我坚持如何为一个未知长度的文件创建一个ifstream作为一个向量,可以愉快地迭代,直到到达文件的末尾.有什么建议?我用istreambuf_iterator吠叫正确的树吗?

c++ python algorithm io file

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

在delphi中替换组件类

我知道我已经看到了一个黑客的例子来定义现有VCL组件的自定义版本,比如TButton或TEdit,具有相同的类名并做一些事情来使DFM流转化器实例化你的版本而不是原本的.不幸的是,我处于一种我需要能够做到这一点的情况,我找不到写作.有谁知道在哪里可以找到有关如何实现这一目标的信息?

delphi controls

14
推荐指数
2
解决办法
2884
查看次数

标签 统计

c++ ×2

java ×2

php ×2

algorithm ×1

android ×1

api ×1

c# ×1

collections ×1

controls ×1

delphi ×1

escaping ×1

file ×1

gwt ×1

haskell ×1

httpclient ×1

https ×1

io ×1

oop ×1

openssl ×1

optimization ×1

python ×1

r ×1

reference ×1

ruby ×1

scala ×1

seo ×1

session ×1

sni ×1

spss ×1

ssl ×1

string ×1

vb.net ×1

visual-studio ×1