我打算在us-east-1d中运行位于EC2实例上的脚本.
该脚本基本上从几个不同的地方提取图像,并将它们放入美国标准区域的S3存储桶中.
由于无法直接上传到s3存储桶(通过发送导致S3从远程URL获取文件的API请求,如此处所写,我认为这没有改变)我想确保我在ec2上保存为临时文件的每个图像在写入S3时都不会产生额外的带宽费用(即离开亚马逊数据中心).上传到US-Standard S3存储桶的us-east-1d EC2实例是否会在同一AWS区域内进行通信?
任何有关这方面的见解都将非常感激,因为它将是数TB的数据,并且我在进行之前我想知道一个小小的桶.
我一直在慢慢学习PHP,并且已经找到了关于这个主题和其他开发人员发布的解决方案的一系列信息.我试图让一个Android应用程序通过HTTP post将文件上传到PHP服务器.但是,在我的服务器端尝试使用PHP写入文件时,某些功能无效.
这是PHP代码:
// Where the file is going to be placed
$target_path = "/var/www/media2net/uploads/uploads";
/* Add the original filename to our target path.
Result is "uploads/filename.extension" */
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']) .
" has been uploaded";
chmod("uploads/" . basename($_FILES['uploadedfile']['name']), 755);
} else {
echo "There was an error uploading the file, please try again!";
echo "filename: " . basename( $_FILES['uploadedfile']['name']);
echo " target_path: " .$target_path;
}
Run Code Online (Sandbox Code Playgroud)
我已经从检查客户端的线鲨已经知道http发送是正确的,我也确保我正在写文件的目录具有正确的权限,并且php安全模式设置为关闭.
apache2 …
嘿所以我对youtube api相当熟悉.我知道如何阅读频道和播放列表以及获取我认为重要的任何相关视频信息我正在使用php来完成所有这些但是为了确保我拥有正确理解每个请求/响应的工作原理我在浏览器中使用API资源管理器进行了尝试
现在我正在尝试将视频插入我刚创建的播放列表中(也通过API),但我确实无法确定我的请求是如何正确形成的
这是请求
POST https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.1.AADtN_WT2TRZzH1t86nVlX26z9WPp-gnDTxVHGvdQ6xx0vyTzmkYeXkLdJerwllLzF_a
X-JavaScript-User-Agent: Google APIs Explorer
{
"snippet": {
"playlistId": "PL8hD12HFC-nuswc21_e64aPAy9B25sEH7",
"resourceId": {
"videoId": "KMGuyGY5gvY"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是回应
400 Bad Request
- Show headers -
{
"error": {
"errors": [
{
"domain": "youtube.playlistItem",
"reason": "invalidResourceType",
"message": "Resource type not supported."
}
],
"code": 400,
"message": "Resource type not supported."
}
}
Run Code Online (Sandbox Code Playgroud)
播放列表是我使用API资源管理器创建的空的可公开查看的播放列表,可通过标准YouTube浏览器网站查看.该视频是从youtube中随机选择的...尝试了一些,因为它可能是一个视频的特定问题,但没有运气..我已经开启OAuth并使用的帐户是经过验证的youtube合作伙伴
然而,我似乎可以弄清楚为什么资源类型不受支持我已经环顾网络并且左边的答案没有找到我做错了什么..任何有关这个问题的帮助将非常感激,因为我是善良的此刻陷入了困境
好吧所以我一直在尝试为我的libgdx游戏实现多点触控解决方案并遇到一些麻烦.基本上,我在控制我的性格,并在屏幕的remaing部分要处理刷卡才能有人物跳跃,打孔或者在敌人扔东西方向在屏幕的左下方象限DPAD.我最初考虑过在GestureListener中使用fling但是我已经被告知多点触控不支持fling并且从那时起开始使用pan来检测滑动.我目前遇到的问题是,如果我在屏幕上用手指在使用刷卡(玩家移动,并试图跳),通过平移停止指针似乎是对我的记录和理解不正确的(至少巴斯(无论如何)这里的代码是下面的代码和手势检测器上的文档的链接,如果有人可以帮助解释发生了什么将非常感激.
@Override
public boolean touchDown(float x, float y, int pointer, int button) {
if (x < width / 3 && y > height / 2) {
directionPointer= pointer;
if(x< width/6){
controller.leftPressed();
message=" driection TOUCH DOWN POINTER IS: " + pointer + "the action pointer -> " +actionPointer +"directionPointer->"+ directionPointer;
Gdx.app.log("INFO", message);
return true;
}else{oller.rightPressed();
message=" direction TOUCH DOWN POINTER IS: " + pointer + "the action pointer -> " +actionPointer +"directionPointer->"+ directionPointer;
Gdx.app.log("INFO", message);
return true; …Run Code Online (Sandbox Code Playgroud) 好的,所以我有一个奇怪的问题,我不完全确定如何解释...基本上我正在尝试解码一个bencode文件(.torrent文件)现在我尝试了4或5个不同的脚本我有通过谷歌和SO发现没有运气(在不是字典或这样的输出错误中获得这样的返回)
现在我正在下载.torrent文件
wget http://link_to.torrent file
//and have also tried with curl like so
curl -C - -O http://link_to.torrent
Run Code Online (Sandbox Code Playgroud)
我得出的结论是,当我以这种方式下载时,文件中发生了一些事情.原因是我找到了这个网站,它将解码您在线上传的.torrent文件,以显示文件中包含的信息.但是,当我下载.torrent文件时,不仅仅是通过浏览器点击链接,而是使用上述方法之一,它也不起作用.那么有没有人使用这些方法之一遇到类似的问题,并找到问题的解决方案,甚至解释为什么会发生这种情况?我可以;在网上找到很多关于它的信息,也不知道我可以用于我的服务器的解决方法
更新:好的,正如@ coder543建议的那样,通过浏览器与wget比较下载的文件大小.它们的大小不一样,使用wget样式会产生较小的文件大小,所以显然问题在于wget & curl不是其他的东西......想法是什么?
更新2: 好的,所以我现在已经尝试了几次,我正在缩小问题,这个问题似乎只发生在torcache和torrage链接上.来自其他网站的链接似乎正常或正常工作......所以这里有一些链接和我的结果来自thrre不同的方法:
*** differnet sizes***
http://torrage.com/torrent/6760F0232086AFE6880C974645DE8105FF032706.torrent
wget -> 7345 , curl -> 7345 , browser download -> 7376
*** same size***
http://isohunt.com/torrent_details/224634397/south+park?tab=summary
wget -> 7491 , curl -> 7491 , browser download -> 7491
*** differnet sizes***
http://torcache.net/torrent/B00BA420568DA54A90456AEE90CAE7A28535FACE.torrent?title=[kickass.to]the.simpsons.s24e12.hdtv.x264.lol.eztv
wget -> 4890 , curl-> 4890 , browser download -> 4985
*** same size***
http://h33t.com/download.php?id=cc1ad62bbe7b68401fe6ca0fbaa76c4ed022b221&f=Game%20of%20Thrones%20S03E10%20576p%20HDTV%20x264-DGN%20%7B1337x%7D.torrent …Run Code Online (Sandbox Code Playgroud) 好吧我正在尝试使用video.js项目包装/皮肤,YouTube视频,以便为我网站上的其他视频提供类似的外观.现在根据你可以在这里看到的文档,所以我有一个标题设置正确播放和皮肤example_video_1的视频标签,如在入门部分但是当尝试使用YouTube视频时,我有一个这个html元素:
<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="640" height="264"
poster="http://ec2-54-227-116-247.compute-1.amazonaws.com/models/site- templates/images/cover_img/ted_cover.jpg"
data-setup='{"techOrder": ["youtube"]}'>
<source src="http://www.youtube.com/watch?v=xYemnKEKx0c" type='video/youtube' />
</video>
Run Code Online (Sandbox Code Playgroud)
现在显示封面图像但是没有显示的播放按钮.我在文档中遗漏了什么吗?或者我误解了文档,youtube只是一个例子,我仍然需要实际编写一个API包装器才能使这个工作,他们只是把它作为一个例子展示了如何操作?任何帮助或见解将不胜感激!
所以我有一个图像,我想用html按钮属性覆盖,如下所示:
这是一张空白图片

我想在图像上叠加一个这样的按钮

然后如果单击该按钮,则它看起来像这样

从我可以收集的内容中可以使用CSS以某种方式使用{index-z}或使用html5 canvas标签完成.然后使用java脚本处理实际按钮单击.但是我不完全确定如何实现这一点(用javascript处理按钮点击我知道).有人可以链接到如何执行此操作的教程或给出解释,将不胜感激.
注意:图像本身也是一个href /链接,如果这改变了应该如何做,另外te图像本身将在一个类似于大约50个相似图像的图库中
youtube ×2
amazon-ec2 ×1
amazon-s3 ×1
android ×1
bash ×1
css ×1
curl ×1
file ×1
file-upload ×1
html ×1
html-post ×1
java ×1
javascript ×1
libgdx ×1
linux ×1
multi-touch ×1
php ×1
shell ×1
video.js ×1
wget ×1
youtube-api ×1