问题列表 - 第27402页

在Scala中将Set [Set [String]]展开为Cartesian Product

我有以下几套.我提前知道它会持续多长时间.

val sets = Set(Set("a","b","c"), Set("1","2"), Set("S","T"))
Run Code Online (Sandbox Code Playgroud)

我想将它扩展为笛卡尔积:

Set("a&1&S", "a&1&T", "a&2&S", ..., "c&2&T")
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

scala scala-2.8

10
推荐指数
3
解决办法
2374
查看次数

'EXC_BAD_ACCESS'尝试访问变量时?

尝试访问其中设置的函数以外的函数中的变量时,出现" EXC_BAD_ACCESS "错误

该变量在' awakeFromNib '函数中设置:

//Retrieve Session-ID
sessionID = [self getSessionID];
Run Code Online (Sandbox Code Playgroud)

并在' searchBtnClick '中访问:

NSLog(@"Commening search (%@)",sessionID); // This causes the error
Run Code Online (Sandbox Code Playgroud)

变量本身在标题中定义:

NSString *sessionID;
Run Code Online (Sandbox Code Playgroud)

有人可以建议可能出现的问题吗?

getSessionID返回值的部分:

NSString *pC = @"";

// Separate Session ID
pC = [initCookie substringFromIndex:10];
pC = [pC substringToIndex:32];

NSLog(@"Got session ID :  %@",pC);

return pC;
Run Code Online (Sandbox Code Playgroud)

cocoa exc-bad-access objective-c

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

如果找不到请求的图像,我应该返回"500"还是"404"?

我使用其他人编写的代码,偶尔我会有些困惑,在这些时候Stack Overflow会让我感到困惑.拜托,再次救我.

我们的网站允许人们上传图片,然后将其嵌入我们网站的文本中,如下所示:

<img src="http://site.com/image_script.php?p=some_image_identifier"/>
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如果服务器返回"500"或"404",标识符"p"不会将我们引向图像?

我本以为它应该是"404",但那不是现在发生的事情.

http http-headers http-status-code-404

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

Prolog,失败,不回溯

在SWI-Prolog中是否有任何内置谓词总会失败并阻止机器回溯 - 它会阻止程序立即执行(这不是什么fail/0)?我可以使用削减,但我不喜欢它们.

做一些事情!, fail对我来说不是问题,但为了实现我想要的东西,我必须在更多的地方使用削减,这是我不喜欢的.

prolog backtracking prolog-cut

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

使用单个标识符RESTful嵌套资源路由

在我的Rails应用程序中,我在两个实体之间有一个相当标准的has_many关系.A Foo为零或更多Bars; 一个Bar属于一个Foo.Foo和Bar都由单个整数ID值标识.这些值在其各自的实例中是唯一的.

Bar的存在依赖于Foo:拥有没有Foo的Bar是没有意义的.

有两种方法可以RESTful引用这些类的实例.给定Foo.id为"100"且Bar.id为"200":

  1. 通过他们自己的"顶级"URL路由引用每个Foo和Bar,如下所示:

    • /富/ 100
    • /棒/ 200
  2. 参考栏通过其Foo实例作为嵌套资源:

    • /富/ 100
    • /富/ 100 /酒吧/ 200

我喜欢#2中的嵌套路由,因为它更接近地表示实体之间的实际依赖关系.然而,它确实似乎涉及很多额外的工作,收益很少.假设我知道一个特定的Bar,我不需要被告知特定的Foo; 我可以从Bar本身那里得到它.事实上,我可能应该在任何地方验证路由Foo(这样你就不能做/ foo/150/bar/200,假设Bar 200没有分配给Foo 150).最终,我看不出这给我带来了什么.

那么,是否存在支持或反对这两种路由方案的其他论据?

澄清点

我主要关注特定Bars的RESTful更新/显示/删除.为了获得特定Foo的Bar列表(通常是Rails中的"索引"动作),有一个嵌套路由,如/ foo/100/bar,这是完全合理的.这条路线上的页面可以很容易地链接到/ bar/x和/ foo/100/bar/x.

rest resources routes nested ruby-on-rails

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

Delphi 2010中的代码完成速度是否有所提高?

我正在使用Delphi 2009 Pro,并试图找出为什么代码完成在我的设置中如此之慢.无论何时调用代码完成,IDE都会锁定最多30秒,这实际上会中断任何工作流程.
使用BDS 2006时,与Delphi 2009相比,代码完成速度非常快.
阅读本文之后,Delphi 2009 似乎是正常的,但只是关闭自动代码完成并不是我想做的任何事情.

我的问题是:
如果我切换到Delphi 2010,我是否会有相同的低速代码完成,或者它是否已经改进到可以使用的程度?

编辑:
我发现了为什么我的IDE没有响应的主要问题.我使用了一个文件MSHTML_TLB.pas,它是通过"Import a typelibrary"函数创建的,这是16MB的代码.扫描此代码完成的文件冻结了IDE最多30秒.如果没有该文件在项目中,我会说代码完成速度与以前的版本一样快.

delphi delphi-2009 delphi-2010

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

Flex构建的SWF不再起作用,错误2048,2046,2032

我真的很困惑这个问题,而且我对Flex很新.基本上,我尝试使用mxmlc构建的任何内容都无法立即运行,根据我的操作给出了上述三个错误.它在30分钟前工作,我一直在花时间试图弄清楚改变了什么.我重新加载了Flex SDK,清除了我的资产缓存,清除了Firefox的缓存.(我正在使用Linux.)即使我使用-static-link-runtime-shared-libraries = false进行编译,因为看起来#2048是一个RSL问题,它仍然拒绝运行.

另一件奇怪的事,如果我坚持的话

<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
<rsl-url>textLayout_1.0.0.595.swz</rsl-url>
Run Code Online (Sandbox Code Playgroud)

在我的flex-config文件中,然后firebug告诉我,我的swf文件正在尝试访问应用程序文件夹中的副本,给出错误2032.如果我坚持我在frameworks/rsls /中的那个,那么它给了我错误2046.我不知道它是如何无法正确签名的,除非Adobe神奇地更改了签名并且没有更新他们的flex SDK.

任何帮助将不胜感激.

apache-flex flex4

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

在SQL Server中将日期转换为刻度

有谁知道如何在SQL Server中将DATETIME COLUMN转换为TICKS?

sql-server asp.net

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

在ActionScript 3中对对象数组进行排序

我想排序的arrayobjectsActionScript 3.

数组是这样的:

var arr:Array = new Array ();
arr.push ({name:"John", date:"20080324", message:"Hi"});
arr.push ({name:"Susan", date:"20090528", message:"hello"});
Run Code Online (Sandbox Code Playgroud)

我可以用Array.sort(...)方法做点什么吗?

arrays sorting actionscript-3

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

在固定点,javascript/canvas上实现缩放

可能重复:
放大点(使用比例和平移)

我想用鼠标滚轮实现鼠标指针的缩放.这是在鼠标指针下的点保持固定的同时缩放图像.

这是我的代码,它不能很好地工作

var scala = 1 + event.wheelDelta / 1000;
canvas.context.translate(-canvas.mouse.x * ( scala - 1 ) / canvas.scale,-canvas.mouse.y * ( scala - 1 ) / canvas.scale);
canvas.context.scale(scala,scala);
canvas.scale *= scala;
//canvas.scale is my variable that is initially set to 1.
//canvas.mouse is my variable that represents the mouse position relative to the canvas
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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