问题列表 - 第28083页

SQL:多对多关系,IN条件

我有一个名为Transactions的事务表,它通过items_transactions表与项目建立多对多关系.

我想做这样的事情:

SELECT "transactions".* 
  FROM "transactions" 
INNER JOIN "items_transactions" 
        ON "items_transactions".transaction_id = "transactions".id 
INNER JOIN "items" 
        ON "items".id = "items_transactions".item_id 
WHERE (items.id IN (<list of items>))
Run Code Online (Sandbox Code Playgroud)

但是这给了我所有与列表中的一个或多个项目相关联的交易,我只希望它给我与所有这些项目相关联的交易.

任何帮助,将不胜感激.

sql select many-to-many join inner-join

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

linux +在目录下的文件中查找单词但很快

我有以下命令

find /var  -type f -exec grep "param1" {} \; -print
Run Code Online (Sandbox Code Playgroud)

使用此命令,我可以在/ var下的任何文件中找到param1字符串

但是这需要很长时间.

我需要其他可能性来查找文件中的字符串,但比我的例子快得多

谢谢

耶尔

linux bash

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

在.NET中收到方法调用的通知

我想在调用特定方法时收到通知.我希望我能用反射完成这个,但是我的尝试并没有让我到任何地方.我如何收到通知?

我想使用MethodInfo是要走的路,但就像我说的,我什么也没有发现有可能帮助我完成我想做的事.

我不能改变方法或用属性或任何东西装饰它.如果我可以做那样的事情,我不需要这样做,我可以改变方法本身.

.net c# reflection

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

.gitignore不会忽略文件

我的.gitignore文件被忽略,应该忽略的文件仍然可见.

user@host ~/workdir % git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   .htaccess
#       modified:   application/controllers/statistics.php
#
no changes added to commit (use "git add" and/or "git commit -a")
user@host ~/workdir % cat .gitignore
.htaccess
application/config/config.php
application/config/database.php
user@host ~/workdir %
Run Code Online (Sandbox Code Playgroud)

这些文件处于版本控制状态,但是我不想推送明显的变化.git的RM ......是不是一种选择,因为这些文件应该在版本控制研究(与在文件中其他设置).我只是不想推动我对这些文件的更改.

git version-control atlassian-sourcetree

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

Adobe AIR应用程序相对于传统桌面应用程序的优势是什么?

我对使用Adobe Flex和AS3非常熟悉,与使用JS/HTML编写应用程序相比,我认为它非常酷.但是,由于AIR本质上是Flex的非浏览器版本,具有本地存储等优点,因此它似乎是作为跨平台桌面应用程序平台竞争......并且在该领域它比成熟的桌面技术更不成熟.

那么使用AIR创建桌面应用程序与Java(或使用像wxWidgets这样的跨平台GUI库的C++)相比有什么优势呢?例如,Java同样能够与服务器通信,我不太确定AIR在桌面开发世界中进行竞争时会增加什么?

apache-flex air cross-platform desktop-application

4
推荐指数
2
解决办法
1855
查看次数

在perl中重定向输出时fork exec kill的问题

我在perl中创建了一个脚本来运行超时的程序.如果正在执行的程序需要更长的时间,那么超时将比脚本终止该程序并返回消息"TIMEOUT".

脚本工作得很好,直到我决定重定向执行程序的输出.

当stdout和stderr被重定向时,脚本执行的程序没有被杀死,因为它的pid与我从fork获得的pid不同.

似乎perl执行一个shell,在重定向的情况下执行我的程序.

我想有输出重定向但仍能够在超时的情况下终止程序.

有关如何做到这一点的任何想法?

我的脚本的简化代码是:

#!/usr/bin/perl

use strict;
use warnings;
use POSIX ":sys_wait_h";

my $timeout = 5;
my $cmd = "very_long_program 1>&2 > out.txt";

my $pid = fork();
if( $pid == 0 )
{
   exec($cmd) or print STDERR "Couldn't exec '$cmd': $!";
   exit(2);
}
my $time = 0;
my $kid = waitpid($pid, WNOHANG);
while ( $kid == 0 )
{
   sleep(1);
   $time ++;
   $kid = waitpid($pid, WNOHANG);
   print "Waited $time sec, result $kid\n";
   if ($timeout > 0 && …
Run Code Online (Sandbox Code Playgroud)

perl redirect fork kill

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

UITableViewCell在突出显示时使标签的背景清晰

我在UITableViewCell上有一个UIlabel,我是以编程方式创建的(即不是nib或子类).

当单元格突出显示(变为蓝色)时,它会使UILabels的所有背景颜色变为清晰.我有2个UILabels,我不希望这样.目前我在UILabel后面使用UIImageViews使它看起来像背景颜色不会改变.但这似乎是一种效率低下的方法.

当UITableViewCell突出显示时,如何停止某些UILabel的背景颜色变化?

iphone objective-c background-color uitableview uilabel

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

在Grails中的instanceof

如何确定集合中的Object类型?

class Human{...}
class Man extends Human{...}
class Women extends Human{...}

def humans = Human.findAll() 
humans.each(){ human ->

    // ??? , it is not work
   if ( human instanceof Man ) { println "Man" }
   if ( human instanceof Woman ) { println "Woman" }
}
Run Code Online (Sandbox Code Playgroud)

非常感谢,
汤姆

grails

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

在Android中的活动之间传递数据

如何在Android应用程序中的活动之间传递数据?

android

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

全屏应用中的通知栏问题

我在全屏模式下运行应用程序,其中全屏被定义为整个应用程序的xml主题.

<style name="MyAppTheme" parent="android:Theme">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowBackground">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

通常它工作正常,但在某些情况下存在一些问题:

  1. 当我通过搜索按钮打开搜索对话框 - > 截图
  2. 当我打开非常长的微调器小部件并填满屏幕(以便列表通常可滚动) - > 截图

问题是,当我打开搜索对话框或微调框小部件时,系统通知栏会出现几毫秒,然后再次滚动屏幕.请参阅上面链接的屏幕截图.

我目前在NexusOne的2.2上,但同样的事情发生在2.1update1(特别是案例2)之前.

android fullscreen

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