我在这里问专家......
是否有人对哪些编译器最适合iPhone应用程序进行了一些性能测试?
既然我们可以选择:
我想知道3个中哪个提供最佳性能......
我自己做了一些快速测试,但没有发现太大的区别?
你使用的是哪个编译器?
我正在尝试使用EclipseLink在Glassfish中使用JPA编辑Postgresql中的表.当我插入一个实体时,它运行正常.但是,当我尝试编辑或删除同一个实体时,它会因以下错误而失败.任何的想法?
Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: operator does not exist: integer = character varying
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Position: 38
Error Code: 0
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.processExceptionForCommError(DatabaseAccessor.java:1422)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:799)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:867)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:587)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:530)
at org.eclipse.persistence.internal.sessions.AbstractSession.executeCall(AbstractSession.java:914)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:205)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:191)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.deleteObject(DatasourceCallQueryMechanism.java:182)
at org.eclipse.persistence.internal.queries.StatementQueryMechanism.deleteObject(StatementQueryMechanism.java:101)
at org.eclipse.persistence.queries.DeleteObjectQuery.executeDatabaseQuery(DeleteObjectQuery.java:167)
at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:675)
at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:589)
at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:109)
at org.eclipse.persistence.queries.DeleteObjectQuery.executeInUnitOfWorkObjectLevelModifyQuery(DeleteObjectQuery.java:112)
at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:86) … 我想很快建立CMS,我想知道如何在结构上构建它......我的意思是......所有在一个类中?或类似于page = class,gallery =另一个类......等等.
我只是打招呼,所以我不知道效果的架构.
谢谢.
正如许多人抱怨的那样,在用于Retina显示器的Apple SDK中,似乎存在一个错误,而imageWithContentsOfFile实际上并不会自动加载2x图像.
我偶然发现了一个很好的帖子,如何制作一个能够检测UIScreen比例因子并正确加载低或高分辨率图像的功能(http://atastypixel.com/blog/uiimage-resolution-independence-and-the-iphone-4s -retina-display /),但该解决方案加载2x图像并仍然将图像的比例因子设置为1.0,这导致2倍图像缩放2倍(因此,比它看起来大4倍)
imageNamed似乎可以准确地加载低分辨率和高分辨率图像,但对我来说不是一个选择.
有没有人有一个解决方案来加载低/高分辨率图像不使用imageNamed或imageWithContentsOfFile的自动加载?(或者最终解决方法如何使imageWithContentsOfFile工作正确)
我现在正在做麻省理工学院开放课程的事情,而且已经完成了第二次任务,我觉得它让我感冒了.http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/assignments/pset1a.pdf
它的具体细节是编写可以计算第1000个素数的东西.我们只知道print,==,=,1 =,if,else,elif,while,%, - ,+,*,/,命令我认为.我们还不知道导入库.
关于它如何工作的我的想法是取一个奇数并尝试除以3,4,5,6,7,8,9并且如果%n!= 0,则在NumberofPrimes变量中添加一个数字,以11作为测试的基础,并在NumberofPrimes的基础上为它指定基础值4,虽然我不知道这是否正确,因为我不知道如何显示第1000个素数.
我接近了吗?
它的最新版本如下:
##calculate the 1000th prime number
potprime = 3
numberofprime = 1
cycle = if potprime%3 = 0:
break
if potpimre%4 = 0:
break
if potprime%5 = 0:
break
if potprime%6 = 0:
break
if potprime%7 = 0:
break
if potprime%8 = 0:
break
if potprime%9 = 0:
break
numberofprime + 1
potprime + 1
if potprime%2 == 0:
potprime = potprime + 1
if potprime != 0:
cycle
Run Code Online (Sandbox Code Playgroud)
我到底哪里错了?一步一步地带我走过去.我真的很想学习它,虽然我觉得我只是被冷落在这里.
在这一点上,对我来说,看看如何做到一个合适的人而不是这样做会更有益.我已经工作了3个小时而且无处可去.如果有人有解决方案,我会非常乐意看到它,并尝试从中学习.
我在网上看到很多人在HttpModule中管理他们的NHibernate会话和事务.
HttpModule:
如果人们使用此策略,他们如何处理以下场景:
在上面的场景中似乎没有好的方法来回滚事务.我能想出的唯一计划是:
看到有这么多人似乎在使用HttpModule方法,我希望有第三种管理这种情况的方法,我没想过?
在asp.net中,我需要检查表单中是否有某些键.我该怎么做呢?我认为form.HasKey()会工作,但后来我发现没有过载,真的只是告诉你它是否空.如何在不导致异常的情况下检查密钥?密钥允许为空.
我注意到(并在太阳黑子代码中验证)以下行为
class Foo < ActiveRecord::Base
def bar
search_str = "foo"
Boo.search do
keywords(search_str)
p self.id
p self
end
end
end
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,DSL块可以访问上下文中定义的变量.但self里面块,指向的实例
Sunspot::DSL::Search类(而不是实例 Foo类.)当我试图进入self.id的不是得到的,id一个的Foo
对象; 我得到id一个Sunspot::DSL::Search对象.
我认为Sunpot在Util.instance_eval_or_call方法中做了一些绑定交换/委托魔术 .
我很好奇为什么Sunspot这样做以及为什么在文档中没有关于这种行为的警告.
编辑:
可以在此链接中找到太阳黑子搜索方法
下面的代码将说明我的观点.在方法中,foo我有一个行为符合预期的块.在该方法中bar,块不起作用.
class Order < ActiveRecord::Base
def foo
p self.class.name # prints Order
# The `self` inside the block passed to the each method
# points to an object of …Run Code Online (Sandbox Code Playgroud) 我有一个使用Tomcat 6编写的Web应用程序,我正在尝试使它与Tomcat 7一起工作.在启动期间,应用程序除了其他东西之外,还将其Web服务组件注册到某个远程目录.为此,它需要提供自己的URL.以下(有点天真)方法应该返回webservice URL:
import org.apache.catalina.ServerFactory;
import org.apache.catalina.connector.Connector;
.
.
.
private String getWsUrl(ServletContext context)
throws UnknownHostException, MalformedURLException {
String host = java.net.InetAddress.getLocalHost().getCanonicalHostName();
int port = -1;
for (Connector c : ServerFactory.getServer().findServices()[0].findConnectors()) {
if (c.getProtocol().contains("HTTP")) {
port = c.getPort();
break;
}
}
URL wsURL = new URL("http", host, port, context.getContextPath()
+ C.WEB_SERVICE_PATH /* this is just a constant string */ );
return wsURL.toString();
}
Run Code Online (Sandbox Code Playgroud)
ServerFactory.getServer()事实证明该部分存在问题:org.apache.catalina.ServerFactoryTomcat 7中没有类.有关如何为Tomcat 7重写此内容的任何建议吗?我也很乐意拥有更多可移植的非tomcat特定代码.
我正在使用JDO Query类,我需要有条件地将某些参数传递给该execute方法,如下面的代码所示.
我不知道如何用Java做到这一点.
query.declareParameters("String alphaP");
query.declareParameters("String bravoP");
query.declareParameters("String charlieP");
if (condition) {
if (othercondition) {
query.declareParameters("List<String> stringList");
}
else {
query.declareParameters("String simpleString");
}
}
if (someothercondition) {
query.declareParameters("int deltaP");
}
if (yetanothercondition) {
query.declareParameters("int echoP");
}
if (thelastcondition) {
query.declareParameters("int foxtrotP");
}
List<ResultClass> results = (List<ResultClass>) query.execute(
alphaP,
bravoP,
charlieP,
// ... and whatever other parameters are required based on
// which conditions are true above
);
Run Code Online (Sandbox Code Playgroud) asp.net ×2
java ×2
conditional ×1
eclipselink ×1
forms ×1
imagenamed ×1
ios4 ×1
iphone ×1
jpa ×1
math ×1
nhibernate ×1
objective-c ×1
orm ×1
php ×1
post ×1
postgresql ×1
python ×1
ruby ×1
servlets ×1
sunspot ×1
tomcat ×1
tomcat7 ×1
uiimage ×1