标签: mapping

将obj-c对象映射到sqlite数据库

我正在寻找一个简单的(如果我可以称之为)obj-c的映射工具,它将对象及其关系映射到sqlite数据库.有没有像db4o for java那样的行为?我没有在谷歌上找到任何东西,我认为它是因为我不完全确定在哪里寻找和寻找什么.希望有人可以提供帮助,因为我不想将自己的映射工具写入sqlite.

编辑 看起来像entropyDb做的工作.http://code.google.com/p/entropydb/.但我还不确定.

我不太明白这一行:"不能直接存储Cocoa类的实例.如果它们是自定义对象的实例变量,则可以存储集合(NSArray,NSSet,NSDictionary)." 我读它就像我不能存储数组并设置它们是否是自定义对象的实例变量.

sqlite mapping objective-c

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

这个 Vim 映射出了什么问题?

在我用来初始化一些 TeX 相关设置的函数内部,我定义了以下映射:

vmap <buffer> ucm :s/^\% //<CR>:nohlsearch<CR>
Run Code Online (Sandbox Code Playgroud)

我希望它能让我轻松地取消注释视觉上选择的行。类似的:

vmap <buffer> cm :s/^/\% /<CR>:nohlsearch<CR>
Run Code Online (Sandbox Code Playgroud)

在评论方面做得非常好。其他语言的类似映射(使用 # 而不是 %)也可以正常工作。最后那些看起来像这样:

vmap <buffer> cm :s/^/# /<CR>:nohlsearch<CR>
vmap <buffer> ucm :s/^# //<CR>:nohlsearch<CR>
Run Code Online (Sandbox Code Playgroud)

一系列的V10jcmV10kucm应该使代码保持完整。

那么现在:我做错了什么?

regex mapping vim comments key-bindings

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

实体框架CF Fluent API映射

我有2个实体:

public class User
{
  public int userId { get; set; }
  public string name { get; set; }
  public Guid userGuid { get; set; }
}

public class Absence
{
  public int absenceId { get; set; }
  public Guid applicantId { get; set; }
  public User applicant { get; set; }
  public Guid permitterId{ get; set; }
  public User permitter{ get; set; }
  ...
}

AbsencesConfiguration:
  this.HasRequired(u => u.Applicant).WithMany().HasForeignKey(d => d.ApplicantId);
  this.HasRequired(u => u.Permitter).WithMany().HasForeignKey(d => d.PermitterId);
Run Code Online (Sandbox Code Playgroud)

我想在两个类之间使用Fluent API映射,但它会给出以下错误消息:

Blockquote\tSystem.Data.Entity.Edm.EdmAssociationConstraint …

mapping entity-framework

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

在 R 中,使用“plot(region)”时如何包含标题?

R 的“plot(region)”命令不打印任何标题——我该如何纠正这个问题?“main”命令在下面的任何“plot”行中都不起作用。

library(OpenStreetMap)
library(rJava)
library(rgdal)
library(UScensus2000)

data(louisiana.tract)
m65 = na.omit(louisiana.tract@data$age.65.up)
a65 = cut(m65,breaks=c(min(m65),500,750,1000,3500))  
levels(a65) = c("0-500","501-750","751-1000",">1000")

la <- spTransform(louisiana.tract,osm())
lat <- c(30.4, 29.5)
lon <- c(-90.7, -89.5)
region <- openmap(c(lat[1],lon[1]),c(lat[2],lon[2]),zoom=10,'osm')
windows()
plot(region, main = "New Orleans area: \n residents 65 and over by ZIP")
plot(la,add=TRUE,col=c("light cyan","light blue", "cyan" ,"dodgerblue"))
  legend(locator(1), cex=.8, levels(a65), fill=c("light cyan","light blue", "cyan" ,"dodgerblue") )
Run Code Online (Sandbox Code Playgroud)

mapping r

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

ClassCastException:java.util.ArrayList不是Comparable

我的Hash映射中有两个数组,我想根据timeStampArray中的时间对averageValueArray中存储的值进行排序.我正在使用,TreeMap但我得到的ClassCastException是说ArrayList无法比较.

这就是我在做的事情:

Map<List<Date>,List<Double>> sortMap = new HashMap<List<Date>,List<Double>>();
            sortMap.put(timeStampArray, averageValueArray);

            for (Map.Entry entry : sortMap.entrySet()) {
                System.out.println("Key = " + entry.getKey());
                System.out.println(" Value = " +entry.getValue());

            }
            System.out.println("Unsort Map......");
            printMap(sortMap);

            System.out.println("Sorted Map......");
            TreeMap<List<Date>,List<Double>> treeMap = new TreeMap<List<Date>,List<Double>>(sortMap);
            for (Map.Entry entry : treeMap.entrySet()) {
                System.out.println("Key = " + entry.getKey());
                System.out.println(" Value = " +entry.getValue());

            }


            printMap(treeMap);
Run Code Online (Sandbox Code Playgroud)

printMap是:

public static void printMap(Map<List<Date>,List<Double>> map) {
for (Map.Entry entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : …
Run Code Online (Sandbox Code Playgroud)

java mapping hashmap treemap

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

非法参数异常未找到搜索字段的映射

我正在使用 5.1 版本学习 ElasticSearch。我有一个索引“mycontent”和一个类型“simpledocument”。我在尝试检查 simpledocument 类型的建议/完成功能时遇到错误“illegal_argument_exception no mapping found for field”。详情如下:

GET _search
{
  "suggest":{
    "my-suggestion":{
      "prefix":"ap",
      "completion":{
        "field":"suggest"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这给了我回应:

{
  "took": 4,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 5,
    "failed": 1,
    "failures": [
      {
        "shard": 0,
        "index": ".kibana",
        "reason": {
          "type": "illegal_argument_exception",
          "reason": "no mapping found for field [suggest]"
        }
      }
    ]
  },
......
Run Code Online (Sandbox Code Playgroud)

映射中确实有建议字段:

GET _mapping/simpledocument

{
  "mycontent": {
    "mappings": {
      "simpledocument": {
        "properties": {
          "description": {
            "type": "text",
            "fields": {
              "keyword": { …
Run Code Online (Sandbox Code Playgroud)

mapping elasticsearch

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

Elasticsearch 映射参数:索引与启用

我一直在努力处理两个 elasticsearch 映射参数:indexenabled. 我正在使用 Elasticsearch 6.2.4。


这是我的情况。

映射

PUT my_index
{
  "mappings": {
    "_doc": {
      "properties": {
        "user_id": {
          "type":  "keyword"
        },
        "last_updated": {
          "type": "date"
        },
        "session_data_index_false": { 
          "index" : false,
          "type" : "keyword"
        },
        "session_data_enabled_false": { 
          "enabled" : false
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

索引

PUT my_index/_doc/1
{
  "user_id": "jpountz",
  "session_data_index_false": "hello", 
  "session_data_enabled_false": "hello", 
  "last_updated": "2015-12-06T18:22:13"
}
Run Code Online (Sandbox Code Playgroud)

搜索1

GET my_index/_search
{
  "query": {
    "match": {
      "session_data_index_false": "hello"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下消息的 400 错误。

{ …
Run Code Online (Sandbox Code Playgroud)

mapping indexing elasticsearch

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

在映射对象的情况下,打字稿保持顺序或返回值类型

我正在研究 at 对象的简单映射器。它应该接受对象属性的数组并返回这些属性值的数组。它工作正常,但对于 Typescript,我无法保存返回值的类型顺序。

这是例子

import { createStore, Store as FriendsStore } from "./mobx_react_lite_store";
import { createAccountsStore, AccountsStoreType } from "./accountsStoreLite";

type RootObj = {
    friendsStore: FriendsStore,
    accountsStore: AccountsStoreType
};

const rootStore: RootObj = {
    friendsStore: friendsStore,
    accountsStore: accountsStore
};

function pickStores<T, K extends keyof T>(rootStore: T, keys: K[]): T[K][] {
    return keys.map((key: K) => {
        const store = rootStore[key];

        if (!store) {
            throw new Error(`Can't find the store with name ${key} in rootStore. Myabe yo've forgottent
            to add this …
Run Code Online (Sandbox Code Playgroud)

iteration mapping types typescript

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

我可以将文本的默认类型定义为对象类型内的关键字吗?

假设我有以下映射:

{
    "mappings": {
        "_doc": {
            "properties": {
                "id":       {"type": "keyword"},
                "params":   {
                    "type": "object",
                },
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

params有很多带有数字和文本值的字段。我不想指定它的所有字段,但我想指定所有文本字段都应该是类型,keyword而不是text默认类型并进行分析(我想避免)。

我怎样才能做到这一点?我正在使用 ElasticSearch 6.7

mapping elasticsearch elasticsearch-6

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

努力将 Prolog 的 maplist/2 用作函数映射函数

我正在使用 SWI-prolog,我正在尝试创建一个辅助函数,该函数将映射到一个列表并将每个元素与给定的整数相乘。我的目的是创建一个对应于 Haskell 函数的谓词multByN x n = x * n并在这个意义上使用它:

map (multByN 3) [1,2,3] 这会将所有元素乘以 3 并产生 [3,6,9]

我在 Prolog 中搜索了相应的谓词,maplist/2但发现我只能使用它来检查列表中每个元素的布尔条件是否成立,而不是实际返回一个新的、处理过的列表。我了解这是如何工作的:

isEven(X) :- 0 is X mod 2

maplist(isEven, [2,4,6])true.

但是,我不明白人们会如何将maplist(multByN(3), [1,2,3])某些变量与[3,6,9]. 由于我无法弄清楚这一点,因此我尝试实现我自己的映射函数,将谓词映射multByN到列表,我得到了一些看起来正确的东西,但事实并非如此。我有这个:

multByN(X, N, Y) :- Y is N*X.

mapFunc(_, [], L) :-
    write(L), nl.

mapFunc(N, [H|T], L) :-
    multByN(H, N, Z),
    mapFunc(N, T, [Z|L]).
Run Code Online (Sandbox Code Playgroud)

使用这个谓词我得到:

?- mapFunc(3, [1,2,3], X).
[9,6,3|_1746]
true ;
Run Code Online (Sandbox Code Playgroud)

在这里,我实际上是在打印最终列表以查看它的样子,但是我们可以看到查询实际上并没有说,X = …

mapping prolog meta-predicate

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