问题列表 - 第41837页

不区分大小写的NSString比较

使用此代码,我可以比较字符串值.

[elementName isEqualToString: @"Response"]
Run Code Online (Sandbox Code Playgroud)

但这比较敏感.有没有办法比较没有区分大小写的字符串?

string cocoa case-sensitive nsstring

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

jQuery.toggle()对很多<TR>元素来说非常慢

我有这样一张桌子:

<table>
    <tr class="a"><td></td></tr>
    <tr class="b"><td></td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有近800行,其中大部分属于a类.现在我想像这样切换这些行:

    $("#toggle_a").click(function(){
        $("tr.a").toggle();
    });
    $("#toggle_b").click(function(){
        $("tr.b").toggle();
    });
Run Code Online (Sandbox Code Playgroud)

但这实际上非常缓慢,并且大多数时候浏览器都想停止操作.

有谁知道如何使这件事更快更有用?

html jquery

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

每个返回的密度值

我有一个像这样的数据框“foo”

Date       Return
1998-01-01  0.02
1998-01-02  0.04
1998-01-03 -0.02
1998-01-04 -0.01
1998-01-05  0.02
...
1998-02-01  0.1
1998-02-02 -0.2
1998-02-03 -0.1
etc.
Run Code Online (Sandbox Code Playgroud)

我想在这个数据框中添加一个新列,显示相应回报的密度值。我试过:

foo$density <- for(i in 1:length(foo$Return)) density(foo$Return, 
from = foo$Return[i], to = foo$Return[i], n = 1)$y
Run Code Online (Sandbox Code Playgroud)

但它没有用。我真的很难将“函数”应用于每一行。但也许还有另一种方法可以做到,而不是使用密度()?

我本质上想做的是将密度()中的拟合密度值提取到 foo 中的返回值。如果我只是做 plot(density(foo$Return)) 它会给我曲线,但是我希望将密度值附加到回报上。

@乔里斯:

foo$density <- density(foo$Return, n=nrow(foo$Return))$y 
Run Code Online (Sandbox Code Playgroud)

计算一些东西,但似乎返回错误的密度值。

谢谢你帮我解决!达尼

r kernel-density

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

C#中的泛型方法可以为Nullable <T>?

如何编写可以将Nullable对象用作扩展方法的泛型方法.我想向父元素添加一个XElement,但前提是要使用的值不为null.

例如

public static XElement AddOptionalElement<T>(this XElement parentElement, string childname, T childValue){
...
code to check if value is null
add element to parent here if not null
...
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做,AddOptionalElement<T?>(...)那么我会遇到编译错误.如果我这样做,AddOptionalElement<Nullable<T>>(...)那么我会遇到编译错误.

有没有办法可以实现这个目标?

我知道我可以调用这个方法:

parent.AddOptionalElement<MyType?>(...)
Run Code Online (Sandbox Code Playgroud)

但这是唯一的方法吗?

c# generics nullable

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

Linq - 有没有办法从linq的几个片段中建立一个linq语句

我有几种方法使用类似的linq语句但不同的方法使它们在自己的方法中.所以说,为了争论,我有以下linq片段,它在所有方法中重复(真正的片段会比这长得多):

        where su.ObjId == serviceUserId
        where cl.StaffMemberId == staffMemberId
Run Code Online (Sandbox Code Playgroud)

如果我在SQL中工作,我可以按如下方式连接重复的SQL:

private string GetRepeatedSql()
{
 return "where su.ObjId = serviceUserId and cl.StaffMemberId = staffMemberId";
}

private void DoSomething()
{
 string mySql = "Select * from ...... lots of sql .." + GetRepeatedSql() + ".. some more sql";
}
Run Code Online (Sandbox Code Playgroud)

(关于连接SQL字符串的常见健康警告一并注明).

Linq有同等的东西吗?我不得不在几个地方做出改变 - 这似乎违反了DRY原则.

谢谢!

.net c# linq

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

如何为共享库设置动态链接器路径?

我想用一个.interp段编译一个共享库。

#include <stdio.h>

int foo(int argc, char** argv) {

    printf("Hello, world!\n");
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

我正在使用以下命令。

gcc -c -o test.o test.c
ld --dynamic-linker=blah -shared -o test.so test.o
Run Code Online (Sandbox Code Playgroud)

我最终没有INTERP段,就好像我从未通过过该--dynamic-linker=blah选项一样。用检查readelf -l test.so。生成可执行文件时,链接器会正确处理该选项,并将INTERP段放在程序头中。如何使它也适用于共享库?

linker gcc shared-libraries elf ld

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

cakephp updateAll无法正常工作

我有以下代码:

$this->Permissions->updateAll(
    array('Permissions.user' => $newuser), 
    array('Permissions.user' => $originaluser)
);
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我收到以下错误:

Warning (512): SQL Error: 1054: Unknown column 'counterstaff' in 'field list' [APP\cake\cake\libs\model\datasources\dbo_source.php, line 681]

Query: UPDATE `permissions` AS `Permissions` SET `Permissions`.`user` = counterstaff WHERE `Permissions`.`user` = 'counter' 
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它认为我想要设置的值是一列.任何人都有任何想法为什么会发生这种情况?

cakephp

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

rails中的迁移回滚

嘿伙计们我只想撤消一个迁移文件,比如说

rake db:rollback VERSION = $ TIMESTAMP

这个命令不起作用,有什么建议吗?

ruby-on-rails rails-migrations

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

用大写字母拆分字符串

可能重复:
正则表达式,按大写字母拆分字符串但忽略TLA

我有一个字符串,它是几个单词的组合,每个单词都是大写的.
例如:SomeWordsString

使用C#,如何以智能方式将字符串拆分为"几个字符串"?

谢谢!

c# string

46
推荐指数
4
解决办法
5万
查看次数

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