小编jbm*_*sso的帖子

Visual Studio代码 - 如何向python路径添加多个路径?

我正在尝试使用Visual Studio Code,到目前为止,它似乎很棒(轻便,快速等).

我试图让我的一个Python应用程序运行使用虚拟环境,但也使用不在我的虚拟环境的site-package中的库.

我知道在settings.json中,我可以指定一个python.pythonPath设置,我已经完成并指向虚拟环境.

我也知道我可以添加"python.autoComplete.extraPaths"的附加路径,到目前为止我添加了外部库.问题是,当我调试时,它失败了,因为它找不到"python.autoComplete.extraPaths"中指定的库.

是否还有其他必须使用的设置?

谢谢

python visual-studio-code

18
推荐指数
6
解决办法
3万
查看次数

Meteor> 0.6.0和CoffeeScript的全局类

自Meteor 0.6.0发布以及添加文件级JavaScript变量范围以来,我遇到了使用CoffeeScript类的问题,每个类都在各自的文件中定义.

foo.coffee:

class Foo
  ...
Run Code Online (Sandbox Code Playgroud)

subfoo.coffee:

class Subfoo extends Foo
  ...
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,并且由于Meteor 0.6.0中引入的更改,我收到以下错误:

ReferenceError:未定义Foo

这是我的问题:如何使用CoffeeScript和Meteor> 0.6.0处理文件中的类定义?理想情况:是否有一种方便的方法是不要过多地修改类的定义方式,以确保这些定义(以及我的应用程序的核心部分)不依赖于Meteor?

coffeescript meteor

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

使用formidable和(knox或aws-sdk)将文件流上传到Node.js上的S3

我正在尝试使用aws-sdkknox将通过表单提交的文件直接上传到Amazon S3存储桶.表格处理是强大的.

我的问题是:如何使用aws-sdk(或knox)使用这些库的最新功能处理流来正确使用强大的功能?

我知道这个主题已经在这里被提出了不同的风格,即:

但是,我认为答案有点过时和/或偏离主题(即CORS支持,我现在不希望出于各种原因使用)和/或最重要的是,没有提及最新的功能来自aws-sdk(参见:https://github.com/aws/aws-sdk-js/issues/13#issuecomment-16085442)或knox(特别是putStream()或其readableStream.pipe(req)变体,均解释在文档中).

经过几个小时的挣扎,我得出结论,我需要一些帮助(免责声明:我是一个流媒体新手).

HTML表单:

<form action="/uploadPicture" method="post" enctype="multipart/form-data">
  <input name="picture" type="file" accept="image/*">
  <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

Express bodyParser中间件以这种方式配置:

app.use(express.bodyParser({defer: true}))
Run Code Online (Sandbox Code Playgroud)

POST请求处理程序:

uploadPicture = (req, res, next) ->
  form = new formidable.IncomingForm()
  form.parse(req)

  form.onPart = (part) ->
    if not part.filename
      # Let formidable handle all non-file parts (fields)
      form.handlePart(part)
    else
      handlePart(part, form.bytesExpected)

  handlePart = (part, fileSize) ->
    # aws-sdk version
    params …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js formidable knox-amazon-s3-client

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

Python装饰器和类继承

我正在尝试使用装饰器来管理用户可能访问或不访问Web应用程序(在Google App Engine上运行)中的资源的方式.请注意,我不允许用户使用其Google帐户登录,因此无法在app.yaml中设置特定路径的特定访问权限.

我使用了以下资源:
- Bruce Eckel的装饰器指南
- SO:get-class-in-python-decorator2
- SO:python-decorators-and-inheritance
- SO:get-class-in-python-decorator

不过我还是有点困惑......

这是我的代码!在以下示例中,current_user是属于RequestHandler类的@property方法.它返回存储在数据存储区中的User(db.model)对象,其级别为IntProperty().

class FoobarController(RequestHandler):

    # Access decorator
    def requiredLevel(required_level):
        def wrap(func):
            def f(self, *args):
                if self.current_user.level >= required_level:
                    func(self, *args)
                else:
                    raise Exception('Insufficient level to access this resource') 
            return f
        return wrap

    @requiredLevel(100)
    def get(self, someparameters):
        #do stuff here...

    @requiredLevel(200)
    def post(self):
        #do something else here...
Run Code Online (Sandbox Code Playgroud)

但是,我的应用程序对不同类型的资源使用不同的控制器.为了在所有子类中使用@requiredLevel装饰器,我需要将它移动到父类(RequestHandler):

class RequestHandler(webapp.RequestHandler):

    #Access decorator
    def requiredLevel(required_level):
        #See code above
Run Code Online (Sandbox Code Playgroud)

我的想法是使用以下代码访问所有控制器子类中的装饰器:

class FoobarController(RequestHandler):

    @RequestHandler.requiredLevel(100)
    def get(self):
        #do stuff here...
Run Code Online (Sandbox Code Playgroud)

我想我刚刚达到了关于装饰器和类继承的知识限制:).有什么想法吗 ?

python web-applications decorator subclassing

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

无法从数据存储区实体访问ID属性

使用Google App Engine SDK和Python,我遇到了一个问题:我无法访问给定实体属性的ID属性.我可以访问的唯一属性是我的类Model中定义的属性,以及key属性(请参阅下面的答案):

class Question(db.Model):
    text = db.StringProperty()
    answers = db.StringListProperty()
    user = db.UserProperty()
    datetime = db.DateTimeProperty()
Run Code Online (Sandbox Code Playgroud)

我可以很好地访问文本,答案,用户,日期时间和关键属性.但是,我无法访问ID属性.例如,在获取所有实体之后(使用Question.all()):

# OK Within a template, this will return a string :
{{ question.text }}
# OK, this will return the entity key :
{{ question.key }}

# KO this will return nothing :
{{ question.id }}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?谢谢 !

python google-app-engine entity google-cloud-datastore

7
推荐指数
2
解决办法
1805
查看次数

番石榴收藏:限制排列大小

使用guava 12 Collections2.permutations(),我想知道是否可以限制排列的大小?

更准确地说,我想在n个元素的列表中获得k个大小的排列列表,而不是获得所有n个大小的排列的列表.

目前,如果我传递4个水果的列表,那么permutations()将返回24个4大小排列的列表,尽管我只对检索4个唯一大小3个排列感兴趣.

说我有4个水果的清单:

["Banana", "Apple", "Orange", "Peach"]
Run Code Online (Sandbox Code Playgroud)

如果我只对3号排列感兴趣,我希望返回以下内容:

["Banana", "Apple", "Orange"]
["Banana", "Apple", "Peach"]
["Banana", "Orange", "Peach"]
["Apple", "Orange", "Peach"]
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供解决方案的任何提示吗?谢谢 !

java collections permutation guava

6
推荐指数
2
解决办法
4453
查看次数

在表单提交后,使用Meteor集合中新插入的数据更新d3图表

我的Meteor应用程序有点简单,它显示了一个d3图表,该图表是使用存储在新插入的mongodb文档中的服务器计算数据生成的:

  • 用户填写一个简单的表单并单击提交按钮
  • 服务器使用表单数据执行一些异步工作和CPU密集型计算
  • 在mongodb Calculi集合中插入一个包含2个字段(formDatacalculatedResult)的新Calculus文档
  • 使用新计算的数据更新SVG图表

尽管阅读了使用d3 的Meteor派对示例,本教程使用d3和Meteor生成SVG以及关于如何构建反应式数据源的截屏视频,但我真的很困惑!我正在很难理解Meteor中的反应数据源,模板和依赖项.

在插入新的Calculus文档后,我似乎无法更新SVG图表.

这是我的问题:在提交一个在集合中插入文档的表单后,自动更新d3生成的SVG图表与服务器计算的数据有什么全面,新手友好的方式?

d3.js meteor

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

如何在JanusGraph中为特殊顶点类型创建属性

我正在尝试为特定的顶点类型添加属性.假设我personcar我的图形架构顶点类型,我怎么可以添加namebirthday性能只对person顶点?

创建firstName属性的示例:

graph.openManagement().makePropertyKey('firstName')
     .dataType??(String.class).cardi??nality(Cardinality.S??INGLE).make();
Run Code Online (Sandbox Code Playgroud)

这里我创建顶点的新属性但是如何将其限制为特定类型的顶点?

提前致谢.

gremlin janusgraph

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

Datastax 中的 Gremlin count() 查询太慢

我在 datastax 企业中有 3 个节点,并在这些节点上加载了 6500 万个顶点和边。当我使用 dse studio 或 gremlin 控制台并在我的图表上运行 gremlin 查询时,查询速度太慢。我定义了任何类型的索引并再次测试但没有效果。当我运行查询例如“gv().count()”时,cpu 使用率和 cpu 平均负载没有太大变化,而如果我运行 cql 查询,则分布在所有节点上,所有节点上的 cpu 使用率和 cpu 平均负载是一个重大变化在这种情况下,高效 gremlin 查询的最佳实践或最佳配置是什么?

gremlin datastax-enterprise-graph

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

使用hashlib.digest()方法解决Python问题

Hello StackOverflow社区,

使用Google App Engine,我在模型类中编写了一个keyToSha256()方法(扩展了db.Model):

class Car(db.Model):
    def keyToSha256(self):
        keyhash = hashlib.sha256(str(self.key())).digest()
        return keyhash
Run Code Online (Sandbox Code Playgroud)

当显示输出(最终在Django模板中)时,我会收到乱码文本,例如:

_ɘ`我;!QeqNAl'2

我期待更多符合这一点的东西:

9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

我错过了重要的事吗?尽管阅读了几个关于ASCII,Unicode,utf-8等的指南,但我认为我还远未掌握字符串编码/解码的秘密.在浏览StackOverflow并通过Google搜索见解后,我发现我应该在这里提出问题.任何的想法 ?谢谢 !

python google-app-engine decode

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