问题列表 - 第16654页

按关联计数订购产品

类产品

has_many :sales

end

Class Sale

belongs_to :product

end
Run Code Online (Sandbox Code Playgroud)

我如何获得最畅销的产品..(产品找到所有..订购.. ventas ..)?

ruby activerecord ruby-on-rails

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

如何将ManyToManyField呈现为复选框?

我正在建立一个游戏链接网站,用户可以在其中发布自己喜爱的网页游戏的链接.当人们发布游戏时,他们应该检查游戏属于哪个类别.我决定为每个游戏允许许多类别,因为一些游戏可以分为许多类别.所以问题是,我如何处理这个问题?我怎样才能将它显示为Checkboxes,其中至少有一个必须被检查?如何在管理员中将其显示为复选框?

这是代码

楷模:

class Category(models.Model): 
        category = models.CharField(max_length=200) 
        def __unicode__(self): 
                return self.category 
class Game(models.Model): 
    name = models.CharField(max_length=200) 
    url = models.CharField(max_length=200) 
    poster = models.ForeignKey(User, related_name='game_poster_set') 
    postdate = models.DateTimeField(default=datetime.now) 
    cats = models.ManyToManyField(Category) 
    hits = models.IntegerField(default=0) 
    post = models.BooleanField(default=False) 
Run Code Online (Sandbox Code Playgroud)

浏览次数:

def submit(request): 
        form = GameForm(request.POST or None) 
        if form.is_valid(): 
                game = form.save(commit=False) 
                game.poster = request.user 
                game.save() 
                next = reverse('gamesite.games.views.favorites') 
                return HttpResponseRedirect(next) 
        return render_to_response( 
        'games/submit.html', 
        {'form': form}, 
        context_instance = RequestContext(request),)
Run Code Online (Sandbox Code Playgroud)

形式:

class GameForm(forms.ModelForm): 
        name = forms.CharField(max_length=15, label='Name') 
        url = forms.URLField(label='URL', initial='http://') 
        class Meta: 
                model …
Run Code Online (Sandbox Code Playgroud)

python django

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

如果没有id,则保持字符的排序(SQL Server 2005)

我有以下内容

个字符

A
C
W
B
J
M
Run Code Online (Sandbox Code Playgroud)

如何插入一些序列号,以便在插入数字后字符的顺序不会改变?

我的意思是如果我使用row_number(),输出字符顺序就会改变

select 
ROW_NUMBER() over(order by chars) as id,
t.* from @t t
Run Code Online (Sandbox Code Playgroud)

输出:

id chars

1   A
2   B
3   C
4   J
5   M
6   W
Run Code Online (Sandbox Code Playgroud)

我期望的期望是

id chars

1   A
2   C
3   W
4   B
5   J
6   M
Run Code Online (Sandbox Code Playgroud)

此外,我不能使用任何身份字段,id int identity因为我在查询的中间,我需要维护内部联接以实现某些目标.

我希望我能清楚自己.

请帮忙.提前致谢

t-sql sql-server sql-server-2005

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

对二进制2D矩阵进行排序?

我在这里寻找一些指示,因为我不知道从哪里开始研究这个.

我有一个2D矩阵,每个单元格中有0或1,例如:

  1 2 3 4
A 0 1 1 0
B 1 1 1 0
C 0 1 0 0
D 1 1 0 0
Run Code Online (Sandbox Code Playgroud)

而且我想对它进行排序,使其尽可能为"上三角形",如下所示:

  4 3 1 2
B 0 1 1 1
A 0 1 0 1
D 0 0 1 1
C 0 0 0 1
Run Code Online (Sandbox Code Playgroud)

行和列必须保持完整,即元素不能单独移动,只能"整体"交换.

我知道可能存在一种病态情况,其中矩阵具有多个可能的排序结果(即相同的形状,但"原始"行/列的标识不同.)

那么,任何人都可以建议我在哪里找到一些起点吗?现有的库/算法会很棒,但我会知道我想要解决的问题的名称!

我怀疑这是一个线性代数问题,也许有一种适用的图像处理技术.

除了任何其他想法之外,我最初的猜测只是在行上写一个简单的插入排序,然后对列进行迭代并迭代它直到它稳定(并希望检测病理情况不太难.)

更多细节:关于我正在尝试做的更多信息可能有助于澄清.每行代表一个竞争者,每列代表一个挑战.每个1或0代表竞争对手在特定挑战中的"成功".

通过对矩阵进行排序以使所有1都在右上方,我希望然后提供每个挑战的内在难度和竞争者排名的排名(这将考虑他们成功的挑战的难度,而不是只是成功的数量.)

关于已接受答案的注意事项:我已接受模拟退火作为"答案",但需要注意的是这个问题没有正确答案.这似乎是一个很好的方法,虽然我实际上没有设法得到一个适合我的问题的评分功能.

sorting algorithm matrix

6
推荐指数
1
解决办法
2566
查看次数

使用SQL Server进行关键字搜索

我有一个场景,我需要使用单个搜索字段按关键字搜索汽车.关键字可以与汽车的任何属性相关,例如品牌或型号或车身风格.在数据库中有一个名为"Car"的表,其中外键引用表示模型或品牌或体型的表.

这样做的最佳方式是什么?具体来说,我应该如何从用户那里获取查询(必须支持精确的短语搜索,或者和),以及我如何实际进行搜索.

我正在使用SQL Server和ASP.NET 3.5(使用LINQ进行数据访问)

linq sql-server asp.net search keyword

3
推荐指数
1
解决办法
3381
查看次数

(约定)C#类名

我不太确定我应该对一组分组的类做些什么.

我的情况:我有11个只与该类相关的类Character.cs,但所有这些类(包括Character.csCharacterManager.cs)都在命名空间内Models.Characters.

这是命名类的更"正确"或首选方式:

(例子):

CharacterDetails.cs CharacterSprites CharacterAppearance CharacterClientRights CharacterServerRights

要么:

Details.cs Sprites Appearance ClientRights ServerRights

(他们都注意到了Models.Characters(例如Models.Characters.CharacterDetails,Models.Characters.Appearance)

提前致谢.

c# namespaces conventions naming-conventions

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

在Java或C++中将latex转换为html?

很多工具可以将乳胶转换成html.我正在寻找一个Java或C++程序来做到这一点.它需要在多个操作系统上运行.该解决方案将用于学术论文,因此理想情况下也应该能够解释像bibtex这样的东西.

我发现htmltolatex是一个"将HTML页面转换成LaTeX的Java程序",但它似乎并没有在另一个方向上运行.

相关问题:

更新: 只是为了进一步澄清:我想以另一种语言分发一个包,它将接受任何LaTeX文档并生成HTML输出(主要是学术论文).我不能指望在机器上安装任何其他东西(例如ghostscript,perl,latex2html,tth),它需要运行跨平台.换句话说,如果我能找到具有可编译源代码(或Java或C++代码)的东西,那么我宁愿沿着那条路走下去,以便应用程序是自包含的.或者,我将使用latex2html或tth并要求用户单独安装(尽管这并不理想).

html c++ java latex

8
推荐指数
1
解决办法
3279
查看次数

我应该封装我的IoC容器吗?

我正在尝试决定是否有必要通过额外的努力来封装我的IoC容器.经验告诉我,我应该在我的应用程序和任何第三方组件之间放置一层封装.我只是不知道这是否接近矫枉过正.

我可以想到我可能想要切换容器的情况.例如,我目前的容器不再维护,或者证明不同的容器更轻,性能更好,更符合我的需要.如果发生这种情况,那么我可能需要进行大量的重新布线.

为了清楚起见,我正在考虑封装类型的注册解决方案.我认为封装解决方案是明智的 - 我希望通常的做法是将helper/util类委托给容器.

编辑:

假设我更喜欢以编程方式为类型安全,编译时检查和可重构性连接我的类型.这是代码和它的,我正在寻找保护自己从容器上的依赖.

我也一直在为其他几个共享很多相同关系的项目使用IoC容器,但容器很难处理,所以我想要改变.但是,更改意味着我失去了注册码的可重用性.因此,为什么我正在考虑封装.这不是一个巨大的负担,但我会喜欢减轻负担.

我期待:

  • 最大限度地减少容器/容器版本更改的影响
  • 在可能使用不同容器的项目中提供某种级别的类型注册一致性
  • 提供对我有意义的接口方法(RegisterSingleton <T,T>而不是RegisterType <T,T>(SomeLifetimeProvider) - 以Unity为例).
  • 随着条件/可伸缩性要求的改变而增加容器,例如在解析/注册期间添加更好的缓存,日志记录等.
  • 提供我自己的模型来注册类型映射.
    • 假设我想在程序集/包中创建一堆RegistrationHandler对象,因此我可以轻松地将注册职责分隔到多个类中,并自动拾取这些处理程序,而无需在其他任何地方更改代码.

我意识到这有点主观,所以优点/缺点可能会有所帮助

谢谢!

encapsulation ioc-container

7
推荐指数
1
解决办法
735
查看次数

从asp.net mvc生成PDF文件

我想从我的asp.net mvc应用程序打印收据.目前我认为我最好的选择是创建PDF文件,因为它们要打印它们,因为边距/页眉/页脚/等等更容易处理.

我不想让他们配置他们的浏览器只是为了打印我的收据,其中一些不是那么聪明.

还有其他选择吗?

什么是最好的(免费)库/ api从asp.net mvc应用程序生成PDF

pdf asp.net asp.net-mvc

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

接口转到C库

如何将Go程序与C库连接起来?

我一直在浏览Go的源代码,但我仍然没有想到它.如果某人已经这样做了,你能分享吗?

更新:感谢@fserb,我发布了Go源代码中的一些文档:

Cgo支持创建调用C代码的Go包.

用法:cgo [编译器选项] file.go

在调用gcc以编译包的C部分时,编译器选项通过uninterpreted传递.

输入file.go是一个语法上有效的Go源文件,它导入伪包"C",然后引用诸如C.size_t之类的类型,诸如C.stdout之类的变量或诸如C.putchar之类的函数.

如果导入"C"后面紧跟注释,则在编译包的C部分时,该注释将用作标题.例如:

// #include <stdio.h>
// #include <errno.h>
import "C"
Run Code Online (Sandbox Code Playgroud)

Cgo将输入文件转换为四个输出文件:两个Go源文件,一个用于6c(或8c或5c)的C文件,以及一个用于gcc的C文件.

Make.pkg中的标准包makefile规则自动执行使用cgo的过程.有关示例,请参阅$ GOROOT/misc/cgo/stdio和$ GOROOT/misc/cgo/gmp.

Cgo尚未与gccgo合作.

c binding go

22
推荐指数
1
解决办法
6977
查看次数