问题列表 - 第47427页

为什么当我在未定义的数组上进行grep时会发生这种情况?

有人知道为什么会这样吗?

$ perl -e '@arr = []; print "HELLO." unless grep {/asdf/ =~ $_} @arr;'
Run Code Online (Sandbox Code Playgroud)

输出:

HELLO.
Run Code Online (Sandbox Code Playgroud)

$ perl -e '@arr = undef; print "HELLO." unless grep {/asdf/ =~ $_} @arr;'
Run Code Online (Sandbox Code Playgroud)

没有输出.

对我来说,似乎两者都应输出"你好".

perl grep

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

为什么在web.config中保存动态数据是个坏主意?

我的公司有一个应用程序,它以编程方式在web.config文件中存储一个值.web.config文件大约每五分钟更新一次.

James Curran发布在这个答案中以编程方式修改web.config 是一个坏主意.动态更改web.config中的connectionString, 但他没有解释为什么这是一个坏主意.

我正在寻找说服我的老板不在web.config文件中存储任何动态数据的理由.特别感谢与优秀文章的链接.

asp.net web-services

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

逻辑运算符||

  if ( (code == S || M || L || N || P || K ||R || C || U || W || O) )
    {
       return T;
    }
Run Code Online (Sandbox Code Playgroud)

我正确使用或运营商吗?我打算成为其中一个角色,但我不确定我是否正确使用了算子

c

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

插入临时表并在一个SQL查询中更新另一个表(Oracle)

这是我正在尝试做的事情:

1)从原始表中插入一些值的临时表

INSERT INTO temp_table SELECT id FROM original WHERE status='t'
Run Code Online (Sandbox Code Playgroud)

2)更新原始表

UPDATE original SET valid='t' WHERE status='t'
Run Code Online (Sandbox Code Playgroud)

3)根据两个表之间的连接进行选择

SELECT * FROM original WHERE temp_table.id = original.id
Run Code Online (Sandbox Code Playgroud)

有没有办法结合步骤1和2?

sql oracle

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

如何在PowerShell中测试$ null数组

我在PowerShell 2.0中使用了一个数组变量.如果没有值,则为$ null,我可以成功测试:

PS C:\> [array]$foo = $null
PS C:\> $foo -eq $null
True
Run Code Online (Sandbox Code Playgroud)

但是当我给它一个值时,$ null的测试不会返回任何内容:

PS C:\> [array]$foo = @("bar")
PS C:\> $foo -eq $null
PS C:\>
Run Code Online (Sandbox Code Playgroud)

"-eq $ null"怎么没有结果?它要么是$ null,要么不是.

确定是否填充数组与$ null相关的正确方法是什么?

powershell null

44
推荐指数
5
解决办法
14万
查看次数

iOS - 状态栏随机变为纯黑色

开发iPhone应用程序.

我有一个非常奇怪的问题,每隔一段时间,应用程序屏幕顶部的状态栏就会变成黑色.不像状态栏的黑色版本,而是像没有文字/图标的纯黑色矩形.这是非常罕见的,但通常似乎是在通过多任务或从锁定的设备(应用程序已在后台运行)返回应用程序后发生的.我已经看到它出现在3GS和iPhone4上.这是一个截图:

在此输入图像描述

在尝试时我永远无法重现它,它似乎最终会在某个时刻发生(有时它会持续数天而不会发生).

一旦它确实发生,应用似乎继续正常运行,即使状态栏消失,除了我在应用程序中执行一个特定操作,这将导致一切都突然冻结(应用程序不会崩溃,但屏幕上的所有内容都是冻结的和非交互式的).在没有详细解释设计的情况下,导致其冻结的特定操作(在错误出现之后)在后台执行简单的上传到SQL数据库.一旦出现黑色状态栏,重置应用程序是解决问题的唯一方法.

有没有其他人经历过这个?我无法在任何地方找到解释类似行为的单一线程,这让我疯狂.

iphone statusbar ios uistatusbar

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

使用Java管理基于ZIP的压缩文件

我知道Java本身支持在ZIP文件中导航和打开压缩文件的能力,因为这就是JAR文件.如何利用它来制作和管理基于ZIP的文件(用于保存程序的状态)?

请注意,我正在进行的项目旨在完成其目标,没有任何外部图书馆.所有库都必须已包含在Java 1.6或1.7中.

java zip native-methods file

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

访问现有的UITableViewCell

这是一个不同的问题,但我认为错误并没有错,所以我调整了标题以反映我真正想到的.

我正在制作一个动画,它在普通UITableViewCell的cell.imageView中获取一个图像的副本,并将其移动到屏幕底部的标签栏,以模拟将项目放入购物车.我可以复制图像并将副本作为窗口的子视图放置,但我无法弄清楚如何获得原始图像的绝对位置,因此我可以将它放在顶部作为动画的起点.

图像始终显示在屏幕顶部,就像放在0,0一样.

对不起这个问题的noobish性质,我敢肯定我错过了一些非常明显的东西.

- (void)tableView:(UITableView*)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath*)indexPath {

UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
UIImageView *originalImgView = cell.imageView;
UIImageView *img = [[[UIImageView alloc] initWithImage: cell.imageView.image] autorelease];

NSLog(@"Original %@", originalImgView.bounds);  // Shows "Original (null)" at runtime.
NSLog(@"Window Points %@", [self.view.window convertPoint:originalImgView.frame.origin toView:nil]);
NSLog(@"Cell Points: %@", cell.bounds);  // Shows "Original (null)" at runtime.

[img setFrame:CGRectMake( originalImgView.bounds.origin.x, originalImgView.bounds.origin.y ,
        cell.imageView.image.size.width, cell.imageView.image.size.height)];

[self.view.window addSubview:img];

NSLog(@"Selected Cell: %@", cell); // Shows cell info at run time, works
Run Code Online (Sandbox Code Playgroud)

}

animation uitableview coordinates uiview ios

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

Django模型加入一对多关系以在模板中显示

不确定描述问题的最佳方法是什么.我有2个表联系和属性.联系表每人有1个条目,属性表每人有0个,1个或多个条目.他们目前加入了一个"假的"外键,这个外键实际上不是外键.如果我需要添加外键,那么处理旧数据并不是什么大问题,原来没有外键.所以表格如下:

联系:

class contact(models.Model):
    contactId = models.AutoField(primary_key=True, db_column='contactId')
    firstName = models.CharField(max_length=255, null=True, db_column='firstName')
    middleName = models.CharField(max_length=255, null=True, db_column='middleName')
    lastName = models.CharField(max_length=255, null=True, db_column='lastName')
Run Code Online (Sandbox Code Playgroud)

属性:

class attribute(models.Model):
    attributeId = models.AutoField(primary_key=True, db_column='attributeId')
    contactId = models.IntegerField(db_index=True, null=True, db_column='contactId')
    attributeValue = models.TextField(null=True, db_column='attributeValue')
Run Code Online (Sandbox Code Playgroud)

所以我已经正确设置了Django模型来表示这些表.现在我需要完成的是一个循环遍历这些表的视图和模板,以便它以下列格式生成一个xml doc:

<contacts>
    <contact>
        <contactId></contactId>
        <firstName></firstName>
        <lastName></lastName>
        <attributes>
            <attribute>
                <attributeId></attributeId>
                <attributeValue></attributeValue>
            </attribute>
        </attributes>
    </contact>
</contacts>
Run Code Online (Sandbox Code Playgroud)

因此,将列出所有联系人以及与每个联系人关联的所有属性.

我确信有一种简单的方法可以实现这一目标.在其他语言中,我会简单地编写两个循环查询来遍历联系人,然后遍历每个联系人的属性.然而,我工作的公司正在迁移到一个新的平台,并希望用django/python编写的新应用程序,我仍在努力学习.

任何人都可以提供任何帮助表示赞赏.

database django django-templates django-models left-join

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

按最近的顺序排列 - PostGIS,GeoRuby,spatial_adapter

我正在尝试执行查找最接近current_user的记录的订单查询.

我知道这两点之间的距离是: current_location.euclidean_distance(@record.position)

如何将其用于PostGIS(或active_record/spatial_adapter)查询?

gis postgis ruby-on-rails

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