问题列表 - 第43895页

确定选择记录的OR语句?

我在criteria表的记录中保存了标准,我用它来创建一个动态查询字符串,它将查询一个source表,并将该查询的结果插入到destination表中.我的目标是,如果条件与表中的记录匹配,也将criteria表中的id插入表中.如果匹配了多个条件记录,我只需插入第一个条件.destinationsource

WHERE子句是通过对多个部分进行OR运算来构建的,并且在每个部分内将标准与AND组合在一起.类似于以下内容:

insert into destinationTable(col1, col2, col3)
select col1, col2, col3
from sourceTable
where
--' begin generated code'
   (a = 525 and b = 324 and c = 4523) -- 'from criteria record 1'
or (d = 'asdf' and e = 3.43) -- 'from criteria record 2'
or (f = 234523 and g = 9823742) -- 'from criteria record 3'
etc...
--' end generated code'
Run Code Online (Sandbox Code Playgroud)

我需要找到一种方法来确定哪个是匹配条件的第一个OR部分,并在目标表中插入相应的条件id如何做到这一点?

sql sql-server sql-server-2005 sql-server-2008

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

我如何制作它以便在所有类中都不需要#import <CoreData/CoreData.h>?

如果您使用Xcode创建一个新项目并告诉它在您创建项目时创建CoreData模板,则不需要

#import <CoreData/CoreData.h>
Run Code Online (Sandbox Code Playgroud)

在使用ManagedObjects的类中.

我已经将一个Core Data存储添加到一个预先存在的项目中,该项目没有从CoreData模板开始,并且发现我必须在所有类中使用#import.

无论如何要绕过这个?

core-data ios

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

我可以在不指定第一个修订版本的情况下进行 svn merge 吗?

我曾经发布过的最挑剔的问题:

myproject/tags/Production 始终包含 myproject 的生产就绪版本。我将主干中连续批准的修订合并到其中,其中 N 是当前实时修订,M 是新的所需修订:

cd Tags/生产
svn merge -r N:M ^/trunk
svn ci -m '通过 rxxxx 将主干合并到生产

我的问题是,为什么我总是必须指定 N?如果我只使用“-r M”,我会得到“svn:需要第二次修订”。但 N 总是与我之前的 M 相同,我认为合并跟踪的点(我们正在运行 svn 1.6)是为了让 svn 记住你已经合并的修订..?

svn merge tagging branch tracking

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

Django ORM查询帮助~~~

我想通过提供一个列表来过滤一个类

first_name = ['John', 'Lian']
employees = Employee.objects.filter(firstname in first_name)
Run Code Online (Sandbox Code Playgroud)

在实际情况中,f​​irst_name是动态生成的.

现在我收到了这个'global name 'firstname' is not defined'错误.我确信Employee类中有一个名为firstname的字段.

我怎样才能解决这个问题?谢谢你的帮助!

模型类

class Employee(models.Model):

    status= fields.BooleanField(default=True)
    title = fields.CharField(max_length=128)
    first_name = models.ManyToManyField('First_name', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

注意:这不是真实的模型,但可以代表这个问题.

django django-models

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

NSError:使用nil检测错误实际上是否会关闭错误报告?

我养成了以这种方式编写错误处理的习惯:

 NSError* error = nil;
 NSDictionary *attribs = [[NSFileManager defaultManager] removeItemAtPath:fullPath error:&error];
 if (error != nil) {
  DLogErr(@"Unable to remove file: error %@, %@", error, [error userInfo]);
  return; 
 }  
Run Code Online (Sandbox Code Playgroud)

但看文档似乎我错了:

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)

如果发生错误,则返回时包含描述问题的NSError对象.如果您不想要错误信息,请传递NULL.

从技术上讲,nil和NULL之间没有区别,所以这是否意味着我实际上关闭它并且永远不会收到错误消息(即使上面示例中的删除失败了)?有没有更好的方法来编码?

谢谢.

null objective-c nserror

6
推荐指数
2
解决办法
6581
查看次数

为什么NullReferenceException不包含有关null的信息?

除了基类数据(如堆栈跟踪)之外,NullReferenceException背后的设计决策是什么,不包含任何运行时特定的信息?是否有Visual Studio的扩展,可以直接告诉你表达式的哪一部分为空?

c#

70
推荐指数
3
解决办法
9678
查看次数

自定义 AlertDialog - android.R.id.custom 的问题

我确定我在这里错过了重点,所以我希望有人能解释一下。

我想在用户触摸ImageView. 我看了看,AlertDialog文档说......

如果要显示更复杂的视图,请查找名为“custom”的 FrameLayout 并将您的视图添加到其中:

...使用以下代码...

    FrameLayout fl = (FrameLayout) findViewById(android.R.id.custom);
    fl.addView(myView, new LayoutParams(MATCH_PARENT, WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)

因此,作为测试,我在 onCLick() 方法中尝试了以下操作...

    TextView tv = new TextView(this);
    tv.setText("Hello World");
    FrameLayout customFrameLayout = (FrameLayout) findViewById(android.R.id.custom);
    customFrameLayout.addView(tv, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)

上面我调用的最后一行addView抛出 aNullPointerException这让我认为android.R.id.custom.

所以问题是,上面有什么问题,还有没有更好的方法来创建自定义弹出窗口(也许通过使用Dialog类或扩展它)?

注意:我仅TextView在此示例中用作测试,我想为实际弹出窗口添加更复杂的内容。

android

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

python可以检测到它在哪个操作系统下运行?

python可以检测操作系统,然后为文件系统构造一个if/else语句.

我需要用FileSys字符串替换Fn字符串中的C:\ CobaltRCX \.

import os.path, csv
from time import strftime

if os.path.?????:## Windows
   FileSys = r"C:\\working\\" 
else:   ##linux   
   FileSys = r"\\working\\" 

y=(strftime("%y%m%d"))
Fn = (r"C:\\working\\Setup%s.csv" %y)
Run Code Online (Sandbox Code Playgroud)

python linux windows

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

LibCURL在Mac上与C一起使用时

基本上,我只是想使用libCURL下载一个网站,我一直在使用这段代码:

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
    res = curl_easy_perform(curl);

    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

并收到此错误:

Undefined symbols:
   "_curl_easy_perform", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_init", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_setopt", referenced from:
      _main in ccGyMZQR.o
  "_curl_easy_cleanup", referenced from:
      _main in ccGyMZQR.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

c libcurl

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

如何使用Test :: DBIx :: Class为测试套件正确加载fixture?

我有一堆测试我的DBIx :: Class架构,我使用的是Test :: DBIx :: Class.这很棒,因为它为我提供了有用的测试功能和加载夹具.它还有一个Test :: mysqld特性,所以我可以动态创建一个测试mysqld实例,部署模式,加载fixture和测试.但是如果我有一堆测试脚本,启动服务器似乎很愚蠢,在每个脚本开始时通过构造函数实例化时部署和加载fixture.

创建测试数据库并在测试期间填充它的最佳方法是什么?

perl unit-testing dbix-class

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