问题列表 - 第11199页

什么是正确的方法来检查mysql_query()是否返回任何结果?

我尝试了看似最直观的方法

$query = "SELECT * FROM members 
          WHERE username = '$_CLEAN[username]'
          AND password = '$_CLEAN[password]'";
$result = mysql_query($query);

if ($result)
{ ... 
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为mysql_query即使返回0行也会返回true值.

我基本上只想在返回一行时才在该条件下执行逻辑.

php mysql

13
推荐指数
4
解决办法
3万
查看次数

使用动态Linq实体框架查询抛出的奇怪异常

我有一个gallery实体框架类,我试图使用ScottGu博客上发布的Dynamic Linq Library来查询实体集.失败的代码行读取:

return context.Galleries.OrderBy(sidx + " " + sord).Skip(page * rows).Take(rows).ToList();
Run Code Online (Sandbox Code Playgroud)

sidx =="名称",和sord =="desc".

Gallery对象确实有一个名为"Name"的属性.但是,执行时,我得到以下异常:

无法在当前范围或上下文中解析"标题".确保所有引用的变量都在范围内,加载了所需的模式,并且正确引用了名称空间.,接近简单标识符,第6行,第1列.

有谁知道这意味着什么?

linq entity-framework dynamic-linq

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

REST客户端实现是否拥抱HATEOAS约束?

有没有人知道REST客户端的实现是否包含Hypermedia作为应用程序状态引擎(HATEOAS)的约束?

Sun云API似乎是一个不错的选择,从它的记录的方式,判断由作者声明该红宝石,Java和Python的实现是在作品中的效果.但到目前为止,我还没有发现代码的痕迹.

我正在寻找任何东西 - 即使是部分实施也会有所帮助.

rest hateoas

17
推荐指数
3
解决办法
4479
查看次数

Obj-C中的奇怪切换错误

我的代码中有这个switch语句:

switch(buttonIndex){
      case 0:
         [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES];
         break;
    case 1:
        UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
        imagePicker.delegate = self;
        imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        [self presentModalViewController:[imagePicker autorelease] animated:YES];
        break;
    default:
        [self openEmailViewInViewController:self];
}
Run Code Online (Sandbox Code Playgroud)

在案例1中的UIImagePickerController实例化中,我收到一个错误:

error:expected expression before 'UIImagePickerController'
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.思考?

哦,buttonIndex是一个NSInteger

iphone objective-c switch-statement

17
推荐指数
3
解决办法
6142
查看次数

如何在Windows中设置LANG变量?

我正在制作一个支持多语言的应用程序.我正在使用gettextlocale解决这个问题.

如何在Windows中设置LANG变量?在Linux和类Unix系统中,它就像它一样简单

$ LANG=en_US python appname.py

它会自动将语言环境设置为该特定语言.但在Windows中,

C:\>SET LANG=en_US python appname.py

要么

C:\>SET LANG=en_US

C:\>python appname.py

不起作用.

python windows locale

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

Python Popen困难:找不到文件

我正在尝试使用python来运行程序.

from subprocess import Popen 
sa_proc = Popen(['C:\\sa\\sa.exe','--?'])
Run Code Online (Sandbox Code Playgroud)

运行这个小snippit会出错:

WindowsError:[错误2]系统找不到指定的文件

程序存在,我直接从资源管理器复制并粘贴到exe的绝对路径.我已经尝试过其他的东西,并且发现如果我将EXE放在带有python脚本的源文件夹中并使用'./sa.exe'那么它就可以了.我唯一能想到的是我从一个单独的分区(F :)运行python脚本(和python).

有任何想法吗?谢谢

python subprocess popen

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

什么是PHP的serialize()函数?

我刚刚了解了这些serialize()unserialize()功能.这有什么用途?我知道人们将事物序列化到数据库中.你能给我一些有用的示例用法吗?

我也看到了javascript中的序列化代码,这是一样的吗?javascript中的序列化字符串可以用php反序列化unserialize()吗?

php serialization

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

使用subprocess.Popen进行大输出的进程

我有一些Python代码执行外部应用程序,当应用程序有少量输出时工作正常,但有很多时挂起.我的代码看起来像:

p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
errcode = p.wait()
retval = p.stdout.read()
errmess = p.stderr.read()
if errcode:
    log.error('cmd failed <%s>: %s' % (errcode,errmess))
Run Code Online (Sandbox Code Playgroud)

文档中的评论似乎表明了潜在的问题.等待,有:

警告:如果子进程生成足够的输出stdoutstderr管道,以阻止等待OS管道缓冲区接受更多数据,这将导致死锁.使用communicate()以避免这种情况.

虽然在沟通中,我看到:

注意读取的数据缓冲在内存中,因此如果数据大小很大或不受限制,请不要使用此方法.

因此我不清楚如果我有大量数据,我应该使用其中任何一种.它们没有说明在这种情况下我应该使用什么方法.

我确实需要来自exec的返回值并进行解析并使用stdoutstderr.

那么Python中用于执行具有大输出的外部应用程序的等效方法是什么?

python subprocess

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

C#属性的评估时间

class Bar
{
  private byte[] dg;

  Bar(byte[] datagram)
  {
    dg = datagram;
  }

  int Foo
  {
    get { return BitConverter.ToInt16(dg, 8); }
  }
}
Run Code Online (Sandbox Code Playgroud)

什么时候评估属性?在访问Foo时?评估所有属性的调试器让我感到害怕.

c# properties

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

测试Type是否为集合的最佳方法

我有一个方法接受System.Object类型的参数obj

现在我想检查一下obj的实际类型是:

  • 集合类型(IEnumerable).
  • 还要别的吗.

我想到的第一种方式是:

if (obj is IEnumerable) 
   // obj is a collection
Run Code Online (Sandbox Code Playgroud)

但System.String实现IEnumerable,我不想将字符串视为集合.

我认为第二种方法是测试ICollection而不是IEnumerable,因为IEnumerable更像是一个潜在的集合而不是实际的集合.这将省去字符串,但也会遗漏ICollection-Of-T,因为它不继承ICollection(IEnumerable-Of-T是唯一的向后兼容的通用集合抽象 - 它继承了IEnumerable).

所以我想最好的方法是:

if (obj is string) 
  // not a collection
else if (obj is IEnumerable) 
  // collection
else
  // not a collection
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

.net c# ienumerable

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