问题列表 - 第48396页

如何在Ruby中为模型创建延迟加载的属性?

我想创建一个延迟加载的属性,返回模型上的集合,我该怎么做?

我不想为此创建关联.

所以我希望它返回一个集合,如果集合尚未初始化,然后点击数据库,返回行,然后初始化它.

如果它运行一次,则无需再次运行它,因为下一页请求将重新启动.

ruby ruby-on-rails

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

卸载eclipse 3.5

我遇到了eclipse的问题,我想我需要重新安装它.是否有安全/推荐的卸载方式?

eclipse

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

你能拦截菜单上的长按吗?

我正在使用应该是非常简单的代码,但它只是不想工作.操作系统阻止拦截吗?

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {


    if (keyCode == KeyEvent.KEYCODE_MENU) 
    {
    longOptionPress = true;
    openOptionsMenu();
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

android

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

构造函数中的getter/setter

我最近读到了一个事实,即有可能在JavaScript中定义getter/setter.它似乎非常有用 - setter是一种'helper',可以在实际设置之前解析要设置的值.

例如,我目前有这个代码:

var obj = function(value) {
    var test = !!value; // 'test' has to be a boolean
    return {
        get test() { return test },
        set test(value) { test = !!value }
    };
};

var instance = new obj(true);
Run Code Online (Sandbox Code Playgroud)

此代码始终转换value为布尔值.所以,如果你编码instance.test = 0,那么instance.test === false.

但是,要使其工作,您必须实际返回一个对象,这意味着新实例不是类型,obj而只是一个普通对象.这意味着更改原型obj对实例没有影响.例如,这并没有工作- instance.func是不确定的:

obj.prototype.func = function() { console.log(this.value); };
Run Code Online (Sandbox Code Playgroud)

因为instance不是类型obj.为了使原型函数工作,我想我不应该返回一个普通的对象,而是不返回任何东西,instance只有类型obj,就像常规构造函数一样.

那么问题是如何实现getter/setter?我只能找到描述如何将这些添加到对象的文章,而不是作为自定义类型的构造函数的一部分. …

javascript constructor prototype getter-setter

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

在SQL Server 2008中使用group选择查询中的xml类型列

我正在编写一个select查询,其中我将获取多个列(通过连接3-4个表).我使用group by子句对结果进行分组.

查询 -

    select ci.Candidate_Id, ci.FirstName, ci.DetailXML
from Candidate_Instance ci 
where ci.Candidate_Instance_Id=2
group by 
ci.Candidate_Id, ci.FirstName, ci.DetailXML
Run Code Online (Sandbox Code Playgroud)

其中一个表有一个XML数据类型的列.当我在选择列表中添加列时,我收到此错误 -

列'table.myXML'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.

当我在group by子句中添加列时,我收到此错误 -

除非使用IS NULL运算符,否则无法比较或排序XML数据类型.

我很困惑如何摆脱这个.我想从列中获取XML数据.

谢谢

xml sql-server group-by

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

JPA"无法转换为java.sql.Blob"

我正在使用JPA2和hibernate 3.6.1.和Derby数据库,我使用以下注释为blob:

@Column(length = Integer.MAX_VALUE)
@Lob
long[] bucket;
Run Code Online (Sandbox Code Playgroud)

Hibernate创建正确的blob列,但如果我尝试保存实体,则会出现以下异常:

java.lang.ClassCastException:[J无法强制转换为java.sql.Blob

为什么以及如何使这项工作?

如果我在没有@Lob的情况下注释它,我会得到一个"Varchar for bit data"列,最多只能包含32m.

java hibernate blob derby jpa-2.0

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

如何在matlab中关闭文件句柄?

我的matlab代码创建了一个新文件,并在其中写入了一些内容.我使用fclose()来释放文件句柄但由于某些原因,当我尝试在程序完成执行后删除创建的文件时,我得到一个正在使用的文件错误.关闭matlab后,可以删除该文件.

问题不是永久性的.我再次尝试了相同的事情,没有任何改变,它的工作原理.

matlab file

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

fpasstrhu中允许的内存大小耗尽

有没有办法在不超出PHP内存的情况下向浏览器发送一个大的(大约> 700mb)文件?

我尝试使用fpassthrureadfile它超出了内存限制.

php memory

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

如何从库中访问连接字符串

我在一个单独的类库项目中有一个Web项目(mvc)和数据访问层.我需要访问位于该库项目中的app.config中的连接字符串.

ConfigurationManager.ConnectionStrings [0] .ConnectionString提取了一些奇怪的东西.我在库的配置和web项目的配置文件中都没有这种设置.

App.config看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
 <configuration>
  <connectionStrings>
   <add name="DALConnectionString" connectionString="User ID=sa;Password=pass;Initial     Catalog=db;Data Source=srv\SQL2005;" />
 </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

c# connection-string app-config class-library web-config

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

如何让一个java线程等待另一个线程的结果?

我经常需要让一个线程等待另一个线程的结果.似乎在java.util.concurrent中应该有一些支持,但我找不到它.

交换器非常接近我所说的,但它是双向的.我只希望线程A在线程B上等待,而不是两个都在等待.

是的,我知道我可以使用CountDownLatch或Semaphore或Thread.wait()然后自己管理计算的结果,但似乎我必须在某个地方缺少一个便利类.

我错过了什么?

UPDATE

// An Example which works using Exchanger
// but you would think there would be uni-directional solution
protected Exchanger<Integer> exchanger = new Exchanger<Integer>();

public void threadA() {
    // perform some computations
    int result = ...;

    exchanger.exchange(result);
}


public void threadB() {

    // retrieve the result of threadA
    int resultOfA = exchanger.exchange(null);
}
Run Code Online (Sandbox Code Playgroud)

java multithreading java.util.concurrent

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