小编Osc*_*ros的帖子

如何使用PHP正确输出JSON数据

我正在开发一个Android应用程序,对于API,我将我的请求发送到应该返回JSON数据的URL.

这是我在输出中得到的: 我的回复

我希望它显示为Twitter响应:

Twitter的JSON响应

我假设我的响应没有被JSON Formatter Chrome扩展程序解析,因为它的编码很糟糕,因此我的应用程序无法获得我需要的值.

这是我的PHP代码:

<?php

$response = array();

if (isset($_POST['name']) && isset($_POST['price']) && isset($_POST['description'])) 
{

    $name = $_POST['name'];
    $price = $_POST['price'];
    $description = $_POST['decription'];

    require_once __DIR__ . '/db_connect.php';

    $db = new DB_CONNECT();

    $result = mysql_query("INSER INTO products(name, price, description) VALUES('$name', '$price', '$description')");

    if ($result) {
        $response["success"] = 1;
        $response["message"] = "Product successfully created.";

        echo json_encode($response);
    } else {

        $response["success"] = 0;
        $response["message"] = "Oops! An error occurred!";

        echo json_encode($response);
        }
} else {

    $response["success"] = 0;
    $response["message"] …
Run Code Online (Sandbox Code Playgroud)

php android json

14
推荐指数
2
解决办法
5万
查看次数

将GMT NSDate转换为设备的当前时区

我正在使用Parse.com存储一些值:

在此输入图像描述

这些是GMT值.如何将这些转换为设备的当前时区并获得NSDate?

iphone objective-c ios parse-platform

13
推荐指数
3
解决办法
3万
查看次数

从HTML表单向Node.js服务器发送数据

我正在学习Node.js.

我在我的服务器中有这个:

var http = require("http");
var url = require("url");

http.createServer(function(request, response){
    response.writeHead(200, {"Content-Type":"text/plain"});
    var params = url.parse(request.url,true).query;

    console.log(params);

    var a = params.number1;
    var b = params.number2;

    var numA = new Number(a);
    var numB = new Number(b);

    var numOutput = new Number(numA + numB).toFixed(0);

    response.write(numOutput);
    response.end();
}).listen(10000);
Run Code Online (Sandbox Code Playgroud)

像这样的URL:localhost:10000/?number1=50000&number2=1在我的浏览器上回显50001,所以它可以正常工作.

如果不使用Express,我需要使用HTML通过表单发送这两个参数.

怎么能实现这一目标?

html javascript post node.js

6
推荐指数
1
解决办法
4万
查看次数

如何使用UICollectionView复制iOS Chrome标签效果

我正在创建一个App,其中一个视图是UIView中的UICollectionView.当所有活动标签都在视图中时,我正在尝试复制Chrome for iOS效果,如下所示:

Chrome for iOS打开标签页视图

有没有人知道如何使用UICollectionView实现这一点o有一个教程的链接或可以帮助的东西?

iphone objective-c ios

5
推荐指数
1
解决办法
1036
查看次数

无法部署Xamarin.Android应用程序的发布版本

当应用程序使用Xamarin Release运行工具在模拟器上完成安装时,我收到以下错误.

GREF GC Threshold: 1800

Unhandled Exception:
System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at CallRestService.Activity1.<OnCreate>m__0 (IAsyncResult ar) [0x00000] in <filename unknown>:0 
  at System.Net.WebAsyncResult.CB (System.Object unused) [0x00000] in <filename unknown>:0 
Run Code Online (Sandbox Code Playgroud)

模拟器运行Android 2.3.3,从Xamarin编译器运行的Debug构建工作正常.

有关为什么会发生这种情况以及如何解决这个问题的任何提示?

c# android xamarin

5
推荐指数
1
解决办法
2866
查看次数

以编程方式将UIButton添加到UICollectionView单元

我有一个UIViewController,其中以编程方式在其中创建了一个UICollectionView.我想在单元格中添加一个按钮:

viewDidLoad中:

UICollectionViewLayout *layout = [[UICollectionViewFlowLayout alloc]init];
_collectionView = [[UICollectionView alloc]initWithFrame:self.view.bounds collectionViewLayout:layout];

    [_collectionView setDataSource:self];
    [_collectionView setDelegate:self];

    [_collectionView registerClass:[EMCell class] forCellWithReuseIdentifier:@"Cell"];

    [self.view addSubview:_collectionView];
Run Code Online (Sandbox Code Playgroud)

然后:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    EMCell *cell = (EMCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

    cell.backgroundColor = [UIColor greenColor];

    UIButton *button = (UIButton *)[cell viewWithTag:200];
    [button setFrame:CGRectMake(10, 10, 50, 60)];
    [button setTitle:@"Button" forState:UIControlStateNormal];

    [button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];

    [cell addSubview:button];
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

objective-c uiviewcontroller uicollectionview uicollectionviewcell

5
推荐指数
1
解决办法
8609
查看次数

代码适用于iPhone 5,而不适用于iPod touch 4

我正在不同的设备上测试我的应用程序.该应用程序在我的iPhone 5上工作正常,但是,当我在我的iPod touch 4g上测试它时,我得到这个错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '***  [__NSArrayMinsertObject:atIndex:]: object cannot be nil'
*** First throw call stack:
(0x33f252a3 0x3bba397f 0x33e6f8d9 0x51e25 0x35e180c5 0x35e1814d 0x35e180c5 0x35e18077 0x35e18055 0x35e1790b 0x35e17e01 0x35d405f1 0x35d2d801 0x35d2d11b 0x37a1f5a3 0x37a1f1d3 0x33efa173 0x33efa117 0x33ef8f99 0x33e6bebd 0x33e6bd49 0x37a1e2eb 0x35d81301 0x4fc8d 0x3bfdab20)
libc++abi.dylib: terminate called throwing an exception
Run Code Online (Sandbox Code Playgroud)

崩溃的代码是这样的:

/********/
    NSMutableArray *titulosCampoTextArray = [[NSMutableArray alloc] init];
    for (int i = 0; i < campos.count; i++) {

        SignupCell *cell = (SignupCell*)[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

4
推荐指数
1
解决办法
181
查看次数

无法运行go install:GOPATH外的目录没有安装位置

当我尝试运行时,go install我得到以下内容:

go install golang-book/chapter11/math: mkdir /Users/Swanros/Go/pkg/darwin_amd64: permission denied
Run Code Online (Sandbox Code Playgroud)

然后我尝试sudo go install获得以下内容:

go install: no install location for directory /Users/Swanros/Go/src/golang-book/chapter11/math outside GOPATH
Run Code Online (Sandbox Code Playgroud)

这是我的go env:

GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/Swanros/Go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
Run Code Online (Sandbox Code Playgroud)

echo $GOPATH 输出:

/Users/Swanros/Go
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我整个上午一直在处理这件事.

install go

3
推荐指数
1
解决办法
7100
查看次数

scrollToRowAtIndexPath:atScrollPosition:动画滚动太慢

根据分页UIScrollView的页面更改,我正在调用scrollToRowAtIndexPath:atScrollPosition:animated显示该页面的表格细节.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    CGFloat pageWidth = self.scrollView.frame.size.width;
    int page = floor((self.scrollView.contentOffset.x - pageWidth/2)/pageWidth)+1;
    self.pageControl.currentPage = page;
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:page];
    [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

但是,自动滚动的动画发生得太慢了.有没有办法让这个动画更加活泼?

iphone objective-c ios

2
推荐指数
1
解决办法
5460
查看次数

检查NSString是否有平衡分隔符

我的输入(NSString)可以是("text"),{("text")}(“text”){{“text”}}.在所有这些情况下,我必须确保开始分隔符({)获得自己的结束分隔符(}).

例如,{{“text”})应标记为错误.

我正在努力NSScanner实现这一目标,并且还试图反转字符串并比较每个角色寻找相反的情况,但一直遇到一些麻烦.

什么是最好的方法?

这是我尝试过的最新方式:

NSMutableString *reversedString = [NSMutableString string];
NSInteger charIndex = [_expressionTextField.text length];
while (charIndex > 0) {
    charIndex--;
    NSRange subStrRange = NSMakeRange(charIndex, 1);
    [reversedString appendString:[_expressionTextField.text substringWithRange:subStrRange]];
}

NSString *mystring = _expressionTextField.text;

NSLog(@"%@", reversedString);
for (int i = 0; i < reversedString.length; i++) {
    if ([mystring characterAtIndex:i] == [reversedString characterAtIndex:(reversedString.length -i)]) {
        NSLog(@"Closed the bracket");
    }
}
Run Code Online (Sandbox Code Playgroud)

string cocoa parsing objective-c nsstring

2
推荐指数
1
解决办法
672
查看次数

无法安装CocoaPods

我正在使用CocoaPods在我的Xcode工作区上安装一些依赖项......这个终端输出:

MacBook-Pro-de-Oscar:EM-iOS Swanros$ pod install
Analyzing dependencies

CocoaPods 0.21.0.rc1 is available.

/Users/Swanros/.rvm/gems/ruby-2.0.0-p195/gems/xcodeproj-0.6.0/ext/xcodeproj/xcodeproj_ext.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

xcode rubygems cocoapods

1
推荐指数
1
解决办法
1988
查看次数

在Objective-C中使用带有三元运算符的块

有没有办法在Objective-C中使用带三元运算符的块?

我正在尝试做类似的事情:

[self evaluate] ? ^{
    // do somethings
} : ^{
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

objective-c objective-c-blocks

1
推荐指数
1
解决办法
149
查看次数