我是反应新手,我创建了一个 listContactComp,它显示列表,并且它具有针对该特定元素的编辑按钮。单击编辑按钮时,我调用 editContactComp,它以 id 作为属性并获取特定的联系人数据。
它被获取但未在表单中更新。
这是 editContactComp.js 的代码
import React from 'react'
import { useRouteMatch} from "react-router-dom";
import ContactForm from "./ContactForm";
const EditContact = () => {
const stateData = useRouteMatch();
const contactId = stateData.params.contactId;
console.log("insurer -> ", contactId); // gets printed
const defContactData = {
name: "",
email: "",
phone: "",
status: false,
address: ""
}
const [formDataUpdate, setContactData] = React.useState(defContactData);
React.useEffect(() => {
const fetchContact = async () => {
const response = await fetch(`http://localhost:3008/fetchContact?id=${contactId}`);
const contacts …Run Code Online (Sandbox Code Playgroud) 我想用PyProj. 我按照文档中给出的安装说明进行操作
conda config --prepend channels conda-forge
conda config --set channel_priority strict
conda install pyproj
Run Code Online (Sandbox Code Playgroud)
当我跑步时
from pyproj import CRS
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
C:\Users...\Miniconda3\envs\geopandas\lib\site-packages\pyproj_ init _.py:89: UserWarning: pyproj 无法设置数据库路径。_pyproj_global_context_initialize()
关于Python和我的系统的一些信息
Python 版本 -> 3.9.7 | 由 conda-forge 打包 | (默认,2021 年 9 月 29 日,19:15:42)[MSC v.1916 64 位 (AMD64)]
操作系统信息 -> Windows-10-10.0.19042-SP0
是否可以从函数中调用plpgsql function(或任何PostgreSQL function)PL/Python?
所以,像这样:
CREATE FUNCTION somefunc() RETURNS void AS $$
DECLARE
...
BEGIN
...
END;
$$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
然后在这里使用它
CREATE FUNCTION pythonFunc() RETURNS void AS $$
...
someFunc() #postgreSQL function
...
$$ LANGUAGE plpythonu;
Run Code Online (Sandbox Code Playgroud) 父级component具有以下样式
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FFF',
alignItems: 'center',
justifyContent: 'center',
},
});
Run Code Online (Sandbox Code Playgroud)
我component在这个组件中放置另一个.我希望它在右上角.
当然,我会在这个孩子中使用以下风格component:
const styles = StyleSheet.create({
container: {
...StyleSheet.absoluteFillObject,
top: 20,
right: 5,
},
});
Run Code Online (Sandbox Code Playgroud)
然而,它把它在顶部左侧角落.我可以把它移动到右上角的唯一方法是更换right: 5用left: 500.但那不是那种方式......
我正在使用react-native-maps. 我使用<MapView.UrlTile/>和 最重要的是,我试图将<MapView.Polyline />. 然而,Polyline是不可见的。它奠定了通过URL Template。我可以这么说,因为当我缩放和捏合时,我会在渲染/加载地图的短时间内看到Polyline带有底层标准底图(在Android其 上google maps)的 。使用标记,不会发生此问题。
任何想法我如何获得Polyline最重要的URL Template?
我通过Draggin创建了一个出口并将其拖放UIImageView到ViewController.swift文件中
@IBOutlet weak var imageView: UIImageView!
Run Code Online (Sandbox Code Playgroud)
我想将的属性设置imageView为
imageView.contentMode = .scaleToFill
imageView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
这样做
@IBOutlet weak var imageView: UIImageView! {
self.imageView.contentMode = .scaleToFill
self.imageView.clipsToBounds = true
}
Run Code Online (Sandbox Code Playgroud)
XCode抱怨
@IBOutlet属性要求属性是可变的
我该怎么办?
我有UTM坐标,EPSG: 25833。查看它说的Mapbox 文档
Mapbox 支持流行的 Web 墨卡托投影,不支持任何其他投影。Web Mercator 是一种几乎共形的投影,被绝大多数 web 地图采用,它的使用允许您将 Mapbox 的地图与同一投影中的其他图层组合在一起。
通常,此投影称为 EPSG:900913 或 EPSG:3857。有关更多信息和替代编码,请参阅 epsg.io。
所以,我可能必须将UTM坐标转换为Web Mercator. 我使用proj4js库来做到这一点。
import proj4 from 'proj4';
const epsg25833 = require('epsg-index/s/25833.json');
const epsg3857 = require('epsg-index/s/3857.json');
const mapboxCoords = proj4(epsg25833.proj4, epsg3857.proj4, [point.utm_point.coordinates[0], point.utm_point.coordinates[1]]);
Run Code Online (Sandbox Code Playgroud)
如果我尝试在 上显示mapboxCoords,则Mapbox Map不会显示任何内容。但是,如果我将坐标转换为EPSG: 4326,则显示所有内容。但是,坐标可能略有偏差。
import proj4 from 'proj4';
const epsg25833 = require('epsg-index/s/25833.json');
const epsg4326 = require('epsg-index/s/4326.json');
const mapboxCoords = proj4(epsg25833.proj4, epsg4326.proj4, [point.utm_point.coordinates[0], point.utm_point.coordinates[1]]); …Run Code Online (Sandbox Code Playgroud) 我建立了一个新的 React-Native 项目,并添加了 Mapbox 和yarn add @react-native-mapbox-gl/maps.
这
请注意,如果您使用默认的 Mapbox Android SDK(包含在此库中)并且使用较新的 Android 操作系统版本 (API 30+),您将遇到致命异常:java.lang.SecurityException: getDataNetworkTypeForSubscriber。
据我了解,不适用,因为我的目标是Android上的API 29。另外,这不是我收到的错误。
我添加了提供的演示代码
import React, { Component } from 'react';
import { StyleSheet, View } from 'react-native';
import MapboxGL from '@react-native-mapbox-gl/maps';
MapboxGL.setAccessToken('<YOUR_ACCESSTOKEN>');
const styles = StyleSheet.create({
page: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF'
},
container: {
height: 300,
width: 300,
backgroundColor: 'tomato'
},
map: {
flex: 1
}
});
export default class App extends Component {
render() { …Run Code Online (Sandbox Code Playgroud) 我得到以下信息Babel error
当 .version 为“2018-09”或未指定时,装饰器插件需要“decoratorsBeforeExport”选项,其值必须是布尔值。..../node_modules/@babel/plugin-proposal-decorators/lib/index.js$inerhits
这是我的babel.config.js
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
'react-native-reanimated/plugin',
[
"@babel/plugin-proposal-decorators",
{
"legacy": true,
"decoratorsBeforeExport": false // I tried this with true as well -> no luck either
}
]
]
};
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的版本
....
"dependencies": {
"react": "17.0.2",
"react-native": "0.66.4"
...
"devDependencies": {
"@babel/core": "^7.12.9",
"@babel/plugin-proposal-decorators": "^7.17.9",
"@babel/runtime": "^7.12.5",
"@react-native-community/eslint-config": "^2.0.0",
"babel-jest": "^26.6.3",
"eslint": "7.14.0",
"jest": "^26.6.3",
"metro-react-native-babel-preset": "^0.66.2",
...
Run Code Online (Sandbox Code Playgroud) 我的数据框
a1 <- c("a","a","b","b","c","d","e","e")
b2 <- c("01.01.2015", "02.02.2015", "14.02.2012", "16.08.2008", "17.06.2003", "31.01.2015", "07.01.2022", "09.05.2001")
c3 <- c("1a", "2b", "3c", "4d", "5e", "6f", "7g", "8h")
d3 <- c(1:8)
df2 <- data.frame(a1,b2,c3,d3, stringsAsFactors = F)
Run Code Online (Sandbox Code Playgroud)
我的代码.
library(dplyr)
library(magrittr)
test <- df2 %>%
group_by(a1) %>%
as.Date(b2, format = "%d.%m.%Y")
Run Code Online (Sandbox Code Playgroud)
as.Date.default(.,b2,format ="%d.%m.%Y")出错:不知道如何转换'.' 上课"日期"
好吧,我试过没有管道:
df$b2 <- as.Date(df$b2, format = "%d.%m.%Y")
Run Code Online (Sandbox Code Playgroud)
df $ b2中的错误:'closure'类型的对象不是子集
第一:为什么我得到两个不同的错误信息,因为我(据我的理解)我也这样做?
第二,为什么我不能将我的专栏转换为日期?!
我可能应该补充一点,我知道使用mutate将列更改为date格式.但我想知道为什么我的方法不起作用.
javascript ×4
react-native ×4
android ×2
ios ×2
mapbox ×2
mapbox-gl-js ×2
python ×2
anaconda ×1
babel-jest ×1
babeljs ×1
date ×1
dplyr ×1
iphone ×1
magrittr ×1
mapbox-gl ×1
maps ×1
miniconda ×1
plpython ×1
postgresql ×1
pyproj ×1
r ×1
react-hooks ×1
react-router ×1
reactjs ×1
styles ×1
stylesheet ×1
swift ×1
xcode ×1