问题列表 - 第24455页

如何为我的CakePHP模型关联使用不同的id字段?

我有一对多关联,其中Thing可以有许多状态定义如下:

状态模型:

class Status extends AppModel
{
    var $name = 'Status';

    var $belongsTo = array(
        'Thing' => array(
            'className' => 'Thing',
            'foreignKey' => 'thing_id',
    );
}
Run Code Online (Sandbox Code Playgroud)

事物模型:

class Thing extends AppModel
{
    var $name = 'Thing';    

    var $belongsTo = array(
        // other associations
    );

    var $hasMany = array(
        'Status' => array(
            'className' => 'Status',
            'foreignKey' => 'thing_id',
            'dependent' => false,
            'order' => 'datetime DESC',
            'limit' => '10',
        ),
        // other associations
    );
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我希望Thing使用不同的ID连接到Status.例如Thing会对其所有其他关联使用'id',但使用'thing_status_id'作为Status关联.

我该怎么做才能做到最好?

php cakephp associations

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

在CentOS上与Postgres 8.4.3准备交易

我在本地postgres.config中将'max_prepared_transactions'设置为20,但事务失败并出现以下错误跟踪(但仅限在Linux上).因为在Windows中,相同的代码无缝地工作,如果这不是许可问题,我就会徘徊.什么是解决方案?谢谢彼得

372300 [Atomikos:7] WARN atomikos - XA resource 'XADBMS': rollback for XID '3137332E3230332E3132362E3139302E746D30303030313030303037:3137332E3230332E3132362E3139302E746D31' raised -3: the XA resource detected an internal error
org.postgresql.xa.PGXAException: Error rolling back prepared transaction
        at org.postgresql.xa.PGXAConnection.rollback(PGXAConnection.java:357)
        at com.atomikos.datasource.xa.XAResourceTransaction.rollback(XAResourceTransaction.java:873)
        at com.atomikos.icatch.imp.RollbackMessage.send(RollbackMessage.java:90)
        at com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:86)
        at com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:62)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.postgresql.util.PSQLException: ERROR: prepared transaction with identifier "1096044365_MTczLjIwMy4xMjYuMTkwLnRtMDAwMDEwMDAwNw==_MTczLjIwMy4xMjYuMTkwLnRtMQ==" does not exist
        at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062)
        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:299)
        at org.postgresql.xa.PGXAConnection.rollback(PGXAConnection.java:347)

postgresql xa atomikos

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

使用ArrayCollection中的数据填充树

假设我有一个像这样的ArrayCollection:

        public var ac:ArrayCollection= new ArrayCollection([
            {item:"dog", group:"Animals"},
            {item:"orange", group:"Fruits"}, 
            {item:"cat", group:"Animals"},
            {item:"apple", group:"Fruits"}
            ]);
Run Code Online (Sandbox Code Playgroud)

如何在Flex 3中创建使用组作为节点的树组件,并在每个节点下列出相应的项?

apache-flex tree components actionscript actionscript-3

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

如何在C++中捕获运行时错误

通过引用C++捕获所有异常

try {
    int i = 0;
    int j = 0/i; /* Division by  0 */
    int *k = 0;
    std::cout << *k << std::endl;  /* De-reference invalid memory location. */
}
catch (...) {
    std::cout << "Opps!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

无法检测到上述运行时错误.或者,我对C++异常处理功能有错误的期望吗?

c++

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

mixin和装饰器模式有什么区别?

Decorator模式是类的动态扩展.它动态地形成一种is-a关系.

在我得到关于mixin和抽象类之间差异的答案之后,我开始怀疑我是否通过使用Decorator模式过度复杂化我的API .

language-agnostic decorator mixins

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

当调用invalidate(Rect)时,ImageView如何重绘其部分内容?

我是Android开发的新手,只是阅读文档和尝试API.我放弃了在无效(Rect)调用之后ImageView如何设法只绘制其内容的一部分.

我已经检查了ImageView.java,除了onDraw(Canvas)之外没有找到任何其他绘图方法,但onDraw(Canvas)只有在它与视图的可见边界相遇时才切割drawable.我还读了View.invalidate(Rect)的实现,我觉得这个函数的关键是调用mParent.invalidateChild(this,r); 但是,我认为父视图不知道如何在给定的Rect中绘制子节点,它最终必须调用它的一些方法将其绘制出来.

有人调查了这部分代码吗?你能给我一些指导吗?

android view invalidation

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

列出Win-7下的服务和服务状态

我有一个服务监视器应用程序,监视其他三个服务器应用程序的状态 - 你知道那种绿色,红色状态的东西,启动,停止等.

问题是即使用户是管理员,它在Windows 7中也显示错误的状态.

启动,停止按钮被禁用并启用安装按钮,状态颜色为灰色,这也是错误的.应启用启动按钮,服务状态显示为绿色 - 应用程序正在运行.

如果应用程序使用"以管理员身份运行"设置运行,则表明其运行正常.

该应用程序是用Delphi 7编写的,在其他版本的Windows中运行良好.这行代码:

OpenSCManager(PChar(sMachine), Nil, SC_MANAGER_ALL_ACCESS);
Run Code Online (Sandbox Code Playgroud)

永远在Win7下返回0,导致问题.

任何想法,如果可能的话,除了"以管理员身份运行"之外的任何解决方法.

delphi privileges windows-services windows-7

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

不区分大小写的比较NSString

任何人都可以向我指出有关Objective C中不区分大小写的比较的任何资源吗?它似乎没有一个等效的方法str1.equalsIgnoreCase(str2)

cocoa-touch objective-c nsstring ios

237
推荐指数
9
解决办法
11万
查看次数

如何找到3D向量的哈希值?

我正在尝试使用固定网格大小方法执行宽相碰撞检测。因此,对于每个实体的位置:(x,y,z)(每个类型为float),我需要找到实体所在的单元格。然后,我打算将所有单元格存储在哈希表中,然后进行迭代报告(如果有)冲突。

因此,这就是我正在做的事情:网格单元的位置:(整数类型)(Gx,Gy,Gz)=>(x / M,y / M,z / M),其中M是网格的大小。

一次,我有一个单元格,我想将其添加到哈希表中,其键是基于(Gx,Gy,Gz)的唯一哈希,其值是单元格本身。现在,我想不出一个好的哈希函数,对此我需要一些帮助。

有人可以建议我一个好的哈希函数吗?

谢谢

floating-point hash hashmap vector-graphics

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

如何将WSDL文件转换为类文件

我有一个WSDL文件.我想将wsdl文件转换为Web服务类文件.

可能吗?如果是,请详细解释给我.

wsdl

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