小编Har*_*rry的帖子

拉斐尔 - 用鼠标绘制形状

使用鼠标绘制矩形或圆形的最佳方法是什么?

我刚开始看raphael,似乎我应该使用,拖?还是mousedown和mouseup?

不确定.

raphael

9
推荐指数
2
解决办法
6487
查看次数

如何计算按键之间的时间

我想计算按键37和39之间的时间.这是左右键.

因此,用户将按下两个键,我必须在每两个按键之间计算每个间隙的长度.

jquery

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

Django Rest Framework - 反向关系

你如何在api中包含相关字段?

class Foo(models.Model):
    name = models.CharField(...)

class Bar(models.Model):
    foo = models.ForeignKey(Foo)
    description = models.CharField()
Run Code Online (Sandbox Code Playgroud)

每个Foo都有几个与他有关的Bar,比如图像或者什么.

如何在Foo的资源中显示这些Bar?

与tastypie它的退出简单,我不确定Django Rest Framework ..

django tastypie django-rest-framework

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

Auth0 - Django 和石墨烯

我目前正在将 Graphql 与 Django Graphene JWT 一起使用。我在后端使用 django。所有请求都由如下所示的令牌进行身份验证:

我有一个为 graphql 创建身份验证令牌的架构,目前看起来像这样:

class Mutation(accounts_manager.schema.Mutation, device_manager.schema.Mutation, graphene.ObjectType):
    token_auth = graphql_jwt.ObtainJSONWebToken.Field()
    verify_token = graphql_jwt.Verify.Field()
    refresh_token = graphql_jwt.Refresh.Field()
Run Code Online (Sandbox Code Playgroud)

我正在尝试查找文档并了解这将如何工作。

我有一个当前连接到 graphql api 的 reactjs webapp,现在我也在构建一个 react 本机应用程序来连接它。

他们的方式我认为 Auth0 只为每个用户保留一个令牌,然后通过 graphql 使用该令牌来验证 django?

我有点不知道它应该如何工作!

django jwt auth0 graphql graphene-python

7
推荐指数
0
解决办法
551
查看次数

DJANGO:用AJAX更新div

我正在构建一个聊天应用程序.到目前为止,我正在使用jquery $ .post()添加聊天消息,这样可以正常工作.

现在,我需要从表中检索最新的聊天消息,并将该列表附加到聊天页面上.我是Django的新手,所以请慢点.

那么如何将聊天表中的数据恢复到聊天页面?

提前致谢!

python django ajax jquery django-templates

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

getJSON Google Distance Matrix API - 语法错误

我正在使用CoffeeScript来执行getJSON请求:

$.getJSON(
    "http://maps.googleapis.com/maps/api/distancematrix/json?callback=?"
    origins: origin
    destinations: destinations
    sensor: false
    success: (data) -> 
        console.log data
   error: (data) ->
        console.log data
  'json'
)
Run Code Online (Sandbox Code Playgroud)

网址是:

http://maps.googleapis.com/maps/api/distancematrix/json?callback=?&origins=-25.8350643,28.1636066&destinations=-25.551836,%2028.423075|-25.218503,%2027.923075|&sensor=false
Run Code Online (Sandbox Code Playgroud)

如果你把它放在你的浏览器中,它将返回JSON,但是ajax请求告诉我:

Uncaught SyntaxError: Unexpected token: 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery getjson google-maps-api-3 coffeescript

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

Nodej表达请求标头 - 获取引用者等.

我收到一个支付网关https的帖子以验证付款等.我需要验证帖子是否来自域名.

我试图验证引用者来自某个域名列表但在我的req.headers中我没有看到引用者|引用者选项:

{ 'x-real-ip': '123.34.45.176',
  'x-forwarded-for': '123.34.45.176',
  host: 'my.foo.com',
  'x-nginx-proxy': 'true',
  connection: 'close',
  'user-agent': 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
  accept: '*/*',
  'content-length': '441',
  'content-type': 'application/x-www-form-urlencoded' }
Run Code Online (Sandbox Code Playgroud)

为什么我的标题空了那些字段,如referer,origin等?

这是一篇帖子:

app.post('/payment/notify/', function(req, res){
   req.headers
})
Run Code Online (Sandbox Code Playgroud)

node.js express

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

Django Channels Nginx生产

我有一个django项目,最近添加了使用websocket的渠道。这似乎一切正常,但是我的问题是准备生产。

我的设置如下:

Nginx web server
Gunicorn for django
SSL enabled
Run Code Online (Sandbox Code Playgroud)

由于我已经添加了频道。我花了最后一天试图使它工作。

他们说,在所有的turtotials上,您需要在某个端口上运行daphne,然后说明如何为此设置nginx。

但是,让金枪鱼服务于Django呢?

所以现在我已经在8001上运行了这个Django应用程序

如果我在另一个端口上运行daphne,让我们说8002-它应该如何知道这个django项目的标准?那跑工呢?

独角兽,达芙妮和跑步工人应该一起跑步吗?

django nginx gunicorn django-channels daphne

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

Python等待操作完成后再继续

我正在将数据写入CSV文件,然后一旦完成,我将文件复制到另一个目录.

这都是循环,所以当第二次迭代开始时,它会从复制的文件中读取数据.

问题是在第二次迭代开始时文件仍在被复制,这会导致明显的问题.

在第二次迭代开始之前,我如何等待循环中的整个函数完成?它应该能够继续进行任何数量的迭代.

for rule in substring_rules:
    substring(rule)
Run Code Online (Sandbox Code Playgroud)

功能:

        def substring(rule, remove_rows=[]):        
            writer = csv.writer(open("%s%s" % (DZINE_DIR, f), "wb"))
            from_column = rule.from_column
            to_column = rule.to_column
            reader = csv.reader(open("%s%s" % (OUTPUT_DIR, f)))
            headers = reader.next()
            index = 0
            from_column_index = None
            for head in headers:
                if head == from_column:
                    from_column_index = index
                index += 1

            if to_column not in headers:
                headers.append(to_column)

            writer.writerow(headers)

            row_index = 0
            for row in reader:
                if rule.get_rule_type_display() == "substring":
                    try:
                        string = rule.string.split(",")
                        new_value = string[0] …
Run Code Online (Sandbox Code Playgroud)

python multithreading for-loop

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

添加cordova插件到Ionic 2

我在离子v1中使用了这个插件,工作得很好.但我不知道如何将它添加到Ionic 2

无法建立项目,因为它无法找到cordova

import { Component } from '@angular/core';
import { Platform, NavController, NavParams } from 'ionic-angular';


@Component({
    selector: 'page-scan-vehicle',
    templateUrl: 'scan-vehicle.html'
})
export class ScanVehiclePage {

    constructor(public platform: Platform, public navCtrl: NavController, public navParams: NavParams) {}

    public scan () {
        // open scanner
        // save results
        this.platform.ready().then(() => {
            cordova.plugins.pdf417Scanner.scan()
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

这个例子中,他们也在做同样的事情.但如果它没有找到cordova,它将如何工作,我的意思是只有在建成后才添加cordova?

cordova cordova-plugins ionic2

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