一如既往,我一直在搜索论坛,谷歌搜索我自己有点疯狂,但没有弄清楚我做错了什么.因此,我转向那些经常访问这个网站的伟大思想,希望找到答案.我正在构建一个与数据库通信的应用程序,并且这样做我正在尝试使用JSON通过iPhone检索和发布数据到数据库,使用在线发现的各种示例.我已经设法使用JSON从Web检索数据并在tableview中显示它,但是当我尝试POST数据时,似乎没有任何作用.基本上我有一个简单的php脚本,它应该将它收到的数据写出来一个文本文件(见下文).
<?php
//header('Content-type: application/x-json');
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = var_dump($_POST);
fwrite($fh, $stringData);
$stringData = "=== JSON Decoded ===";
fwrite($fh, $stringData);
$stringData = $_POST["tmp"];
fwrite($fh, json_decode($stringData));
$stringData = "=== JSON Decoded ===";
fwrite($fh, $stringData);
fclose($fh);
?>
Run Code Online (Sandbox Code Playgroud)
问题是该脚本似乎没有收到任何东西.发布到它时,它会创建一个看起来像这样的文件.所以它确实创建了所有文件,但其中没有任何内容.
=== JSON Decoded ====== JSON Decoded ===
Run Code Online (Sandbox Code Playgroud)
下面的代码是我在XCode中的POST方法.
-(IBAction)poststuff:sender{
NSString *stuffToPost = [[NSString alloc] initWithFormat:@"Work, damn you!"];
NSURL *jsonURL = [NSURL URLWithString:@"http://localhost:8888/iWish/json_post.php"];
NSData *postData = [stuffToPost dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSLog(@"Stuff …Run Code Online (Sandbox Code Playgroud) 如何查找侦听/使用我的tcp端口的进程?我在mac os x上.
有时,在崩溃或一些错误后,我的rails应用程序锁定端口3000.我找不到它使用ps -ef ...我怎么找到愚蠢的东西并杀死它,残忍......?
做的时候
rails server
Run Code Online (Sandbox Code Playgroud)
我明白了
已经在使用的地址 - bind(2)(Errno :: EADDRINUSE)
2014年更新:
要完成以下某些答案:执行kill命令后,可能需要删除pid文件 rm ~/mypath/myrailsapp/tmp/pids/server.pid
我正在使用媒体播放器.
我可以选择启动,停止和暂停播放器.我遇到的问题是我找不到从之前暂停的那一点恢复歌曲的选项.
任何帮助提供将是非常有帮助的.
locationServicesEnabled已从属性更改为方法.
不推荐使用:
CLLocationManager *manager = [[CLLocationManager alloc] init];
if (manager.locationServicesEnabled == NO) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
现在我应该使用:
if (![CLLocationManager locationServicesEnabled]) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
我想支持iOS 3和iOS 4设备.如何在iOS 3设备上查看此信息并删除已弃用的警告?
在像这样的Android Exceptions中使用printStackTrace()是一个坏主意吗?
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个关于git-hub的项目,但我们的开发团队正在使用subversion.我一直在做以下事情以保持git-hub与我们的svn存储库同步:
git svn rebase
git pull origin master
git push origin master
Run Code Online (Sandbox Code Playgroud)
这一直很好,但不知怎的,我搞砸了一些东西,现在当我做rebase时,我有一个文件有问题:
Craig-Nakamotos-MacBook-Pro:cl4 cnakamoto$ git svn rebase
First, rewinding head to replay your work on top of it...
Applying: minor fix to table class
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
No changes -- Patch already applied.
Applying: adding README file
Applying: adding README file
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way …Run Code Online (Sandbox Code Playgroud) 我试图获得图像视图中显示的图像的实际大小.实际上我的图像比屏幕大,图像视图正在调整图像大小以显示它.我正在寻找这个新尺寸.
我试图在自定义视图中覆盖ImageView的onDraw方法,但我没有得到正确的高度和宽度...
public class LandImageView extends ImageView
{
public LandImageView( Context context )
{
super( context );
}
public LandImageView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public LandImageView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
}
@Override
protected void onDraw( Canvas canvas )
{
super.onDraw( canvas );
int test = this.getWidth();
int test2 = this.getHeight();
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh)
{
super.onSizeChanged(w, h, oldw, oldh);
}
}
Run Code Online (Sandbox Code Playgroud)
你有线索吗?
我对数据库设计还不熟悉,但我理解基础知识.我正在创建一个关系数据库,我想做一些类似于创建可重用类型或类的东西.例如,假设我有一张Customer桌子和一张Item桌子.客户和项目通过标准的1对多关系相关联,因此Item有一个名为的列CustomerId.
我还想为每个客户和每个项目提供多个"备注" .在普通的OOP模型中,我只需创建一个Note类,并在需要时创建它的实例.当然,关系数据库是不同的.我正在考虑拥有一张Note桌子,我想在Customer和Note之间建立一对多的关系,以及Item和Note.那么问题是Note表必须为每个其他表有一个列,希望使用这个"类型".(见下面的例子)

我还想过,我可以在Note和Customer/Item(或其他)之间创建一个中间表.这将允许我避免在每个引用它的表的Note中有额外的列,因此当我添加更多需要注释的表时,注释可以保持不变.我认为这是更好的解决方案.(见例)

通常如何处理这种情况?我接近正确吗?我很感激有关如何设计我的数据库以获得我上面描述的那种功能的任何建议.
我有一个来自REST JSON响应的以下字符串:
[
{
"uid":10512213,
"name":"Bob"
},
{
"uid":7208201,
"name":"John"
},
{
"uid":10570,
"name":"Jim"
},
{
"uid":1799657,
"name":"Sally"
}
]
Run Code Online (Sandbox Code Playgroud)
其余的响应定义来自Facebook:FB REST Link
我正在使用在Jetty中运行的Google App Engine + GAELYK.
在服务器上将上述内容转换为Groovy中的地图数组的最佳方法是什么?(这可能需要通过回复递归)
我正在寻找一些不包含大量库的简单方法.(我没有maven)