问题列表 - 第49445页

Ruby on Rails计数器缓存错误

Unknown key(s): counter_cache尝试在我的RoR应用程序中实现计数器缓存列时出现错误.

我在这个问题中实现了模型关联:模型关联问题

这是我的迁移:

class AddVideoVotesCountToVideos < ActiveRecord::Migration
  def self.up
    add_column :videos, :video_votes_count, :integer, :default => 0

    Video.reset_column_information
    Video.find(:all).each do |p|
      p.update_attributes :videos_votes_count, p.video_votes.length
    end
  end

  def self.down
    remove_column :videos, :video_votes_count
  end
end
Run Code Online (Sandbox Code Playgroud)

然而,在看了http://media.railscasts.com/videos/023_counter_cache_column.mov后,我想也许我不得不在:counter_cache => true之后进入VideoVote模型belongs_to :video.但是,当我这样做时,我收到错误:

wrong number of arguments (2 for 1)

我究竟做错了什么?

ruby ruby-on-rails associations counter-cache ruby-on-rails-3

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

在VbScript中绕过UAC

我有一个Vbscript在用户注销时运行,假设关闭服务,但是我不能关闭服务,因为它被UAC阻止.我想知道是否有办法在我的vbscript中绕过UAC而不必在我的域中的每台机器上关闭UAC.谢谢!

vbscript uac

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

IE9中的字符DOM异常无效

以前在IE8中工作的JS现在在IE9中失败了.

document.createElement('<iframe id="yui-history-iframe" src="../../images/defaults/transparent-pixel.gif" style="position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;"></iframe>');
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:SCRIPT5022:DOM异常:INVALID_CHARACTER_ERR(5)

上面的代码是不符合标准的.该问题的解决方案是什么?

javascript dom internet-explorer-9 domexception

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

无法创建SQL语句 - Java

那么为游戏编写登录检查器,并从C#切换到java.问题是我使用旧代码作为例子,但是通过从连接创建语句来继续解决这个问题.我得到"找不到"createStatement()符号".是否有新的方法来执行SQL语句或是否有其他错误?

这是源代码.

import java.sql.*;

public class SQLCheck {

    public Connection con;
    public void connect(){
        String host = "somewhereoutthere";
        String username = "stuff";
        String pass = "haclmolg";
        String db = "users";

        try{
            Class.forName("com.mysql.jdbc.Driver");
            String connectionUrl = "jdbc:mysql://"+host+"/"+db+"?";
            con = (Connection) DriverManager.getConnection(connectionUrl,username,pass);
            System.out.println("Server: Connected to MYSQL");
        } catch(SQLException e){
            System.out.println("Server: SQL EXECEPTION: " + e.toString());
        } catch (ClassNotFoundException cE){
            System.out.println("Server: Class not found: " + cE.toString());
        }
    }
    boolean checkLogin(String userName, String password){
        boolean correct = false;

        Statement s = con.createStatement();
    } …
Run Code Online (Sandbox Code Playgroud)

java mysql sql

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

调用未定义的函数mime_content_type(),无法更改服务器设置

我在标题中找到了错误(调用未定义的函数mime_content_type()).我读过有关重新编译PHP以及使用的内容finfo_open(FILEINFO_MIME_TYPE);.后者的问题是我的PHP版本是5.2.15,这太旧了不支持finfo,所以我切换到mime_content_type()(在我看来更干净),但我的服务器也不支持!

我的问题是这样的:我可以ini_set()用来设置一个值,这样我可以使用mime_content_type(),或者是否有另一种(可能是hackier)方式来获取文件的mime类型?

这是我的PHPinfo():http://staging.cliquesoft.org/cs/infos.php

谢谢你的帮助.

php mime-types

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

如何在PHP中连接字符串

我想这样做:

$string = "";
$string += "lol"; //maybe =+  > tried but both not working
Run Code Online (Sandbox Code Playgroud)

但它不起作用,有人建议吗?谷歌并没有让我的生活轻松(无法搜索像=或+这样的字符)

php loops

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

C++:如何存储256位数字,如何将其转换为十六进制?

整数只有32位,长到64位...所以...当你使用更大的数字时你会怎么做?

另外,在二进制表示和十六进制表示之间切换有多容易?

c++

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

haskell中的变量值

可以说我有

data A = B Char Integer
Run Code Online (Sandbox Code Playgroud)

我有一个名为var intype 的变量A.如何访问var变量的整数值并使用它?是否有任何运营商可以获得它?我不知道,有什么var->int能给我的吗?

haskell

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

使用Java存储许多对象

我正在联系社区,了解是否有办法在Java地图结构中存储许多对象(> 500K).我知道,如果我使用Java Collections API并且我正在寻找其他解决方案(在分布式缓存之外),我的应用程序将在某些时候超出其内存占用.我的目的是存储Map <String,List <String >>的效果.

要求:

  • 结构将是不可变的(一次加载到地图中).主要是读访问权限.
  • 访问地图需要相当快,但不要寻找低延迟检索,更关心在内存中存储和保留这些对象.

有没有人知道我可以使用的这样一个库可以实现这一点,或者有没有人遇到过他们需要在Java中加载内存中的许多对象的解决方案?我非常有兴趣听取您的反馈意见.

谢谢.

java memory collections map

4
推荐指数
1
解决办法
2613
查看次数

Reporting Services 表达式在某些情况下会出错

在报告的摘要行中计算平均值时出现错误。我的表情是这样的:

=IIF(SUM(Fields!column3.Value) > 0, Format(DateAdd("s", (SUM(Fields!column4.Value) / SUM(Fields!column3.Value)), "00:00:00"), "HH:mm:ss"), "-")
Run Code Online (Sandbox Code Playgroud)

(对不起超长的队伍)

当数据看起来像这样时,表达式工作正常:

8311    87  0   0
8311    41  0   0
8311    80  0   0
8311    136   1   136
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果第 2 列超过 120,则第 3 列为 1,否则为 0。仅当第 2 列大于 120 时,第 4 列的值才大于 0,在这种情况下,它与第 2 列的值相同。这样,对于报告服务中该组的汇总行,我可以确定大于 120 的总行数(通过在第 3 列上使用 SUM)。以同样的方式,我可以通过对第 4 列求和来确定第 2 列中大于 120 的值的总数。从那里,将第 4 列除以第 3 列以确定第 2 列的平均值应该很简单值超过 120。

获得平均值后,我想将其转换为时间字符串(例如,“00:02:16”)。如果没有值(即组中没有超过120的第2列值,我想显示一个“-”。

此逻辑似乎适用于第 2 列的值超过 120 的情况。但是,当第 3 列和第 4 列为 0 时,如下所示:

8310    108 0   0 …
Run Code Online (Sandbox Code Playgroud)

reporting-services ssrs-2008

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