小编use*_*244的帖子

Typescript模块没有导出的成员 - 反应

我正在研究react,redux Typescript应用程序.我有一个奇怪的情况,经过一些更改后,其中一个模块已停止导出其成员.

文件夹结构是:

src
|---- components
|---- containers
Run Code Online (Sandbox Code Playgroud)

'components'文件夹具有.tsx文件,而包装.ts文件位于'containers'文件夹中.

下面列出了NodeList.tsx模块:

import * as React from "react";

export const NodeList = (props) => (
    <div id="NodeList">
        <ul>
        {props.items.map((item, i) => (
            <li key={i} >
                <span id={"Item_"+i}>{item}</span>
            </li>
            )
        )}
        </ul>
    </div>
    )
Run Code Online (Sandbox Code Playgroud)

包装容器NodeListContainer是:

import { connect } from "react-redux";
import { Provider } from "react-redux";

import { Nodelist } from "../components/NodeList"

const nodesAsArrayOfType = (state, nodeType: string) => {
    console.log("Going for nodes of type ", nodeType)
    let a = state.data.model.nodes
    let …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs redux

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

如何在打字稿中使用 pouchdb?

我正在尝试将 pouchdb 与 Typescript 一起使用。我无法链接到 pouchdb 模块。

import { PouchDB } from "pouchdb"
Run Code Online (Sandbox Code Playgroud)

报告它找不到模块 pouchdb,即使它在 node_modules 中。

我也找不到适合 pouchdb 的类型。

couchdb node.js node-modules pouchdb typescript

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

使用python avro库时读写模式

avro规范允许使用不同的写入和读取模式,只要它们匹配即可.该规范还允许别名来满足读取和写入模式之间的差异.以下python 2.7试图说明这一点.

import uuid
import avro.schema
import json
from avro.datafile import DataFileReader, DataFileWriter
from avro.io import DatumReader, DatumWriter


write_schema = {
    "namespace": "example.avro",
    "type": "record",
    "name": "User",
    "fields": [
         {"name": "name", "type": "string"},
         {"name": "favorite_number", "type": ["int", "null"]},
         {"name": "favorite_color", "type": ["string", "null"]}
     ]
}
writer = DataFileWriter(open("users.avro", "wb"), DatumWriter(write_schema))
writer.append({"name": "Alyssa", "favorite_number": 256})
writer.append({"name": "Ben", "favorite_number": 7, "favorite_color": "red"})
writer.close()

read_schema = {
    "namespace": "example.avro",
    "type": "record",
    "name": "User",
    "fields": [
        {"name": "first_name", "type": "string", "aliases": ["name"]},
        {"name": "favorite_number", …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 avro

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

设置一个普通的石墨烯嵌套查询

我已经成功创建了一个响应于的全石墨烯查询

query {
    person (id: "Mary") {
        id
        name
    }
}
Run Code Online (Sandbox Code Playgroud)

我现在想扩展它,以便能够遍历所有人并为每个人返回相似的数据。

query {
    people {
        count
        allPersons {
           name
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何让resolve_allPersons在解析器people调用person每个人解析器?

python graphene-python

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

haskell出队的不变性

我有一个应用程序需要处理队列上的一些项目。有时脱下物品,有时穿上新物品。鉴于 haskell 数据结构的不变性,我对如何实现这一点感到困惑。这是我的实验代码

module Main where

import Data.Dequeue as D
import Data.Time
import Control.Concurrent (threadDelay)
import Control.Monad (forever)


data ScheduledCall = ScheduledCall {
        not_before :: UTCTime
    ,   apiParameters :: String
}

sleep :: Int -> IO ()
sleep n = threadDelay (n * 1000 * 1000)

main :: IO ()
main = do
    let workQ :: D.BankersDequeue ScheduledCall
        workQ = D.empty
    now <- getCurrentTime
    forever $ do
        let workQ' = D.pushBack workQ (ScheduledCall now "first")
        -- possibly do something with …
Run Code Online (Sandbox Code Playgroud)

haskell

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

有没有办法使用knockout observables动态更改输入字段的大小?

有没有办法使用knockout observables动态更改输入字段的size属性?

javascript knockout.js

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

谷歌数据流似乎下降了第1000个记录

我使用Google Dataflow(apache-beam)设置了一个小测试.该实验的用例是获取(csv)文件并将选定列写入(txt)文件.

实验代码如下:

from __future__ import absolute_import

import argparse
import logging
import re

import apache_beam as beam
from apache_beam.io import ReadFromText
from apache_beam.io import WriteToText
from apache_beam.metrics import Metrics
from apache_beam.metrics.metric import MetricsFilter
from apache_beam.options.pipeline_options import PipelineOptions
from apache_beam.options.pipeline_options import SetupOptions

class EmitColDoFn(beam.DoFn):
    first = True
    header = ""
    def __init__(self, i):
        super(EmitColDoFn, self).__init__()
        self.line_count =  Metrics.counter(self.__class__, 'lines')
        self.i = i

    def process(self, element):
        if self.first:
            self.header = element
            self.first = False
        else:
            self.line_count.inc()
            cols = re.split(',', element)
            return (cols[self.i],) …
Run Code Online (Sandbox Code Playgroud)

python-2.7 google-cloud-platform google-cloud-dataflow apache-beam gcp

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

通过Python验证使用Google表格REST api

我正在尝试使用本地(mac)python程序向google工作表附加一行.我天真地认为下面的代码就足够了:

import requests
url = "https://sheets.googleapis.com/v4/spreadsheets/SHEETID/values/Expenses!A1:D1:append?valueInputOption=USER_ENTERED"
data = {
    "range": "Expenses!A1:D1",
    "majorDimension": "ROWS",
    "values": [
        [NEW ROW DATA]]
    ],
}


resp = requests.post(url, data)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

401:"请求缺少必需的身份验证凭据.预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据.

我不确定如何为google sheet rest api设置身份验证.

任何人都可以举例说明如何解决这个问题.

oauth-2.0 python-2.7 google-spreadsheet-api

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

Stenciljs 自定义事件未通过 @Listen 响应

我试图了解自定义事件发射器的流程。我有滚动代码,其中鼠标事件起作用,但自定义事件不起作用。通过开发工具跟踪它,它正在发出,但没有被侦听器接收到。

顶级组件在这里:

import { Component, Prop, Listen, State, Event, EventEmitter } from "@stencil/core"

@Component ({
    tag: "control-comp"
})
export class  SmsComp1 {
    @Prop() compTitle:string;
    @State() stateData: object = {name: "Fred"};

    @Event() stateChanged: EventEmitter;

    @Listen('inBox')
    inBoxHandler(ev) {
        console.log('In box', ev);
        this.stateData["name"] = ev.name;
        console.log('Emitting')
        this.stateChanged.emit(this.stateData);   
    }

    render () {
        let index = [1, 2, 3, 4, 5]
        return (
            <div>
                <h1>{this.compTitle}</h1>
                {index.map( (i) => {
                    return <my-component first={i.toString()} last="Don't call me a framework" width={i*40} height={i*40}></my-component>
                })} 
                <my-component first={this.stateData["name"]} last="'Don't call me …
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework stenciljs

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