小编sma*_*ert的帖子

Angular JS POST请求不发送JSON数据

我试图将一个对象作为JSON发送到我在Flask中的web服务,期望在请求数据中使用JSON.

我通过发送JSON数据手动测试了服务,它工作正常.但是,当我尝试通过角度控制器发出http POST请求时,Web服务器会向我发送一条消息,说明它没有收到JSON.

当我在Chrome中检查请求标头时,看起来数据没有以JSON格式发送,但是即使通过内容类型将常规键/值对设置为application/json

Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:49
Content-Type:application/json;charset=UTF-8
DNT:1
Host:localhost:5000
Origin:http://localhost:5000
Referer:http://localhost:5000/
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
X-Requested-With:XMLHttpRequest
Request Payload
application=AirFare&d1=10-APR-2013&d2=14-APR-2013
Run Code Online (Sandbox Code Playgroud)

如果您看到Request Payload下面的最后一行,您可以看到数据不是JSON格式.

这是我的角度控制器中的HTTP POST调用:

$http({
            url: '/user_to_itsr',
            method: "POST",
            data: {application:app, from:d1, to:d2},
            headers: {'Content-Type': 'application/json'}
        }).success(function (data, status, headers, config) {
                $scope.users = data.users; // assign  $scope.persons here as promise is resolved here 
            }).error(function (data, status, headers, config) {
                $scope.status = …
Run Code Online (Sandbox Code Playgroud)

web-services http flask angularjs

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

有没有办法重新连接到断开连接的 VS Code 远程 SSH 连接?

当您运行 VS Code 远程 SSH 并且长时间失去网络连接并返回到 VS Code 时,左下角的状态显示为“与 SSH 断开连接:”。但是,似乎没有办法重新连接会话。我总是不得不恢复到开始一个新的 VS Code 远程 SSH 会话。我怎样才能重新连接?

visual-studio-code vscode-remote

34
推荐指数
3
解决办法
9477
查看次数

D3.JS获取对被点击对象的绑定数据的引用

我是javascript和D3.js的新手

我正在使用https://gist.github.com/4062045上的Force Directed Graph Example

我需要获得对单击的圆元素的绑定数据的引用,以便我可以添加一个链接.

我在圈子的点击处理程序中有以下代码行:

d3.select(this).each(function(d){console.log(d)});
Run Code Online (Sandbox Code Playgroud)

我能够将对象打印到控制台,但我无法弄清楚如何获取对该对象的引用,以便我可以将其推送到链接对象,如:

{source: <reference to node should go here>, target: some_other_node}
Run Code Online (Sandbox Code Playgroud)

感谢你的帮助!

javascript d3.js force-layout

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

从Oracle读取包含数百万行的大表并写入HDF5

我正在使用具有数百万行和100多列的Oracle数据库.我试图使用带有索引的某些列的pytables将这些数据存储在HDF5文件中.我将在pandas DataFrame中读取这些数据的子集并执行计算.

我尝试过以下方法:

下载表,使用实用程序到csv文件,使用pandas通过chunk读取csv文件块并使用附加到HDF5表pandas.HDFStore.我创建了一个dtype定义并提供了最大的字符串大小.

但是,现在当我尝试直接从Oracle DB下载数据并将其发布到HDF5文件时pandas.HDFStore,我遇到了一些问题.

pandas.io.sql.read_frame不支持分块读取.我没有足够的RAM能够先将整个数据下载到内存中.

如果我尝试使用cursor.fecthmany()固定数量的记录,那么DB表中的读取操作需要很长时间才能被索引,我必须读取属于日期范围的记录.但是我使用的DataFrame(cursor.fetchmany(), columns = ['a','b','c'], dtype=my_dtype) 是,创建的DataFrame总是推断dtype而不是强制执行我提供的dtype(与read_csv不同,它遵循我提供的dtype).因此,当我将此DataFrame附加到已存在的时HDFDatastore,存在类型不匹配,例如,float64可能在一个块中被解释为int64.

如果你们能提出你的想法并指出我正确的方向,那就表示赞赏.

python hdf5 pytables pandas

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

Node.js中的Firestore管理员缺少权限或权限不足

我试图在Windows 10上使用firebase functions:shell在本地运行的Firebase Cloud Function中的Node.js v8.4.0上使用Firebase Admin访问Firestore。

火力基地-v 4.2.1

  "dependencies": {
    "firebase-admin": "^6.0.0",
    "firebase-functions": "^2.0.5"
  }
Run Code Online (Sandbox Code Playgroud)

从我的应用程序代码尝试使用firebase admin之后,我尝试在https://github.com/firebase/functions-samples/blob/master/quickstarts/uppercase-firestore/functions/index.js中运行快速入门示例。

这是实际的代码运行:

'use strict';

// [START all]
// [START import]
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');

// The Firebase Admin SDK to access the Firebase Realtime Database.
const admin = require('firebase-admin');

admin.initializeApp({})
// [END import]

// [START addMessage]
// Take the text parameter passed to this HTTP endpoint and …
Run Code Online (Sandbox Code Playgroud)

node.js firebase google-cloud-functions google-cloud-firestore firebase-cli

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

Pandas HDFStore从内存中卸载数据帧

好吧我正在尝试使用pandas来加载30GB +行和150+列的30GB csv文件到HDFStore.大多数列都是字符串,后跟数字和日期.

我之前从未真正使用过numpy,pandas或pytables,但是在R中使用过数据帧.

我目前只是将大约20000行的样本文件存储到HDFStore中.当我尝试从HDFStore读取表时,表被加载到内存,内存使用量增加了~100MB

f=HDFStore('myfile.h5')
g=f['df']
Run Code Online (Sandbox Code Playgroud)

然后我删除包含DataFrame的变量:

del g
Run Code Online (Sandbox Code Playgroud)

此时内存使用量减少约5MB

如果我再次将数据加载到g中g=f['df'],则内存使用量会再增加100MB

清理仅在我实际关闭窗口时发生.

数据的组织方式,我可能会将数据划分为单个表,最大表大小约为1GB,可以放入内存,然后一次使用一个.但是,如果我无法清除内存,这种方法将无效.

有关如何实现这一目标的任何想法?

python hdf5 pytables pandas hdfstore

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

Firebase 云函数 Firestore 触发 onWrite 在本地测试时未按预期运行

我正在使用 Firebase Functions Shell 在 Node 中本地测试 Firestore 触发的 Firebase Cloud Function。

当使用 onWrite 触发器并通过updateMonth({foo:'new'})从函数外壳调用传递新文档时,我无法获得对新文档的引用。

exports.updateMonth = functions.firestore
.document('users/{userId}').onWrite((change, context) => {
    const document = change.after.exists ? change.after.data() : null;
    console.log("change.after.exists", change.after.exists)
    console.log("change.before.exists", change.before.exists)
    const oldDocument = change.before.data();
    console.log("Old:",oldDocument)
    return true
})
Run Code Online (Sandbox Code Playgroud)

当同时使用 before 和 after 来模拟文档更新时,updateMonth({before:{foo:'old'},after:{foo:'new'}})它会按预期工作。但是,当使用 just 调用时updateMonth({foo:'new'}),前后文档似乎都不存在:

i  functions: Preparing to emulate functions.
Warning: You're using Node.js v8.4.0 but Google Cloud Functions only supports v6.11.5.
+  functions: hi
+  functions: helloWorld
+ …
Run Code Online (Sandbox Code Playgroud)

node.js firebase google-cloud-functions google-cloud-firestore firebase-cli

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

Firebase云存储集合映射与forEach

我正在尝试使用map函数来创建从集合返回的项的数组.

我的实现是使用forEach迭代哪个工作正常.但是,我无法使用map函数.

这是代码:

firestore.collection("notes").doc(this.props.id).collection('items').get()
.then((snap) => {
    let items = []
    snap.forEach((doc) => {
        items.push({id:doc.id,text:doc.data().text})
        console.log(`${doc.id} => ${doc.data()}`);
    });
    console.log(items)
});
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

firestore.collection("notes").doc(this.props.id).collection('items').get()
.then((snap) => {
    let items = snap.map((doc) => {
        return {id:doc.id, text:doc.data().text}
    })
    console.log(items)
});
Run Code Online (Sandbox Code Playgroud)

它会发出'snap.map'不是函数的错误.

我无法弄清楚我在哪里绊倒?

javascript firebase google-cloud-firestore

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