小编Suk*_*khi的帖子

无法将图像推送到Amazon ECR - 无法使用"无基本身份验证凭据"

我正在尝试将docker镜像推送到Amazon ECR注册表.我正在使用docker客户端Docker版本1.9.1,构建a34a1d5.我使用"aws ecr get-login --region us-east-1"来获取docker登录信息.然后,我成功登录这些信用如下:

docker login -u AWS -p XXXX -e none https://####.dkr.ecr.us-east-1.amazonaws.com
WARNING: login credentials saved in /Users/ar/.docker/config.json
Login Succeeded
Run Code Online (Sandbox Code Playgroud)

但是当我尝试推送我的图像时,我收到以下错误:

$ docker push ####.dkr.ecr.us-east-1.amazonaws.com/image:latest
The push refers to a repository [####.dkr.ecr.us-east-1.amazonaws.com/image] (len: 1)
bcff5e7e3c7c: Preparing 
Post https://####.dkr.ecr.us-east-1.amazonaws.com/v2/image/blobs/uploads/: no basic auth credentials
Run Code Online (Sandbox Code Playgroud)

我确保aws用户拥有正确的权限.我还确保存储库允许该用户推送它.为了确保这不是问题,我将注册表设置为允许所有用户完全访问.没有任何更改"无基本身份验证凭据"错误.由于所有流量都已加密,我不知道如何开始调试.

UPDATE

所以当我意识到问题的根本原因时,我有一点荷马辛普森D'哦.我可以访问多个AWS账户.即使我使用aws configure为我设置存储库的帐户设置我的凭据,但aws cli实际上使用的是环境变量AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY.因此,当我执行aws ecr get-login时,它返回了错误帐户的登录信息.我没注意到帐号是不同的,直到我现在回去尝试一些建议的答案.当我删除环境变量时,一切正常.我想故事的座右铭是,如果您遇到此错误,请确保您登录的存储库与您应用于图像的标记相匹配.

amazon-web-services docker aws-ecr

147
推荐指数
16
解决办法
6万
查看次数

如何将PyCharm与PySpark连接?

我是apache spark的新手,显然我在我的macbook中用自制软件安装了apache-spark:

Last login: Fri Jan  8 12:52:04 on console
user@MacBook-Pro-de-User-2:~$ pyspark
Python 2.7.10 (default, Jul 13 2015, 12:05:58)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
16/01/08 14:46:44 INFO SparkContext: Running Spark version 1.5.1
16/01/08 14:46:46 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/01/08 14:46:47 INFO SecurityManager: Changing view acls to: user
16/01/08 14:46:47 INFO …
Run Code Online (Sandbox Code Playgroud)

python homebrew pycharm apache-spark pyspark

71
推荐指数
4
解决办法
7万
查看次数

无法运行pyspark

我在Windows上安装了Spark,但我无法启动pyspark.当我输入时c:\Spark\bin\pyspark,我收到以下错误:

Python 3.6.0 | Anaconda自定义(64位)| (默认情况下,2016年12月23日,11:57:41)win32上的[MSC v.1900 64 bit(AMD64)]输入"help","copyright","credits"或"license"以获取更多信息.回溯(最近一次调用最后一次):文件"c:\ Spark\bin ..\python\pyspark\shell.py",第30行,在导入pyspark文件"c:\ Spark\python\pyspark__init __.py",第44行,从pyspark.context导入SparkContext文件"c:\ Spark\python\pyspark\context.py",第36行,从pyspark.java_gateway导入launch_gateway文件"c:\ Spark\python\pyspark\java_gateway.py",第31行,从py4j.java_gateway导入java_import,JavaGateway,GatewayClient文件"",第961行,在_find_and_load文件"",第950行,在_find_and_load_unlocked文件"",第646行,在_load_unlocked文件"",第616行,在_load_backward_compatible在文件"C:\ Users\Eigenaar\Anaconda3\lib\pydoc.py"中的文件"c:\ Spark\python\lib\py4j-0.10.4-src.zip\py4j\java_gateway.py",第18行,第62行,在导入pkgutil文件"C:\ Users\Eigenaar\Anaconda3\lib\pkgutil.py",第22行,在ModuleInfo = namedtuple('ModuleInfo','module_finder name ispkg')文件"c:\ Spark\python\pyspark\serializers.py",第393行,在namedtuple cls = _old_namedtuple(*args,**kwargs )TypeError:namedtuple()缺少3个必需的仅限关键字参数:'verbose','rename'和'module'

我在这做错了什么?

python pyspark

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

TaskQueue:任务错误:未定义不是本机反应中的对象(评估'_this.view._component.measureInWindow')

我是本机反应的新手,我在处理屏幕导航时使用非常简单的演示应用程序面临这个问题 收到此错误消息 TaskQueue: Error with task: undefined is not an object (evaluating '_this.view._component.measureInWindow')

这是错误的屏幕截图:

在此处输入图片说明

这是我的代码 App.js

import React, {Component} from 'react';
import {createStackNavigator} from 'react-navigation';
import HomeActivity from './components/HomeActivity';
import ProfileActivity from './components/ProfileActivity';
const RootStack = createStackNavigator(
  {
    Home: {
      screen: HomeActivity,
    },
    Profile: {
      screen: ProfileActivity,
    },
  },
  {
    initialRouteName: 'Home',
  },
);
export default class App extends Component {
  render() {
    return(
    <RootStack />
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

主页Activity.js

import React, {Component} from 'react';
import {StyleSheet, Text, View, Button} …
Run Code Online (Sandbox Code Playgroud)

react-native react-redux react-native-android

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

Flutter - 键盘显示和隐藏导致构建调用

我最近一直在学习 Flutter 并遇到了一些奇怪的问题,当我单击 TextField 时,将显示键盘,并将build为托管和所有祖先小部件调用。

我读过当 TextField 单击时,该build方法将被调用,然后整个小部件将被重建,但我遇到的情况有点奇怪,因为在第一个打开的小部件上没有调用构建。

设想:

1 - 打开应用程序。

2 - 第一个小部件加载并打印在屏幕上:"First build called",当我点击 TextField 时,键盘会弹出,控制台上没有打印任何内容。

3 - 点击“打开第二个”,第二个小部件加载并打印在屏幕上: “第二个构建调用”,当我点击文本字段时,键盘弹出并打印:“第二个构建调用”(在步骤[1]中)没有打印!)。

4 - 点击“首先打开”,第一个小部件再次加载并打印在屏幕上:“First build called”,当我点击 TextField 时,键盘弹出并打印:“Second build called First build called”(在步骤 [1] 用于未打印任何内容的同一个小部件!)。

代码:

void main() {
  runApp(MaterialApp(home: First()));
}

class First extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    print('First build called');
    return Scaffold(
      appBar: AppBar(
        title: Text("HI Ramadan"),
      ),
      body: Column( …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Flutter应用程序可以在iCloud / Google驱动器上写入吗?

我是不熟悉Flutter的人,正在尝试弄清楚是否有一种方法可以将文件写入iCloud(iOS)或Google Drive(Android)。在Swift / Android本机开发人员中似乎有API可以做到这一点,但是我一无所获。

我本质上希望我的应用程序在iCloud中的文本文件上编写,以便同一用户在不同手机上的同一应用程序的另一次安装可以访问该文件。我试图在没有我自己的云设置的情况下执行此操作(因为它非常简单且很小,所以没有firebase等),所以我认为iCloud / gDrive会是完美的。

flutter

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

名称“顺序”未定义 Python3 Keras

import numpy
import keras.models
import tensorflow
seed = 7

numpy.random.seed(seed)
dataset = numpy.genfromtxt("student-por.csv",delimiter=";")
X = dataset[:,0:33]
Y = dataset[:,8]
model = Sequential()
model.add(Dense(12, input_dim=8, init='uniform', activation='relu'))
model.add(Dense(8, init='uniform', activation='relu'))
model.add(Dense(1, init='uniform', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy']) # Fit the model

scores = model.evaluate(X,Y)
print("%s: %s" % (model.metrics_names[1], scores[1]*100))
Run Code Online (Sandbox Code Playgroud)

错误 :

#Exception ??: #Using TensorFlow 后端。#Traceback(最近一次调用):# 文件“test.py”,第 11 行,在 #model = Sequential() #NameError: name 'Sequential' is not defined #??? ?????顺序()??????????????? ????????????

奇怪的是,他居然表明Sequential()有问题。多次确认没有输入错误的参考库,不知道哪里出错了。

python-3.x keras

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

Python3:模块“tabula”没有属性“read_pdf”

一个.py程序可以工作,但完全相同的代码,当作为 API 公开时,却无法工作。

该代码使用 Tabula 读取 pdf 并提供表格内容作为输出。

我试过了 :

import tabula
df = tabula.read_pdf("my_pdf")
print(df)
Run Code Online (Sandbox Code Playgroud)

from tabula import wrapper
df = wrapper.read_pdf("my_pdf")
print(df)
Run Code Online (Sandbox Code Playgroud)

我在运行 Ubuntu 的 AWS EC2 上安装了 tabula-py(不是 tabula)。

不仅仅是 read_pdf,我实际上想转换为 CSV 并给出输出。但这也行不通。我得到相同的无属性错误,即module 'tabula' has no attribute 'convert_into

.py 文件和 API 文件(.py 也是如此)位于同一目录中,并由同一用户访问。

任何帮助将不胜感激。

编辑:我试图从 API 运行与操作系统命令 ( os.system("python3 /home/ubuntu/flaskapp/tabler.py"))相同的 python 文件。但它也没有奏效。

python tabula tabula-py

6
推荐指数
4
解决办法
9610
查看次数

Android Studio 不记录 Robo 测试

我有 Android Studio (AS) 3.4.1。尝试为我的 Flutter 项目的 UI 录制 Robo 脚本。遵循 Google Firebase 测试实验室的几乎所有内容。录音仅记录手机的物理按钮按下,而不记录屏幕上的任何点击。下面的例子。

我已经尝试过 Android 模拟器和物理设备。两者都有同样的问题。尝试从 AS 卸载并安装 Firebase 相关插件,包括中间重新启动。

任何帮助将不胜感激。

Robo 脚本的输出 (在上面的屏幕截图中,未记录“延迟 7000 毫秒”和“按返回”之间的点击)。

android-studio flutter firebase-test-lab

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

如何检查是否有小吃店显示?

我正在尝试获取当前的小吃店(显示一个)以确定它是否与我试图展示的小吃相同;换句话说,我不想复制小吃,但我无法得到它。

我试图用谷歌搜索它,但没有任何显示,真正让我生气的是当我Scaffold.of(context).showSnackBar(sb);多次打电话时,他们会一次显示一个直到他们结束。

import 'package:flutter/material.dart';

const sb = SnackBar(
  content: Text('the snack bar'),
);
void main() => runApp(MaterialApp(
      title: 'Snack bar test',
      home: Scaffold(
        appBar: AppBar(
          title: Text('snack bar demo'),
        ),
        body: Center(
          child: MyApp(),
        ),
      ),
    ));

class MyApp extends StatelessWidget {
  const MyApp({Key key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return RaisedButton(
      child: Text('push to test'),
      onPressed: () {
        // Scaffold.of(context).
        Scaffold.of(context).showSnackBar(sb);
      },
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是这样的:-

if (sb.isShowing()){
  //hide or remove it
  }
Run Code Online (Sandbox Code Playgroud)

并提前致谢。

snackbar flutter

5
推荐指数
3
解决办法
4652
查看次数