Questions tagged «mapping»

将给定集合的每个元素与另一个集合的唯一元素相对应,或者可以指的是在两个不同的数据模型(对象)之间创建数据元素映射的过程



18
哪些算法可以计算地图上从A点到B点的方向?
地图提供商(例如Google或Yahoo! Maps)如何建议方向? 我的意思是,他们可能具有某种形式的现实世界数据,当然包括距离,还可能包括诸如行车速度,人行道的存在,火车时刻表等。但是,假设数据采用的是更简单的格式,例如一个非常大的有向图边缘权重反映距离。我希望能够快速计算从一个任意点到另一点的方向。有时这些点会很靠近(在一个城市内),而有时它们会很远(越野)。 像Dijkstra的算法这样的图算法将无法工作,因为图非常大。幸运的是,像A *这样的启发式算法可能会起作用。但是,我们的数据非常结构化,也许某种分层方法可能有效?(例如,存储相距很远的某些“关键”点之间的预先计算的方向以及一些本地方向。然后,两个遥远点的方向将涉及到关键点的本地方向,到另一个关键点的全局方向,然后是本地再次指示。) 实际上实际使用哪些算法? PS。这个问题是由在在线制图方向上找到古怪之处引起的。与三角形不等式相反,有时Google Maps认为XZ比使用XYZ中的中间点花费的时间更长,而且更远。但是也许他们的步行方向也针对另一个参数进行了优化? PPS。这是对三角形不等式的另一种违反,对我而言,这暗示了他们使用某种分层方法:XZ与XYZ。前者似乎使用了著名的塞巴斯托波尔大道,尽管有点偏离。 编辑:这些示例似乎都不工作了,但在原始帖子发布时都可以。



18
以唯一和确定性的方式将两个整数映射为一个
想象两个正整数A和B。我想将这两个整数合并为一个整数C。 不能有其他整数D和E组合成C。因此,将它们与加法运算符组合起来是行不通的。例如,30 + 10 = 40 = 40 + 0 = 39 + 1叠加都不起作用。例如,“ 31” +“ 2” = 312 =“ 3” +“ 12” 此组合运算还应该是确定性的(始终在相同的输入下产生相同的结果),并且应始终在整数的正或负侧产生整数。

9
Java对象到对象映射的任何工具?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我试图使用Java将DO转换为DTO,并在开始编写自己的工具之前寻找自动化工具。我只是想知道是否有可用的免费工具。
231 java  mapping  dto 

20
实现嵌套字典的最佳方法是什么?
我有一个实质上相当于嵌套字典的数据结构。假设它看起来像这样: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} 现在,维护和创建它非常痛苦。每当我有一个新的州/县/专业时,我都必须通过讨厌的try / catch块创建较低层的字典。此外,如果要遍历所有值,则必须创建烦人的嵌套迭代器。 我也可以使用元组作为键,例如: {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …

10
什么时候在RxJava中使用map vs flatMap?
什么时候在RxJava中使用mapvs ?flatMap 举例来说,假设我们要将包含JSON的文件映射到包含JSON的字符串中, 使用map,我们必须以Exception某种方式处理。但是如何? Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So Exception. What to do ? } return null; // Not good :( } }); 使用flatMap,它更加冗长,但是Observables如果我们选择其他地方甚至重试,我们可以将问题转发到链的下方并处理错误。 Observable.from(jsonFile).flatMap(new Func1<File, Observable<String>>() { @Override public Observable<String> …
180 java  mapping  rx-java  flatmap 

4
如何在Python中创建嵌套字典?
我有2个CSV文件:“数据”和“映射”: '映射'文件有4列:Device_Name,GDN,Device_Type,和Device_OS。填充所有四个列。 “数据”文件具有这些相同的列,其中Device_Name填充了列,而其他三列为空白。 我希望我的Python代码来打开这两个文件并为每个Device_Name数据文件,它的映射GDN,Device_Type以及Device_OS从映射文件中值。 我知道只有2列存在时才需要使用dict(需要映射1列),但是当需要映射3列时我不知道如何实现。 以下是我尝试完成的映射的代码Device_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap = [row[0],row[2]] x.append(typemap) with open("Pricing_Updated_Cleaned.csv", "rb") as in_file2, open("Data Scraper_GDN.csv", "wb") as out_file: writer = csv.writer(out_file, delimiter=',') for row in csv.reader(in_file2, delimiter=','): try: row[27] = x[row[11]] …

3
用多余的列映射多对多关联表
我的数据库包含3个表:User和Service实体具有多对多关系,并按如下所示与SERVICE_USER表联接: 用户-SERVICE_USER-服务 SERVICE_USER表包含附加的BLOCKED列。 执行这种映射的最佳方法是什么?这些是我的实体类 @Entity @Table(name = "USERS") public class User implements java.io.Serializable { private String userid; private String email; @Id @Column(name = "USERID", unique = true, nullable = false,) public String getUserid() { return this.userid; } .... some get/set methods } @Entity @Table(name = "SERVICES") public class CmsService implements …

2
ORM映射中的“拥有方”是什么?
拥有方到底是什么意思?一些映射示例(一对多,一对一,多对一)的解释是什么? 以下文本摘自Java EE 6文档中@OneToOne的描述。您可以在其中看到概念拥有方面。 定义与具有一对一多重性的另一个实体的单值关联。通常不必显式指定关联的目标实体,因为通常可以从被引用对象的类型中推断出该目标实体。如果关系是双向的,则非拥有方必须使用OneToOne批注中的mappingBy元素来指定拥有方的关系字段或属性。
128 java  hibernate  orm  jpa  mapping 


4
实体框架代码优先的空外键
我有一个User< Country模型。用户属于一个国家,但可能不属于任何国家(空外键)。 我该如何设置?当我尝试插入一个国家/地区为空的用户时,它告诉我不能为空。 该模型如下: public class User{ public int CountryId { get; set; } public Country Country { get; set; } } public class Country{ public List<User> Users {get; set;} public int CountryId {get; set;} } 错误: A foreign key value cannot be inserted because a corresponding primary key value …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.