小编Liz*_*Liz的帖子

Ruby on Rails vs Grails vs. Spring ROO vs. Spring App

我打算编写一个简单的Web应用程序,它将被许多用户使用(像一个简单的书签应用程序一样复杂),我正在尝试决定使用哪种框架/语言.

我对Spring/Hibernate和Java非常有经验,但对Grails和RoR(以及Spring ROO)都是新手.我正在考虑RoR的唯一原因是因为Java托管比RoR托管更加昂贵(几乎所有托管供应商都支持每月5美元).

假设价格不是问题,那么对于Java开发人员(谁知道如何配置Spring/Hibernate等),你会推荐上面提到的哪一个框架/语言?我担心通过使用RoR,我将无法轻易支持同时使用该网站的许多用户.

谢谢

java grails spring ruby-on-rails spring-roo

26
推荐指数
4
解决办法
3万
查看次数

以相反的顺序读取和写入文件 - Java

我有一个非常大的文件(甚至可能是1G),我想以相反的顺序(在Java中)创建一个新文件.例如:

Original file:

This is the first line
This is the 2nd line
This is the 3rd line

The reversed file:

This is the 3rd line
This is the 2nd line
This is the first line
Run Code Online (Sandbox Code Playgroud)

由于文件非常大,一次将整个文件加载到内存并反转顺序可能会有问题(我可以使用的内存有限).我怎样才能在Java中实现这一目标?

谢谢

java io

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

django 中的单向一对多和多对可能

我是 Django 的新手。我有 2 个简单的对象,我们称它们为 - File 和 FileGroup: - FileGroup 可以保存一个文件列表,根据“顺序”字段进行排序。- 每个文件可以与多个组相关联。

所以基本上,数据库表将是:1) File 2) File_Group 3) File_Group_Mapping 表,除了文件和文件组的 fk 之外,还有一个名为“order”的列。

这里存在多对多关系,但 File 对象不应该知道 FileGroup 的存在(在我的情况下没有意义)

我的问题 - 有没有办法在这里创建单向多对多/一对多关系?如何使用 django 对其进行建模?

我找不到通过 django 使其成为单向的方法。我看到了一个使用类似的解决方案 -

class FileGroup(...):
    files = models.ManyToManyField(File, through='FileGroupMapping')
Run Code Online (Sandbox Code Playgroud)

但这将使 File 对象知道 FileGroup。

我也可以通过在模型文件中映射 File_Group_Mapping 表来做到这一点 -

class FileGroupMapping(...):
     files = models.ForeignKey(File)
     groups = models.ForeignKey(FileGroup)
     order = models...
Run Code Online (Sandbox Code Playgroud)

通过 django 执行此操作的最佳方法是什么?

谢谢

django entity-relationship django-models

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