问题列表 - 第45702页

为什么这个RegExp在作为字符串传入时不起作用?

Ubuntu 10.10上的Chrome 9.0.597.83测试版:

在此输入图像描述

正如您所看到的,当作为字符串传入时,模式不起作用,但在作为RegExp对象传入时工作正常.为什么是这样?我需要能够将其作为字符串传递,以便我可以在执行匹配之前对其进行操作.


注意:我刚刚发布了一个与此非常相似的问题...并且认为我做错了什么并删除了问题.然后当我尝试稍微不同的东西时,我又遇到了问题.

javascript regex

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

如何让capistrano在部署时编写.rvmrc文件?

我的git repo中包含我的本地rvmrc文件,当我部署时,我想使用不同的rvm gemeset名称等.

我有没有办法让capistrano在我部署的时候创建一个.rvmrc文件(或者如果存在则覆盖它)?

capistrano ruby-on-rails rvm

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

"file.h"和<file.h> import语句之间的区别

可能重复:
Obj C - #import <>和""

这可能是一个简单的问题,但谷歌搜索很难.以下两个陈述之间有什么区别?

#import "GrowlDisplayPlugin.h"
#import <GrowlDisplayPlugin.h>
Run Code Online (Sandbox Code Playgroud)

他们以不同的方式为我工作,所以我认为这是我理解我在做什么的时候.

特别是,第二个说"没有这样的文件或目录"和第一个链接错误.

Undefined symbols:
  "_OBJC_METACLASS_$_GrowlDisplayPlugin"
Run Code Online (Sandbox Code Playgroud)

谢谢

xcode cocoa objective-c

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

使用自定义对话框时无法使用onDismiss() - Android

我正在开发一个小程序,我需要添加一个自定义对话框,在关闭时将一些信息传递给调用活动.我扩展了对话框类,当我尝试在关闭时捕获自定义对话框时,使用onDismiss侦听器,它永远不会到达它,因为我使用了自定义对话框.

这是我活动的一部分 -

    .
    .
    .
       attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
        customizeDialog.show();
Run Code Online (Sandbox Code Playgroud)

(属性是扩展对话框类的类的名称).

这是我在对话框完成时设置的事件监听器 -

    customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {

        @Override
        public void onDismiss(DialogInterface dialog) {
            Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
    }

});
Run Code Online (Sandbox Code Playgroud)

我知道我做错了,我只是不知道如何解决它.

我真的很感激这个问题的任何帮助.

谢谢!

android dialog custom-controls

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

在哪里将日期转换为UTC?

我想知道哪个区域最适合将日期转换为UTC并再次返回.我们以UTC格式存储日期并转换为用户本地时区.现在我认为将它放在存储库层中是最有意义的,因为每次创建需要它的服务层方法时都不需要记住转换它.我的队友建议把它放在服务层,因为这是一个商业规则......

你会把这些转换函数放在哪里?服务层或存储库层?这可能包括循环遍历对象列表并对每个对象进行转换.

asp.net-mvc

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

iOS,CoreAudio:一个奇怪的'CADebugPrintf.h:没有这样的文件或目录......'错误

在几个与音频相关的Apple示例代码的'iPublicUtility'文件夹中有许多帮助文件,例如aurioTouch:http: //developer.apple.com/library/ios/#samplecode/aurioTouch/Introduction/Intro.html

我可以很好地建造这些样品.但每当我创建一个用于测试的新项目并包含来自'iPublicUtility'文件夹的文件时,我得到:'CADebugPrintf.h:'CADebugMacros.h'文件中没有这样的文件或目录...'错误.

我将我的测试项目的设置与Apple样本一致,但这个错误并没有消失.有什么建议吗?

SDK:iOS 4.2,iMac OSX 10.6.6

谢谢大家.

SY

core-audio ios

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

如何在不违反MVC模式的情况下实现缓存模型?

我有一个ASP.NET MVC 3(Razor)Web应用程序,其特定页面是高度数据库密集型的,并且用户体验是最重要的.

因此,我在这个特定的页面上引入了缓存.

我试图找到一种方法来实现这种缓存模式,同时保持我的控制器很薄,就像它目前没有缓存:

public PartialViewResult GetLocationStuff(SearchPreferences searchPreferences)
{
   var results = _locationService.FindStuffByCriteria(searchPreferences);
   return PartialView("SearchResults", results);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,控制器非常薄,应该如此.它不关心如何/从哪里获取它的信息 - 这是服务的工作.

关于控制流程的几点注意事项:

  1. 控制器根据其区域获得特定服务的 DI .在此示例中,此控制器获取LocationService
  2. 服务调用IQueryable<T> 存储库并将结果具体化为TICollection<T>.

我想如何实现缓存:

  • 我不能使用输出缓存 - 原因有几个.首先,从客户端(jQuery/AJAX)中调用此操作方法[HttpPost],根据HTTP标准,不应将其作为请求缓存.其次,我不想纯粹基于HTTP请求参数进行缓存 - 缓存逻辑比这复杂得多 - 实际上有两级缓存正在进行.
  • 正如我上面提到的,我需要使用常规数据缓存,例如Cache["somekey"] = someObj;.
  • 我不想实现通用缓存机制,其中所有通过服务的调用首先通过缓存 - 我只想缓存这个特定的操作方法.

首先想到的是告诉我创建另一个服务(继承LocationService),并在那里提供缓存工作流(首先检查缓存,如果没有调用db,则添加到缓存,返回结果).

这有两个问题:

  1. 这些服务是基本的类库 - 没有任何额外的参考.我需要在System.Web这里添加一个引用.
  2. 我必须访问Web应用程序之外的HTTP上下文,这被认为是不好的做法,不仅是为了可测试性,而且通常 - 对吧?

我还想过Models在Web应用程序中使用该文件夹(我目前仅用于ViewModels),但在模型文件夹中使用缓存服务听起来不对.

那么 …

c# architecture asp.net-mvc caching asp.net-mvc-3

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

默认构造函数与内联字段初始化

默认构造函数与直接初始化对象字段之间的区别是什么?

有什么理由更喜欢以下示例中的一个而不是另一个?

例1

public class Foo
{
    private int x = 5;
    private String[] y = new String[10];
}
Run Code Online (Sandbox Code Playgroud)

例2

public class Foo
{
    private int x;
    private String[] y;

    public Foo()
    {
        x = 5;
        y = new String[10];
    }
}
Run Code Online (Sandbox Code Playgroud)

java oop constructor

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

c#中的__fastcall约定

考虑到:

微软特定

__fastcall调用约定指定函数的参数尽可能在寄存器中传递.以下列表显示了此调用约定的实现.

并且寄存器中的读/写时间比堆栈中的更快,我们在C#中是否有任何__fastcall等价物?

c# c++ calling-convention

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

如何在C++中切换2个函数集?

有没有办法,我可以有效地在两个相似的功能集(C/C++)之间切换?为了更好地解释我的意思,让我说我有两组全局函数,如:

void a_someCoolFunction();
void a_anotherCoolFunction(int withParameters);
…

void b_someCoolFunction();
void b_anotherCoolFunction(int withParameters);
…
Run Code Online (Sandbox Code Playgroud)

我希望能够在运行时"切换"我的程序中使用哪一个.但是:我不想在每个功能上都有一个条件,例如:

void inline someCoolFunction(){
    if(someState = A_STATE){
        a_someCoolFunction();
    }else{
        b_someCoolFunction();
    }
}
Run Code Online (Sandbox Code Playgroud)

因为,我希望在我的主循环中调用每个函数 - 所以如果我可以做这样的事情(在我的mainloop的开头或someState被更改时)会更好:

if(someState = A_STATE){
    useFunctionsOfType = a;
}else{
    useFunctionsOfType = b;
}
Run Code Online (Sandbox Code Playgroud)

然后简单地打电话

useFunctionsOfType _someCoolFunction();
Run Code Online (Sandbox Code Playgroud)

我希望它可以理解我的意思......我的背景:我写一个应用程序,这应该能够处理的OpenGL ES 1.1和OpenGL ES 2.0都正常-但我不想写的每一个渲染方法2倍(如:renderOpenGL1()renderOpenGL2()我宁愿只写render()).我已经有类似的方法:glLoadIdentity(); myLoadIdentity();......但需要一种方法在这两种方式之间切换.有没有办法以高效的方式实现这一目标?

c c++ performance function

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