小编fre*_*oma的帖子

Xcode4:从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

我有这个代码:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle: @"Secciones" 
                                                                  style: UIBarStyleDefault
                                                                 target:nil 
                                                                 action:nil];
Run Code Online (Sandbox Code Playgroud)

并且说style: UIBarStyleDefault我收到以下警告:

从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

warnings styles objective-c xcode4

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

匿名Scala函数中的块语句

我创建了这个简单的匿名函数

var b = (x : Int) => if(x % 2 == 0) x + 1 else x
Run Code Online (Sandbox Code Playgroud)

它很棒.之后,我尝试在if和x+1语句之前添加另一个语句.

var b = (x : Int) => if(x % 2 == 0) println(x) x + 1 else x
Run Code Online (Sandbox Code Playgroud)

并且在那一点上我收到了以下编译器错误

无法解析符号x

请任何人都可以告诉我为什么会这样吗?

scala anonymous-function

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

ActiveRecord自定义验证问题

我的RoR模型验证有问题:

def save
  self.accessed = Time.now.to_s
  self.modified = accessed
  validate_username
  super
end
def validate_username
  if User.find(:first, :select => :id, :conditions => ["userid = '#{self.userid}'"])
    self.errors.add(:userid, "already exists")
  end
end

正如您所看到的,我已经用自己的方法替换了Model的save方法,在调用父.save方法之前调用validate_username.我的问题是,即使添加了错误,Rails仍会尝试将新行插入数据库,即使用户名是重复的.我在这做错了什么?

PS:我没有使用,validate_uniqueness_of因为以下问题具有区分大小写:https://rails.lighthouseapp.com/projects/8994/tickets/2503-validates_uniqueness_of-is-horribly-inefficient-in-mysql

更新:我尝试了weppos解决方案,它可以工作,但并不像我想的那样.现在,该字段被标记为不正确,但仅当所有其他字段都正确时.我的意思是,如果我输入一个错误的电子邮件地址,例如,电子邮件字段标记为es faulty,userid字段不是.当我提交正确的电子邮件地址时,userid字段被标记为不正确.希望你们明白我的意思:D

Update2:应该以某种方式验证数据,不应该将重复的用户ID插入数据库,不区分大小写.用户id具有"用户域"格式,例如."test-something.net".不幸的是,validates_uniqueness_of :userid它不起作用,它试图将"test-something.net"插入到数据库中,即使已经存在"Test-something.net".validate_username应该是我(快速)解决此问题的方法,但它不起作用.weppos解决方案确实有效,但并不像我想要的那样(正如我在第一次更新中所解释的那样).

还没想出来......有人吗?

最好的问候,x3ro

validation activerecord ruby-on-rails

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

Cocoa:while(index> = 0)继续,即使index == -1

我有以下代码:

-(void)removeFilesWithPathIndices:(NSIndexSet*)indexSet {
    NSInteger index = [indexSet firstIndex];
    while(index >= 0) {
        [self removeFileWithPathIndex:index];
        index = [indexSet indexGreaterThanIndex:index];
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个应该遍历NSIndexSet.但是,即使index = -1,while循环也不会停止

 NSLog(@"%d", index);
Run Code Online (Sandbox Code Playgroud)

有谁能为我解决这个谜团?:)

macos cocoa objective-c while-loop

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

单个链表上的操作的大O.

假设您有一个大小为N的链接列表,并且您想要从最后开始对每个元素执行操作.

我想出了以下伪代码:

while N > 0
    Current = LinkedList 
    for 0 to N
        Current = Current.tail
    end
    Operation(Current.head)
    N := N-1
end
Run Code Online (Sandbox Code Playgroud)

现在我必须确定这个算法是哪个Big-O.
假设Operation()是O(1),我认为它是这样的:

N + (N-1) + (N-2) + ... + (N-(N-1)) + 1
Run Code Online (Sandbox Code Playgroud)

但我不确定Big-O实际上是什么.我认为它肯定小于O(N ^ 2),但我认为你不能说它的O(N)......

big-o linked-list pseudocode

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

如何制作滚动条?

我是新来的.我创建一个表,可以显示数据库中的数据,并创建另外一个表来显示所选的数据.但问题是如果我们只选择一些数据就不会有问题.但如果选择超过100个数据,则可能导致布局问题.

这是我的代码......

<script type="text/javascript">
function List(){
    var selectedProduct = ""; 
    var product = document.getElementById('product');
    var output ="";         
    var k = 0;  
    var name = new Array;
    var model = new Array;
    var unitprice = new Array;

        <?php foreach ($productPrices as $price): ?>
            name[k] = "<?php echo $price['Product']['txtname']; ?>";
            model[k] = "<?php echo $price['Product']['txtmodel']; ?>";

            k++;
        <?php endforeach; ?>

        k=0;
        for (var i = 0; i < product.length; i++) { 
                k = product.options[i].value;

            if (product.options[i].selected) {  
                output += '<tr>'+
                                '<td style="border-right: …
Run Code Online (Sandbox Code Playgroud)

html css

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

Scala中复杂的多维列表操作

给出如下列表:

val dane = List(
    ("2011-01-04", -137.76),
    ("2011-01-04", 2376.45),
    ("2011-01-04", -1.70),
    ("2011-01-04", -1.70),
    ("2011-01-04", -1.00),
    // ... skip a few ...
    ("2011-12-22", -178.02),
    ("2011-12-29", 1800.82),
    ("2011-12-23", -83.97),
    ("2011-12-24", -200.00),
    ("2011-12-24", -30.55),
    ("2011-12-30", 728.00)
)
Run Code Online (Sandbox Code Playgroud)

我想01按照指定的顺序使用以下操作对特定月份(例如1月或1月)的值(即内部列表的第二项)求和:

  1. groupBy
  2. slice
  3. collect
  4. sum

scala slice collect

-2
推荐指数
3
解决办法
1141
查看次数

使用PHP或JavaScript删除文本中的所有数字

我有一个.txt文件,其中包含名称和一些数字的列表.例如,


AARON 0.24 350,151 77

ABDUL 0.007 10,213 831

ABE 0.006 8,754 854


并...

因此,我需要使用PHP或JavaScript从列表中删除所有数字,并从列表中返回单词.

PS:我只是学习这些语言,请具体回答 - 完整的代码和它的位置.

javascript php

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