小编Ale*_*ant的帖子

为什么我的 mysql 服务器上不存在某些空间函数?

我已经安装了一个新的本地 MySQL 服务器(版本 8)供开发使用。我想使用空间函数,但其​​中一些函数不存在。

这个脚本给我带来了一个很好的价值:

create database test;
use test;
select st_x(point(15, 20));
Run Code Online (Sandbox Code Playgroud)

15

因此,我虽然空间扩展是本机安装的,但是一旦我使用其他函数,例如geomfromtext,我的脚本就会抛出错误:

create database test;
use test;
SELECT geomfromtext('Point(15 20)');
Run Code Online (Sandbox Code Playgroud)

错误代码:1305。函数 test.geomfromtext 不存在 0.000 秒

我不明白,MySQL Workbench 控制台的自动完成功能完成了几何。 自动完成

安装过程中我忘记了哪一步?

mysql spatial

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

我们可以用PHP而不是NodeJS创建GRPC服务器吗?

我是GRPC的新手我阅读了快速入门指南和PHP基础知识.但是我看到很多人都在使用NodeJS为grpc运行服务器端.但我想要实现的是在grpc的两端使用PHP并仅在PHP中创建Server + Client.

所以就像客户端会将信息发送给服务器而服务器将实时处理信息.

我检查了测试用例文件ServerTest.php代码如下

class ServerTest extends PHPUnit_Framework_TestCase
{
    public function setUp()
    {
    }

    public function tearDown()
    {
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidConstructor()
    {
        $server = new Grpc\Server('invalid_host');
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidAddHttp2Port()
    {
        $this->server = new Grpc\Server([]);
        $this->port = $this->server->addHttp2Port(['0.0.0.0:0']);
    }

    /**
     * @expectedException InvalidArgumentException
     */
    public function testInvalidAddSecureHttp2Port()
    {
        $this->server = new Grpc\Server([]);
        $this->port = $this->server->addSecureHttp2Port(['0.0.0.0:0']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定这是否可能任何帮助都会受到高度关注:

谢谢

php grpc

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

如何为 mysql、mssql 和 sqlite 生成学说迁移?

我想使用学说迁移生成数据库迁移脚本。

我的一个客户有 mysql 数据库,另一个有 mssql,我们在我们的开发环境中使用 sqlite。

如果我使用 生成脚本php artisan doctrine:migrations:diff,那么它将从这一行开始:

$this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');
Run Code Online (Sandbox Code Playgroud)

如何从实体类中的更改以某种方式生成迁移脚本,使其也可以在 mysql、sqlsrv 和 sqlite 上使用?

php symfony doctrine-orm doctrine-migrations

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

箭头未触及d3.js中的节点

我在d3v4中创建了强制布局。链接上添加的标记以表示方向,如给定的Jfiddle https://jsfiddle.net/rjyk72ea/所示。
要求是箭头应与节点接触,但当链接沿节点的对角线方向时,箭头(部分或全部)隐藏在节点下方。解决这个问题?

var mark = diagramLayout.append("svg:defs").selectAll("marker")//
    .data(["end"])      // Different link/path types can be defined here
    .enter().append("svg:marker")    // This section adds in the arrows
    .attr("id", String)
    .attr("viewBox", "0 -5 10 10")
    .attr("refX", markerRefx)
    .attr("refY", 0)
    .attr("markerWidth", 5)
    .attr("markerHeight", 5)
    .attr("orient", "auto")
    .attr("stroke", "#000")
    .attr("fill", "#000")
    .append("svg:path")
    .attr("d", "M0,-5L10,0L0,5")
    .style("stroke-width", "0.3px")
}
Run Code Online (Sandbox Code Playgroud)

d3.js

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

标签 统计

php ×2

d3.js ×1

doctrine-migrations ×1

doctrine-orm ×1

grpc ×1

mysql ×1

spatial ×1

symfony ×1