有人知道为什么会这样吗?
$ 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)
没有输出.
对我来说,似乎两者都应输出"你好".
我的公司有一个应用程序,它以编程方式在web.config文件中存储一个值.web.config文件大约每五分钟更新一次.
James Curran发布在这个答案中以编程方式修改web.config 是一个坏主意.动态更改web.config中的connectionString, 但他没有解释为什么这是一个坏主意.
我正在寻找说服我的老板不在web.config文件中存储任何动态数据的理由.特别感谢与优秀文章的链接.
if ( (code == S || M || L || N || P || K ||R || C || U || W || O) )
{
return T;
}
Run Code Online (Sandbox Code Playgroud)
我正确使用或运营商吗?我打算成为其中一个角色,但我不确定我是否正确使用了算子
这是我正在尝试做的事情:
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?
我在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相关的正确方法是什么?
开发iPhone应用程序.
我有一个非常奇怪的问题,每隔一段时间,应用程序屏幕顶部的状态栏就会变成黑色.不像状态栏的黑色版本,而是像没有文字/图标的纯黑色矩形.这是非常罕见的,但通常似乎是在通过多任务或从锁定的设备(应用程序已在后台运行)返回应用程序后发生的.我已经看到它出现在3GS和iPhone4上.这是一个截图:

在尝试时我永远无法重现它,它似乎最终会在某个时刻发生(有时它会持续数天而不会发生).
一旦它确实发生,应用似乎继续正常运行,即使状态栏消失,除了我在应用程序中执行一个特定操作,这将导致一切都突然冻结(应用程序不会崩溃,但屏幕上的所有内容都是冻结的和非交互式的).在没有详细解释设计的情况下,导致其冻结的特定操作(在错误出现之后)在后台执行简单的上传到SQL数据库.一旦出现黑色状态栏,重置应用程序是解决问题的唯一方法.
有没有其他人经历过这个?我无法在任何地方找到解释类似行为的单一线程,这让我疯狂.
我知道Java本身支持在ZIP文件中导航和打开压缩文件的能力,因为这就是JAR文件.如何利用它来制作和管理基于ZIP的文件(用于保存程序的状态)?
请注意,我正在进行的项目旨在完成其目标,没有任何外部图书馆.所有库都必须已包含在Java 1.6或1.7中.
这是一个不同的问题,但我认为错误并没有错,所以我调整了标题以反映我真正想到的.
我正在制作一个动画,它在普通UITableViewCell的cell.imageView中获取一个图像的副本,并将其移动到屏幕底部的标签栏,以模拟将项目放入购物车.我可以复制图像并将副本作为窗口的子视图放置,但我无法弄清楚如何获得原始图像的绝对位置,因此我可以将它放在顶部作为动画的起点.
图像始终显示在屏幕顶部,就像放在0,0一样.
对不起这个问题的noobish性质,我敢肯定我错过了一些非常明显的东西.
- (void)tableView:(UITableView*)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath*)indexPath {
Run Code Online (Sandbox Code Playgroud)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}
不确定描述问题的最佳方法是什么.我有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编写的新应用程序,我仍在努力学习.
任何人都可以提供任何帮助表示赞赏.
我正在尝试执行查找最接近current_user的记录的订单查询.
我知道这两点之间的距离是: current_location.euclidean_distance(@record.position)
如何将其用于PostGIS(或active_record/spatial_adapter)查询?
ios ×2
animation ×1
asp.net ×1
c ×1
coordinates ×1
database ×1
django ×1
file ×1
gis ×1
grep ×1
iphone ×1
java ×1
left-join ×1
null ×1
oracle ×1
perl ×1
postgis ×1
powershell ×1
sql ×1
statusbar ×1
uistatusbar ×1
uitableview ×1
uiview ×1
web-services ×1
zip ×1