小编fif*_*nce的帖子

获取维基数据增量三元组

我想知道是否有可能获得 Wikidata 的最新增量 n-triple 转储。

我正在使用Wikidata Toolkit下载最新版本的转储并将它们自动转换为 n-triple 文件(使用RdfSerializationExample),但我不知道如何生成该转储的增量版本(指定修改的、新的和删除的实体) )。

我的想法是在像OpenLink Virtuoso这样的系统中维护 Wikidata 信息的更新版本。因此,我认为有必要获得n-triples的增量版本。

我知道xml version 中有转储的增量版本,但我不知道如何将它们转换为 n-triples。

那么,这是最好的方法吗?

mediawiki rdf wikidata mediawiki-extensions wikimedia-dumps

6
推荐指数
0
解决办法
288
查看次数

Django + Gunicorn + Nginx:Debug = True中的错误请求(400)

我正在尝试使用Django,nginx和gunicorn运行服务器。在开发服务器上,一切正常。但是在生产服务器上,gunicorn始终返回错误请求(400)。

我知道我需要设置ALLOWED_HOSTS变量,我做到了。我尝试使用正确的域,一个星号,甚至将DEBUG设置为True。但是,它始终是错误请求(400)。

这是我的nginx-config:

server {
    listen 80;

    location /static {
        alias /home/username/sites/sub.domain.example.com/static;
    }

    location / {
        proxy_set_header Host $http_host;
        proxy_pass http://localhost:8000;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的wsgi-prod.py档案:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.settings_prod")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

settings_prod.py文件(缩短):

DEBUG = False
ALLOWED_HOSTS=["*"]
Run Code Online (Sandbox Code Playgroud)

我通过以下方式(使用virtualenv)启动gunicorn:

gunicorn --bind 127.0.0.1:8000 app.wsgi_prod:application
Run Code Online (Sandbox Code Playgroud)

当我使用启动服务器时manage.py runserver --settings=app.settings_prod,可以访问该站点。gunicorn的错误日志未显示任何内容,而访问日志仅显示400。静态内容确实起作用。

python django nginx gunicorn

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

点安装和自定义索引网址

尝试使用安装时出现以下异常pip

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(111, 'Connection refused'))': /simple/<package>/

pip软件包从哪里安装?

如何代理或使用备用内部站点来获取这些软件包?

python pip pypi

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

无法通过带有Ansible Playbook的Vagrant上的SSH连接到主机

我无法找到实际问题所在.我用私钥在playbook下执行:

---
- hosts: localhost
  gather_facts: false
  sudo: yes
  tasks:
    - name: Install package libpcre3-dev
      apt: name=libpcre3-dev state=latest
Run Code Online (Sandbox Code Playgroud)

但我在Vagrant Ubuntu机器上收到以下错误:

PLAY [localhost]   
*********************************************************************

TASK [Install package ] 
***************************************************
fatal: [vagrant]: UNREACHABLE! => {"changed": false, "msg": "Failed to
connect to the host via ssh: Permission denied (publickey,password).\r\n",
"unreachable": true}
        to retry, use: --limit @/home/vagrant/playbooks/p1.retry

PLAY RECAP
*********************************************************************
vagrant                    : ok=0    changed=0    unreachable=1    failed=0
Run Code Online (Sandbox Code Playgroud)

可能的建议是什么?

ssh vagrant ansible

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

Django,删除所有cookie

我想删除我的域名下用户的所有cookie。我知道logout()方法会删除会话,但似乎我的一些应用程序正在生成更多需要清理的 cookie。我怎样才能实现这个目标?

django cookies django-sessions

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

将歌曲添加到Spotify应用程序中的当前播放队列

如何在Spotify应用程序中将曲目添加到当前播放队列?

spotify spotify-queue

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

使用ftp批处理脚本删除FTP中文件夹中的所有文件

批处理脚本如下:

>>ftp.txt open ftp.site.com
>>ftp.txt username
>>ftp.txt password
>>ftp.txt directoryname
>>ftp.txt quit
ftp -s ftp.txt
Run Code Online (Sandbox Code Playgroud)

如何删除文件夹'directoryname'中的所有文件?

ftp ftp-client batch-file

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

使用谷歌分析跟踪重定向页面

我正在尝试使用google analytics跟踪重定向页面:
我有一个名为的页面redirect.php; 当我访问一个url时redirect.php?c=12345678,php函数在sql查找表上执行查询以12345678使用先前插入的url 解码代码,然后执行301重定向.

(我正在进行301重定向以避免重复内容.)
我希望redirect.php通过分析跟踪每次访问,但我不能.

例如:

redirect.php?c=87654321重定向到story.php.

显然在分析中我找不到该redirect.php页面.该story.php引荐是organic/google,所以我不能依靠引荐.

是否有可能以某种方式跟踪每个重定向?

php redirect google-analytics

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

柴,摩卡:确定应该断言

我正在使用mochachai作为断言.

我的规范中有几个断言:

Exp1.should.be.true
Exp2.should.be.true
Exp3.should.be.true
Run Code Online (Sandbox Code Playgroud)

如果其中一个失败,则mocha会写"预期错误为真".有没有办法识别它们?

随着expect我能做到这一点:

expect(Exp1, 'Exp1').to.be true
Run Code Online (Sandbox Code Playgroud)

这样的事情可能should吗?

mocha.js should.js chai

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

OpenERP Create Method返回Access Denied错误

您好我是OpenERP的新手,当我尝试在PHP中使用Create Method在Open ERP中插入记录时,它返回错误访问被拒绝. 以下是我的插入代码:

<?php

include('xmlrpc.inc');

$arrayVal = array(
'name'=>new xmlrpcval('Fabien Pinckaers', "string") ,
'vat'=>new xmlrpcval('BE477472701' , "string")
);

$client = new xmlrpc_client("http://107.23.27.60:8069/xmlrpc/object");

$msg = new xmlrpcmsg('execute');
$msg->addParam(new xmlrpcval("test_sys", "string"));
$msg->addParam(new xmlrpcval("1", "int"));
$msg->addParam(new xmlrpcval("demo", "string"));
$msg->addParam(new xmlrpcval("res.partner", "string"));
$msg->addParam(new xmlrpcval("create", "string"));
$msg->addParam(new xmlrpcval($arrayVal, "struct"));

$resp = $client->send($msg);

if ($resp->faultCode())

echo 'Error: '.$resp->faultString();

else

echo 'Partner '.$resp->value()->scalarval().' created !';

?>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,test_sys是数据库名称,1是我的用户ID. 以下是输出:

xmlrpcresp Object
(
[val] => 0
[valtyp] => 
[errno] => -1
[errstr] => Access denied.
[payload] => 
[hdrs] …
Run Code Online (Sandbox Code Playgroud)

php openerp

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