问题列表 - 第27044页

C#Linq - 无法将IEnumerable <string>隐式转换为List <string>

我有一个像这样定义的List:

public List<string> AttachmentURLS;
Run Code Online (Sandbox Code Playgroud)

我正在向列表添加项目,如下所示:

instruction.AttachmentURLS = curItem.Attributes["ows_Attachments"].Value.Split(';').ToList().Where(Attachment => !String.IsNullOrEmpty(Attachment));
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:无法隐式将IEnumerable转换为List

我究竟做错了什么?

c# linq

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

显然,当弄乱DLLImport时,使用Int32而不是int很重要?

在C#中,当弄乱那个系统DLLImport /(非托管?)代码时,我在某处读到了使用Int32精确类型而不是int的重要性.这是真的?有人可以详细说明为什么这样做很重要?

c# int alias int32

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

多个python脚本将消息发送到单个中央脚本

我有许多用Python 2.6编写的脚本,可以任意运行.我想有一个中央脚本收集输出并将其显示在一个日志中.

理想情况下,它将满足这些要求:

  • 每个脚本都将其消息发送到同一个"接收器"进行显示.
  • 如果第一个脚本尝试发送消息时接收器未运行,则启动它.
  • 接收器也可以手动启动和结束.(虽然如果结束,如果另一个脚本尝试发送消息,它将重新启动.)
  • 脚本可以按任何顺序运行,甚至可以同时运行.
  • Windows上运行.多平台更好,但至少它需要在Windows上运行.

我遇到了一些提示:

从这些作品中,我想我可以拼凑一些东西.只是想知道是否有一种明显的"正确"方式,或者我是否可以从任何人的错误中吸取教训.

python multiprocessing interprocess

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

初始化dict的首选语法是什么:花括号文字{}或dict()函数?

我正在努力学习Python,我正在密切关注常见的编码标准.这可能看起来像是一个毫无意义的挑剔问题,但我正在努力专注于我学习的最佳实践,所以我不必忘记任何"坏"习惯.

我看到两种常用的方法来初始化dict:

a = {
    'a': 'value',
    'another': 'value',
}

b = dict( 
    a='value',
    another='value',
)
Run Code Online (Sandbox Code Playgroud)

哪个被认为是"更加pythonic"?你用哪个?为什么?

python dictionary

204
推荐指数
4
解决办法
31万
查看次数

白盒测试的缺点?

你能想到白盒测试的任何缺点 - 测试人员需要了解和理解代码(可能有成本)吗?

谢谢,

testing white-box-testing

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

递归设置文件权限的Python方式是什么?

以递归方式将所有者和组设置为目录中的文件的"python方式"是什么?我可以将'chown -R'命令传递给shell,但我觉得我错过了一些明显的东西.

我对此很不满意:


import os  
path = "/tmp/foo"  
for root, dirs, files in os.walk(path):  
  for momo in dirs:  
    os.chown(momo, 502, 20)
Run Code Online (Sandbox Code Playgroud)

这似乎适用于设置目录,但在应用于文件时失败.我怀疑文件没有得到整个路径,因此chown失败,因为它无法找到文件.错误是:

'OSError:[Errno 2]没有这样的文件或目录:'foo.html'

我在这里俯瞰什么?

python recursion chown

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

调试AJAX到PHP调用的最佳方法是什么?

我在我的新项目上调试一个小函数时遇到了一个悲惨的时间.

基本上我有一个用户通过AJAX调用注册我的服务器上的注销脚本名为"userfFunctions.php"我正在使用AJAX,所以我没有头脑写更多正则表达式来匹配我的mod_rewrites.无论如何,每隔一段时间,似乎我的Post数据就会消失,而且由于PHP在幕后运行,我觉得我无法找到数据流被中断的地方.BTW此功能在当天19小时工作.

这是javascript函数:

function logOut(){
    var data = new Object;
    data.log_out = true;
    $.ajax({
        type: 'POST',
        url: 'http://www.mydomain.com/User_Validator', //<-- redirects to userFunctions.php
        data: data,
        success: function(data) {
        alert(data); // <-- a response is triggered but with no response data!
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

php方面:

if(isset($_POST['log_out'])){
     echo 'alert this!';
}
Run Code Online (Sandbox Code Playgroud)

这是我非常棒的回复: alt text http://img517.imageshack.us/img517/6520/screenshot20100517at443.png

javascript php ajax

11
推荐指数
2
解决办法
9646
查看次数

为什么Convert.ToBoolean("0")失败?

我知道尝试将字符串"0"转换为布尔值将失败,我也知道如何解决这个问题,感谢Jon Skeets对其他问题的回答.

我想知道的是,为什么C#不能将"0"识别为布尔转换的有效输入,当然你可以看一下它,如0 = false,1 = true,甚至-1 = false和0 = true,无论如何,我的逻辑告诉我它可能是一个有效的输入,所以它有一个很好的理由不是吗?我的赌注是旧的vb6能够将字符串输入"0"识别为有效.

c#

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

为什么CLR的jmp指令无法验证?

我已经了解了一段时间的jmp指令,但它从来没有让我觉得它甚至远程不安全.我最近有理由检查CIL规格,并且发现jmp被认为是无法验证的,我感到非常惊讶.

c# clr cil

14
推荐指数
1
解决办法
755
查看次数

14
推荐指数
1
解决办法
3523
查看次数