问题列表 - 第46760页

RegEx为长度为0-2的字符串

我正在尝试匹配一个字符串,该字符串可以为空或者包含1或2个数字,如下所示:

""(空)"1""23"

具有更多数字或非数字字符的字符串不应匹配.我最接近的猜测是正则表达式:

[0-9] {0,2}

我读到的是"数字0到9出现0到2次".但是,实际上我发现正则表达式也匹配更长的字符串,如"333".如何在正则表达式中限制字符串长度?

regex

17
推荐指数
3
解决办法
5万
查看次数

UIGestureRecognizers的自定义操作(带自定义参数)

我的问题的简短版本:

我无法弄清楚如何让我的UITapGestureRecognizer的"动作"采取额外的参数,并实际使用它们.

这是我的问题的概述:

我试图让我的iPad应用程序记录(使用NSLog)UITouch的坐标,只要他们按下我的应用程序的UIButton之一就会发生.触摸的位置需要相对于触摸的按钮.

我做了什么:

我已经实现了一个UITapGestureRecognizer并将其添加到我的每个按钮中.我的问题在于使用的操作,因为它需要对每个按钮都是动态的.

我目前有这个代码:

 UITapGestureRecognizer *iconClickRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(logIcon:withTag:)];
 [iconClickRecognizer setNumberOfTapsRequired:1];
 [iconClickRecognizer setNumberOfTouchesRequired:1];
 [iconClickRecognizer setDelegate:self];
 [[self.view viewWithTag:1] addGestureRecognizer:iconClickRecognizer];

 [iconClickRecognizer release];
Run Code Online (Sandbox Code Playgroud)

当我知道这有效时,我会使用for循环通过标签将iconClickRecognizer添加到所有按钮.

所述logIcon:(INT)withTag方法如下所示:

-(void)logIcon:(UIGestureRecognizer *)gestureRecognizer withTag:(int)tag {
  NSLog(@"tag X: %f", [gestureRecognizer locationInView:(UIView*)[self.view viewWithTag:tag]].x);
  NSLog(@"tag Y: %f", [gestureRecognizer locationInView:(UIView*)[self.view viewWithTag:tag]].y);
}
Run Code Online (Sandbox Code Playgroud)

什么不起作用:

当我将标签硬编码到logIcon方法时,它会正确记录信息.但是,我不知道如何使这个方法动态化,实际上使用"tag"参数.

任何帮助将不胜感激.

谢谢,亚历克斯

iphone xcode objective-c ipad ios4

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

Rails 3验证包含何时使用find(如何proc或lambda)

我有一个有CURRENCY和COUNTRY表的项目.有一个PRICE模型需要有效的货币和国家代码,所以我有以下验证:

validates :currency_code, :presence => true, :inclusion => { :in => Currency.all_codes }
validates :country_code, :presence => true, :inclusion => { :in => Country.all_codes }
Run Code Online (Sandbox Code Playgroud)

all_codes方法返回仅包含货币或国家/地区代码的数组.只要没有代码添加到表中,这样就可以正常工作.

你怎么写这个,以便Currency.all_codes的结果是Proc或lambda内?我尝试了Proc.new {Currency.all_codes} - 但是后来得到一个错误,该对象没有响应包含?

ruby validation activerecord ruby-on-rails

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

多个Django站点,一台服务器

我有同一个客户端的多个站点,在同一台服务器上运行django,例如fooplumbing.combazheating.org.这两个网站每个都有不同的django应用程序,即管道网站不应该能够访问加热应用程序,反之亦然.这两个站点之间没有共享对象,每个站点都需要自己独立的管理站点.

这可能是通过类似于站点框架的东西,还是我需要有两个运行站点的单独的apache实例?(是的,我需要使用apache - 没有选择)

它是一个Linux服务器,有没有一些聪明的方法来使用符号链接来做到这一点?我对基本的django开发很有经验,但在服务器管理方面我没有任何线索.

django configuration apache2 django-sites

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

扫描具有特定接口的.NET程序集的DLL - 一些DLL抛出R6034!

我有一个程序需要在其主机上发现插件DLL.

它通过枚举(相当大)路径中的所有DLL来实现此目的.此路径包含许多内容,包括本机DLL.

foreach (var f in Directory.EnumerateFiles(@"c:\Program Files", "*.dll", SearchOption.AllDirectories))
{
    try
    {
        var assembly = Assembly.LoadFile(f);
        var types = assembly.GetTypes();
        foreach (var type in types)
        {
            if (type.GetInterface("My.IInterface") != null)
            {
                plugins.Add(f);
                break;
            }
        }
        assembly = null;
    }
    catch (Exception e)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我的扫描程序遇到MS运行时DLL(例如,msvcm80.dll),我得到一个无法捕获的运行时错误R6034:"应用程序试图错误地加载C运行时库." 该窗口阻止程序的执行.我不想要这个DLL(显然); 有没有办法从这种情况中获得优雅的错误?

[相关问:是否有一种有效的(例如非异常)方法来确定DLL是否是.NET程序集,如果该DLL当前未加载到进程空间?]

.net c# reflection assemblies

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

是否有适合Rails 3的图像上传库?

我已经尝试过Paperclip和Dragonfly,如果你的需求与写得不好的例子略有不同,发现它们很难使用,而且文档缺乏很多.

是否有一个易于使用的图像上传库为rails?

image ruby-on-rails-3

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

如何在函数样式中添加列表中选择行的值?

我以命令式的方式解决了我的问题,但它看起来非常难看.我怎样才能做得更好(更优雅,更简洁,更实用 - 最后是Scala).应跳过与前一行具有相同值但具有不同字母的行,应添加行的所有其他值.

val row1 = new Row(20, "A", true)    // add value  
val row2 = new Row(30, "A", true)    // add value  
val row3 = new Row(40, "A", true)    // add value  
val row4 = new Row(40, "B", true)    // same value as the previous element & different letter -> skip row  
val row5 = new Row(60, "B", true)    // add value  
val row6 = new Row(70, "B", true)    // add value  
val row7 = new Row(70, "B", true) …
Run Code Online (Sandbox Code Playgroud)

functional-programming scala sum list

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

在矩形中找到光标的位置

我不知道如何在矩形中找到光标的位置部分(4个三角形之一).

这个图像比我的解释更有效:s

在此输入图像描述

我在javascript(所以矩形是一个DIV,0,0放置)我有这些变量:

var cursor_x = e.clientX + $(document).scrollLeft()
var cursor_y = e.clientY + $(document).scrollTop()

var rect_w = $( rectangle ).width()
var rect_h = $( rectangle ).height()
Run Code Online (Sandbox Code Playgroud)

我只想在数学上知道光标在哪里,在三角形1,2,3或4中

谢谢

javascript math jquery trigonometry cursor

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

Linq to Entities Distinct Clause

我想在下面的代码中添加一个独特的代码.我无法弄清楚确切的语法.提前致谢.

var testdates = (from o in db.FMCSA_ME_TEST_DATA
                 orderby o.DATE   
                 select new
                 {
                    RequestDate = o.DATE
                 });
Run Code Online (Sandbox Code Playgroud)

c# sql linq-to-entities

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

如何从特定的对象ID获取Core Data对象?

我可以使用以下代码轻松地在Core Data中获取对象的ID:

NSManagedObjectID *moID = [managedObject objectID];
Run Code Online (Sandbox Code Playgroud)

但是,是否有办法通过为对象提供特定的对象ID来将对象从核心数据存储中取出?我知道我可以通过使用NSFetchRequest来实现这一点,如下所示:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)

但是,我想以不启动自己的获取请求的方式执行此操作.有任何想法吗?

macos cocoa core-data nsfetchrequest ios

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