小编Tsu*_*una的帖子

如何更改安装postgis位置?Postgres的

当我在我的postgres数据库中并尝试为我的数据库创建扩展时,我收到此错误

ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/postgis.control": No such file or directory

我知道有很多帖子都有这个错误和解决方案,我也尝试过它们.在stackoverflow中找到了这么多,但没有一个工作.

我意识到在我的postgresql目录下有9.2,9.3,9.4,9.5,9.6,

我走进错误的目录,然后我意识到真的没有postgis.control9.5

我检查了我的psql版本并显示了9.6.1

我进了9.6文件夹,我看到了postgis.control它.

我想更改安装目录,以便我运行时

create extension postgis

它会去

"/usr/share/postgresql/9.6/extension/postgis.control"

代替

"/usr/share/postgresql/9.5/extension/postgis.control"

有人可以帮我一把吗?

提前致谢.

PS使用Ubuntu 14.04并将Ubuntu 16.04作为桌面,我还没有尝试安装postgis

database postgresql ubuntu postgis

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

使用 carbon 将 utc 更改为其他时区给出相同的结果

在我的数据库中,时间保存为 utc。

我正在尝试使用碳(不必是碳)并在将数据传递到前端时将其更改为其他时区,例如太平洋时区或美国/温哥华。我想让数据库保持 utc,这在未来会更灵活。

但不知何故,当我使用碳时,我得到了相同的结果

$tz = $tt->created_at;  // "2019-01-16 18:21:31"
$date = Carbon::createFromFormat('Y-m-d H:i:s', $tz, 'America/Vancouver');
dd($tz, $date);
Run Code Online (Sandbox Code Playgroud)

$date 给我结果

Carbon @1547691691 {#212
  date: 2019-01-16 18:21:31.0 America/Vancouver (-08:00)
}
Run Code Online (Sandbox Code Playgroud)

当我做 dd($tz, $date->toDateTimeString());

我得到

"2019-01-16 18:21:31"  // $tz
"2019-01-16 18:21:31"  // $date->toDateTimeString()
Run Code Online (Sandbox Code Playgroud)

不应该$date->toDateTimeString()"2019-01-16 10:21:31"因为时间是-08:00?

有人可以帮我看看我在这里做错了什么吗?

提前致谢。

php timezone php-carbon laravel-5

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

在列名中使用保留字

这是一些简单的代码,但我不知道为什么我不能将这个词用作表的实体

CREATE TABLE IF NOT EXISTS users(
key INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
);
Run Code Online (Sandbox Code Playgroud)

我意识到我不能使用"密钥",如果我使用密钥,mysql将要求我检查语法,但如果我使用"id"或任何其他表,将创建表.

任何人都知道如何将实体名称创建为密钥?不是很重要,因为我可以使用id而不是key但是因为我发现了这个错误,我想知道是否有办法让它工作.

mysql sql database

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

如何使用time()计算您登录多少秒

我正在创建一个脚本,假设我有一个要输入的用户名/通行证,一旦输入该用户名/通行证,另一个页面将被重定向,并在该页面中显示一行内容,说您已经在这里停留了XXX秒。

我目前正在使用$ _SESSION,但是我不确定如何设置,因此time()在登录后将开始计数。

这是我的index.php脚本

if((isset($_GET["user"])) || (isset($_GET["pass"])))
{
    if(($_GET["user"] == "a") && ($_GET["pass"] == "a"))
    {
        session_start();
    $_SESSION["auth"] = 1;
    $_SESSION["username"] = $_GET["user"];
    $_SESSION["loginTime"] = time();
    $_SESSION["timeLogged"] = time() - $_SESSION["loginTime"];


    header("Location: 1.php");
}
else
{
    echo "Incorrect login data";
}
}
Run Code Online (Sandbox Code Playgroud)

这是我的1.php脚本

session_start();
if(!(isset($_SESSION["username"])))
{
    header("location: index.php");
}
else
{
    echo "Welcome " . $_SESSION["username"] . "<br/>";
    echo "You have been logged in for " . $_SESSION["timeLogged"] . " seconds.";
}
Run Code Online (Sandbox Code Playgroud)

php time session login

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

我们可以在 cypress.io 中导入和导出函数吗?

我想在测试集成中使用很少的函数,cypress.io有没有办法导出/导入函数,这样我就不必将函数复制并粘贴到每个函数中integration

预先感谢您的任何建议

testing import export function cypress

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

clean_data 和普通数据有什么区别?- 姜戈

如标题所述...有什么区别?我看到人们一直在说使用cleaned_data,在视频中人们仍然这么说,但只说它会清理数据,但是当我使用打印时

    print form.cleaned_data.get('title')
    print request.POST.get('title')
Run Code Online (Sandbox Code Playgroud)

不过我看不出有什么区别。起初我以为是那些字符逃脱等,但经过测试,似乎并非如此。

这实际上是一种首选方式,因为似乎没有差异?

python forms django post

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

如何将自定义 js 添加到所有管理模型中?姜戈

正如这个 url 提到的 https://docs.djangoproject.com/en/dev/topics/forms/media/#assets-as-a-static-definition 我知道,它通过将每个自定义 js 添加到每个模型中来工作一个但有没有办法添加到所有模型中,这样我就不必一个一个地添加每个模型?

javascript django customization model

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

使用角色而不是密钥来获取 s3 中的签名 url,但没有返回任何内容,也没有错误

我尝试过,如果我使用访问密钥,它工作正常,但我试图获取访问密钥并使用角色,但是一旦我获取访问密钥。我得到的回报是www.aws.amazon.com

    const AWS = require('aws-sdk');
    const s3 = new AWS.S3();
    const params = {Bucket: config.bucket, Expires: config.time, Key};
    const url = s3.getSignedUrl('getObject', params);
    console.log('The URL is', url);
Run Code Online (Sandbox Code Playgroud)

我什至通过进入我的 ec2 并运行 cli 命令来确保我的角色设置正确,aws s3 presign s3://bucket/path/file该命令工作正常,我得到了签名的 url 作为回报,所以这意味着我的角色是正确的,不是吗?

预先感谢您的任何建议/帮助。

amazon-s3 bucket amazon-web-services pre-signed-url

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

不知道如何转换Django现场技能(&lt;class'taggit.managers.TaggableManager'&gt;)?图

我想改变我的rest终点来graphql和我有一个名为库TaggableManager为一体model fields。任何人都知道这可以与graphql一起使用吗?

提前致谢

python tags django django-taggit graphql

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

从来没有见过循环这种方式如何工作?

我只是在阅读一本书,但它没有提到使用for这种方式.我能理解的最常见的方式,但我不知道它是如何开始和结束的.

这是一个函数,其中包含一个for循环,并且插入到参数中的是一个继承对象和对象(如列表)的对象.

function listToArray(list) {
  var array = [];
  for (var node = list; node; node = node.rest)
    array.push(node.value);
  return array;
}

var object = {
    value: 10,
    rest: {
        value: 20,
        rest: {
            value: 30,
            rest: null
        }
    }
}

console.log(listToArray(object));
// ? [10, 20, 30]
Run Code Online (Sandbox Code Playgroud)

for (var node = list; node; node = node.rest)这是我不明白它是如何工作的部分.它是如何开始或结束的.

我只是有一个简单的猜测自己开始,节点是一个对象所以如果node != null那时node = list,node = node.rest哪个是下一个对象

javascript for-loop

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