我在s3中有一个Bucket,我试图拉出那里的图像的url.
我正在使用boto3和boto3似乎没有实现生成url方法.
他们有一个核心方法,生成这样的URL,
import botocore.session
session = botocore.session.get_session()
client = session.create_client('s3')
presigned_url = client.generate_presigned_url(
'get_object', Params={'Bucket': self.bucket_name, 'Key': self.key})
Run Code Online (Sandbox Code Playgroud)
我不得不做的一件事是,我必须使用会话对象发送参数和每个请求.并且上面的方法不允许我设置会话变量(即.. aws凭证)
我能得到的最接近的是这个
session = Session(aws_access_key_id='342342342342', aws_secret_access_key='3434234322', region_name='us-east-1')
s3 = session.resource('s3')
object = s3.Object('my-dev-bucket', 'amazonKeyString')
print object.get()["Body"]
Run Code Online (Sandbox Code Playgroud)
这让我获得了亚马逊s3对象,这是一个被称为的对象
botocore.response.StreamingBody object at 0x7ffaff8cef50
Run Code Online (Sandbox Code Playgroud)
我可以这样得到图像的网址吗?
请帮助Prabhakar S.
我正在尝试探索嵌入HTML Java applet的URL数据功能.
用于实例化java applet 1的 HTML标记的文档不排除此选项,但我似乎无法解决此问题.
我使用(对象和小程序)有不同的HTML标记值变体,我认为接近我的目标是:
<object type="application/x-java-applet" width="100" height="100">
<param name="archive" value="data:application/java-archive;base64,BASE64_OF_JAR"/>
<param name="code" value="test.class"/>
<h1>not working</h1>
</object>
Run Code Online (Sandbox Code Playgroud)
此变体导致带有文本"name"的IlegalArgumentException.我点击浏览器上的错误图标.在java控制台上,整个堆栈跟踪是:
java.net.MalformedURLException: unknown protocol: data
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.util.ProgressMonitorAdapter.setProgressFilter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.setupProgress(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何做到这一点,或者如果不可能?
PS:有如何在HTML甲骨文嵌入JNLP的例子在这里
我有一个具有ModifiedDateTime属性的实体,我想用数据库中的当前日期时间而不是执行应用程序的"应用程序"服务器更新.
每次我想在SQL Server 2008上更新或添加人员到我的数据库时,我想填写ModifiedDateTime字段.当我使用数据集并为我的ModifiedDateTime定义为GetDate()时,我不能像使用数据适配器命令那样更改更新查询.我创建了存储函数来返回一个GetDate()方法的值,但是我有一个问题就是导入过程,它返回值为int,string或者根本没有值,只是实体值为Person,例如在我的情况下.这是为什么?
无论如何,如果你能帮助我从数据库服务器中检索当前的DateTime,那将会很有帮助.
我只能获得命令来返回文本文件中第一台计算机上的服务.对于这项任务,有没有比为每个人更好的方法?
Get-Service *vault* -ComputerName (Get-Content c:\users\sean\desktop\js.txt) | select name,status,machinename | sort machinename | format-table -autosize
Run Code Online (Sandbox Code Playgroud) 我正在尝试以这种方式在数据集名称中创建和删除带有JCL符号的数据集:
// SET DATE=20110809
//* DELETE DATASET
//DEL01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE DATASET.TEMP.&DATE PURGE
SET MAXCC = 0
//* CREATE DATASET
//STEP01 EXEC PGM=IEFBR14
//DELDD DD DSN=DATASET.TEMP.&DATE,
// DISP=(NEW,CATLG,DELETE)
Run Code Online (Sandbox Code Playgroud)
问题是我不能在一个instream(SYSIN DD*)中使用JCL符号.我不能确定数据集是否已经存在,所以我不能只使用DISP =(MOD,DELETE,DELETE).有没有其他方法可以删除数据集?
在 COBOL 批处理程序中,性能方面哪个更好?
随着提交:
IF SW-NEW-TRANSACT
EXEC SQL
COMMIT
END-EXEC
END-IF.
PERFORM SOMETHING
THRU SOMETHING-EXIT.
IF SW-ERROR
EXEC SQL
ROLLBACK
END-EXEC
END-IF.
Run Code Online (Sandbox Code Playgroud)
使用同步点:
IF SW-NEW-TRANSACT
EXEC SQL
SAVEPOINT NAMEPOINT ON ROLLBACK RETAIN CURSORS
END-EXEC
END-IF.
PERFORM SOMETHING
THRU SOMETHING-EXIT.
IF SW-ERROR
EXEC SQL
ROLLBACK TO SAVEPOINT NAMEPOINT
END-EXEC
END-IF.
Run Code Online (Sandbox Code Playgroud)