问题列表 - 第47984页

将两个数组合并为Hash

我有两个阵列:

members     = ["Matt Anderson", "Justin Biltonen", "Jordan Luff", "Jeremy London"]
instruments = ["guitar, vocals", "guitar", "bass", "drums"]
Run Code Online (Sandbox Code Playgroud)

我想要做的是组合这些,以便生成的数据结构像这样的哈希:

{"Matt Anderson"=>["guitar", "vocals"], "Justin Biltonen"=>"guitar", "Jordan Luff"=>"bass", "Jeremy London"=>"drums"}
Run Code Online (Sandbox Code Playgroud)

请注意,"Matt Anderson"的值现在是数组而不是字符串.任何Ruby巫师都在关注这个问题吗?

我知道几乎按照我想要的方式Hash[*members.zip(instruments).flatten]将它们组合在一起,但是首先将"吉他,人声"字符串转换为数组呢?谢谢.

ruby

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

jQuery/JS - 如何比较两个日期/时间戳?

我有两个日期/时间戳:

d1 = 2011-03-02T15:30:18-08:00 
d2 = 2011-03-02T15:36:05-08:00
Run Code Online (Sandbox Code Playgroud)

我想在上面比较两者:

if (new Date(d1) < new Date(d2)) {alert('newer')}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有正常工作.有没有办法比较日期和时间.?谢谢

更新:

console.log(d1 + ' ' + d2);
console.log(new Date(d1) > new Date(d2))


2011-03-02T15:30:18-08:00 2011-03-02T15:36:05-08:00
false
2011-03-02T15:30:18-08:00 2011-03-02T15:30:18-08:00
false
2011-03-02T15:30:18-08:00 2011-03-02T14:15:04-08:00
false
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

什么是自愿抢占?

什么是自愿抢占?我只知道这是日程安排中的一个概念。

terminology scheduling scheduler

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

C#:有没有办法使用lambda表达式设置集合中对象的属性?

我正在开发一个小项目,我想我可以尝试一些我不知道的东西,这样我就可以学到新东西.我有一组消息,叫做msgs.我想只过滤未读的,然后将其设置为"读取".为此,我用这个lambda表达式调用了Where方法,我想我会得到一个未读的所有消息的列表.现在我想将值设置为"Read"(将"T"指定给MessageRead属性).有没有办法使用lambda表达式?

我得到了这个代码,但是"All"方法不是我所要求的,我只是发现它检查列表中的所有元素是否符合这个条件.

msgs.Where(message => message.MessageRead == 'F').All(message => message.MessageRead = 'T');
Run Code Online (Sandbox Code Playgroud)

非常感谢,奥斯卡

.net c# lambda

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

apache返回空页而不是php文件

我有一点问题,我有一个像这样开始的php文件:

<?php
ini_set("display_errors", true);
echo "test"; 
exit(); 
Run Code Online (Sandbox Code Playgroud)

不知怎的,这会返回一个空页?!

我用ubuntu 10.10,gvimapache2

这可能与utf-8格式化有关吗?我刚刚切换到ubuntu,gvim所以我不确定我是否使用utf-8,但我知道它已经导致这个问题.

编辑:

当我将文件更改为

<?php
test
Run Code Online (Sandbox Code Playgroud)

没有任何显示,但如果我将其更改为:

test
<?php
Run Code Online (Sandbox Code Playgroud)

测试出现了?!

php apache apache2

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

为什么Chrome在jQuery中的某些行停顿?

每次我使用Chrome Inspector刷新我的网络应用程序时,它都会暂停,然后将我带到source选项卡,其中一个大红色箭头图标指向jQuery中的一些奇怪的行.

我知道了

在调试器中暂停

在窗口的中上部,和

暂停异常:DOMException

在源选项卡上的调用堆栈中.

据我所知,我没有设置任何断点,这段代码之前没有抛出异常 - 所以发生了什么?

javascript jquery google-chrome breakpoints google-chrome-devtools

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

为什么Haddock文档没有出现在Hackage上?

我有一个关于Hackage软件包,它已经生成了文件,但它没有出现在Hackage页面上.我能够成功上传所有内容,但文档没有显示出来.

我在Leksah IDE中使用cabal haddock或生成文档Package > Build Documentation.

当我去Package > Open DocLeksah时,它找不到它,因为它正在寻找,dist/doc/html/hspec/hspec/index.html但生成的文件是dist/doc/html/hspec/index.html.我认为Hackage也在寻找同一个地方.

我猜我的源文件不在预期的位置,但我不知道它们应该如何.

源和目录结构可以在https://github.com/trystan/hspec找到.

haskell cabal hackage haddock leksah

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

在django中获取继承的模型对象

我有一个django应用程序与以下模型:

对象A是一个简单的对象,它从带有几个字段的Model扩展而来,比方说,一个特定的字段是一个名为"NAME"的字段和一个名为"ORDER"的整数字段.A是抽象的,意味着数据库中没有A对象,而是......

对象BCA的特化,意味着它们从A继承并且它们添加了一些其他字段.

现在假设我需要所有字段NAME以字母"Z"开头的对象,由ORDER字段排序,但我也想要那些对象的所有BC特定字段.现在我看到两种方法:

a)单独为BC对象执行查询并获取两个列表,合并它们,手动排序并使用它.

b)查询以"ORDER "排序的以"Z"开头的名称对象,并且结果查询BC对象以带来所有剩余数据.

这两种方法听起来都非常低效,在我必须自己订购的第一种方法中,在第二种方法中,我必须多次查询数据库.

有没有一种神奇的方式来获取所有BC对象,用一种方法排序?或者至少比这两者提到的更有效的方法呢?

提前致谢!

布鲁诺

python django inheritance model

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

我可以在Plone 3中使用新的文件夹实现(plone.app.folder)吗?

Plone 4包含一个新的文件夹实现(在plone.app.folder包中),对于包含许多项目的文件夹来说效率要高得多.是否可以升级Plone 3站点以使用此文件夹实现而无需将站点完全升级到Plone 4?

如果是这样,需要采取哪些步骤?我应该注意哪些警告?

plone

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

根据函数参数将列转换为动态大小

我正在尝试向char(n)转换,其中n是函数参数

ALTER FUNCTION FixMe(@colName varchar, @width integer) RETURNS varchar
AS BEGIN
    RETURN CAST(@colName as char(@width))
END
Run Code Online (Sandbox Code Playgroud)

这段代码给出了错误

Incorrect syntax near '@width'.

我也试过用EXEC()via 执行:

EXEC('set @retval = CAST(@colName as char(' + @width + '))')
Run Code Online (Sandbox Code Playgroud)

但我接着去了

Invalid use of side-effecting or time-dependent operator in 'EXECUTE STRING' within a function.

t-sql sql-server sql-server-2005

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