当我意识到我将不得不(可能?)为每个UI元素编写条件因为他们使用不同的图形时,我几乎完成了我的应用程序的iPhone版本.这将使我的代码非常混乱.我有15种不同的自定义UI控件,我无法想象为每种方法设置条件("如果ipad加载image_ipad,如果iphone加载image_iphone")是最好的方法.任何人都可以建议一个特定的技术来处理这个?或者有没有办法在视网膜和常规之间命名图像?
我一直在读,我应该将其存储在一个单独的表中,“每行一个值”。这到底是什么意思?这样-以便每个“收藏夹”都获得另一个用户条目?
USER_ID SKU_Favorited
001 10016
001 10067
024 10016
001 10010
024 16779
Run Code Online (Sandbox Code Playgroud)
不得不两次输入同一用户似乎很多余,但这是我应该做的吗?然后在查找中,我只是SELECTsku WHERE用户ID ...并找到该编号旁边的所有SKU?
我最近建立了一个Amazon EC2 Linux实例.我想知道,是否有自动保存的日志?或者我必须设置它们?如果是前者,他们在哪里?如果是后者,建议使用任何简单的基本日志记录设置?
我不认为我在我的单独的PHP和AJAX文件之间以正确的方式传递变量.
我正在通过触发$status = 'info';PHP文件中的第二个条件来调试它.
目前,status即将出现"未定义"alert(data.status);
signup_process.php
if (condition){
$status = 'success';
else {
$status = 'info';
}
Run Code Online (Sandbox Code Playgroud)
AJAX
function send() {
var data = $('#signup_form').serialize();
$.ajax({
type: "POST",
url: "signup_process.php",
data: data,
success: function (data) {
alert(data.status);
if (data.status == 'success') {
// everything went alright, submit
$('#signup_form').submit();
} else if (data.status == 'info')
{
console.log(data.status);
$("label#email_error").show();
return false;
}
}
});
return false;
};
Run Code Online (Sandbox Code Playgroud)
我知道第二个条件是被触发的,因为我把一个标题重定向只是为了测试而且它运行正常.
$salt = uniqid();
$crypt = md5($password , $salt);
$new_pass = $crypt.':'.$salt;
Run Code Online (Sandbox Code Playgroud)
在数据库中: ot÷„[ªà%Ûʼn¹:17b8bc731c322c9e05a26666458117f4
这是一个语法错误吗?或者数据库没有设置正确的字符格式?
如何使用单个字符串以及逗号分隔的字符串来获取数组,并将逗号分隔的项目分解为单个项目?例如:
while(($row = mysql_fetch_array($downloads_query))) {
$product_array[] = $row['product'];
}
Run Code Online (Sandbox Code Playgroud)
$product_array[] 收益:
item 1: "10003"
item 2: "10016"
item 3: "10008, 10007, 10010"
Run Code Online (Sandbox Code Playgroud)
如何将项目3拆分为单独的项目3,4和5,以便$ product_array返回:
item 1: "10003"
item 2: "10016"
item 3: "10008"
item 4: "10007"
item 5: "10010"
Run Code Online (Sandbox Code Playgroud) 我能够很好地检索前4个值,但是$item_name我不知道.我用来检索计划的语法有什么问题:name:"LITE"值
这是我的php - 前4个返回正常但$ item_name返回无效.
$customer = $event_json->data->object->customer;
$amount = $event_json->data->object->total;
$period_end = $event_json->data->object->period_end;
$paid = $event_json->data->object->paid;
$item_name = $event_json->data->object->lines->data->plan->name;
Run Code Online (Sandbox Code Playgroud)
这就是Stripe发送的内容
{
"id": "evt_1CTCF3tibBeC2y",
"created": 1359565368,
"livemode": false,
"type": "invoice.payment_succeeded",
"data": {
"object": {
"period_end": 1359565367,
"charge": "ch_1CTCMvOgHE1Q9K",
"discount": null,
"period_start": 1359565367,
"livemode": false,
"customer": "cus_1CTCYQNoghibwb",
"amount_due": 7500,
"lines": {
"count": 1,
"object": "list",
"url": "/v1/invoices/in_1CTCCBbENUpsE6/lines",
"data": [
{
"type": "subscription",
"livemode": false,
"period": {
"end": 1391101367,
"start": 1359565367
},
"object": "line_item",
"proration": false,
"plan": {
"trial_period_days": null, …Run Code Online (Sandbox Code Playgroud) float beat = 1/2;
NSLog(@"timeinterval: %f",beat);
Run Code Online (Sandbox Code Playgroud)
"timeinterval"不断上升0
我的xcode有问题吗?或者我只是坐在这里太久而且错过了一些明显的东西?
这是一个错误
$exp_date = $xml->createElement("expiration_date type='datetime'");
使用引号内的引号是否有诀窍?
设置INTERVAL时,我似乎无法更新数据库
$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=(CURDATE(),INTERVAL 1 MONTH), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'";
Run Code Online (Sandbox Code Playgroud)
但没有INTERVAL它工作正常
$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=CURDATE(), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'";
Run Code Online (Sandbox Code Playgroud)
我看到的每个地方,这似乎是设置间隔的正确方法.我错过了什么吗?
我的网站包含所有动态加载的内容.
我写了一些JS函数,根据收到的URL更改内容.如果有人访问www.mysite.com/#1056,将加载该内容.
function getLocationHash() {
//check if there is a location hash in the address bar, get that URL
if (window.location.hash != '') {
processURL()
}
}
Run Code Online (Sandbox Code Playgroud)
然后它调用processURL函数
function processURL() {
if (window.location.hash != '') {
urlHash = window.location.hash;
//if it's a catalog item, it has a number above #1000
if (urlHash > 10000) {
getDetail(urlHash);
}
Run Code Online (Sandbox Code Playgroud)
这适用于历史记录或直接跳转到网站上的URL - 但是,其他网站不能遵循这一点.例如,如果我将www.mysite.com/#1056输入Facebook状态,FB只会搜索www.mysite.com索引页面.它没有贯穿JS的末尾.这是因为JS正在寻找'窗口'属性吗?
Google抓取也是如此.我设置了包含所有哈希网址的站点地图,但Google只会抓取索引页面.
所以问题是:我如何利用我在这里所拥有的内容并正确格式化Facebook和谷歌等其他服务可以"看到"的URL?
任何提示将非常感激.