小编Osc*_*VGG的帖子

如何将Geojson文件导入MongoDB

由于Geojson是实际的json,我想我可以使用mongoimport从.geojson文件将数据加载到我的MongoDB数据库中.

但我收到以下错误:

exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
Run Code Online (Sandbox Code Playgroud)

该文件是25MB,这是它的一个片段:

{
"type": "FeatureCollection",
"features": [
{
    "type": "Feature",
    "id": "node/2661561690",
    "properties": {
        "timestamp": "2014-02-08T17:58:24Z",
        "version": "1",
        "changeset": "20451306",
        "user": "Schandlers",
        "uid": "51690",
        "natural": "tree",
        "id": "node/2661561690"
    },
    "geometry": {
        "type": "Point",
        "coordinates": [
            -66.9162255,
            10.5056439
        ]
    }
},
// ... Omitted data
{
    "type": "Feature",
    "id": "node/2664472516",
    "properties": {
        "timestamp": "2014-02-10T04:27:30Z",
        "version": "2",
        "changeset": "20477473",
        "user": "albertoq",
        "uid": "527105",
        "name": "Distribuidora Brithijos (Aceites)", …
Run Code Online (Sandbox Code Playgroud)

geospatial mongodb geojson

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

如何快速将40000条记录插入iPad中的sqlite数据库

我想在我的iPad应用程序中将从Web服务获取的40000条记录插入到sqlite数据库中.

我写了下面的代码,但它需要大约20分钟,有更快的方法吗?

- (NSArray *)insertPriceSQLWithPrice:(Price *) price
{

SQLiteManager *dbInfo = [SQLiteManager sharedSQLiteManagerWithDataBaseName:@"codefuel_catalogo.sqlite"];


sqlite3 *database;

NSString *querySQL=[self formatStringQueryInsertWithTable:@"prices_list" andObject:price];


if(sqlite3_open([dbInfo.dataBasePath UTF8String], &database) == SQLITE_OK)
{
    sqlite3_stmt * compiledStatement;


    const char *query_stmt = [querySQL UTF8String];

    int result = sqlite3_prepare_v2(database, query_stmt, -1, &compiledStatement, NULL);

    if (result == SQLITE_OK)
    {
        int success = sqlite3_step(compiledStatement);

        NSLog(@"el numero de success es -> %i",success);
        if (success == SQLITE_ERROR)
            NSLog(@"Error al insertar en la base de datps");

    }
    else
        NSLog(@"Error %@ ERROR!!!!",querySQL);

    sqlite3_finalize(compiledStatement);
}

sqlite3_close(database);
return nil; …
Run Code Online (Sandbox Code Playgroud)

sqlite performance objective-c ipad ios

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

Swift中通用类型的工厂(协议和泛型)

我正在尝试创建一个实现协议的泛型类型的工厂.问题是在make适配器工厂的方法中我得到以下错误:Protocol 'Adapter' can only be used as a generic constraint because it has Self or associated type requirements.

这是我现在正在做的一个例子:

protocol Adapter {

    typealias T

    static func method1(parameter: T)
}

final class AdapterFactory<T>: NSObject {

    static func make(name: String = "") -> Adapter.Type {

        switch name {

        case "Adapter1":
            return ConcreteAdapter1<T>.self

        default:
            return ConcreteAdapter2<T>.self
        }

    }
}

final class ConcreteAdapter1<T>: NSObject, Adapter {

    static func method1(parameter: T) {
        // bla, bla, bla
    }
}
Run Code Online (Sandbox Code Playgroud)

generics ios swift

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

摆脱使用Serialized Class中的DataContract创建的XML中的d2p1

我在C#中有以下课程.

using System;
using System.Collections.Generic;
using Iesi.Collections.Generic;
using System.Runtime.Serialization;

namespace PostIt.Models.Core
{
    [Serializable]
    [DataContract(Name = "Order")]
    public partial class Order
    {

        [DataMember]
        public virtual DateTime CreationDate
        {
            get;
            set;
        }

        [DataMember]
        public virtual string ReceiverName
        {
            get;
            set;
        }

        [DataMember]
        public virtual string Status
        {
            get;
            set;
        }

        [DataMember]
        public virtual int TrackingNumber
        {
            get;
            set;
        }

        [DataMember]
        public virtual Address Origin
        {
            get;
            set;
        }

        [DataMember]
        public virtual Address Destiny
        {
            get;
            set;
        }

        [DataMember]
        public virtual IList<Invoice> Invoices …
Run Code Online (Sandbox Code Playgroud)

asp.net rest xml-serialization c#-4.0 asp.net-mvc-3

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

在objective-c中声明属性和@property之间的区别

我知道@property在Objective-c中生成getter和setter.但是我已经看到了一些类,它们用各自的@property声明属性,有时候只是@property,没有属性和接缝以相同的方式工作.有什么不同?

cocoa cocoa-touch objective-c

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

使用较旧的swift版本

我刚刚升级到Xcode 6.3,由于Swift 1.2的更改,我的项目停止了编译

我想知道,有没有办法可以将我的swift版本更改回1.1,这样我就可以完成我正在处理的应用程序的功能?

谢谢.

xcode ios swift

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