小编Chr*_* W.的帖子

在回调函数中访问jQuery Ajax请求的URL

有没有办法可以看到我用jQuery执行Ajax请求时请求的URL?

例如,

var some_data_object = { ...all sorts of junk... }
$.get('/someurl.php',some_data_object, function(data, textStatus, jqXHR) {
   var real_url = ? # <-- How do I get this
})
Run Code Online (Sandbox Code Playgroud)

如何访问jQuery实际用于发出请求的URL?也许某些方法/属性jqHXR?我在文档中找不到它.

谢谢.

javascript ajax jquery

50
推荐指数
3
解决办法
5万
查看次数

Javascript中的线性回归

我想在网络浏览器中使用Javascript进行最小二乘拟合.

目前,用户使用HTML文本输入输入数据点信息,然后我使用jQuery获取数据并使用Flot绘制图形.

在用户输入他们的数据点后,我想向他们展示一条"最合适的线".我想我会计算线性,多项式,指数和对数方程,然后选择具有最高R^2值的方程.

我似乎无法找到任何可以帮助我做到这一点的库.我偶然发现了jStat,但它完全缺少文档(据我所知)并且在挖掘源代码之后它似乎没有内置任何线性回归功能 - 我纯粹基于函数然而,名字.

有谁知道任何提供简单回归分析的Javascript库?


希望是我可以像这样使用图书馆......

如果我在数组中有一些散点var points = [[3,4],[15,45],...[23,78]],我可以将它交给某个函数lin_reg(points),它会返回类似于[7.12,3]线性方程的东西y = 7.12 x + 3.

javascript statistics jquery flot linear-regression

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

用于S3的Django存储后端

我正在寻找一个与Amazon S3一起使用的优秀Django自定义存储后端.

我一直在谷歌搜索,发现很多博客文章的代码片段或半生不熟的gist.github.com一次性工作.但我似乎无法找到一个坚实的,经过良好测试的.

是否有一个被广泛接受的标准Amazon S3 Django定制存储后端那里?它并不特别重要,我什么Python的后端库,它使用-也就是说,无论是S3.pyboto有细.

python django amazon-s3 boto

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

JSONP和Backbone.js

我想将Backbone.js与我控制的REST api一起使用.我希望将REST api和Backbone脚本存放在不同的域中,但不幸的是,这将被阻止,因为它是一个跨域请求.

Backbone.js是否具有支持JSONP请求的内置功能?或者,有没有人有任何手动向Backbone.js sync系统添加JSONP支持的经验?

javascript json jsonp backbone.js

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

在Node.js中,如何判断`this`模块的路径?

在我编写的Node.js模块中,我想打开一个文件 - 即,与fs.readFile()我的模块包含在同一目录中.我的意思是它与./node_modules/<module_name>/index.js文件位于同一目录中.

看起来fs模块执行的所有相对路径操作都是相对于Node.js启动的目录进行的.因此,我想我需要知道如何获取正在执行的当前Node.js模块的路径.

谢谢.

javascript path node.js

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

在*Large*Django QuerySet中限制内存使用

我有一个任务需要每隔一段时间(每天一次,每周一次,无论如何)在我的数据库中的"大多数"对象上运行一次.基本上这意味着我有一些看起来像这样运行在它自己的线程中的查询.

for model_instance in SomeModel.objects.all():
    do_something(model_instance)
Run Code Online (Sandbox Code Playgroud)

(请注意,它实际上是一个filter()而不是所有()但是我仍然最终选择了一组对象.)

我遇到的问题是,运行一段时间之后线程被我的托管服务提供商杀死,因为我使用了太多内存.我假设所有这些内存使用正在发生,因为即使QuerySet我的查询返回的对象最初具有非常小的内存占用量,它最终会随着QuerySet对象model_instance在迭代它们时缓存每个内容而增长.

我的问题是," SomeModel以内存有效的方式迭代几乎每个数据库中的最佳方法是什么?" 或者我的问题是"如何从django查询集中取消缓存'模型实例?"

编辑:我实际上使用查询集的结果来构建一系列新对象.因此,我最终不会更新查询的对象.

python django memory-management django-queryset

22
推荐指数
6
解决办法
9103
查看次数

Django"完全加载"后如何运行任意代码

在我的Django环境"完全加载"之后,我需要执行一些相当简单的任务.

更具体地说,我需要做一些像Signal.disconnect()我的第三方库默认设置的Django Signals和connect我自己的Signals,我需要做一些"猴子修补",以便从另一个库中为一些Django模型添加便利功能.

我一直在我的Django应用程序的__init__.py文件中做这些东西,这似乎适用于猴子修补,但不适用于我的信号断开连接.问题似乎是时间问题 - 无论出于什么原因,第三方图书馆Signal.connect()在我尝试之后似乎总是称之为Signal.disconnect()它.

所以有两个问题:

根据INSTALLED_APPS我的应用程序__init__.py模块加载时的顺序,我有任何保证吗?

Django应用程序完全加载到内存,是否有适当的位置来放置需要运行的逻辑?

python django monkeypatching django-signals

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

我是否应该在没有足够访问权限的情况下向REST API用户返回401或405响应代码?

我正在开发一个API,它也有一个身份验证/授权组件.

任何人,无论身份验证状态如何,都可以写(POST),但取决于您是否未经身份验证,作为普通用户进行身份验证或作为管理员进行身份验证以及您尝试访问的资源我将返回不同的响应用于GET,DELETE和PUT.

我正在尝试为未经过身份验证和/或授权的用户找出最合适的响应代码.

请记住http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html:

未经授权 - > 401

禁止 - > 403

方法不允许 - > 405

让我们使用一个具体的例子:

  • John Doe是未经身份验证的,DELETE应该收到401还是405?
  • Amy经过身份验证但未获得授权,DELETE应该收到403还是405?

(请记住,即使John和Amy被禁止或未经授权,并不意味着他们无法使用不同的HTTP VERB访问相同的资源.)

谢谢.

api rest http httpresponse http-status-codes

17
推荐指数
2
解决办法
7804
查看次数

Backbone - 在渲染视图之前执行多次获取()

我想知道这里最好的模式/方法.这是我的路由器中的一个功能,因此用户点击'quotes /:id',但是要呈现该视图,我需要一个他们的项目,客户和货币的列表.在尝试实例化quotesEdit视图之前,确保所有3个fetches()都已发生的最佳方法是什么?当用户点击某些内容时,获取所有信息被认为是不好的做法吗?

    quotesEdit: function(id) {
        kf.Collections.quotes = kf.Collections.quotes || new kf.Collections.Quotes();
        kf.Collections.projects = kf.Collections.projects || new kf.Collections.Projects();
        kf.Collections.currencies = kf.Collections.currencies || new kf.Collections.Currencies();
        //do a fetch() for the 3 above
        kf.Collections.customers = kf.Collections.customers || new kf.Collections.Customers();
        var quote = kf.Collections.quotes.where({Id: parseInt(id, 10)});
        kf.Utils.ViewManager.swap('sectionPrimary', new kf.Views.section({
          section: 'quotesEdit',
          model: quote[0]
        }));
    }
Run Code Online (Sandbox Code Playgroud)

backbone.js

16
推荐指数
2
解决办法
7990
查看次数

如何在webpack --watch中从build dir中删除旧文件?

当我webpack.config.js设置为观察我的源文件,并且输出文件包含散列时,每次构建成功完成时,都存在一组全新的构建文件.这很快就填满了建筑目录!

如何webpack删除每个构建中的旧文件?

module.exports = {
  ...
  watch: true,
  output: {
    filename: '[name]-[hash:8].js'
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以webpack-dev-server用来构建内存,但这不适合我当前的构建过程.

javascript webpack

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