问题列表 - 第28877页

为什么我得到"模式类型与预期类型不兼容"?

我遇到了一个我自己无法解决的Scala代码错误(我是Scala的新手).我有以下代码:

def myFunction(list: List[Any]): String = {
  var strItems : String = "";
  list.foreach(item => {
    strItems += item match {
      case x:JsonSerializable => x.toJson()
      case y:String => ("\"" + y + "\"")
      case _ => item.toString
    }
    if(item != list.last)
      strItems +=  ",";
  })
  strItems;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

错误:模式类型与预期类型不兼容; found:需要字符串:单位大小写y:String =>("\""+ y +"\"")

知道为什么吗?

PS:有一种更高效的代码来实现myFunction的编码方式

scala match

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

如何防止mod_wsgi django应用程序重复加载?

我的mod_wsgi django应用程序似乎一直在为客户端发出的前几个请求重新加载。这是我的表现

在足够的请求之后,它似乎会稳定下来,并且似乎不再需要重新加载该应用程序。关于为什么发生这种情况以及如何预防的任何想法?

(我在httpd.conf中有以下内容:MaxRequestsPerChild 0就是这样)

python apache django mod-wsgi

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

PHP DOMElement :: getElementsByTagName - 无论如何只获得直接匹配的孩子?

有没有办法只检索通过调用DOMElement :: getElementsByTagName找到的直接子项?例如,我有一个包含category元素的XML文档.该category元素具有子类别元素(具有相同的结构),如:

<category>
    <id>1</id>
    <name>Top Level Category Name</name>
    <subCategory>
        <id>2</id>
        <name>Sub Category Name</name>
    </subCategory>
    ...
</category>
Run Code Online (Sandbox Code Playgroud)

如果我有代表顶级类别的DOMElement,

$topLevelCategoryElement->getElementsByTagName('id');
Run Code Online (Sandbox Code Playgroud)

将返回一个列表,其中包含所有'id'元素的节点,其中我只需要顶级的元素.在使用XPath之外的任何方法都可以做到这一点?

php xml dom

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

列表成员资格的细节

Python(特别是2.6.4)如何确定列表成员资格?我做了一些测试,看看它做了什么:

def main():
    obj = fancy_obj(arg='C:\\')
    needle = (50, obj)
    haystack = [(50, fancy_obj(arg='C:\\')), (1, obj,), needle]

    print (1, fancy_obj(arg='C:\\'),) in haystack
    print needle in haystack

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

产量:

False
True
Run Code Online (Sandbox Code Playgroud)

这告诉我Python可能正在检查对象引用,这是有道理的.有什么更明确的我可以看一下吗?

python list

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

如何以编程方式设置文件标记

使用Windows资源管理器查看文件时,我可以选择设置"标记","类别"或其他属性.对于JPEG,可以选择不同的属性集(包括"标记").我希望能够以编程方式设置这些.

如何使用Delphi(我有Delphi 2010 Pro)以编程方式设置文件标签和其他文件属性?

windows delphi file file-properties file-attributes

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

在 GIT 存储库中为每个开发人员分支

我想将我的项目从本地 svn 存储库移动到 GitHub。多个开发人员目前正在从事这个项目。我在想每个开发人员都应该有自己的分支,他们可以在其中提交更改。当经理审查他们的工作时,他会将其合并到 master 分支。我不希望每个开发人员都有单独的存储库,因为 GitHub 的私有存储库数量有限。

这是一个好主意吗?什么是其他选择?

git

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

安装.net Framework 4并保持3.5

如果我安装框架4它将取代框架3.5?我仍然使用框架3.5处理许多应用程序,我不打算在不久的将来迁移,但是我想将框架4用于新项目.

.net

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

为什么我会为某些型号获得"连接被拒绝 - 连接(2)"?

我有一个运行过去90天的rails应用程序突然停止工作.

调试问题我发现我可以从DB读取但不能写入它.至少对于某些型号.

我可以保存一种模型,而Connection refused - connect(2)当我尝试保存它们时,所有其他模型都会返回.

他们上个月都习惯了.我不知道如何确定问题所在.

不幸的是我现在无法远程访问实际的服务器,所以我的调试能力有限.

我能够让一些非技术人员运行简单的命令,虽然这可能有助于识别我的问题.我明天也会在某个时候访问.

1从控制台检查

./script/console
>> a = Post.last.clone
=> #<Post id: nil, title: "test"...
>> a.ex_id = 7
>> a.save
Connection refused - connect(2)
...
...
>> b = Story.last.console
=> #<Story id: nil, title: "test"...
>> a.ex_id = 7
>> a.save
=> true
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这个有用story而不是post.这在许多测试中都是一致的.

2从mysql检查

./script/dbconsole -p
mysql> INSERT INTO Posts (`title`,`body`, `ex_id`) SELECT `title`, `body`, 7 FROM Posts WHERE ID = 1;
Query OK, 1 …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails

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

如何使hudson构建最新的当前版本

我如何设置Hudson,以便如果一个人触发构建,Hudson将把它放在队列中等待让我们说2分钟,并且在这2分钟内如果另一个构建被触发它将用新的替换队列上的旧构建建立?

这样,如果在这2分钟内有2个构建,Hudson将只执行最后一次构建.

triggers hudson

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

PHP:imagepng正在创建非常大的文件

我正在使用我编写的简单缩略图脚本,它非常标准:

$imgbuffer = imagecreatetruecolor($thumbwidth, $thumbheight);
switch($type) {
  case 1: $image = imagecreatefromgif($img); break;
  case 2: $image = imagecreatefromjpeg($img); break;
  case 3: $image = imagecreatefrompng($img); break;
  case 6: $image = imagecreatefrombmp($img); break;
  case 15: $image = imagecreatefromwbmp($img); break;
  default: return log_error("Tried to create thumbnail from $img: not a valid image");
}
imagecopyresampled($imgbuffer, $image, 0, 0, 0, 0, $thumbwidth, $thumbheight, $width, $height);
$output = imagepng($imgbuffer, "$album/thumbs/$imgname.png", 9);
Run Code Online (Sandbox Code Playgroud)

9是最低质量的设置,但是从400 x 600 JPEG图像(56kB)我得到一个27 kB的缩略图(140 x 140).使用imagejpeg(质量为80)而不是imagepng它大约是4kB.

这怎么可能,特别是在imagepng的最低质量设置?我尝试使用imagecopy而不是imagecopyresampled,并尝试使用imagecreate而不是真正的颜色版本.不幸的是,图像以某种方式出现了损坏.

是否有任何方法可以获得相当小的文件大小的PNG缩略图(大约4 kB,140 x 140)?或者我必须使用JPEG?

php png jpeg image thumbnails

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