我需要使用AWS SDK检查文件是否存在.
这是我正在做的事情:
var params = {
Bucket: config.get('s3bucket'),
Key: path
};
s3.getSignedUrl('getObject', params, callback);
Run Code Online (Sandbox Code Playgroud)
有用.问题是当对象不存在时,回调(带有参数err和url)不会返回错误,当我尝试访问URL时,它会显示"NoSuchObject".
getSignedUrl当对象不存在时,此方法不应返回错误对象吗?
如何确定对象是否存在?我真的需要在返回的网址上拨打电话吗?
谢谢.
我开始在android开发中,我在标题上得到了这个错误.
这是我的Contacts.java
package us.inevent.toot;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class Contacts extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contacts);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new ContactListFragment()).commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.contacts, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// …Run Code Online (Sandbox Code Playgroud) 这很简单,当你第一次在手机上使用解析时,它就像一个魅力.当您重新安装应用程序时,它会拧紧所有内容.
"PushService.subscribe似乎将订阅缓存在本地存储中,以避免在多次启动应用程序时重新订阅.这是该方法的第一个参数用于:context - 用于访问本地存储以进行缓存订阅,所以它目前必须是一个可行的上下文.(引自这里).
但是,卸载应用程序时,将从您的设备中删除该应用程序的本地存储,因此新安装将导致PushService.subscribe重新注册到Google Cloud Messaging.如果新注册返回新的注册ID,则Parse将具有两个注册ID,可用于向您的应用发送推送通知,并且它们都将链接到您提供给订阅的相同userName.因此,向该userName发送通知会将其发送到两个注册ID,导致它到达两次.
当Parse为您发送通知时,他们应该通过canonical_registration_id从Google获取回复,这会让他们知道您设备上与您的应用相关联的注册ID之一已过时,不应再使用了.因此(假设Parse有一个不错的GCM实现),下次你向设备发送通知时,你应该只收到一次."
这是我的安装源代码:
String androidId = Secure.getString(getApplicationContext().getContentResolver(),Secure.ANDROID_ID);
Parse.initialize(this, "KEY1", "KEY2");
PushService.setDefaultPushCallback(this, ParseActivity.class);
ParseInstallation installation = ParseInstallation.getCurrentInstallation();
installation.put("UniqueId",androidId);
installation.setObjectId(null);
installation.saveInBackground();
Run Code Online (Sandbox Code Playgroud)
我的堆栈跟踪(像每个人一样):
05-20 19:47:35.630: E/ParseCommandCache(6497): com.parse.ParseException: at least one ID field (installationId,deviceToken) must be specified in this operation
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.ParseCommand.onPostExecute(ParseCommand.java:334)
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.ParseRequest$5.then(ParseRequest.java:321)
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.ParseRequest$5.then(ParseRequest.java:318)
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.Task$11.run(Task.java:481)
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
05-20 19:47:35.630: E/ParseCommandCache(6497): at com.parse.Task.completeAfterTask(Task.java:477)
05-20 …Run Code Online (Sandbox Code Playgroud) 我有一个运行HAProxy的服务器来负载平衡我们的mysql服务器.当我们在很长一段时间内具有较低的平均负载时,某些服务器可能会停机,但是,在将来,如果负载再次变高,那些服务器会自动上升.问题是当一个实例发生故障时,HAProxy永远不会再查看它,所以当实例再次启动时,它会被忽略.要解决此问题,我们会在需要时重启
这是我们的配置文件:
global
log 127.0.0.1 local0 notice
user haproxy
group haproxy
defaults
log global
retries 2
timeout connect 3000
timeout server 5000
timeout client 5000
listen mysql-cluster
bind 0.0.0.0:3306
mode tcp
option mysql-check user haproxy_check
balance leastconn
server mysql-1 ********:3306 check
server mysql-2 ********:3306 check
Run Code Online (Sandbox Code Playgroud)
也许如果我将重试从2改为大数,它可以解决我们的问题?
编辑 根据要求,这是我的HAProxy版本:
$ haproxy -v
HA-Proxy version 1.4.24 2013/06/17
Copyright 2000-2013 Willy Tarreau <w@1wt.eu>
Run Code Online (Sandbox Code Playgroud)
谢谢
我需要显示一些表情符号,在setContentText对NotificationCompat像WhatsApp的显示.
我试图使用软银和一些变化,没有任何作用.(请参阅Android通知上的表情符号)就像Gabe Sechan建议的那样,可能默认字体NotificationCompat不支持表情符号.
有没有办法更改默认字体NotificationCompat?如果没有,whatsapp如何在其通知上显示表情符号?
谢谢.
我在使用特定页面的cURL时遇到问题.
实时代码工作:http://svgen.com/jupiter.php
这是我的代码:
$url = 'https://uspdigital.usp.br/jupiterweb/autenticar';
$data = array('codpes' => 'someLogin', 'senusu' => 'somePass', 'Submit' => '1');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIEJAR, "FileHere");
curl_setopt($ch, CURLOPT_COOKIEFILE, "FileHere");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP);
curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
虽然我使用了相同的url并发布了数据,但file_get_contents有效:
$options = array('http' => array('method' => 'POST','content' => http_build_query($data)));
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
var_dump($result);
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?谢谢.
我有以下结构:
CREATE TABLE person {
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(30) NOT NULL UNIQUE
}
CREATE TABLE field {
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL
}
CREATE TABLE fieldPerson {
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
fieldId INT(11) UNSIGNED,
personId INT(11) UNSIGNED,
value VARCHAR(30) NOT NULL,
FOREIGN KEY (fieldId) REFERENCES field(id),
FOREIGN KEY (personId) REFERENCES person(id)
}
Run Code Online (Sandbox Code Playgroud)
这很好地总结了.基本上,我们有默认域name和email,我们必须创建自定义字段,如期权telephone,address等等.我们可以有ñ领域.我试图找出一种方法来执行一个SELECT返回所有字段的查询,而不使用子查询或数据库外的额外工作(尽管使用连接也可以). …
我希望并排有两个div,并且只为一个div定义宽度.
然后,另一个div将自动适合父容器.我怎么做?
HTML:
<div class="parent">
<div class="first"></div>
<div class="last"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.parent {
width: 100%;
}
.parent .first {
width: 300px;
float: left;
background-color: red;
}
.parent .last {
width: auto;
float: right;
background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
这是我的代码:http://jsfiddle.net/u2DAr/1/
我只想在该部分之前"反转"该三角形.来自背景图像中的倒三角形<header>.
我试过这个:http://jsfiddle.net/u2DAr/2/
但它没有继续相同的背景<header>.
有任何想法吗?
谢谢!