我是AWS的新手.
我从亚马逊下载了一些示例代码,我需要设置一些常量:
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYMERCHANT_IDMARKETPLACE_ID 我刚刚创建了一个AWS账户.我想要一些沙盒帐户,所以我可以尝试代码示例.
我需要采取的具体步骤是:
我想开发一个Web应用程序,它应该(理想地)通过键盘完全可用.我知道如何在javascript中处理键盘事件,但为更大的应用程序管理它们非常无聊.我想知道是否有人知道一个使这个过程更容易的库.任何提示?请注意,我对完整的Web GUI框架不感兴趣.我想控制我的网页/应用.
这似乎是一个经常出现的棘手问题,但我仍然没有修复也没有解决方法:
有没有办法在键盘快捷键之前拦截accesskeys?
我需要在我的收藏夹导航器IE和FF 上使用accesskeys ,但我不想将现有的短信视为保留.否则它不会留下很多可能性(目前我只使用数字).
注意:通过accesskey,我的意思是accesskeyhtml属性.
任何的想法 ?Flash应用程序可以做到这一点,那么JavaScript呢?
<button onclick="alert('Hello');" accesskey="F">Alt+F to activate</button>
Run Code Online (Sandbox Code Playgroud)
当我尝试激活它时,我只需打开文件菜单:'(
我正在尝试从 Spark 读取 s3 存储桶直到今天 Spark 总是抱怨请求返回 403
hadoopConf = spark_context._jsc.hadoopConfiguration()
hadoopConf.set("fs.s3a.access.key", "ACCESSKEY")
hadoopConf.set("fs.s3a.secret.key", "SECRETKEY")
hadoopConf.set("fs.s3a.impl", "org.apache.hadoop.fs.s3a.S3AFileSystem")
logs = spark_context.textFile("s3a://mybucket/logs/*)
Run Code Online (Sandbox Code Playgroud)
Spark 说......无效的访问密钥 [ACCESSKEY]
但是,使用相同的 ACCESSKEY 和 SECRETKEY 这与 aws-cli 一起使用
aws s3 ls mybucket/logs/
Run Code Online (Sandbox Code Playgroud)
在 python boto3 中这是有效的
resource = boto3.resource("s3", region_name="us-east-1")
resource.Object("mybucket", "logs/text.py") \
.put(Body=open("text.py", "rb"),ContentType="text/x-py")
Run Code Online (Sandbox Code Playgroud)
所以我的凭据无效,问题肯定出在 Spark 上。
今天我决定打开整个 Spark 的“调试”日志,令我惊讶的是...... Spark 没有使用我提供的 [SECRETKEY] 而是......添加一个随机的???
17/03/08 10:40:04 DEBUG 请求:发送请求:HEAD https://mybucket.s3.amazonaws.com / Headers:(授权:AWS ACCESSKEY:[RANDON-SECRET-KEY],用户代理:aws -sdk-java/1.7.4 Mac_OS_X/10.11.6 Java_HotSpot(TM)_64-Bit_Server_VM/25.65-b01/1.8.0_65,日期:2017 年 3 月 8 日星期三 10:40:04 GMT,内容类型:application/x -www-form-urlencoded; charset=utf-8, …
amazon-s3 access-keys amazon-web-services http-status-code-403 apache-spark
为了访问我的S3存储桶,我已经导出了我的信用卡
export AWS_SECRET_ACCESS_KEY=
export AWS_ACCESSS_ACCESS_KEY=
Run Code Online (Sandbox Code Playgroud)
我可以验证一切正常
aws s3 ls mybucket
Run Code Online (Sandbox Code Playgroud)
我也可以用boto3验证它在python中有效
resource = boto3.resource("s3", region_name="us-east-1")
resource.Object("mybucket", "text/text.py") \
.put(Body=open("text.py", "rb"),ContentType="text/x-py")
Run Code Online (Sandbox Code Playgroud)
这有效,我可以在桶中看到该文件.
但是,当我使用spark执行此操作时:
spark_context = SparkContext()
sql_context = SQLContext(spark_context)
spark_context.textFile("s3://mybucket/my/path/*)
Run Code Online (Sandbox Code Playgroud)
我很高兴
> Caused by: org.jets3t.service.S3ServiceException: Service Error
> Message. -- ResponseCode: 403, ResponseStatus: Forbidden, XML Error
> Message: <?xml version="1.0"
> encoding="UTF-8"?><Error><Code>InvalidAccessKeyId</Code><Message>The
> AWS Access Key Id you provided does not exist in our
> records.</Message><AWSAccessKeyId>[MY_ACCESS_KEY]</AWSAccessKeyId><RequestId>XXXXX</RequestId><HostId>xxxxxxx</HostId></Error>
Run Code Online (Sandbox Code Playgroud)
这就是我在本地提交作业的方式
spark-submit --packages com.amazonaws:aws-java-sdk-pom:1.11.98,org.apache.hadoop:hadoop-aws:2.7.3 test.py
为什么它适用于命令行+ boto3但是火花塞满了?
编辑:
使用s3a:// with的同样问题
hadoopConf = spark_context._jsc.hadoopConfiguration()
hadoopConf.set("fs.s3a.access.key", "xxxx") …Run Code Online (Sandbox Code Playgroud) amazon-s3 access-keys http-status-code-403 apache-spark pyspark
我正在创建一个应该完全通过键盘操作的 Web 应用程序。我必须为用户提供不同按钮的访问键组合,但每个浏览器和平台的访问方式都不同。例如,对于 Ubuntu 中的 Chrome 或 Firefox,如果访问键是“d”,我必须按:
SHIFT+ALT+d
Run Code Online (Sandbox Code Playgroud)
但是如果我从 Firefox 13 或更早版本访问,我必须使用:
CTRL+d
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种方法可以自动检测哪些修饰符(SHIFT+ALT 或 CTRL),以便我可以根据用户的平台和浏览器正确更新用户的说明。
蒂亚!
我打算扩展DisplayDataAnnotation属性来保存AccessKey输入字段的值,这样我就可以在我自己LabelFor<>和TextBoxFor<>HtmlHelper扩展中使用它,如下所示:
[Display(Name = "User name", AccessKey = "U")]
Run Code Online (Sandbox Code Playgroud)
在此之前,有人能告诉我是否存在实现声明性访问密钥功能的现有机制?
如果没有,有人可以告诉我如何扩展DisplayDataAnnotation属性.:-)
场景:
目前我有这个XAML代码:
<Button Content="_Cancel" IsCancel="True" Command="{Binding Path=CancelCommand}" Margin="5">
<Button.ContentTemplate>
<DataTemplate>
<TextBlock Margin="10,0,10,0" />
</DataTemplate>
</Button.ContentTemplate>
</Button>
Run Code Online (Sandbox Code Playgroud)
显然,accesskey('c'键:_Cancel)不能与TextBlock结合使用.我实际上认为TextBlock应该是ContentPresenter(下面),但每次都会使我的Visual Studio 2010实例崩溃.
<ContentPresenter Margin="10,0,10,0" RecognizesAccessKey="True" />
Run Code Online (Sandbox Code Playgroud)
题:
提前致谢!
我有带有工具栏的 WPF 应用程序。在工具栏中,我有一些用户控件作为工具。
我已经为每个控件设置了访问密钥,它工作正常。
问题是:如果我点击一个用户控件(它由按钮和标签组成,我已经为按钮设置了访问键),给定的任务就完成了,但是当我按下任何访问键而不按“Alt”键时,它就会得到被选中。
有任何想法吗?
我e以简单的html格式为电子邮件输入字段分配了访问密钥.我目前正在使用chrome进行测试.因此,在按Alt+ e,而不是将焦点切换到电子邮件输入字段时,Chrome菜单会被激活.
我该怎么回事呢?如何在按Alt+时获得焦点到输入元素e.
有任何想法吗?
谢谢
access-keys ×10
html ×3
javascript ×3
amazon-s3 ×2
apache-spark ×2
wpf ×2
.net ×1
asp.net-mvc ×1
c# ×1
jquery ×1
pyspark ×1
wpf-controls ×1
xaml ×1