问题列表 - 第18728页

SslStream的SSL证书设置

我有一种情况需要为使用SslStream作为服务器的客户端生成SSL证书.

我知道如何做到这一点(makecert.exe),但我在尝试确保连接的两端都经过身份验证时遇到了问题.

基本上,如果我使用自签名证书,我需要将其添加到受信任的根,以使相互身份验证工作.如果可以,我宁愿避免这样做.我知道我可以购买SSL证书,但我的情况是我需要为每个客户创建一个不同的证书,因此为每个客户购买证书是不可能的.

有没有办法避免这种情况?也许我可以购买一些证书,我可以使用它来生成更多证书?你可能会说,我对SSL一般都很无能为力.

.net ssl sslstream

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

使用WAMP发送电子邮件

我使用最新的WAMP,当我尝试发送电子邮件时,我得到了这个:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\main\createaccount.php on line 8
Run Code Online (Sandbox Code Playgroud)

邮件传递失败...

消息:

$to = "xxx@hotmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
  echo("<p>Message successfully sent!</p>");
 } else {
  echo("<p>Message delivery failed...</p>");
 }
Run Code Online (Sandbox Code Playgroud)

你还需要下载"邮件服务器"吗?

请帮忙.

php email

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

如何在ruby中控制(启动/终止)后台进程(服务器应用程序)

我正在尝试通过ruby为集成测试(实际规格)设置一个服务器,但无法弄清楚如何控制该过程.

所以,我想要做的是:

  1. 为我的gem执行rake任务,执行集成规范
  2. 任务需要首先启动服务器(我使用webrick),然后运行规范
  3. 在执行规范后它应该杀死webrick所以我没有留下一些未使用的后台进程

webrick不是必需的,但它包含在ruby标准库中,因此能够使用它会很棒.

希望有人能够提供帮助!

PS.我正在linux上运行,因此将此工作用于Windows并不是我的主要优先事项(现在).

ruby process webrick

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

绕过os线程限制的编程策略?

场景:我们有一个python脚本,可以同时检查数千个代理.该程序使用每个代理1个线程来加速该过程.当它到达1007线程时,脚本因线程限制而崩溃.
我的解决方案是:一个全局变量,当线程产生时递增,并在线程完成时递减.产生线程的函数监视变量,以便不达到限制.
朋友,你的解决方案是什么?

谢谢你的回答.

python multithreading

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

在Java中通过TCP发送ArrayList <String []>的最佳方法?

我正在用Java编写客户端/服务器应用程序,我正在使用TCP传输我存储在ArrayList中的数据(即字符串数组的ArrayList).

将数据从一个数据传输到另一个数据的最佳方法是什么?我应该制作一个长字符串并使用PrintWriter的println()还是有更好的方法?

非常感谢!

java networking client tcp

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

如何将迭代器与OCaml中的集合相关联

我在OCaml中有这两个类

class type ['a] collection =
  object
    method add : 'a -> unit
    method clear : unit -> unit
    method iterator : unit -> 'a iterator
    method remove : 'a -> unit
  end

class type ['a] iterator =
  object 
    method hasNext : unit -> bool 
    method next : unit -> 'a 
  end
Run Code Online (Sandbox Code Playgroud)

我需要创建两个具体类['a] queue子类型collection['a] iterator_queue子类型iterator.

我想主要知道如何定义方法,iterator : unit -> 'a iterator因为我没有看到这两种类型是如何连接的,是否['a] iterator_queue必须从两个类型继承?或者我应该采取不同的行动

collections ocaml iterator class

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

为什么GetEnumerator()存储在与IEnumerator不同的接口中?

我想知道为什么GetEnumerator()方法是从IEnumerator中分解出来并放在IEnumerable中的.在我看来,将所有枚举器方法保留在IEnumerator中会更有意义.

谢谢,

斯科特

c# ienumerable ienumerator iterator

7
推荐指数
2
解决办法
687
查看次数

压缩Ruby/Rails中的十六进制字符串

我正在使用MongoDB作为我正在构建的Rails应用程序的后端.默认情况下,Mongo为其记录生成24个字符的十六进制ID,以便更轻松地进行分片,因此我的URL看起来像:

example.com/companies/4b3fc1400de0690bf2000001/employees/4b3ea6e30de0691552000001
Run Code Online (Sandbox Code Playgroud)

这不是很漂亮.我想坚持使用Rails url约定,但也要将这些ID保留在数据库中.我认为一个愉快的妥协是使用更多字符将这些hex id压缩为更短的集合,所以它们看起来像:

example.com/companies/3ewqkvr5nj/employees/9srbsjlb2r
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中,我将反转压缩,获取原始的十六进制ID并使用它来查找记录.

我的问题是,来回转换这些ID的最佳方法是什么?我当然希望它们尽可能短,但也要安全,易于转换.

谢谢!

ruby ruby-on-rails mongodb

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

使用正则表达式匹配两个字符串之间的字符串,同时排除字符串

继上一个我问过的问题之后:

如何使用正则表达式来匹配两个字符串之间的文本,其中这两个字符串本身包含两个其他字符串,内部和外部封闭字符串之间有任何数量的文本?

我得到了这个答案:

/outer-start.*?inner-start(.*?)inner-end.*?outer-end/
Run Code Online (Sandbox Code Playgroud)

我现在想知道如何从外部封闭字符串和内部封闭字符串之间的文本中排除某些字符串.

例如,如果我有这个文字:

外部开始一些文本内部开始 文本 - 我想要 内部更多的文本外端

我希望"一些文字"和"更多文字"不包含"不需要的"这个词.

换句话说,这没关系:

外部开始一些想要的文本内部开始 文本 - 我想要 内部一些更想要的文本外端

但这不行:

外部开始一些不需要的文本内部开始 文本 - 我想要 内部一些更多不需要的文本外端

或者为了进一步解释,上面上一个答案中外部和内部分隔符之间的表达式应该排除"不需要的"这个词.

使用正则表达式很容易匹配吗?

regex regex-negation

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

如何检查记录中的密钥是否存在?

我发现如果我尝试访问记录中的字段,例如:

set track_album to (|Album| of t)
Run Code Online (Sandbox Code Playgroud)

并且该字段不存在,AppleScript会抛出错误.如何检查该字段是否存在?或者如何让它无声地失败?(无论哪种是最佳做法.)

applescript

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