小编Mik*_*ott的帖子

使用MongoDB作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

我们目前正在为专业公司内部实施类似CRM的解决方案.由于存储的信息的性质,以及信息的变化值和键,我们决定使用文档存储数据库,因为它完全符合目的(在本例中我们选择了MongoDB).

作为这个CRM解决方案的一部分,我们希望存储实体之间的关系和关联,例子包括存储利益冲突信息,股东,受托人等.以最有效的方式将所有这些实体链接在一起我们确定了"关系"的中心模型是必要的.所有关系都应附有历史信息(开始和终止日期),以及不同的元数据; 例如,股东关系也包含持有的股份数量.

由于传统的RDBMS解决方案不适合我们以前的需求,因此在我们目前的情况下使用它们是不可行的.我想要确定的是在我们的情况下使用图形数据库是否更为相关,或者实际上是否只使用mongo的内置关系信息是合适的.

关系信息将在整个系统中大量使用.我们希望执行的一些信息查询的示例如下:

  • 获取'xyz limited''客户'公司的所有"关键联系人"
  • 获得"约翰"是股东的公司的所有其他"股东"
  • 获取"abc limited"的"客户"实体的所有"主要联系人",并且是"信任我们银行限制"的客户

鉴于这种"树"结构的关系,是使用图形数据库(如Neo4j)更合适吗?

python django mongodb neo4j redis

16
推荐指数
2
解决办法
2357
查看次数

jQuery不会在禁用按钮上触发悬停事件吗?

我正在实现一个表单,我想要禁用一个button并显示一个工具提示,解释为什么它在悬停时被禁用.但是,当button禁用a时,工具提示不会显示.

我在这里添加了一个测试用例,只用jQuery重现:http://jsfiddle.net/BYeFJ/1/

似乎jQuery没有触发事件,或者浏览器没有触发悬停事件?

我正在使用Twitter Bootstrap的工具提示模块,当然还有jQuery.

注意:我也试过这个按钮周围的包装 - 但它似乎吞下了悬停状态,我也尝试使用一个input元素,达到同样的效果.

html forms jquery button twitter-bootstrap

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

有没有办法隐藏Google Chrome和Opera中显示的新HTML5旋转框控件?

现在谷歌浏览器和之前的Opera在"数字"类型的输入字段旁边显示"旋转框"控件.我希望能够设计这个样式,或隐藏它.有没有控制这个UI元素的方法呢?

例如: 替代文字< - 带有向上和向下箭头的小ui元素.它不是那么实用,而是将未加入的元素添加到我创建的表单中.

我知道我不能将类型设置为"数字",但它允许内置防止输入除数字之外的任何内容,并且在语义上是正确的.

user-interface html5 opera google-chrome input

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

如何选择完美的RESTful框架?

我知道这个问题太宽泛了,无法用简单的"使用这个框架"来回答,但我真的很感激你对这个问题的建议.

我希望制作一个(相当复杂的)项目,而不是运行API.我对任何编程语言(主要是PHP,Python,Java)持开放态度,并发现许多框架更倾向于构建RESTful Web服务器.

我唯一的主要限制是,我将拥有一个可重用,简单且无代码意义独立的软件包,以便以后轻松改进我的API,甚至可以毫不费力地切换到其他框架.

对于Python和Java,我考虑过制作一个专用包.每个动作都会调用包中的专用方法,包将返回object/dict,动作会将其转换为正确的格式.

经过多次研究,我对两个可能对我的工作有益的框架犹豫不决,但我需要你的建议,因为我不会在这里犯任何错误.

  1. 玩!框架(Java)
    • 优点:
      • 路由器面向RESTFul(您定义方法(GET,POST等),请求和class.method使用)
      • 您不必为每个操作创建一个类
    • 缺点:
      • 该模型已包含在内.如果我以后更改框架,也许我会坚持使用它(但显然不是因为Play!似乎使用JPA)
      • 也许事实是,如果我想将参数发送到将在方法签名中定义的操作,我必须采用ClassName.properties而不是像{ClassName:{properties:'value'}}这样的json
  2. 龙卷风Web(Python)
    • 优点:
      • 似乎非常强大:FriendFeed使用(至少)!
      • 通过主要的OpenId,OAuth和Facebook验证已经实施
      • 非常轻(可能是个问题)
    • 缺点:
      • 不那么受欢迎:通过进入代码而不是文档,您更了解工作
      • Urls似乎非常基础(就我所见,你必须在一个文件中定义所有url,包含所有类)
      • 每个动作一类(可能很重)
      • 必须制作基本的装饰器(测试用户是否为auth等)

为了在生产中使用它们,使用apache&mod_proxy或nginx很容易实现.

所以,我的问题很简单:你会选择什么(在这两者或其他人之间,我不接受建议)以及为什么?

非常感谢您的建议!

api rest frameworks

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