问题列表 - 第25597页

将表列添加到Group by子句 - Ruby on Rails - Postgresql

我正在尝试使用Heroku,显然Postgresql比聚合函数的SQL要严格得多.当我向Heroku推送时,我收到一个错误,说明如下.

在另一个问题上,我问我收到了一些指导,说我应该将列添加到我的group by子句中,我不知道该怎么做.请参阅下面的完整错误和PostsControll#index.

SELECT posts.*, count(*) as vote_total FROM "posts"   INNER JOIN "votes" ON votes.post_id = posts.id   GROUP BY votes.post_id ORDER BY created_at DESC LIMIT 5 OFFSET 0):
Run Code Online (Sandbox Code Playgroud)

PostsController

def index
    @tag_counts = Tag.count(:group => :tag_name, 
       :order => 'count_all DESC', :limit => 20)
       conditions, joins = {}, :votes

    @ugtag_counts = Ugtag.count(:group => :ugctag_name, 
       :order => 'count_all DESC', :limit => 20)
       conditions, joins = {}, :votes

    @vote_counts = Vote.count(:group => :post_title, 
          :order => 'count_all DESC', :limit => 20)
          conditions, joins …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku

5
推荐指数
1
解决办法
2849
查看次数

Android:如何通过按钮单击设置编辑文本的内容?

我是android的新手.我正在考虑在android中实现一个简单的计算器来掌握android中的基础知识.我想显示带有数字和数学运算的键盘,当用户按下键时,编辑文本中会显示相应的数字.我尝试使用gettext()并更新编辑文本的内容,但它只显示按下按钮的内容.另外我如何阅读按钮的内容以便在代码中进行数学运算?任何帮助将非常感激.

问候,

原始

android

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

rake任务有"method_missing"吗?

如果我的Rakefile没有找到具有特定名称的任务,我想rake根据某些规则创建一个新任务,如果存在缺少任务名称的文件.但如果没有,我想回到默认("不知道如何构建任务'foo'!").

简而言之,method_missingRake有吗?

ruby rake method-missing

11
推荐指数
1
解决办法
1014
查看次数

你如何搜索地图?

我有一张地图:

Map<String, String> ht = new HashMap();
Run Code Online (Sandbox Code Playgroud)

我想知道如何搜索它并找到与特定字符串匹配的任何内容.如果它是匹配存储它成为arraylist.地图包含这样的字符串:

1,2,3,4,5,5,5

匹配的字符串为5.

所以我有这个:

  String match = "5";
  ArrayList<String> result = new ArrayList<String>();

 Enumeration num= ht.keys();
     while (num.hasMoreElements()) {
        String number = (String) num.nextElement();

        if(number.equals(match))
        {
           result.add(number);
        }

     }
Run Code Online (Sandbox Code Playgroud)

java

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

Windows可以处理跨越32位/ 64位边界的继承吗?

如果一个进程是32位而另一个进程是64位,子进程是否可以从其父进程继承句柄?

HANDLE是Win64上的64位类型和Win32上的32位类型,这表明即使它在所有情况下都应该是可能的,但在某些情况下它会失败:64位父进程,32-位子进程,以及无法用32位表示的句柄.

或者是将对象命名为32位进程和64位进程以获取同一对象句柄的唯一方法?

windows 64-bit 32-bit handle 32bit-64bit

5
推荐指数
1
解决办法
1745
查看次数

处理多个对象时的良好编程风格

我一直在编写一个棋盘游戏的软件版本.到目前为止,我已经编写了与游戏板上的物理对象相对应的类.我很喜欢编写程序逻辑,但是我发现很多逻辑类都需要访问相同的对象.

起初我将相应的对象传递给方法,因为它们被调用,但这变得非常乏味,特别是当方法需要许多对象来执行它们的任务时.为了解决这个问题,我创建了一个初始化和存储我需要的所有对象的类.这允许我通过调用Assets.dice()从任何类访问对象.

但是现在我已经考虑过了,这似乎不对.这就是为什么我在这里,我担心我创造了某种神级.这种恐惧是没有根据的,还是我创造了灾难的秘诀?

java oop coding-style object shared-objects

10
推荐指数
1
解决办法
846
查看次数

Java - 是否有像instanceof这样的"子类"?

我重写了equals()方法,我需要知道对象是否是Event的子类的实例(Event是超类).我想要像"obj subclassof Event"这样的东西.怎么做到这一点?

提前致谢!

java equals subclass instanceof

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

在T-SQL中组合First,Middle Initial,Last name和Suffix(无额外空格)

我试图不在这里重新发明轮子......我有这四个领域:

[tbl_Contacts].[FirstName],
[tbl_Contacts].[MiddleInitial],
[tbl_Contacts].[LastName],
[tbl_Contacts].[Suffix] 
Run Code Online (Sandbox Code Playgroud)

我想FullName在视图中创建一个字段,但如果字段为空,我就不能有额外的空格...

所以我做不到FirstName + ' ' + MiddleInitial + ' ' + LastName + ' ' + Suffix...因为如果没有中间的首字母或后缀,我会在字段中有2个额外的空格.我想我需要一个Case语句,但我认为有人会有一个方便的方法...而且,m iddleinitialsuffix可能是null.

sql t-sql sql-server

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

Emacs:如何在设置文本属性时智能地处理缓冲区修改?

Text Properties的文档说:

由于文本属性被视为缓冲区(或字符串)内容的一部分,并且可能影响缓冲区在屏幕上的显示方式,因此缓冲区文本属性的任何更改都会将缓冲区标记为已修改.

首先,我不明白这个政策.谁能解释一下?保存缓冲区时,文本道具实际上不会保存在文件中.为什么要将缓冲区标记为已修改?对我来说,缓冲区修改表示"尚未保存某些更改".但了解这项政策只是为了我自己的乐趣.

更重要的是,是否有一种已经建立的方式,在代码中,我可以在缓冲区中的文本上更改语法文本属性,同时在这些更改之前将缓冲区修改标志设置为它是什么?我在想类似的东西save-excursion.编写它会很容易,但这似乎是一种常见的情况,如果可能的话我想使用标准函数.

有关该场景的更多信息 - 我有一种模式可以进行全文扫描并在文本上设置语法表属性.打开缓冲区后,扫描会运行,但会产生缓冲区修改设置为t的缓冲区.

一如既往,谢谢.

emacs

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

如何在eachLine中使用firstLine参数

我似乎无法让eachLine跳过第一行,根据这个,有一个整数参数可以传递给eachLine,但我无法弄清楚语法

http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html#eachLine(int,groovy.lang.Closure)

#doesn't work
new FileReader('myfile.txt').eachLine firstLine=2,{
       line-> println line
}
#nope
new FileReader('myfile.txt').eachLine(2){
       line-> println line
}
Run Code Online (Sandbox Code Playgroud)

groovy

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