小编Rau*_*ets的帖子

迭代一些字段命令的Doctrine Collection

我需要这样的东西:

        $products = Products::getTable()->find(274);
        foreach ($products->Categories->orderBy('title') as $category)
        {
            echo "{$category->title}<br />";
        }
Run Code Online (Sandbox Code Playgroud)

我知道这是不可能的,但是......如果不创建Doctrine_Query,我该怎么做呢?

谢谢.

php sorting collections doctrine doctrine-1.2

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

Visio 2010 UML序列图 - 生命线没有足够的连接器

我正在使用Microsoft Visio 2010.

我正在绘制一个UML序列图.

我添加了对象生命线并开始绘制图表.由于图表很长,因此在某一点上不再有连接箭头的连接器.看这张图:没有更多连接器

我理解在一个图表上放置这么多进程可能不是一个好主意,但在我看来,这似乎是描述整个过程的最佳方式.我只需要更多的空间来继续图表!

那么,如何配置生命线以拥有更多连接器?

uml visio sequence-diagram

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

是否存在针对其他AI测试棋盘游戏AI的常用网站?

我想知道是否存在人们可以上传他们的AI以在不同的棋盘游戏中相互竞争的网站:国际象棋,Gomoku等.

该站点将接受程序的源代码(用一些通用语言编写),编译它并相互运行程序.所有程序都必须使用一些通用的通信技术.

我的动机是我在Stack Overflow中看到了很多不同的Gomoku程序,我想测试不同的算法.但每个人都使用不同的语言和界面,我无法让他们互相对抗.

共同的专用服务器,可以互相玩AI并保持全球分数板将是很多乐趣:)

这样的服务器存在吗?

我能找到的最好的是http://wawrzak.com/megagomoku/,但它仍然是我必须在我自己的计算机上下载和运行的东西 - 我更喜欢现有的网站,任何人都可以贡献.

编辑:同样有趣的是http://gomocup.wz.cz/gomoku/download.php.这是每年举行的gomoku比赛,并且具有通信界面和许多现有的gomoku节目.我希望它在一年内运行的频率超过一次,但是:)上传你的程序并看到结果的即时反馈非常好.

algorithm artificial-intelligence

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

PostgreSQL - 符号|||是什么 做?

我找到了这样的代码:

SELECT 'a' ||| 'b';
Run Code Online (Sandbox Code Playgroud)

我试图谷歌这个运算符的含义,但谷歌忽略了符号数据.SymbolHound没有返回任何有意义的结果.

我测试了一个PostgreSQL 8.4服务器和9.1服务器.

在PostgreSQL 8.4中,它与字符串连接相同,但有一点不同:

SELECT 'a' ||| 'b'; -- 'ab'
SELECT 'a' || 'b'; -- 'ab'

SELECT 'a' ||| NULL; -- 'a'
SELECT 'a' || NULL; -- NULL
Run Code Online (Sandbox Code Playgroud)

在PostgreSQL 9.1中,未定义此运算符.

SELECT 'a' ||| 'b'; -- ERROR
SELECT 'a' || 'b'; -- 'ab'
SELECT 'a' || NULL; -- NULL
Run Code Online (Sandbox Code Playgroud)

这是在某处正式记录的吗?这个配置特定吗?

string postgresql concatenation operator-keyword

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

在Doctrine 2.1.7中添加自定义数据类型(几何).方法canRequireSQLConversion()未被调用

我正在尝试将几何类型添加到Doctrine.我的Doctrine DBAL版本和ORM版本是2.1.7.

我试着按照这里的说明操作: Doctrine 2 Types - Custom Mapping Types.

我成功创建了新的数据类型,但是我遇到了convertToPHPValueSQL方法的问题.我希望在从数据库获取几何列时始终调用函数ST_AsText('..')(数据库是PostgreSQL 9.1 + PostGIS 2.0.0).

Doctrine DBAL 2.1文档说得像这样:

Doctrine-DBAL的工作是将您的类型转换为SQL声明.您可以修改Doctrine将生成的SQL声明.首先,您必须通过覆盖canRequireSQLConversion方法来启用此功能:

<?php
public function canRequireSQLConversion()
{
    return true;
}  
Run Code Online (Sandbox Code Playgroud)

然后重写convertToPhpValueSQL和convertToDatabaseValueSQL方法:

<?php
public function convertToPHPValueSQL($sqlExpr, $platform)
{
    return 'MyMoneyFunction(\''.$sqlExpr.'\') ';
}

public function convertToDatabaseValueSQL($sqlExpr, AbstractPlatform $platform)
{
    return 'MyFunction('.$sqlExpr.')';
}
Run Code Online (Sandbox Code Playgroud)

现在我们必须使用Doctrine Type系统注册此类型并将其挂钩到数据库平台:

<?php
Type::addType('money', 'My\Project\Types\MoneyType');
$conn->getDatabasePlatform()->registerDoctrineTypeMapping('MyMoney', 'money');
Run Code Online (Sandbox Code Playgroud)

我确实喜欢这个(很多代码都是占位符代码,但如果我做了一些愚蠢的事情,欢迎提出所有建议):

<?php

namespace Minupeenrad\Types;

use Doctrine\DBAL\Types\Type;
use Doctrine\DBAL\Platforms\AbstractPlatform;

/**
 * Class for database column "geometry".
 *
 * @author Rauni Lillemets
 */
class GeometryType extends Type …
Run Code Online (Sandbox Code Playgroud)

orm geometry types doctrine doctrine-orm

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

Eclipse 报告 JSP 文件中的语法错误,但应用程序可以运行

我正在检查一个 JAVA 项目的代码库,我发现 Eclipse 在以下几行显示错误:

<c:if test="${not empty queryClauses && ((activeRole eq 'ROLE_ADMIN' && querySearch.project.isPublic()) or (not querySearch.project.isPublic()))}">
    <div class="control-btns">
        <input class="btn btn-primary" type="button" id="updateQuery" value="<spring:message code="query.updateQuery" />"/>
        <input class="btn btn-primary" type="button" id="deleteQuery" value="<spring:message code="query.deleteQuery" />"/>
    </div>
</c:if>
Run Code Online (Sandbox Code Playgroud)

错误显示在以下位置:

querySearch.project.isPublic()
Run Code Online (Sandbox Code Playgroud)

错误是:

Multiple annotations found at this line:
    - EL Syntax Error 
    - Encountered " "(" "( "" at line 1, 
     column 87. 
Was expecting one of: 
    "." ... 
    ">" ... 
    "gt" ... 
    "<" ... 
    ...
Run Code Online (Sandbox Code Playgroud)

这是一个同事写的,他已经离开公司了,所以我不能问他这件事。他保证没问题,但看到 Java 项目中出现错误,我感到很难过。

通过搜索,我发现了以下评论:/sf/answers/1289235041/ …

java eclipse jsp el

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