小编bal*_*ldr的帖子

错误:无法执行“--user”安装。用户站点包在此 virtualenv 中不可见

实际上,我想创建我的第一个 django 项目。在 cmd 中进行一些编码后,我使用 Visual Studio Code 打开代码。我在状态栏上选择了python解释器,然后将其更改为我的数字环境中安装的python解释器。之后,我收到消息说 linter pylint 未安装。我安装后,出现了这些错误。

在此输入图像描述

python django virtualenv

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

Web应用程序访问用户的文件系统

我正在为我的客户创建一个Web应用程序.该应用程序将安装在公司网络内的专用服务器上.他希望在网页上看到他的本地文件列表(来自他的本地PC).他的意思是任何访问者都可以从某个文件夹中看到他的本地文件列表.

我知道 Web应用程序无法访问访问者的文件系统.浏览器通过设计限制了它.当然,可能会有一些浏览器扩展和applet和Flash应用程序甚至黑客攻击..但事实并非如此.

但我怎么能向他解释这个呢?他指出我的'另存为'或'加载文件'对话框,并说其他应用程序可以做到这一点.我不知道如何解释他这只是一个浏览器的互动.

我试图谷歌获取一些证据链接,但无法快速找到一些东西.

你能给我一些链接到描述无法从Web应用程序访问用户文件夹的文件吗?

javascript filesystems security web

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

django-rest-swagger:如何分组端点?

我正在使用Django REST Framework和django-rest-swagger库来构建API端点.我想通过自定义属性而不是URL对一些API网址进行分组.

例如,我有API端点,并希望按功能对它们进行分组:

# task list management

GET /api/tasks/known  - get known tasks list with their parameters
GET /api/tasks  - get last tasks list with their statuses

# Tasks by ID management

GET /api/task/12345  - get task result/status
DELETE /api/task/12345  - Revoke task

# Task by name management:
# MyTask123

GET /api/tasks/MyTask123 - get task info (parameters, etc)
POST /api/tasks/MyTask123 - async start new task

# MySuperShinyTask777

GET /api/tasks/MySuperShinyTask777 - get task info (parameters, etc)
POST /api/tasks/MySuperShinyTask777 - async …
Run Code Online (Sandbox Code Playgroud)

python django rest swagger django-rest-framework

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

类型“typeof NgbModule”.ts(2339) 上不存在属性“forRoot”

在此处输入图片说明

{
    "resource": "/c:/Users/Karthick_Aadhi/example/src/app/app.module.ts",
    "owner": "typescript",
    "code": "2339",
    "severity": 8,
    "message": "Property 'forRoot' does not exist on type 'typeof NgbModule'.",
    "source": "ts",
    "startLineNumber": 15,
    "startColumn": 15,
    "endLineNumber": 15,
    "endColumn": 22
}
Run Code Online (Sandbox Code Playgroud)

model-view-controller bootstrap-4 ng-bootstrap angular

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

芹菜任务历史

我正在构建一个在Celery框架之上执行任务的框架.

我想查看最近执行的任务列表(最近2-7天).

查看API我可以找到app.backend对象,但无法弄清楚如何进行查询以获取任务.

例如,我可以使用像Redis或数据库这样的后端.我不想显式地将SQL查询写入数据库.

有没有办法使用API​​处理任务历史/结果?

我尝试使用Flower,但它只能处理事件,并且在开始之前无法获取历史记录.

python celery flower

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

pip install pyodbc 失败错误:pyodbc 的构建轮失败

我正在尝试将 pyodbc 库导入 google colab,但出现此错误。

以防万一,我在我的笔记本中安装了 Anaconda,而且我从来没有遇到过 pyodbc 的问题。

你能帮我吗?

太棒了!

Collecting pyodbc
  Using cached https://files.pythonhosted.org/packages/81/0d/bb08bb16c97765244791c73e49de9fd4c24bb3ef00313aed82e5640dee5d/pyodbc-4.0.30.tar.gz
Building wheels for collected packages: pyodbc
  Building wheel for pyodbc (setup.py) ... error
  ERROR: Failed building wheel for pyodbc
  Running setup.py clean for pyodbc
Failed to build pyodbc
Installing collected packages: pyodbc
    Running setup.py install for pyodbc ... error
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-u5dmb223/pyodbc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-u5dmb223/pyodbc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install …
Run Code Online (Sandbox Code Playgroud)

python pyodbc

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

无法导入 torchtext.legacy.data

在此输入图像描述

据我所知,从torchtext 0.9.0开始,torchtext.data和torchtext.dataset被移至torchtext.legacy

但我的 0.12.0 torchtext 不能,import torchtext.legacy 但它可以import torchtext.data

我尝试是否再次移动到 torchtext.data 但我找不到任何文档

  • 火炬。版本==1.11.0

python import pytorch torchtext

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

限制python脚本访问os函数

我需要你的新想法,任何帮助表示赞赏。

我正在实施一个系统,用户可以在其中上传自己的 Python 脚本并在其中一台服务器中执行它们。

我很注意安全问题。我想限制从此脚本对操作系统的任何访问。

首先,剧本获得与验证ast解析器禁止访问许多最明显的关键字时execimportopen,等。

用户可以声明一些库的使用。重要的一个是pandas图书馆(我也必须提供matplotlibnumpy和其他人)。我已经实现了“代理”对象,模仿模块,但提供对任何有限属性集的访问。比如我可以提供一个代理对象json,但是访问功能loads还是dumps不允许的。

最明显的企图名称从任何物体的属性ossys等不得也。这样,当用户尝试os使用json.os或像这样访问模块时,我试图关闭一个洞。

这可以工作,但它是一个简单的盾牌。我可以查看所有模块并禁止访问大多数危险功能,但即使错过了一个也可能导致潜在的损坏。此外,某些模块可能会以一种棘手的方式访问,例如pandas.tools.util.pd将引用原始pandas模块。我会花一年时间来关闭所有东西..

我考虑过在文件系统级别限制访问,但脚本eval在主进程(celery基于)内以函数运行,并且与主进程具有相同的权限(和相同的用户)。理论上它可以读取所有源并将它们传递给用户。

我的一个想法是使用最少的源和权限在单独的进程中运行脚本,并使用管道将数据传入/传出。但这将需要重构大量代码并且无法保证稳定性 - 我仍然需要大量代码才能使其正常工作。

python security permissions eval exec

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

jQuery Mask Plugin:负整数的掩码

我在我的web项目中使用jQuery Mask Plugin.它被广泛使用,我现在不想改变它.

我使用以下掩码作为带小数分隔符的数字:

例如对于元素:

<input class="number-field" value="123456">
Run Code Online (Sandbox Code Playgroud)

我使用以下面具:

$('input.number-field').mask('#,##0', {'reverse': true});
Run Code Online (Sandbox Code Playgroud)

它适用于数,但现在我想添加负数的支持.

以下两种模式都不起作用:

$('input.number-field').mask('#,##0Z', {
  reverse: true,
  translation: {
    'Z': {
      pattern: /\-?/
    }
  }
})

$('input.number-field').mask('Z#,##0', {
  reverse: true,
  translation: {
    'Z': {
      pattern: /\-?/
    }
  }
})

$('input.number-field').mask('Z#,##0', {
  reverse: true,
  translation: {
    'Z': {
      pattern: /-/,
      optional: true
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

最后一个似乎工作,但只有4行数.

如何将此插件用于负数?如果有人可以提出一个想法,我甚至可以考虑修补这个插件.

您可以使用jsFiddle模板尝试它

javascript regex jquery jquery-mask

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

Celery 任务立即自动发现

我正在尝试在 Celery 框架之上构建一个应用程序。

我有一个模块settings/celery_settings.py,其代码可以像这样初始化 Celery 应用程序(我扩展了一些变量):

from __future__ import absolute_import
from celery import Celery

pfiles = ['other_tasks.test123', 'balance_log.balance_log']
app = Celery('myapp')
# here I just have some parameters defined like broker, result backend, etc
# app.config_from_object(settings)

# TRYING to discover tasks
app.autodiscover_tasks(pfiles)
Run Code Online (Sandbox Code Playgroud)

文件other_tasks/test123.pybalance_log/balance_log.py包含如下任务定义:

# file other_tasks/test123.py
from celery import shared_task, Task

@shared_task()
def mytask():
    print("Test 1234!")

class TestTask01(Task):

    def run(self, client_id=None):
        logger.debug("TestTask01: run")
        return client_id
Run Code Online (Sandbox Code Playgroud)

我运行芹菜工人:

python3 /usr/local/bin/celery -A settings.celery_settings worker
Run Code Online (Sandbox Code Playgroud)

这样它就可以发现任务。我可以调用这些任务。 …

python celery

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

如何在 Oracle SQL Developer 中更改查询结果窗口的背景颜色?

总的来说,我希望 Oracle SQL Developer 有一个黑暗的主题。

我知道我可以转到菜单项“窗口/首选项”、“代码编辑器/PL/SQL 语法颜色”并选择“Twilight”方案,SQL 工作表窗口将按预期显示。

窗口/首选项弹出

但是,应用程序中的所有其他非 SQL 工作表窗口都保持超亮的白色,这对眼睛来说是一种负担。(我故意模糊了下图中的数据。)

申请方案后

有没有办法使其他窗口(例如查询结果窗口)上的背景变暗?

themes oracle-sqldeveloper

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