问题列表 - 第32502页

如何在Ruby中去除字符串中的前导和尾随引用

我想从一个字符串中删除Ruby中的前导和尾随引号.引号字符将出现0或1次.例如,以下所有内容都应转换为foo,bar:

  • "foo,bar"
  • "foo,bar
  • foo,bar"
  • foo,bar

ruby regex string

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

使用Linq获取集合的最后N个元素?

给定一个集合,有没有办法获得该集合的最后N个元素?如果框架中没有方法,那么编写扩展方法的最佳方法是什么?

c# linq

268
推荐指数
9
解决办法
14万
查看次数

用红宝石和savon消费肥皂服务

我正在尝试使用ruby和Savon来使用Web服务.

测试服务是http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2

require 'rubygems'
require 'savon'

client = Savon::Client.new "http://www.webservicex.net/stockquote.asmx?WSDL"
client.get_quote do |soap| 
  soap.body = {:symbol => "AAPL"} 
end

返回SOAP异常.检查soap信封,它在我看来soap请求没有正确的命名空间.

任何人都可以建议我可以做些什么来使这项工作?我也遇到与其他Web服务端点相同的问题.

谢谢,

ruby soap wsdl savon

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

如何在Switch语句中的Cmd Line Argument中使用TCHAR*?

这是我得到的:

 switch(argv[0])
 {
  case "-test1":
   AfxBeginThread(method1, 0); break;
  case "-test2":
   AfxBeginThread(method2, 0); break;
  case "-test3":
   AfxBeginThread(method3, 0); break;
  default:
   AfxBeginThread(method1, 0); break;
 }
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows,因此参数作为TCHAR*进入数组.我需要做些什么来完成这项工作?

编辑:

所以我现在尝试做以下事情......

if(strcmp(argv[0], "-http") == 0)
    doStuff();
Run Code Online (Sandbox Code Playgroud)

我收到以下编译错误

错误C2664:'strcmp':无法将参数1从'TCHAR*'转换为'const char*'指向的类型不相关; 转换需要reinterpret_cast,C风格的转换或函数式转换.

救命?

c++ windows mfc switch-statement

0
推荐指数
1
解决办法
3740
查看次数

在存储过程中使用表变量而不仅仅是从表或视图中选择?

我现在正在看sprocs似乎遵循下面演示的行为

DECLARE @tablevar TABLE
(
    FIELD1   int,
    FIELD2   int,
    FIELD3   varchar(50),
    -- etc
)

INSERT INTO @tablevar
(
    FIELD1,
    FIELD2,
    FIELD3,
    -- etc
)
SELECT FIELD1, FIELD2, FIELD3, -- etc
FROM
TableA Inner Join TableB on TableA.Foo = TableB.Foo
Inner Join TableC on TableB.Bar = TableC.Bar
-- Where, Order By, etc.

Select FIELD1, FIELD2, FIELD3, -- etc
FROM @tablevar
Run Code Online (Sandbox Code Playgroud)

使用这种方法有什么好处,而不是使用普通的select语句并跳过表变量?

sql-server stored-procedures table-variable

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

突出显示的文本背景和前景 - 如何更改?

这是我的情景.我喜欢我的配色方案.我有深蓝色背景,浅灰色文字.我在工具|中的VS 2010中有纯文本选项 选项| 环境| 字体和颜色设置为前景的深灰色和背景的深蓝色:

alt text http://www.elbalazo.net/post/vs_plaintext_color.jpg

但我需要解决这个主要问题/烦恼,当我突出显示一些文字然后用鼠标失去焦点时,它几乎完全变白了!

alt text http://www.elbalazo.net/post/WhiteBackgroundVS2.jpg

更糟糕的是,当我将鼠标悬停在左侧的小部分代码行上时,整个编辑器的选择变为白色,文本为浅灰色前景:

alt text http://www.elbalazo.net/post/WhiteBackgoundVS.jpg

无法确定在何处以及如何解决此问题.我没有看到办法.注意:我正在使用R#5.0+,所以我不知道这是否与这个颜色问题有什么关系......或者它可能会覆盖一些VS的东西,或者这只是一个我不知道的VS问题.可能只是没有在字体和颜色下查找正确的区域......但是很多项目前景元素都是只读的.

更新:

我认为它可能(不确定)这个,但我不能测试它,因为前景被锁定而且不可编辑:

alt text http://www.elbalazo.net/post/vs_brachmatching_color.jpg

visual-studio-2010 visual-studio

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

使用子进程多次通信

我正在尝试将输入传递给在Python中作为子进程打开的程序.使用communic()做我想要的,但它只执行一次,然后在允许继续之前等待子进程终止.

是否存在类似于功能中的communic()的方法或模块,但是允许与子进程进行多次通信?

这是一个例子:

import subprocess

p = subprocess.Popen('java minecraft_server.jar',
                 shell=True,
                 stdin=subprocess.PIPE);

//Pipe message to subprocess' console here

//Do other things

//Pipe another message to subprocess' console here
Run Code Online (Sandbox Code Playgroud)

如果这可以在不使用子进程的情况下以更简单的方式完成,那也会很棒.

python subprocess communication

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

如何使用PHP和CURL上传多维POSTFIELDS的文件(multipart/form-data)?

我在使用PHP和CURL发布带文件上传的多维数组时遇到问题.

多维数组例如:

$post['question'] = 'Are you human?';
$post['answers'] = array('yes', 'no', 'maybe');
$post['file'] = '@/path/to/file';

// Output:

Array(
    'question' => Are you human?,
    'answers' => Array(
        '0' => yes,
        '1' => no,
        '2' => maybe
        ),
    'file' => @/path/to/file
)
Run Code Online (Sandbox Code Playgroud)

如果您只是尝试使用CURL中的CURLOPT_POSTFIELDS发布此内容,那么为什么这不起作用有以下几种:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$response = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

首先,CURLOPT_POSTFIELDS 的官方PHP 描述说:

要在HTTP"POST"操作中发布的完整数据.要发布文件,请在文件前加上@并使用完整路径.这可以作为urlencoded字符串传递,如'para1 = val1¶2 = val2&...',或者作为一个数组,字段名称为键,字段数据为值.如果value是数组,则Content-Type标头将设置为multipart/form-data.

听起来你可以将任何类型的数组传递给POSTFIELDS吗?错误.POSTFIELDS只接受非标量值,并且Array to string conversion在传递多维数组时会出现错误.因此,您拥有的唯一其他选项是http_build_query()您的数组能够传递不会阻塞的多维数组.

但是..正如您可以在PHP页面上的注释中看到的那样:

注意:将数组传递给CURLOPT_POSTFIELDS会将数据编码为multipart/form-data,而传递URL编码的字符串会将数据编码为application/x-www-form-urlencoded.

如果将urlencoded字符串传递给POSTFIELDS,则该帖子将不会进行多部分/表单数据编码,从而导致文件上载失败.

因此,将两者与CURL结合起来似乎几乎是不可能的,如果您使用常规HTML表单则不会有问题. …

php post curl file-upload multidimensional-array

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

如何使用PHP生成大型随机令牌

我想生成一个大的(~2 kb),随机,唯一的随机文本块,用作身份验证令牌.标准散列函数产生的结果太短.使用openssl的私钥生成功能是否可以,或者我应该考虑更合适的解决方案吗?

php random openssl cryptography

0
推荐指数
1
解决办法
1217
查看次数

MinGW是否支持MFC?

我使用MinGW开发了WinAPI应用程序而没有任何问题.现在,我可以用MFC做同样的事情吗?

mfc mingw

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