小编And*_*son的帖子

你能在GitHub上从命令行发出拉取请求吗?

您似乎必须与github.com进行交互才能发起拉取请求.是这样吗?

git github pull-request

282
推荐指数
9
解决办法
19万
查看次数

何时在iPhone上使用UIView与UIViewController?

我总是想知道什么时候在iPhone上使用UIView和UIViewController.

我知道你不应该使用UIViewController,除非它是一个全屏视图,但有什么其他指导原则?

例如,我想构建一个模态覆盖 - 一个将在当前屏幕上滑动到位的屏幕.如果这个模态覆盖是全屏的,它应该是UIViewController吗?我最后一次构建这样的东西,我将UIViewController子类化,但现在我想知道这是否正确.

iphone cocoa-touch objective-c

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

在Objective C中,您可以检查对象是否具有特定属性或消息吗?

我想做这样的事情:

if (viewController.mapView) [viewController.mapView someMethod];
Run Code Online (Sandbox Code Playgroud)

但是,如果mapView不是类变量,则会崩溃.如何检查mapView是否存在?

objective-c

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

创建NSDictionary

在以下代码中,第一个日志语句按预期显示小数,但第二个日志语句为NULL.我究竟做错了什么?

NSDictionary *entry = [[NSDictionary alloc] initWithObjectsAndKeys:
  @"x", [NSNumber numberWithDouble:acceleration.x],
  @"y", [NSNumber numberWithDouble:acceleration.y],
  @"z", [NSNumber numberWithDouble:acceleration.z],
  @"date", [NSDate date],
  nil];
NSLog([NSString stringWithFormat:@"%@", [NSNumber numberWithDouble:acceleration.x]]);
NSLog([NSString stringWithFormat:@"%@", [entry objectForKey:@"x"]]);
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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

迭代一个C数组

我有一个结构数组,我在程序中的某处创建.

后来,我想迭代一遍,但我没有数组的大小.

我如何迭代元素?或者我需要在某处存储大小?

c arrays

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

部署时未更新CSS文件(Google AppEngine)

我推出了我的网站的新版本,但现在CSS和静态图像没有正确部署.

这是混乱的页面:http://www.gaiagps.com

Appengine显示最新版本是正确的:http://1.latest.gaiagps.appspot.com/

有帮助吗?

google-app-engine caching google-cloud-platform

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

防止iCloud同步数据(使用.nosync?)

编辑:到目前为止,我能够提出的最好的是一个弹出窗口,要求用户禁用iCloud同步,同时将所有数据移动到Documents目录,这样就不会被擦除:在iOS5中,是否可以检测用户是否设置了备份应用程序?

我为iPhone/iPad开发了离线地图应用程序.

我们曾经在Caches目录中存储了所有数据(可能有很多演出).

从iOS5开始,当用户的硬盘驱动器开始变满时,可以随机删除Caches目录中的文件.

如何在不将数据同步到iCloud,iTunes且不随机删除的情况下存储本地数据?我的本地数据是一个包含许多小数据文件的大型目录树,存在于数千个子目录中.

我将目录树从库缓存目录移动到文档目录中的data.nosync目录,因为我们已经读过这可能是一个解决方案.但是,nosync文件夹中的数据仍将备份到iCloud.

现在我创建目录:

NSString* noSyncDirectory() {
  static NSString *directory = nil;
  if (!directory) {
    directory = [[NSString stringWithFormat:@"%@/%@",
                  documentsDirectory(), @"data.nosync"] retain];
    [Constants createDirectoryIfNeeded:directory];
  }
  return directory;
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c ios5

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

尝试使用NSFileHandle创建和写入文件...它似乎没有工作

我在这做错了什么:

NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
self.gpsFilePath = [documentsDirectory stringByAppendingString: @"/gpsReadings.txt"];
self.gpsFile = [NSFileHandle fileHandleForWritingAtPath:self.gpsFilePath];
[self.gpsFile writeData:@"GPS Readings"];
[self.gpsFile closeFile];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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

如何使用谐波常数预测潮汐

我试图了解如何使用谐波常数创建潮汐预测表.

我使用了Bridgeport的谐波常数(http://tidesandcurrents.noaa.gov/data_menu.shtml?stn=8467150%20Bridgeport,%20CT&type=Harmonic%20Constituents)

并使用此python脚本总结了潮汐组件 -

import math
import time

tidalepoch = 0
epoch = time.mktime(time.gmtime()) - tidalepoch
f = open('bridgeport.txt', 'r')
M_PI = 3.14159
lines = f.readlines()
t = epoch - 24 * 3600
i = -24
while t < epoch:
  height = 0
  for line in lines:
    x = line.split()
    A = float(x[2]) # amplitude
    B = float(x[3]) # phase
    B *=  M_PI / 180.0
    C = float(x[4]) # speed
    C *= M_PI / 648000

    # h = …
Run Code Online (Sandbox Code Playgroud)

python

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

有什么方法可以强制重置AppEngine上所有缓存的静态文件?

我遇到了一个已知的AppEngine问题,如果我转到我的应用程序的特定URL,则会缓存错误的静态内容,但是如果我附加一个?foo参数来破坏缓存,则显示正确的静态内容,以及VERSION.myapp. appspot.com也有效.

有没有办法在未修改的URL上显示正确的内容?

我很乐意删除该应用程序并恢复它或任何激烈的东西.该应用程序不是现场,但我需要它在几个小时内.任何可以使这些URL工作的东西,以便与AppEngine应用程序交谈的移动应用程序获得正确的数据.

编辑

cURLing标题,我看到:

HTTP/1.1 200 OK
ETag: "ZN9VxQ"
Date: Tue, 14 Aug 2012 02:00:58 GMT
Expires: Wed, 15 Aug 2012 02:00:58 GMT
Content-Type: text/html
Server: Google Frontend
Cache-Control: public, max-age=86400
Age: 34623
Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud)

我又冲了500秒?无论如何缩短那个?

编辑评论:

在app.yaml中,我有这个处理程序:

- url: /static
  static_dir: static
  expiration: 1s
Run Code Online (Sandbox Code Playgroud)

我现在尝试删除过期时间:

- url: /static
  static_dir: static
Run Code Online (Sandbox Code Playgroud)

我根据文档将其添加到app.yaml的顶部:

default_expiration: "1m"
Run Code Online (Sandbox Code Playgroud)

此外,删除文件不会使我在部署时消失.

google-app-engine caching google-cloud-platform

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