问题列表 - 第18675页

如何提取$ _POST变量的名称,而不是其值_

我正在构建一个函数来验证表单中的值.如何从$ _POST变量中以字符串形式提取实际名称?例如:$ _POST ['first_name'] ='乔';

我现在想要获取字符串'first_name'并在函数中使用它来声明该名称的变量.我知道我可以使用foreach循环,但是没有更容易的方法吗?

php

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

Lambda函数的理论基础

我只是想知道在哪里可以找到一些语言无关的教程,了解lambda函数是什么,它们的用途是什么,以及不支持它们的语言的粗略等价物.

我特别喜欢有关常用符号的任何信息.

谢谢!如果我能详细说明,请告诉我.

编辑:哦,嘿,我忘记了什么.

就术语而言,lambda表达式或函数,匿名/委托函数和闭包之间有什么区别?

language-agnostic lambda

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

Java中的子字符串搜索

我有字符串比较的问题.例如,有这个字符串:

"hello world i am from heaven"
Run Code Online (Sandbox Code Playgroud)

我想搜索这个字符串是否包含"world".我使用了以下功能,但它们有一些问题.我曾经使用String.indexof()但如果我试图搜索"w"它会说它存在.

总之,我认为我正在寻找确切的比较.Java中有什么好的功能吗?

还有Java中的任何函数可以计算日志库2吗?

java string

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

C++ 0x静态初始化和线程安全

我知道,从C++ 03标准来看,函数范围静态初始化不保证是线程安全的:

void moo()
{
    static std::string cat("argent");  // not thread safe
    ...
}
Run Code Online (Sandbox Code Playgroud)

最终提供标准线程支持的C++ 0x标准,是否需要线程安全的函数范围静态初始化?

c++ thread-safety static-initializer c++11

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

将Java SE游戏移植到Java ME

我正在学习用Java编程,并希望为Blackberry平台开发一款移动国际象棋游戏.

我建议,作为初学者,我应该构建适合常规桌面使用的游戏,并避免现在更复杂的移动开发.有人告诉我,一旦SE中的开发完成,我就可以将游戏移植到Java ME.

我的问题是:这真的可能吗?在SE开发过程中我应该记住SE和ME之间存在哪些限制?

我不得不回去撤消我的大部分工作,以便让游戏在Blackberry上运行.

java java-me

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

安装到GAC中的程序集未显示在Visual Studio中

这听起来与这个问题有关,但它们并不是一回事.这个问题没有出现任何集会.除了我安装的特定设备之外,我的所有设

我希望有人能解决这个问题......我做错了什么?或者我在VS中发现了一些错误?

我在Windows 7旗舰版上使用Visual Studio 2010 Professional Beta 2.我刚刚下载了Rhino Mocks并决定使用命令行实用程序GACUTIL将其安装到GAC中.然后我重新启动了.

在这里你可以看到我的GAC中的程序集(点击放大):

替代文字

以下是Visual Studio中可用的程序集列表:

替代文字

这是我安装它的命令提示符,然后确认它:

C:\Users\jason\Downloads>gacutil -i Rhino.Mocks.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.21006.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Assembly successfully added to the cache

C:\Users\jason\Downloads>gacutil /l |grep -i rhino
Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL
Run Code Online (Sandbox Code Playgroud)

gac gacutil visual-studio-2010

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

如何查询Android中的MMS日志

在我的应用程序中,我需要查询SMS和MMS日志以获取所有传入和传出消息的历史记录.这段代码非常适合SMS:

Cursor c = cr.query(Uri.parse("content://sms"), null, null, null, null);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试以下操作时,我会得到完全不同的结果:

Cursor c = cr.query(Uri.parse("content://mms"), null, null, null, null);
Run Code Online (Sandbox Code Playgroud)

SMS查询返回包含消息地址(电话号码),联系人姓名,消息主题,消息正文等的数据... MMS的相同查询返回一堆我无法理解的空值或数值字段的.我真的需要一个当前手机上所有MMS消息的列表,其中包含与之关联的电话号码或联系人ID,以及该消息是传入或传出消息.在SMS查询结果中,我可以从address字段中获取电话号码,从字段中获取传入/传出类型,type但是当我查询MMS时,这些都不存在.

是否有不同的内容Uri,我需要查询这种MMS数据?任何帮助将不胜感激.

编辑:只是为了澄清,我完全清楚这是一个不受支持的内容提供商.但是,由于没有支持的方法,我完全愿意在每个手机/每个OS版本的基础上测试和支持这个.为了让讨论保持正轨,可以说这个问题是针对HTC Dream(G1)或HTC Magic(MyTouch)上的Android 1.6特有的.您将如何在特定的手机和操作系统版本上完成此任务?或者如果它不可能,但在摩托罗拉Droid上的Android 2.0上是可能的,那么我会发现这些信息也非常有用.但无论如何,让我们坚持讨论如何以支持或不支持的方式完成此任务,而不是让它讨论我们应该如何远离API不支持的事情,这是我的事情.发现Android讨论组充满了各种各样的东西,我认为这些讨论组几乎没有任何帮助.如果我使用的是不受支持的方法,那很好,请告诉我完成该任务所支持的方法.如果没有支持的方法,那么为什么API支持允许我通过android.permission.READ_SMS请求读取SMS的权限?

sms android mms android-contentprovider

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

如何在不截断的情况下打印完整的NumPy数组?

当我打印一个numpy数组时,我得到一个截断的表示,但我想要完整的数组.

有没有办法做到这一点?

例子:

>>> numpy.arange(10000)
array([   0,    1,    2, ..., 9997, 9998, 9999])

>>> numpy.arange(10000).reshape(250,40)
array([[   0,    1,    2, ...,   37,   38,   39],
       [  40,   41,   42, ...,   77,   78,   79],
       [  80,   81,   82, ...,  117,  118,  119],
       ..., 
       [9880, 9881, 9882, ..., 9917, 9918, 9919],
       [9920, 9921, 9922, ..., 9957, 9958, 9959],
       [9960, 9961, 9962, ..., 9997, 9998, 9999]])
Run Code Online (Sandbox Code Playgroud)

python arrays numpy options output-formatting

512
推荐指数
14
解决办法
48万
查看次数

回滚MS Access中的多个SQL更新查询

我在MS Access中的VBA中执行了多个SQL存储过程(例如UPDATE,SELECT INTO语句):

CurrentDb.Execute"qry1"
CurrentDb.Execute"qry2"

我希望如此:
*如果qry2失败,它将撤消qry1.
*qry1和qry2同时执行,(因为我在链中执行了许多这些存储过程),因此程序运行得更快.

如何才能做到这一点?

sql database ms-access

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

优雅地处理"MySQL已经消失"

我正在用Python编写一个小型数据库适配器,主要是为了好玩.我试图让代码优雅地从MySQL连接"消失",即wait_timeout超出的情况中恢复.我已经准备好了wait_timeout,10所以我可以尝试一下.

这是我的代码:

def select(self, query, params=[]):
        try:
            self.cursor = self.cxn.cursor()
            self.cursor.execute(query, params)
        except MySQLdb.OperationalError, e:
            if e[0] == 2006:
                print "We caught the exception properly!"
                print self.cxn
                self.cxn.close()
                self.cxn = self.db._get_cxn()
                self.cursor = self.cxn.cursor()
                self.cursor.execute(query, params)
                print self.cxn

        return self.cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)

接下来我等待十秒钟并尝试提出请求.这就是CherryPy的样子:

[31/Dec/2009:20:47:29] ENGINE Bus STARTING
[31/Dec/2009:20:47:29] ENGINE Starting database pool...
[31/Dec/2009:20:47:29] ENGINE POOL Connecting to MySQL...
[31/Dec/2009:20:47:29] ENGINE POOL Connecting to MySQL...
[31/Dec/2009:20:47:29] ENGINE POOL Connecting to MySQL...
[31/Dec/2009:20:47:29] ENGINE POOL Connecting to MySQL... …
Run Code Online (Sandbox Code Playgroud)

python mysql

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