小编bpa*_*apa的帖子

Google App Engine,JDO和equals/hashCode

我在谷歌应用引擎中有一个工作正常.我意识到我忘记实现的JDO增强对象中的一个等于和hashCode(我需要在一个集合中使用该对象).所以我做了.我没有在这些实现中做任何特别的事情,事实上我只是使用Eclipse来生成它们.像这样:

@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;

@Persistent
private String appleId;

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result
            + ((appleId == null) ? 0 : appleId.hashCode());
    return result;
}

@Override
public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    User other = (User) obj;
    if (appleId == null) {
        if (other.appleId != null) …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine equals hashcode jdo

10
推荐指数
2
解决办法
8623
查看次数

如何在iPhone 3.1.3模拟器上运行通用应用程序?

我正在开发一款我希望在iPhone和iPad上普及的新应用.我开始使用"创建基于窗口的应用程序"向导,它在"iPhone"和"iPad"组中创建了单独的应用程序代理.由于我已经非常熟悉iPhone开发,我做了我项目的那部分,现在我已经准备好做一些iPad的东西了.

所以...我开始通过向我的iPad委托添加UISplitViewController,将Active SDK切换到3.2,它的工作原理!但是当我切换回3.1.3并尝试在模拟器中运行它时,Build and Go失败了.对于初学者,我看到:

... path .../iPad/AppDelegate_Pad.h:13:错误:'UISplitViewController'之前的预期说明符限定符列表

我的Base SDK设置为3.2,部署目标设置为3.1.3.我觉得这就够了.但我也在文档中找到了有条件地编译的方法:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
   MyIPadViewController* vc;
// Create the iPad view controller
#else
   MyIPhoneViewController* vc;
// Create the iPhone view controller
#endif
Run Code Online (Sandbox Code Playgroud)

所以我到处都需要这样做吗?这似乎是一个可怕的很多代码来添加(我会得到在短时间内摆脱了4.0反正),所以我觉得我必须做一些错误的.而且,我甚至不知道它如何适用于@property或@synthesize声明之类的东西.

tl;博士问题的版本 - 我错过了某个地方的设置吗?

iphone xcode build-process ipad

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

iPhone - 从照片访问位置信息

在iPhone应用程序中,是否有可能从用iPhone相机拍摄的照片中提取位置信息(地理编码,我想它的名字)?

如果没有API调用,是否有任何已知的方法来解析数据字节以提取信息?我可以自己滚动的东西?

iphone cocoa-touch geocoding geolocation

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

验证iPhone设备ID?

有没有办法验证iPhone设备ID?我希望能够通过HTTP请求接受从iPhone用户提交的设备ID,并验证它们是否与合法设备绑定.

security iphone cocoa-touch

9
推荐指数
2
解决办法
8254
查看次数

我如何估计Lucene指数的大小?

是否有一个已知的数学公式可用于估计新Lucene指数的大小?我知道我想要索引多少个字段,以及每个字段的大小.而且,我知道将索引多少项目.那么,一旦这些由Lucene处理,它如何转换成字节?

lucene

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

学习Maven的思考

我有一个侧面项目我在Java中.这是一个非常简单的webapp.它在Linux服务器上运行Tomcat并使用MySQL数据库.大多数代码都是使用Spring Framework编写的.它有很多单元测试.当我在Eclipse中编码时.当我部署应用程序时,我运行一些shell脚本将WAR文件移动到Web服务器,执行数据库更新,并对apache配置进行更改.我是唯一一个开发它的开发人员,现在它只部署到一个环境(生产),虽然有一天我可能想要一个测试或暂存环境.我通过Eclipse插件使用SVN版本控制.

我总是听说有人使用Maven作为他们的项目.由于有这么多人使用它,我对自己说它一定很好.我想在业余时间学习它.唯一的问题是我为什么不想使用Maven而卖得不透明?我的第一段听起来像是适合Maven的项目吗?对于与数据库交互的项目,它是否具有任何特定优势?

java maven-2

8
推荐指数
4
解决办法
3225
查看次数

Eclipse Ganymede没有正确验证JSP

我刚安装了Ganymede,正在探索一个旧项目.我的所有JSP都给了我奇怪的验证错误.我看到的东西像 -

Syntax error on token "}", delete this token
Syntax error on token "catch", Identifier expected
Syntax error, insert "Finally" to complete TryStatement
Run Code Online (Sandbox Code Playgroud)

我在这里做最好的练习,没有任何文章或任何东西,所以我认为Eclipse错误地将Java类验证器应用于我的JSP.关于如何阻止这种情况发生的任何想法?

在Options/Editors/File Associations下,我有以下JSP:

JSP Editor (default)
Web Page Editor
Text Editor
CSS JSP Editor
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

另外我认为这是正确的,但万一它不是,这是我的页面指令 -

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
Run Code Online (Sandbox Code Playgroud)

java eclipse validation jsp ganymede

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

parentViewController始终是导航控制器吗?

一个星期前我对此感到有些不安,现在我的腰带上有一点点可可体验,我觉得我对可能发生的事情有所了解.

我正在创建一个由UINavigationController驱动的应用程序.在AppDelegate中,我使用"第1页"作为根视图控制器创建此类的实例.

UINavigationController *aNavigationController = [[UINavigationController alloc] 
     initWithRootViewController:page1ViewController];
Run Code Online (Sandbox Code Playgroud)

现在我在这里遇到问题.从"第1页"开始,我想使用在界面上滑动的模态视图控制器,然后在用户进行编辑后消失.我在Page1ViewController中使用这样的代码来做到这一点:

[self presentModalViewController:myModalViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

当模态视图控制器消失时,我希望"页面1"上的值根据用户在模态视图控制器中输入的内容进行更改.所以,我写了一些像这样的代码,它存在于模态视图控制器中:

[self.parentViewController dismissModalViewControllerAnimated:YES];
[self.parentViewController doSomethingPleaseWithSomeData:someData];
Run Code Online (Sandbox Code Playgroud)

第1页的更新没有发生,我花了很长时间才意识到"doSomethingPleaseWithSomeData"消息没有发送到Page1ViewController,而是发送到导航控制器.

使用导航控制器时总会出现这种情况吗?我是否可能配置不正确的东西?是否有一种简单的方法来获取我想要的View Controller(在本例中为Page1ViewController).

iphone cocoa-touch

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

iPhone - 通过HTTP接收的图像损坏JPEG数据

我使用NSURLConnection通过HTTP获取图像,如下所示 -

NSMutableData *receivedData;

- (void)getImage {
    self.receivedData = [[NSMutableData alloc] init];
    NSURLConnection *theConnection = // create connection
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {    
   [receivedData appendData:data];
}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
   [connection release];

   UIImage *theImage = [UIImage imageWithData:receivedData];
}
Run Code Online (Sandbox Code Playgroud)

通常它工作正常,但有时我看到这会被记录 - :损坏的JPEG数据:数据段的过早结束

此时,图像无法完全呈现.我会看到它的75%,然后右下角是一个灰色的盒子.

关于如何解决这个问题的任何想法?我是不正确地构建我的图像?

iphone cocoa-touch uiimage

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

Google App Engine Java是否支持Eclipse中的热部署?

它默认情况下似乎没有这样做,这对我来说非常令人震惊,因为他们已经设置了所有其他的东西以使开发变得容易.有没有办法实现这个?如果没有,任何人都知道为什么不支持它?

java eclipse google-app-engine hotdeploy

7
推荐指数
2
解决办法
2698
查看次数