小编sai*_*tam的帖子

Typescript 文件命名约定

我正在寻找 Typescript 文件命名约定,特别是对于仅存储类型和接口的文件。

现在,我在 GitHub 上找到了几个 Typescript 编码约定项目,它们甚至在此处此处引用了文件命名约定。但它们都没有引用我感兴趣的特定文件,即仅存储类型和接口的文件。

重要的是,在我的项目中,该文件既可用于内部使用,也可用于外部 API。

naming-conventions typescript

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

Linux/Ubuntu 集:非法选项 -o pipefail

下面提到的代码行一直在 Ubuntu 16.04 发行版上为我工作,但突然间 option-namepipefail是一个非法选项:

set -eu -o pipefail
Run Code Online (Sandbox Code Playgroud)

返回:

设置:非法选项 -o pipefail

为什么会发生这种情况?我在全新安装的系统上运行该命令并作为 shell 脚本的一部分。代码放在开头:

我的脚本.sh:

1 #!/bin/bash
2 set -eu -o pipefail
3 ...
Run Code Online (Sandbox Code Playgroud)

该脚本作为 sudo 运行:

sudo sh ./myscript.sh
Run Code Online (Sandbox Code Playgroud)

linux shell ubuntu set ubuntu-16.04

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

使用 Javascript / Node.js 重新采样时间序列或数据帧

我需要在node.js. 所以我想知道是否有一个工具javascript可以像pandas在 Python 中一样工作?

假设我有与此示例类似的数据:

[{
    "time": "28-09-2018 21:29:04",
    "value1": 1280,
    "value2": 800
},
{   
    "time": "28-09-2018 21:38:56",
    "value1": 600,
    "value2": 700
},
{
    "time": "29-09-2018 10:40:00",
    "value1": 1100,
    "value2": 300
},
{
    "time": "29-09-2018 23:50:48",
    "value1": 140,
    "value2": 300
}]
Run Code Online (Sandbox Code Playgroud)

Python我将这些数据放入pandas数据帧中,然后将其重新采样到具有不同采样率的新数据帧中。在此示例中为每日数据:

import pandas
df = pandas.DataFrame(...)
df_days = df.resample('1440min').apply({'value1':'sum', 'value2':'sum'}).fillna(0)
Run Code Online (Sandbox Code Playgroud)

所以我的新数据看起来像这样:

[{
    "time": "28-09-2018 00:00:00",
    "value1": 1880,
    "value2": 1500
},
{   
    "time": "29-09-2018 00:00:00",
    "value1": 1240,
    "value2": 600
}] …
Run Code Online (Sandbox Code Playgroud)

javascript python resampling node.js pandas

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

在Python Flask中将Pandas数据帧作为JSONP响应返回

我想将数据作为JSONP响应返回Flask.

数据来自a Pandas dataframe,我可以JSON按以下行返回:

json_data = dataframe.to_json(orient='values')
return json_data
Run Code Online (Sandbox Code Playgroud)

工作正常,我得到的数据,如下所示:

[[1487310600000,1038,1042,1038,1038,-2.243,6.8933],[1487310900000,1042,1042,1038,1038,-1.3626,4.3058],[1487311200000,1042,1042,1038,1038,-1.4631,17.8684 ]]

但我需要它JSONP,所以我使用以下代码:

from flask_jsonpify import jsonpify
json_data = dataframe.to_json(orient='values')
return jsonpify(json_data)
Run Code Online (Sandbox Code Playgroud)

它给了我数据,但有双引号:

"[[1487310600000,1038,1042,1038,1038,-2.243,6.8933],[1487310900000,1042,1042,1038,1038,-1.3626,4.3058],[1487311200000,1042,1042,1038,1038,-1.4631, 17.8684]"

如何JSONPFlask没有双引号的情况下获得响应?提前谢谢了.

python json jsonp flask pandas

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

vue.js:在哪里放置定期重复的后台查询

我想每 15 秒查询一次 API 服务,这样我就可以从数据库获取数据并检查某些内容是否发生更改。如果有变化,那么我的前端会根据 vue 的工作原理自动更新。

while (true) {
    setTimeout(function() { 
        QueryService.orders().then(response => 
            this.orders = response.data
        )
    }, 15000)
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 这是解决此类问题的好方法吗?
  2. 代码中放置此类循环的最佳位置是什么?

编辑:

使用setInterval()似乎是正确的方法,但是setInterval在created()挂钩中使用轮询函数根本不会影响数据表。它显示“没有可用数据”:

data () {
    return {
        headers [
            { ... },
            { ... }
        ],
        orders: []
}

created () {
    setInterval(function() { 
        QueryService.orders().then(response => this.orders = response.data)
    }, 15000)
}
Run Code Online (Sandbox Code Playgroud)

使用轮询功能无需setInterval工作,并像往常一样用数据填充我的数据表:

created () {
    QueryService.orders().then(response => this.orders = response.data)
}
Run Code Online (Sandbox Code Playgroud)

javascript background-process vue.js

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

在 venv 中将 Python 升级到 3.7?

如何将 a 中的当前Python解释器升级venv到 v3.7.1。不幸的是,对于我使用的某些库,3.5.2 已过时,因此我想切换到 3.7.1。

选项 1:是更新我的 venv 中的解释器。

选项 2:是使用 Python 3.7.1 作为解释器创建一个新的 venv 并重新部署整个项目及其所有依赖项和调整?

将 Flask 应用程序移植到较新的解释器的典型方法是什么?

python porting flask python-venv python-3.7

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

npm:安装和使用不同版本的包

有没有办法安装并使用不同的软件包版本npm?安装工程:

npm install -g packagename@2.8
npm install -g packagename@3.1
npm install -g packagename@4.0
Run Code Online (Sandbox Code Playgroud)

我可以安装npm install -g web3@0.20.7并检查npm view web3 versions它们。但是如何在脚本中使用它们*.js呢?像这样的东西:

require('packagename@2.8');
require('packagename@3.1');
require('packagename@4.0'); 
Run Code Online (Sandbox Code Playgroud)

javascript installation node.js npm

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

Vuetify 滑块:将鼠标光标更改为悬停时的指针并单击

vuetify当悬停或单击滑块 ( v-slider)的蓝色圆形按钮元素时,是否可以更改鼠标光标?

这是它现在的外观/行为:

在此处输入图片说明

这是我希望它的外观/行为方式:

在此处输入图片说明

我尝试了内联样式,但它不起作用: style="cursor: pointer"

html javascript css cursor vuetify.js

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

导入熊猫后 Flask 挂起(还有 numpy、matplotlib 等)

为什么在导入 pandas 库或其他几个科学库后 Flask 会挂起?通过 SSH 在本地运行它时它仍然有效,但是当访问 URL 时,浏览器加载并加载并且没有任何反应。

python apache freeze flask pandas

4
推荐指数
2
解决办法
1086
查看次数

Solidity Remix:传递多个 bytes32 类型参数

如何在 Remix 中传递多个参数?无论我以哪种方式将参数传递给setOrder函数,都会收到不同的错误:

语法错误:JSON 中的意外标记位于位置 1

错误:无效的 bytes32 值(arg=undefined,type="string",value="abc")

这是代码:

pragma solidity ^0.4.11;

contract MyContract {
    bytes32 public customer;
    bytes32 public location;
    bytes32 public product;
    bytes32 public reorderAmount;
    bytes32 public usdLitrePrice;
    bytes32 public usdTotalPrice;
    bytes32 public timestamp;

    function setOrder(bytes32 _customer, bytes32 _location, bytes32 _product, bytes32 _reorderAmount, 
                    bytes32 _usdLitrePrice, bytes32 _usdTotalPrice, bytes32 _timestamp) public {

        customer = _customer;
        location = _location;
        product = _product;
        reorderAmount = _reorderAmount;
        usdLitrePrice = _usdLitrePrice;
        usdTotalPrice = _usdTotalPrice;
        timestamp = _timestamp;
    }

    function getOrder() …
Run Code Online (Sandbox Code Playgroud)

arguments ethereum solidity remix

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