草庐IT

坏主意

全部标签

java - sqlite 和 hibernate - 是个好主意吗?

我正在使用Java+Hibernate开发一个小型桌面应用程序。我正在使用MySQL进行开发,但想用像SQLLite这样的SQL的轻型版本替换它。我想这样做是出于以下原因:避免安装和配置MySQL。这将允许我的客户自行安装和配置应用程序。简化数据库的备份和恢复。等等我在http://code.google.com/p/hibernate-sqlite/上找到了SQLLiteDialect、它的配置和一个工作示例eclipse项目(使用hibernate3).但是当我阅读commentonaquestion:"由于SQLite数据库被广泛使用,而java中的Hibernate对它的支持并

mongodb - 在 Redis 中存储点赞是个好主意吗?

在我的应用程序中,我使用mongodb来存储数据。但是,我不能在文档中嵌入一些关系,例如likes,因为它有16mb的限制。我可以将关系存储在另一个集合中,mongodb或redis。什么会更好,为什么? 最佳答案 如何将likes存储在MongoDB的另一个集合中。{_id:xxx,like_from:"somebody",like_to:"something"}你可以在like_from和like_to字段上创建索引,以加快查询allthingsthatsomebodylikes和allperson喜欢某事。

mongodb - 在 Redis 中存储点赞是个好主意吗?

在我的应用程序中,我使用mongodb来存储数据。但是,我不能在文档中嵌入一些关系,例如likes,因为它有16mb的限制。我可以将关系存储在另一个集合中,mongodb或redis。什么会更好,为什么? 最佳答案 如何将likes存储在MongoDB的另一个集合中。{_id:xxx,like_from:"somebody",like_to:"something"}你可以在like_from和like_to字段上创建索引,以加快查询allthingsthatsomebodylikes和allperson喜欢某事。

mysql - 从redis 切换到Mysql。好主意?

我们正在使用Rails为餐厅构建SaaS后端。我们直接与POS集成,因此每个POS不断发送我们存储的客户订单以供以后处理。我们在大约1,000个地点进行了这种POS集成,每月向我们发送大约300万个个人客户订单。对于这个写入繁重的应用程序,我们将所有订单存储在运行良好的redis中。我们正在以令人难以置信的速度发展,我们不断增加新餐厅和数百个地点,这些餐厅不断向我们发送大量数据。除了有一个问题——redis每个月都会耗尽内存!因为,所有不必在内存中的东西都在内存中。这就是我们考虑切换到mysql的原因。因为我们真的不需要将所有数据都保存在内存中。这是我们当前的redis数据库的数量:u

mysql - 从redis 切换到Mysql。好主意?

我们正在使用Rails为餐厅构建SaaS后端。我们直接与POS集成,因此每个POS不断发送我们存储的客户订单以供以后处理。我们在大约1,000个地点进行了这种POS集成,每月向我们发送大约300万个个人客户订单。对于这个写入繁重的应用程序,我们将所有订单存储在运行良好的redis中。我们正在以令人难以置信的速度发展,我们不断增加新餐厅和数百个地点,这些餐厅不断向我们发送大量数据。除了有一个问题——redis每个月都会耗尽内存!因为,所有不必在内存中的东西都在内存中。这就是我们考虑切换到mysql的原因。因为我们真的不需要将所有数据都保存在内存中。这是我们当前的redis数据库的数量:u

swift - RX 中是否存在只读的 BehaviorSubject 接口(interface)?如果不存在,那么创建一个是不是一个坏主意?

rx的实现提供了BehaviorSubject和Variable作为建模随时间变化的属性的机制(C#INotifyPropertyChanged的​​有用替代品)。通常这些暴露为Observable但将属性公开为以下内容会更有用:classObservableValue:Observable{varcurrentValue:T{get}}这可以在swift中沿着这些线创建:classObservableValue:ObservableType{typealiasE=Elementprivateletsubject:BehaviorSubjectvarcurrentValue:E{get

swift - RX 中是否存在只读的 BehaviorSubject 接口(interface)?如果不存在,那么创建一个是不是一个坏主意?

rx的实现提供了BehaviorSubject和Variable作为建模随时间变化的属性的机制(C#INotifyPropertyChanged的​​有用替代品)。通常这些暴露为Observable但将属性公开为以下内容会更有用:classObservableValue:Observable{varcurrentValue:T{get}}这可以在swift中沿着这些线创建:classObservableValue:ObservableType{typealiasE=Elementprivateletsubject:BehaviorSubjectvarcurrentValue:E{get

c# - 什么时候使用 C# ref 关键字是个好主意?

我在生产代码中看到ref使用的次数越多,我遇到的误用就越多,给我带来的痛苦也就越多。我开始讨厌这个关键字,因为从构建框架的角度来看,它似乎很愚蠢。什么时候向您的代码用户传达可能从他们下面更改对象引用/值的概念是个好主意?相比之下,我喜欢关键字,而且我更喜欢根本不使用关键字的情况,在这两种情况下都是因为您在使用关键字时得到了保证。另一方面,Ref不做任何保证,除非您在传入参数之前必须对其进行初始化,即使它可能没有任何更改。虽然我不是圣人开发者;我确信它具有实际适用的用途。我只想知道它们是什么。 最佳答案 FrameworkDesign

c# - 什么时候使用 C# ref 关键字是个好主意?

我在生产代码中看到ref使用的次数越多,我遇到的误用就越多,给我带来的痛苦也就越多。我开始讨厌这个关键字,因为从构建框架的角度来看,它似乎很愚蠢。什么时候向您的代码用户传达可能从他们下面更改对象引用/值的概念是个好主意?相比之下,我喜欢关键字,而且我更喜欢根本不使用关键字的情况,在这两种情况下都是因为您在使用关键字时得到了保证。另一方面,Ref不做任何保证,除非您在传入参数之前必须对其进行初始化,即使它可能没有任何更改。虽然我不是圣人开发者;我确信它具有实际适用的用途。我只想知道它们是什么。 最佳答案 FrameworkDesign

c# - 方法隐藏曾经是个好主意吗

在C#中,new修饰符可用于隐藏基类方法而不覆盖基类方法。我从未遇到过隐藏方法是可用的最佳选择的情况。是否存在方法隐藏是最佳选择的情况? 最佳答案 使用方法隐藏的理由很少,但非常充分。埃里克·利珀特postedagreatexample在他的博客上:interfaceIEnumerable:IEnumerable{newIEnumeratorGetEnumerator();}但是,我认为隐藏应该是异常(exception),并且只能谨慎使用。 关于c#-方法隐藏曾经是个好主意吗,我们在S