问题列表 - 第36908页

如何在Javascript中使用getElementById获取动态ID?

我需要在Javascript中的document.getElementById中获取动态值.

但是,当我放一个变量时,它不起作用,如下所示:

var = myVar;
myVar = 'test';

document.getElementById(myVar);
Run Code Online (Sandbox Code Playgroud)

我该如何实现呢?

非常感谢

javascript

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

这个foreach循环会在C#中每次迭代调用Split()吗?

如果我有一个像下面这样的for循环:

foreach(string email in installerEmails.Split(','))
{
    Console.WriteLine(email);
}
Run Code Online (Sandbox Code Playgroud)

是否会在循环的每次迭代中调用Split()?在迭代之前,我是否需要将它存储在临时数组中?

c#

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

如何在Windows和/或Mac上的Java应用程序中找到我的"计算机描述"?

我一直在努力寻找运行我的Java应用程序的计算机的"描述".

我所追求的是在本地网络上宣传我的电脑时用于DNS的名称(下面屏幕截图中的"iMac Mattijs").

在Windows XP上,可以在此处找到此名称:控制面板 - >系统 - >计算机名称 - >计算机描述.

替代文字

在Mac OS 10.6上,可以在此处找到此名称:系统首选项 - >共享 - >计算机名称

替代文字

下面的方法没有提供我正在寻找的名称.看看这段代码:

    System.out.println("COMPUTERNAME environment variable: " + System.getenv("COMPUTERNAME"));
    try { System.out.println("localhost name: " + InetAddress.getLocalHost().getHostName()); } 
    catch (UnknownHostException e1) {}

    try {
        Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
        while (interfaces.hasMoreElements()) {
            NetworkInterface thisInterface = interfaces.nextElement();
            Enumeration<InetAddress> addresses = thisInterface.getInetAddresses();

            System.out.println("* network interface: " + thisInterface.getDisplayName());
             while (addresses.hasMoreElements()) {
                 InetAddress address = addresses.nextElement();
                 System.out.println(" - address: " + address.getCanonicalHostName());
             }
        }           
    } catch (SocketException e) {} …
Run Code Online (Sandbox Code Playgroud)

java dns networking system

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

如何在Delphi中将整数转换为float?

如何在Delphi中将整数转换为float?

例如int_h:= int_var/1.5*int_var;

delphi pascal

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

Chrome - 为什么发送if-modified-since请求?

我有一个包含许多小图像(图标)的页面.与chrome一起使用时,每次重新加载页面时,chrome都会使用if-modified-since标头从服务器请求每个图标.

所有图标都配有expires和max-age标头.Firefox从其缓存中加载图像.

为什么Chrome会这样做,我该如何预防?

谢谢

caching google-chrome http if-modified-since

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

使用fetchedResultsContainer在核心数据中出现严重的应用程序错误

尝试添加记录时出现以下错误:

严重的应用错误.在Core Data更改处理期间捕获到异常.这通常是NSManagedObjectContextObjectsDidChangeNotification的观察者中的错误.userInfo(null)索引0无效

就是这样.我将断点放入我已实现的所有fetchedResultsContainer委托方法中,但没有任何中断.

我追查到:

  NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"titleFirstLetter" cacheName:@"Root"];
Run Code Online (Sandbox Code Playgroud)

"sectionNameKeyPath"是问题所在."titleFirstLetter"是一个瞬态属性,我在NSManagedObject子类中创建了一个getter.

这是吸气剂:

-(NSString *)titleFirstLetter
{
  [self willAccessValueForKey:@"titleFirstLetter"];
  NSString *aString = [[self valueForKey:@"title"] uppercaseString];

  NSString *stringToReturn = [aString substringWithRange:[aString rangeOfComposedCharacterSequenceAtIndex:0]];

  [self didAccessValueForKey:@"titleFirstLetter"];
  return stringToReturn;
}
Run Code Online (Sandbox Code Playgroud)

当我将sectionNameKeyPath更改为nil时,它可以工作,但显然不是我想要的.当我已经为我的模型填写了标题时它也有效,因此titleFirstLetter不会返回nil,尽管这似乎不是问题.如果我将字符串设为任意内容,如果它为零,它仍然会崩溃.

知道这里有什么?

更新:如果我使用sectionNameKeyPath中的标题而不是transient属性,它不会崩溃,但显然会将每个项目放在自己的部分中.所以它与瞬态属性有某种关系......

UPDATE2:使用持久属性而不是瞬态的一些初步黑客,并没有其他更改,似乎工作得很好,所以这看起来是一个错误.我有一个错误报告打开:#8553064

更新3:好吧,抓一点.使用持久属性没有任何区别.我现在有点蠢蠢欲动.

谢谢!

iphone core-data nsfetchedresultscontroller

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

在距离上对很多位置进行排序的最快方法是什么?

我想在距离当前位置的距离上排序很多位置(航点).当然,当前位置是移动目标,因此对于每个位置更新,重新计算每个位置的距离是必要的.但只有重新计算附近的位置就足够了.

我目前使用核心数据,并在configurecell:atindexpath:方法中将距离存储为当前位置作为表中的属性(但仅在更改时更新).这类工作,但应用程序没有响应,而核心数据自动更新所有距离.这适用于250个位置,但是5000个崩溃.我需要它才能在10.000个位置工作,尽管我可能只需要距离最近的1000个位置.

我还没有尝试过的想法:将所有距离存储在一个单独的内存数组中,只记录记录ID和距离.然后按距离对数组进行排序.问题是我不能使用FetchedResultsController,因为数据库中没有排序字段.

使用谓词根据纬度和经度过滤位置.然后只显示过滤后的位置.

在单独的线程中重新计算距离.

这些想法似乎都不容易尝试.

任何有建议,不同想法,我的想法变化的人?

iphone core-data objective-c core-location

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

从CSV文件中获取条件和

我有一个CSV文件,我想从中提取一些信息:对于一个列中的每个不同值,我想计算另一列中相应值的总和.最终,我可以用Python做,但我相信可以使用简单的解决方案awk.

这可能是CSV文件:

2    1:2010-1-bla:bla    1.6
2    2:2010-1-bla:bla   1.1
2    2:2010-1-bla:bla    3.4
2    3:2010-1-bla:bla    -1.3
2    3:2010-1-bla:bla    6.0
2    3:2010-1-bla:bla    1.1
2    4:2010-1-bla:bla    -1.0
2    5:2010-1-bla:bla    10.9
Run Code Online (Sandbox Code Playgroud)

我想得到:

1    1.6
2    4.5
3    5.8
4    -1.0
5    10.9
Run Code Online (Sandbox Code Playgroud)

现在,我只能提取:

a)第一列的值:

awk -F ' ' '{print $(2)}' MyFile.csv | awk -F ':' '{print $(1)}'
Run Code Online (Sandbox Code Playgroud)

然后得到:

1
2
2
3
3
3
4
5
Run Code Online (Sandbox Code Playgroud)

b)和值相等,例如,1.1在最后一栏中:

awk -F ' ' '{print $(NF)}' MyFile.csv | awk '$1 == 1.1'

然后得到:

1.1 …
Run Code Online (Sandbox Code Playgroud)

csv awk

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

如果阻止vs Switch-Case阻止

通常,使用if块和其他许多ifs与switch case block相比有什么性能差异?某些语言或风格约定更喜欢一个吗?

具体来说,我对Matlab,C和C++很好奇

language-agnostic performance if-statement switch-statement conditional-statements

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

NIVO SLIDER - 制作幻灯片链接?

是否可以在NIVO SLIDER中制作幻灯片链接?

slider

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