小编LoF*_*F10的帖子

如何正确地反应时间数据渲染?

我正在尝试从“开放数据”中提取数据以建立快速热图。在此过程中,我想添加一些统计信息。几乎所有东西都运行良好,因为我有数据并能够渲染地图,但是我不确定一旦获得数据就如何处理计算,因为要花一些时间才能输入数据。如何设置东西以便如果尚未接收到数据,我可以在状态变量上运行一个函数吗?目前,我将作为道具传递给StatCard的数字。

以下是我的尝试:

App.js

  import React, { Component } from 'react';
import Leaf from './Leaf';
import Dates from './Dates';
import StatCard from './StatCard';
import classes from './app.module.css';

class App extends Component {

  constructor(props) {
    super(props);
    this.state = {
      data:[],
      cleanData:[],
      dateInput: '2019-10-01',
      loading: false,
      totalInspections: null,
      calculate: false
    };
  }

  componentDidMount() {
    try {
      this.fetchData();
    } catch (err) {
      console.log(err);
      this.setState({
        loading: false
      })
    }
  }


  fetchData=()=>{
    const requestData = async () => {
      await fetch(`https://data.cityofnewyork.us/resource/p937-wjvj.json?$where=latitude > 39 AND …
Run Code Online (Sandbox Code Playgroud)

javascript fetch reactjs react-props

8
推荐指数
1
解决办法
135
查看次数

从 Windows PGadmin 访问 WSL postgresql 服务器

我在 Windows 上的 WSL Ubuntu 中运行 postgresql。一切都在加速,我的数据已加载,我希望通过一些图形界面访问数据库。我在想 pgadmin4。

是否可以通过 pgadmin4 的 Windows 安装来完成此操作?我在 Windows 上安装了 pgadmin4,并尝试通过 localhost 在 GUI 中以传统方式连接,但没有获得连接。我想这里可能有一种特殊的方法。

postgresql windows-subsystem-for-linux pgadmin-4

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

R - 如何围绕一个点绘制半径并使用该结果过滤其他点?

我希望在一个经纬度点周围绘制一个半径,然后使用该缓冲区来过滤适合其中的其他点。例如:

#stores datasets
stores = data.frame(store_id = 1:3,
                    lat = c("40.7505","40.7502","40.6045"),
                    long = c("-73.8456","-73.8453","-73.8012")
                    )

#my location
me  = data.frame(lat = "40.7504", long = "-73.8456")

#draw a 100 meter radius around me 


#use the above result to check which points in dataset stores are within that buffer
Run Code Online (Sandbox Code Playgroud)

不知道如何处理这个。我以前曾与over点和多边形相交,但不确定如何在孤立点上运行类似的场景。

r spatial r-sp r-sf

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

pytesseract 无法按预期识别文本?

我正在尝试通过 opencv 和 pytesseract 运行一个简单的车牌图像来获取文本,但我无法从中获取任何内容。按照此处的教程进行操作:

https:// Circuitdigest.com/microcontroller-projects/license-plate-recognition-using-raspberry-pi-and-opencv

我在 macbook 上运行,所有东西都安装在 anaconda 中,据我所知,没有错误,但是当我运行代码时,我得到了裁剪后的图像,但没有检测到数字:

(computer_vision) mac@x86_64-apple-darwin13 lpr % python explore.py
Detected Number is: 
Run Code Online (Sandbox Code Playgroud)

代码如下:

import cv2
import numpy as np
import imutils
import pytesseract

img = cv2.imread('plate1.jpg')
img = cv2.resize(img, (620,480))
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #convert to grey scale
gray = cv2.bilateralFilter(gray, 11, 17, 17)
edged = cv2.Canny(gray, 30, 200) #Perform Edge detection

cnts = cv2.findContours(edged.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cnts = imutils.grab_contours(cnts)
cnts = sorted(cnts, key = cv2.contourArea, reverse = True)[:10]
screenCnt = …
Run Code Online (Sandbox Code Playgroud)

python opencv computer-vision python-tesseract

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

打开,阅读 html 小部件?

我使用以下方法将脚本中的一些图形保存为 html 对象:

 htmlwidgets::saveWidget(p,"graph.html"))
Run Code Online (Sandbox Code Playgroud)

是否可以将此对象读回 R 中?我在 htmlwidgets 文档中找不到任何内容:https ://cran.r-project.org/web/packages/htmlwidgets/htmlwidgets.pdf

用于打开或读回 R 中的对象?

html r htmlwidgets

5
推荐指数
0
解决办法
578
查看次数

使用 Python 驱动程序连接到 Dockerized Clickhouse Server 时出现问题

我在使用 python 驱动程序连接到 Windows docker 容器中的 clickhouse 时遇到问题。Clickhouse 服务器在我的 E 驱动器上的 Docker 容器中运行,暴露于端口 8123。我可以在 R 中使用此包轻松连接https://github.com/hannesmuehleisen/clickhouse-r,如下所示:

conn = DBI::dbConnect(clickhouse::clickhouse(), 
              host = "my_ip", 
              port = 8123L,
              user = "myun",
              password = "mypwd")
Run Code Online (Sandbox Code Playgroud)

但是当我使用https://clickhouse-driver.readthedocs.io/en/latest/quickstart.html在 python 中尝试同样的事情时,我遇到了一个问题:

from clickhouse_driver import Client
client = Client(host = 'my_ip',
                port = '8123',
                user='myun',
                password='mypwd',
                secure=True,
                verify=False,
                database='db_name')

print(client.execute('SELECT now()'))

File "d:\ProgramData\Anaconda3\lib\site-packages\clickhouse_driver\connection.py", line 249, in connect
    '{} ({})'.format(e.strerror, self.get_description())

NetworkError: Code: 210. [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:777) (my_ip:8123)
Run Code Online (Sandbox Code Playgroud)

有人知道可能是什么问题吗?

更新

尝试 secure = …

python docker clickhouse

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

删除R中的括号

我试图从字符串值中删除括号,在这种情况下这个:

(40.703707008,-73.943257966)

我似乎无法找到一个包含有效代码的帖子; 我知道这是一个非常简单的任务,但我已经看到了以下链接,但它们要么杀死我所有的标点符号,要么似乎不起作用.以下是我尝试过的代码.感谢帮助:

从字符串中删除括号

从R中的字符串中删除括号和文本

x = ("(40.703707008, -73.943257966)")
gsub("\\s*\\([^\\)]+\\)","",x)
gsub("\\D", "", x)
gsub("log\\(", "", x)
Run Code Online (Sandbox Code Playgroud)

regex r gsub

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

如何计算R中变量行之间的时间差?

我希望根据开始工作时间和结束工作时间计算不同组的时间差异。我如何告诉 R 根据组中的标签计算两行之间的差异时间?下面是一个示例数据集:

library(data.table)


latemail <- function(N, st="2012/01/01", et="2012/02/01") {
  st <- as.POSIXct(as.Date(st))
  et <- as.POSIXct(as.Date(et))
  dt <- as.numeric(difftime(et,st,unit="sec"))
  ev <- sort(runif(N, 0, dt))
  rt <- st + ev

}

#create our data frame
set.seed(42)
dt = latemail(20)
work = setDT(as.data.frame(dt))
work[,worker:= stringi::stri_rand_strings(2, 5)]  
work[,dt:= as.POSIXct(as.character(work$dt), tz = "GMT")]
work[,status:=NA]

#order
setorder(work, worker, dt)

#add work times
work$status[1] = "start"
work$status[5] = "end"
work$status[6] = "start"
work$status[10] = "end"
work$status[11] = "start"
work$status[15] = "end"
work$status[16] = "start"
work$status[20] = …
Run Code Online (Sandbox Code Playgroud)

r data.table difftime

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

访问 Clickhouse Docker 容器中的用户文件 users.xml?

我正在学习使用 docker,并在我的主机中设置了一个 docker 容器,用于利用端口 8123 上的本地存储卷进行 Clickhouse。

https://hub.docker.com/r/yandex/clickhouse-server/

我现在有兴趣编辑 users.xml 文件以创建访问权限。我对 docker 还比较陌生。我将如何访问容器中的这个文件?

database permissions docker clickhouse

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

如何在 React Boostrap 中更改手风琴折叠方向?

我正在尝试改变 react-bootstrap 中手风琴元素移动方式的方向。目前它向下移动。有没有一种简单的方法可以让它向上打开?

下面是我的一个组件的示例。我希望能够向上而不是向下打开它,原因是我将它放在屏幕底部,所以当我在默认设置下打开它时,它会向下而不是向上:

import React from 'react';
import { Accordion, Card, Button } from 'react-bootstrap';
import 'bootstrap/dist/css/bootstrap.min.css';

const InfoBox = ( props ) => {

    const Styles = {
        width: "100%",
        marginTop: "147%"
    }

    return (
        <div style={Styles}>
        <Accordion>
            <Card>
            <Card.Header>
                <Accordion.Toggle as={Button} variant="link" eventKey="0">
                    Link Info
                </Accordion.Toggle>
            </Card.Header>
            <Accordion.Collapse eventKey="0">
                <Card.Body>
                <div>{`Link Address: ${props.sa}`}</div>
                <div>{`community board: ${props.cb}`}</div>
                <div>{`lat: ${props.lat}`}</div>
                <div>{`lon: ${props.lon}`}</div>
                </Card.Body>
            </Accordion.Collapse>
            </Card>    
        </Accordion>
        </div>
    )
};

export default InfoBox;
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-bootstrap

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

如何通过docker通过COPY正确地将数据复制到postgres数据库中?

我正在寻找运行 postgresql docker 容器来保存一些数据。我之前在 clickhouse 中使用过 docker,但没有在 postgresql 中使用过,而且我在这里遇到了一个基本问题,即使用 COPY 加载数据。详细信息如下:

\n\n

操作系统:在 NUC 上运行的 UBUNTU 16.04

\n\n

从这里使用 docker postgres 服务器容器:

\n\n

https://docs.docker.com/engine/examples/postgresql_service/

\n\n

docker ps 显示服务器运行没有问题:

\n\n
29fb9b39e293        eg_postgresql                     "/usr/lib/postgresql\xe2\x80\xa6"   43 hours ago        Up 3 hours              0.0.0.0:5432->5432/tcp   pg_test\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想复制当前位于以下文件夹中同一 NUC 中的文件:

\n\n
Desktop/ems/ems_raw.csv\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已向 postgres 用户授予用户权限,以防万一:

\n\n
-rw-rw-r-- 1 postgres me 4049497429 Mar 22 12:17 Desktop/ems/ems_raw.csv\nme@docker1:~$ \n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试在 psql 中运行以下命令。方法一:

\n\n
me@docker1:~$ docker exec -ti pg_test psql -U postgres\npsql (9.3.17)\nType "help" for help.\n\npostgres=# COPY ems_stage …
Run Code Online (Sandbox Code Playgroud)

postgresql docker

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

如何遍历图像数组并在React组件中渲染它们?

我的react应用程序中有5张图像的列表,我想无限循环地循环浏览。我基本上想对这5帧进行动画处理,以使灯条看起来像是在不断移动。

在此处输入图片说明

因此,在每个图像中移动的点看起来都好像在移动。

我目前正在导入每个图像并将其呈现在react-bootstraps Image组件中。我知道我的方法可能不在下面。我将如何准确地做到这一点?

我的尝试

//images
import bar1 from "../assets/bar1.png";
import bar2 from "../assets/bar2.png";
import bar3 from "../assets/bar3.png";
import bar4 from "../assets/bar4.png";
import bar5 from "../assets/bar5.png";

//my state
  state = {
    bars:[bar1,bar2,bar3,bar4,bar5,bar6]
  };

//function to cycle (this needs to run infinately)
 cycleBars =()=> {
    let finalBar = this.state.bars0]; 
    //return this.state.bars[0];
    this.state.bars.map(e=>{
      finalBar = e;
    })
    return finalBar;
  }


//return from my component

<Image src={this.cycleBars()} />
Run Code Online (Sandbox Code Playgroud)

javascript loops image reactjs

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