问题列表 - 第47403页

关闭iPhone应用程序中的拼写检查程序

开发iPhone应用程序 - 我希望在应用程序启动时关闭'拼写检查'功能,首先,这可能吗?如果有,有人可以帮我提供同样的代码吗?

其次,如果这是可能的,会发生什么,如果用户暂停我的应用程序,然后启动另一个应用程序,例如发送短信,默认情况下iOS打开拼写检查器 - 当用户切换回我的应用程序,那么拼写检查器会打开吗?

iphone cocoa-touch spell-checking uikit ios

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

当我只知道祖先类的类型时,如何反序列化XML?

让我们假设我想反序列化这个(我删除了名称空间以使事情变得更简单):

<TextField>
  <Caption>Location</Caption>
  <Name>Location</Name>
</TextField>
Run Code Online (Sandbox Code Playgroud)

TextField继承自FormField,因此在我的FormField类定义中看起来像这样:

[KnownType(typeof(TextField))]
[DataContract(Name = "FormField"]
public abstract class FormField
{
    [DataMember]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

TextField类如下所示:

[DataContract(Name = "TextField")]
public class TextField : FormField
{
    [DataMember]
    public string Caption { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用这个反序列化:

internal static FormField Deserialize(string xml)
{
    var serializer = new DataContractSerializer(typeof(FormField)});
    using (var backing = new StringReader(xml))
    {
        using (var reader = new XmlTextReader(backing))
        {
            return serializer.ReadObject(reader) as FormField;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个SerializationException:"期待元素'FormField'......"

.net c# datacontractserializer xml-deserialization

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

如何比较matlab细胞或结构

可能重复:
Octave/MATLAB:如何比较结构的相等性?

是否有matlab单元格或结构对象的简单比较函数?使用'=='似乎不起作用:(

matlab struct cells

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

仅为从单个基础派生的类定义模板函数

我有一个基类Base,很多其他类将派生自.我想定义:

template<typename Derived>
ostream &operator<< (ostream &o, Derived &derived) {
}
Run Code Online (Sandbox Code Playgroud)

但仅适用于派生自的类Base.我需要以前定义的所有内容operator<<用于其他类型.怎么做?那可能吗?

我无法创建ostream &operator<< (ostream &o, Base &base),因为我需要在某些类型特征中使用的确切类型.有什么方法可以在将值作为基类型传递时"推送"派生类型?

c++ templates

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

Java枚举和泛型

这件事现在困扰我一段时间了.我以前曾问过问题,但可能是一个错误的措辞和一个过于抽象的例子.所以我不清楚我究竟在问什么.我会再尝试.请不要妄下结论.我希望这个问题根本不容易回答!

为什么我不能在Java中使用泛型类型参数的枚举?

问题不在于为什么它在语法上是不可能的.我知道它不受支持.问题是:为什么JSR人员"忘记"或"省略"这个非常有用的功能?我无法想象与编译器相关的原因,为什么它不可行.

这就是我喜欢做的事情.这在Java中是可行的.这是创建类型安全枚举的Java 1.4方法:

// A model class for SQL data types and their mapping to Java types
public class DataType<T> implements Serializable, Comparable<DataType<T>> {
    private final String name;
    private final Class<T> type;

    public static final DataType<Integer> INT      = new DataType<Integer>("int", Integer.class);
    public static final DataType<Integer> INT4     = new DataType<Integer>("int4", Integer.class);
    public static final DataType<Integer> INTEGER  = new DataType<Integer>("integer", Integer.class);
    public static final DataType<Long>    BIGINT   = new DataType<Long>   ("bigint", Long.class);    

    private DataType(String name, Class<T> type) {
        this.name …
Run Code Online (Sandbox Code Playgroud)

java generics enums

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

将值与where子句中的连接字段进行比较

说我想搜索一个用户'Richard Best'.是否可以比较全名是串联的名字和姓氏?我没有全名字段.

select * from users where last_name + ' ' + first_name like '%richa%'
Run Code Online (Sandbox Code Playgroud)

我正在使用Mysql

mysql sql

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

在Windows PHP 5.3.5中使用php_fileinfo.dll和finfo_open

我在使用PHP 5.3.5和IIS 6在Windows Server 2003上运行的PHP脚本中调用finfo_open时遇到问题.调用始终返回致命错误:在...中调用未定义函数finfo_open()

通过一点阅读,我知道在Windows PHP安装中默认不包含fileinfo功能,但我尝试的任何东西都不能正常工作.评论#3中的说明:http://www.php.net/manual/en/fileinfo.installation.php没有帮助,这是我能找到的官方最正式的解释.有很多关于在网络上需要mime_magic dll的信息,但似乎从5.3开始就不再需要了.此外,我在http://pecl.php.net/package/Fileinfo上读到"从PHP 5.3.0开始,此扩展默认启用".这是怎么回事?

此问题在测试服务器上.在我的本地机器上我有xampp和PHP 5.3.1并且调用工作正常,所以我也尝试将php_fileinfo.dll从本地复制到php\ext进行测试,但这也没有任何区别(我知道版本是不同,但我读到5.3是重要的一点).

对此的任何建议将不胜感激!

    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    $mime = finfo_file($finfo, $filepath);
Run Code Online (Sandbox Code Playgroud)

php iis fileinfo mime-types

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

使用Jquery导致domManip的Javascript函数指针不是函数错误

JQuery版本

jQuery JavaScript Library v1.4.4

问题

解决方案可能是显而易见的,但我正在摸不着头脑.

问题是在进行一些代码优化时,我遇到了一个循环,它调用了几次jquery元素,这是一个相当大的循环.所以它看起来像这样:

var list_of_goodies = [1,2,3,...];
$.each(list_of_goodies, function(val) {
      $('div.toaddto').append(val);
      ...some more code...
      $('div.toaddto').append(otherval);
});
Run Code Online (Sandbox Code Playgroud)

你可以看到没有真正优化,所以我尝试使用函数指针,所以它看起来像这样:

var list_of_goodies = [1,2,3,...];
var toaddtoAppend = $('div.toaddto').append;
$.each(list_of_goodies, function(val) {
      ... the other code...
      toaddtoAppend(val).append(otherval);
});
Run Code Online (Sandbox Code Playgroud)

它可能看起来不是一个巨大的优化,但它是一个很大的列表,这可以节省大量的查找时间,尤其是在较旧的IE中.然而,这会导致错误.

错误

this.domManip不是一个函数

不幸的是,这是来自缩小的jQuery,所以没有更多的信息,它似乎发生在wrapInner()中.

这是范围问题还是参考问题?我没有使用jQuery测试它,函数指针工作.

$ .each或for循环以相同的结果结束.谁知道我在哪里错了?我对javascript如何处理函数指针知之甚少,特别是当它们应该与某个实例相关联而不仅仅是静态时,所以请原谅任何无知.

浏览器测试

  • Firefox 3.6
  • IE 6,7和8
  • Chrome 9.0.something

无论浏览器的结果总是相同的,这似乎表明它不是浏览器如何处理导致它破坏的指针.

自己测试一下

<html>
   <head>
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
     <script type="text/javascript">   
         $(function(){
            var iterables = [];
            for (var i = 0; i < 1000; i++) iterables.push(i);
            var divAppend …
Run Code Online (Sandbox Code Playgroud)

javascript jquery function-pointers

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

mongodb最佳实践:筑巢

嵌套这个例子通常被认为是好的还是坏的做法(以及为什么)?

一个名为users的集合:

user
    basic
        name : value
        url : value
    contact
        email
            primary : value
            secondary : value
        address
            en-gb
                address : value
                city : value
                state : value
                postalcode : value
                country : value
            es
                address : value
                city : value
                state : value
                postalcode : value
                country : value
Run Code Online (Sandbox Code Playgroud)

编辑:从这篇文章的答案我已经更新了应用以下规则的模式(数据与上面略有不同):

  • 巢,但只有一层深
  • 删除不必要的密钥
  • 利用数组使对象更加灵活

    {
       "_id": ObjectId("4d67965255541fa164000001"),
       "name": {
         "0": {
           "name": "Joe Bloggs",
           "il8n": "en" 
          } 
        },
       "type": "musician",
       "url": {
         "0": {
           "name": "joebloggs",
           "il8n": "en" 
          } …
    Run Code Online (Sandbox Code Playgroud)

database mongodb nosql

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

评估DOMXpath-> query的结果是否返回匹配

如何评估DOMTXpath-> query是否实际返回数据.现在我正在做($ xml是一个DOMXpath对象):

foreach($xml->query($xpath) as $node)
{
  echo $node->textContent;
}
Run Code Online (Sandbox Code Playgroud)

但如果我的$ xpath不会导致节点,它就不会输出任何数据.我尝试过类似的东西:

if ($xml->query($xpath))
{
echo "found";
}else{
echo "not found";
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.如何测试我的查询是否实际返回匹配的节点(在这种情况下实际上是一个属性)?

php nodelist domxpath

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