问题列表 - 第35127页

iPhone GCC/LLVM GCC还是LLVM?

我在这里问专家......

是否有人对哪些编译器最适合iPhone应用程序进行了一些性能测试?

既然我们可以选择:

  • GCC 4.2
  • LLVM GCC 4.2
  • LLVM编译器1.5

我想知道3个中哪个提供最佳性能......

我自己做了一些快速测试,但没有发现太大的区别?

你使用的是哪个编译器?

compiler-construction iphone

20
推荐指数
2
解决办法
7712
查看次数

没有运算符匹配给定的名称和参数类型.您可能需要添加显式类型转换. - Netbeans,Postgresql 8.4和Glassfish

我正在尝试使用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) …

java postgresql orm jpa eclipselink

15
推荐指数
4
解决办法
10万
查看次数

CMS架构 - PHP

我想很快建立CMS,我想知道如何在结构上构建它......我的意思是......所有在一个类中?或类似于page = class,gallery =另一个类......等等.

我只是打招呼,所以我不知道效果的架构.

谢谢.

php content-management-system

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

如何使[UIImage imageWithContentsOfFile:]和高分辨率图像工作

正如许多人抱怨的那样,在用于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工作正确)

objective-c high-resolution uiimage imagenamed ios4

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

计算素数

我现在正在做麻省理工学院开放课程的事情,而且已经完成了第二次任务,我觉得它让我感冒了.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个小时而且无处可去.如果有人有解决方案,我会非常乐意看到它,并尝试从中学习.

python math

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

HttpModule中的NHibernate会话和事务管理

我在网上看到很多人在HttpModule中管理他们的NHibernate会话和事务.

HttpModule:

  1. 在请求开始时创建会话
  2. 在事务中包装整个请求
  3. 在请求结束时提交事务

如果人们使用此策略,他们如何处理以下场景:

  1. 请求进来
  2. 从数据库中检索对象
  3. 更新对象
  4. 对象验证失败
  5. 对象的更改仍然存在,因为事务是在HttpModule中提交的.

在上面的场景中似乎没有好的方法来回滚事务.我能想出的唯一计划是:

  1. 以更新我的域对象之前保证成功的方式编写我的验证(从我的域模型中取出我的验证).
  2. 管理我的事务更接近我的业务逻辑,并抛弃在HttpModule中透明地执行它的想法.(我看过不少帖子推荐这个)

看到有这么多人似乎在使用HttpModule方法,我希望有第三种管理这种情况的方法,我没想过?

asp.net nhibernate

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

检查表单是否有密钥?

在asp.net中,我需要检查表单中是否有某些键.我该怎么做呢?我认为form.HasKey()会工作,但后来我发现没有过载,真的只是告诉你它是否空.如何在不导致异常的情况下检查密钥?密钥允许为空.

forms asp.net post

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

为什么Sunspot会改变搜索DSL块中的`self`?

我注意到(并在太阳黑子代码中验证)以下行为

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)

ruby ruby-on-rails sunspot

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

在Tomcat 7下启动期间获取完整的servlet URL

我有一个使用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特定代码.

tomcat servlets tomcat7

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

如何有条件地将Java中的参数传递给一个采用可变数量参数的方法?

我正在使用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)

java conditional parameter-passing

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