实际上,我想创建我的第一个 django 项目。在 cmd 中进行一些编码后,我使用 Visual Studio Code 打开代码。我在状态栏上选择了python解释器,然后将其更改为我的数字环境中安装的python解释器。之后,我收到消息说 linter pylint 未安装。我安装后,出现了这些错误。
我正在为我的客户创建一个Web应用程序.该应用程序将安装在公司网络内的专用服务器上.他希望在网页上看到他的本地文件列表(来自他的本地PC).他的意思是任何访问者都可以从某个文件夹中看到他的本地文件列表.
我知道 Web应用程序无法访问访问者的文件系统.浏览器通过设计限制了它.当然,可能会有一些浏览器扩展和applet和Flash应用程序甚至黑客攻击..但事实并非如此.
但我怎么能向他解释这个呢?他指出我的'另存为'或'加载文件'对话框,并说其他应用程序可以做到这一点.我不知道如何解释他这只是一个浏览器的互动.
我试图谷歌获取一些证据链接,但无法快速找到一些东西.
你能给我一些链接到描述无法从Web应用程序访问用户文件夹的文件吗?
我正在使用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) {
"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) 我正在构建一个在Celery框架之上执行任务的框架.
我想查看最近执行的任务列表(最近2-7天).
查看API我可以找到app.backend
对象,但无法弄清楚如何进行查询以获取任务.
例如,我可以使用像Redis或数据库这样的后端.我不想显式地将SQL查询写入数据库.
有没有办法使用API处理任务历史/结果?
我尝试使用Flower,但它只能处理事件,并且在开始之前无法获取历史记录.
我正在尝试将 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) 据我所知,从torchtext 0.9.0开始,torchtext.data和torchtext.dataset被移至torchtext.legacy
但我的 0.12.0 torchtext 不能,import torchtext.legacy
但它可以import torchtext.data
我尝试是否再次移动到 torchtext.data 但我找不到任何文档
我需要你的新想法,任何帮助表示赞赏。
我正在实施一个系统,用户可以在其中上传自己的 Python 脚本并在其中一台服务器中执行它们。
我很注意安全问题。我想限制从此脚本对操作系统的任何访问。
首先,剧本获得与验证ast
解析器禁止访问许多最明显的关键字时exec
,import
,open
,等。
用户可以声明一些库的使用。重要的一个是pandas
图书馆(我也必须提供matplotlib
,numpy
和其他人)。我已经实现了“代理”对象,模仿模块,但提供对任何有限属性集的访问。比如我可以提供一个代理对象json
,但是访问功能loads
还是dumps
不允许的。
最明显的企图名称从任何物体的属性os
,sys
等不得也。这样,当用户尝试os
使用json.os
或像这样访问模块时,我试图关闭一个洞。
这可以工作,但它是一个简单的盾牌。我可以查看所有模块并禁止访问大多数危险功能,但即使错过了一个也可能导致潜在的损坏。此外,某些模块可能会以一种棘手的方式访问,例如pandas.tools.util.pd
将引用原始pandas
模块。我会花一年时间来关闭所有东西..
我考虑过在文件系统级别限制访问,但脚本eval
在主进程(celery
基于)内以函数运行,并且与主进程具有相同的权限(和相同的用户)。理论上它可以读取所有源并将它们传递给用户。
我的一个想法是使用最少的源和权限在单独的进程中运行脚本,并使用管道将数据传入/传出。但这将需要重构大量代码并且无法保证稳定性 - 我仍然需要大量代码才能使其正常工作。
我在我的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模板尝试它
我正在尝试在 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.py
并balance_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)
这样它就可以发现任务。我可以调用这些任务。 …
总的来说,我希望 Oracle SQL Developer 有一个黑暗的主题。
我知道我可以转到菜单项“窗口/首选项”、“代码编辑器/PL/SQL 语法颜色”并选择“Twilight”方案,SQL 工作表窗口将按预期显示。
但是,应用程序中的所有其他非 SQL 工作表窗口都保持超亮的白色,这对眼睛来说是一种负担。(我故意模糊了下图中的数据。)
有没有办法使其他窗口(例如查询结果窗口)上的背景变暗?
python ×7
celery ×2
django ×2
javascript ×2
security ×2
angular ×1
bootstrap-4 ×1
eval ×1
exec ×1
filesystems ×1
flower ×1
import ×1
jquery ×1
jquery-mask ×1
ng-bootstrap ×1
permissions ×1
pyodbc ×1
pytorch ×1
regex ×1
rest ×1
swagger ×1
themes ×1
torchtext ×1
virtualenv ×1
web ×1