由于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) 我想在我的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) 我正在尝试创建一个实现协议的泛型类型的工厂.问题是在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) 我在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) 我知道@property在Objective-c中生成getter和setter.但是我已经看到了一些类,它们用各自的@property声明属性,有时候只是@property,没有属性和接缝以相同的方式工作.有什么不同?
我刚刚升级到Xcode 6.3,由于Swift 1.2的更改,我的项目停止了编译
我想知道,有没有办法可以将我的swift版本更改回1.1,这样我就可以完成我正在处理的应用程序的功能?
谢谢.
ios ×3
objective-c ×2
swift ×2
asp.net ×1
c#-4.0 ×1
cocoa ×1
cocoa-touch ×1
generics ×1
geojson ×1
geospatial ×1
ipad ×1
mongodb ×1
performance ×1
rest ×1
sqlite ×1
xcode ×1