问题列表 - 第33219页

scala的案例保护声明中的变量范围

对于电梯开发,我有时需要使用match- case如下所示的语句.(为了便于理解,重写为普通scala.)给他们一个注意事项:这些实际上是不同的部分函数,​​在代码的不同部分定义,所以重要的是case语句在guard中或之前失败以使其他部分评估的函数(如果匹配失败,那就是).

// The incoming request
case class Req(path: List[String], requestType: Int)

// Does some heavy database action (not shown here)
def findInDb(req: Req):Option[Int] = 
  if(req.path.length > 3) Some(2) else None

Req("a"::"b"::Nil, 3) match {
  case r@Req(`path` :: _ :: Nil, 3) if findInDb(r).isDefined =>
    doSomethingWith(findInDb(r))
  case r@Req(`path` :: _ :: Nil, _) => doDefault
  case _ => doNothing
}
Run Code Online (Sandbox Code Playgroud)

现在,为了知道case语句成功,我必须查询数据库findInDb并检查结果是否有效.之后,我必须再次调用它来使用该值.

做点什么

case r@Req(path, 3) if {val res = findInDb(r); res.isDefined} =>
Run Code Online (Sandbox Code Playgroud)

不起作用,因为范围 …

scope scala case pattern-matching partialfunction

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

我的应用程序需要哪些.net组件?

我构建了一个vb.net桌面应用程序.它在我的电脑上工作得很好.我创建了一个安装程序并将其交给同事来运行.该计划不起作用.

问题:如何确定我需要提供哪些.net组件以及我的应用程序?

谢谢

.net deployment desktop-application

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

BREW:为什么有人再关心它了?

我知道移动开发的各种可能平台.但是,我很想知道你能告诉我有关Qualcomm BREW的内容吗?为什么有人再关心它了?我的意思是,凭借J2ME的可移植性(对J2ME的兴趣肯定会在中高端设备中消亡),Android Market和Appstore,还有谁还能通过BREW应用获利?事实是我找不到任何关于BREW未来的文章.

知道我听起来很无知,这就是我问的原因.

谢谢!

platform mobile-phones brew-framework brewmp

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

使用jquery启用asp.net DropDownList控件

问候语.

如何在检查asp.net复选框时使用jquery启用或禁用asp.net DropDownList控件.

所以当我检查它时,我有一个asp.net复选框我要启用/禁用DropDownList.

谢谢,

.net asp.net jquery

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

固定大小的集合,保留顶级(N)值

我的代码处理大量的值,我正在寻找一个有效的结构来跟踪顶部(N)值,其中N小于10,所以收集所有数字然后排序列表并取第一个(N)可能不是最有效的方式.

为此,我正在构建一个固定大小为N的集合,以保持顶部(N)值按降序排序.Add(T value)如果value高于任何现有值(在这种情况下删除最后一个元素)或者集合未满,则排序集合的方法会将值添加到集合中.

LinkedList<T>由于它具有快速插入和删除功能,因此我能够实现我想要的加倍,但我想知道使用SortedDictionary<TKey, TValue>或优先级队列是否会更好?

谢谢.

c# arrays sorting algorithm collections

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

事务隔离级别很好的解释

有人知道一本好书,其中的事务隔离级别用很多示例和建议来解释,在什么情况下使用什么隔离级别?

mysql transactions isolation-level

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

如何使用gcc在Mac OS X中从几个.o构建一个dylib

我有几个.o文件,并希望将它们捆绑在.dylib中,我怎么能用Mac OS X使用gcc?非常感谢你.

macos gcc shared-libraries dylib

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

Google Maps API v3:点击firefox中未触发的自定义标记事件

我创建了一个地图,我试图具有类似于"我的地图"的功能.我在右侧有两个下拉列表,根据这些ddl中的选择,您可以添加自定义标记/图标.选择标记类型,然后单击地图右上角的"+"按钮,然后单击要添加标记的位置.我的问题是,这在IE,Safari和Chrome中运行良好,但在Firefox中不行.点击事件似乎没有触发.

以下是地图的位置:https://ait.saultcollege.ca/Michael.Armstrong/Index.html

在右上角添加标记的按钮有一个指向我的'placeMarker()'函数的onclick事件.这是placeMarker(),createMarker()的代码......

function placeMarker() {

    select("placeMarker");

    var infowindow = new google.maps.InfoWindow({}); 
    var catID = document.getElementById('category');
    var typeID = document.getElementById('ddlType');
    var category = catID.options[catID.selectedIndex].value;
    var markerType = typeID.options[typeID.selectedIndex].value;

    if (!markerType) {
        alert("You must select an icon type.");
    } 
    else {
        var moveListener = google.maps.event.addListener(customMap, 'mousemove', function(event) {
            if (mapMarker) {
                mapMarker.setPosition(event.latLng);
            } else {
                mapMarker = createMarker(event.latLng, "test", markerType, "test");
            }
        });

        var clickListener = google.maps.event.addListener(customMap, 'click', function(event) {
            if (mapMarker) {
                select("hand_b");
                google.maps.event.clearListeners(customMap, 'mousemove');
                google.maps.event.removeListener(listener);
                mapMarker …

javascript google-maps mouseclick-event google-maps-api-3

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

为Android编译的纯C++程序

我想为Android编译这个程序并看到它在我的手机上运行:

#include "Hello World.h"

using namespace codewerks;

//=============================================
// Main Loop
//=============================================
int main(int argc, char* argv[])
{
        Print(std::string("Hello World!"));
}
Run Code Online (Sandbox Code Playgroud)

我从哪里开始?我可以用GCC编译吗?NDK似乎专注于Java.谢谢.

android android-ndk

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

使用Mercurial和Perforce

有没有人对使用Mercurial作为Perforce的前端有任何建议?我想要做的是使用Mercurial来处理真正细微的变化,然后,一旦我完成某些事情,将其推回到Perforce服务器.

我发现这篇文章是http://www.dehora.net/journal/2008/01/05/using-mercurial-with-perforce/,但它没有建议任何工具来帮助进行集成.有没有?我想我正在寻找它从Perforce中获取任何新的更改,将它们集成到我的本地Mercurial中然后汇总我自上次集成以来所做的所有Mercurial提交并将它们推送到Perforce.与git-p4相似.

mercurial perforce interop dvcs

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