小编cre*_*eyD的帖子

在 Azure SQL 数据仓库中创建表时出现 pyodbc 错误

import pyodbc

sql = 'CREATE TABLE TestTable (TestID int,  TestDate datetime)'

con = pyodbc.connect(SQL Data WareHouse)
con.execute(sql)
con.commit()
con.close()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "sqlTest.py", line 24, in <module>
    con.execute(sql)
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]111212;Operation cannot be performed within a transaction. (111212) (SQLExecDirectW)')
Run Code Online (Sandbox Code Playgroud)

我检查了我可以通过上面的代码使用INSERTDELETE查询,但我不能使用CREATETRUNCATE查询。我检查有许可CREATETRUNCATE使用SSMS了。

是否可以在 Azure SQL 数据仓库中使用 pyodbc 创建表?

python sql azure pyodbc

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

为什么这个 SFTP 下载这么慢?

单击时我有一个下载按钮,下载文件大约需要 15 秒,因为它必须通过 SFTP 进入服务器,找到正确的路径/文件,然后返回响应。

<a class="btn btn-primary btn-sm text-primary btn-download-1" onclick="startDownload('1')"><i class="fa fa-download "></i></a>
Run Code Online (Sandbox Code Playgroud)

这是 startDownload 函数:

function startDownload(interfaceId) {
    window.location = "/nodes/interface/capture/download?port=" + interfaceId;
}
Run Code Online (Sandbox Code Playgroud)

中的后端代码/nodes/interface/capture/download

public function download_files()
{

    $dir = '';
    $portNumber = Request::get('port');
    $zipMe = false;

    $remotePath = "/home/john/logs/".$dir."/";

    if (!isset($dir) || $dir == null) {
        return redirect()->back()->withInput()->withFlashDanger('SFTP Could not connect.');
    }

    $acsIp =  explode('://', env('ACS_URL'));
    $acsIp =  explode(':',$acsIp[1])[0];
    $sftp = new SFTP($acsIp.':22');

    if (!$sftp->login('john', '***')) {
        return redirect()->back()->withInput()->withFlashDanger('SFTP Could not connect.');
    } …
Run Code Online (Sandbox Code Playgroud)

javascript php sftp laravel

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

Django + AWS s3可以上传文件但不能访问它们

在本教程之后,我将我们的系统设置为使用 boto3 和 Django 存储来使用 Amazon S3 文件存储。我运行了该collectstatic命令,效果很好,文件显示在 AWS 管理控制台中。但是,当在本地运行服务器时 ( runserver),所有静态文件都会丢失。查看控制台有错误消息

GET https://BUCKET.s3.eu-central-1.amazonaws.com/static/admin/css/nav_sidebar.css net::ERR_ABORTED 403 (Forbidden)
Run Code Online (Sandbox Code Playgroud)

对于每个文件。该网址对我来说看起来不错,上传工作正常,但显然访问不起作用。这和我在AWS中的配置有关系吗?或者这是 Django 设置问题?

设置文件如下所示:

STATICFILES_DIRS = []
AWS_ACCESS_KEY_ID = 'XYZ'
AWS_SECRET_ACCESS_KEY = 'XYZ'
AWS_STORAGE_BUCKET_NAME = 'BUCKET'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME

AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}

AWS_STATIC_LOCATION = 'static'
STATICFILES_STORAGE = 'hq.storage_backends.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, AWS_STATIC_LOCATION)

AWS_MEDIA_LOCATION = 'media'
DEFAULT_FILE_STORAGE = 'hq.storage_backends.MediaStorage'

Run Code Online (Sandbox Code Playgroud)

django amazon-s3 amazon-web-services boto3 python-django-storages

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

如何使用 python 而不是 Docx 读取 doc 文件

我正在尝试用 python 读取.doc文件,但由于操作系统依赖性,我不想使用 texttract 。另外我不想使用,docx2txt因为据我了解它不读取.doc而只.docx读取文件。

是否有类似的模块,或者甚至可以在没有库支持的情况下实现?

python doc

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

光标没有显示

当我们用defold(defold 1.2.102 | defold editor 2)开发一个小游戏时,我们遇到了以下问题:

当我们开始游戏时,窗口会显示我们正确构建的所有内容,并且没有构建错误或错误控制台日志.但是没有光标.无论是游戏的关卡还是其他显示器之一.我们添加了一个按键输入来测试按钮,它工作正常,但问题仍然存在:我们的鼠标指针在哪里?我们必须以某种方式添加或调整它吗?

谢谢您的帮助!

defold

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