问题列表 - 第49756页

hibernate返回BigDecimal数据类型而不是long

hibernate命名查询返回数据类型为NUMBER的列的BigDecimal.

select col1 as "col1" from table1 union select col2 as "col1" from table2
Run Code Online (Sandbox Code Playgroud)

在客户端,我希望col1的数据类型是long(原始)我这样做:

<return-scalar column="col1" type="java.lang.Long" />
Run Code Online (Sandbox Code Playgroud)

要么

<return-scalar column="col1" type="long" />
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我得到:

java.lang.ClassCastException: java.math.BigDecimal incompatible with java.lang.Long
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我怀疑,别名有什么问题?

hibernate bigdecimal long-integer

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

短信收到,不通知

我想在我的应用程序中收到短信,但我不希望我的Android显示有关该事件的通知.算法:

  1. 收到短信(没关系)

  2. 如果这是具有特殊内容格式的短信(对于我的应用) - 使用我的应用处理它并且不显示通知.

  3. 如果这是一条简单的消息 - 我不想处理它,所以必须显示通知.

我试图使用有序广播,但它没有帮助.在某处我读到SMS_RECEIVE的广播没有订购,但我看到了一些应用程序,可以在没有通知的情况下接收短信.

有没有人可以帮助我或告诉我解决这个问题的正确方法?

abortBroadcast()在广播中呼叫没有帮助

sms android broadcastreceiver

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

UIWebView和导航控制器

如何告诉我UIWebView在新视图中打开链接,使用UINavigationController

我找到了这个帖子,但是我很想知道在哪里实现那段代码(我是Objective-C/IPhone的新手)

单击UIWebView中的链接将推送到NavigationView堆栈

我的观点只包含一个简单WebViewUINavigationController顶部

#import <UIKit/UIKit.h>


@interface ContactViewController : UIViewController {

    IBOutlet UIWebView *webView1;
}

@property (nonatomic, retain) UIWebView *webView1;
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uiwebview uinavigationcontroller

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

生成两位数不同的唯一代码

我想生成唯一的代码编号(完全由7位数组成).代码编号随机生成并保存在MySQL表中.

我有另一个要求.所有生成的代码应至少有两位数字不同.这对于在键入用户代码时防止错误很有用.希望它可以防止在执行某些操作时引用另一个用户代码,因为它更不可能错过两个数字并匹配另一个现有用户代码.

生成算法的工作原理如下:

  1. 从MySQL表中检索所有以前的代码.
  2. 一次生成一个代码.
  3. 使用之前的所有代码减去生成的代码.
  4. 检查减法结果中的非零数字的数量.
  5. 如果> 1,则接受生成的代码并将其添加到以前的代码中.
  6. 否则,跳到2.
  7. 对于请求的代码数,请重复步骤2到6.
  8. 将生成的代码保存在DB表中.

该算法工作正常,但问题与性能有关.在请求生成大量代码(例如10,000)时,完成生成代码需要很长时间.

问题:有没有办法改善这种算法的性能?

如果重要的话,我在Ubuntu服务器上使用perl + MySQL.

mysql algorithm optimization perl performance

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

安全素数的产生

我需要生成一个安全素数,其形式为2p + 1,其中p也是某个位长度的素数(比方说1024位).它用于DH密钥交换.

我相信openssl可以做到这一点

openssl gendh 1024

但是这个返回是base64 pem格式

-----BEGIN DH PARAMETERS-----
MIGHAoGBANzQ1j1z7RGB8XUagrGWK5a8AABecNrovcIgalv1hQdkna2PZorHtbOa
wYe1eDy1t/EztsM2Cncwvj5LBO3Zqsd5tneehKf8JoT35/q1ZznfLD8s/quBgrH8
es2xjSD/9syOMMiSv7/72GPJ8hzhLrbTgNlZ+kYBAPw/GcTlYjc7AgEC
-----END DH PARAMETERS-----
Run Code Online (Sandbox Code Playgroud)
  • 如何从这个base64 pem中提取安全素数?

  • 使用我自己的代码生成自己的安全素数是否更容易?

我怎样才能测试素数是否"安全"且具有一定的位长.

encryption primes openssl

6
推荐指数
2
解决办法
3711
查看次数

Maven 2.2.1 无法使用 m2eclipse 构建 EAR 项目

我在使用 m2eclipse 项目构建器在 Eclipse 3.6 中使用 Maven 构建 EJB EAR 时遇到问题。奇怪的是,手动构建(在命令行上或使用“Run as -> Maven build”)工作正常。我已将 Eclipse 设置为使用外部 Maven 2.2.1 安装。

错误信息如下:

Build errors for my-app; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-ear-plugin:2.4.2:generate-application-xml (default-generate-application-xml) on project my-app: Failed to initialize ear modules
Run Code Online (Sandbox Code Playgroud)

因此,由于某些原因,我还无法确定 application.xml 描述符的生成显然失败了。

在错误日志视图中,我收到以下消息:

Unknown artifact type[test-jar]
Run Code Online (Sandbox Code Playgroud)

我在一个论坛中读到过,这可能是由缺少“test”范围的“test-jar”依赖引起的;但是,我对此进行了双重和三次检查,并且在我的 pom.xml 文件中找不到任何无作用域的“test-jar”依赖项。

我在 mvn help:effective-pom 中找到了以下条目:

  <dependency>
    <groupId>org.jboss.test</groupId>
    <artifactId>jboss-test</artifactId>
    <version>1.1.4.GA</version>
    <exclusions>
      <exclusion>
        <artifactId>log4j</artifactId>
        <groupId>apache-log4j</groupId>
      </exclusion>
    </exclusions>
  </dependency>

  <!-- ... --->

  <dependency>
    <groupId>jboss.jms-integration-tests</groupId>
    <artifactId>integration-mdb20</artifactId>
    <version>1.0.1.GA</version>
  </dependency>
  <dependency>
    <groupId>jboss.jms-integration-tests</groupId>
    <artifactId>integration-mdb20-durable</artifactId>
    <version>1.0.1.GA</version>
  </dependency>
  <dependency>
    <groupId>jboss.jms-integration-tests</groupId> …
Run Code Online (Sandbox Code Playgroud)

java eclipse ear m2eclipse maven

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

是否可以用JSR-330 @Scope变体替换Spring @Scope("请求")?

或者,我可以org.springframework.beans.factory.config.Scope使用特定@Scope注释的注释绑定自定义接口实现吗?

例如,我已经定制了一个新的范围类型:

@javax.inject.Scope @Retention(RUNTIME)
@interface Conversation {}

class ConversationScope implements Scope { ... }

class ConversationScopeConfigurer extends BeanFactoryPostProcessor
    { beanFactory.registerScope("conversation", new ConversationScope()); }
Run Code Online (Sandbox Code Playgroud)

现在我想用它,

@Component
@Conversation
class Topic { ... }
Run Code Online (Sandbox Code Playgroud)

代替,

@Component
@org.springframework.context.annotation.Scope("conversation")
class Topic { ... }
Run Code Online (Sandbox Code Playgroud)

可能吗?

在spring-context中有类似"AnnotationPostProcessor"的东西吗?

java spring jsr330

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

TYPO3 - 如何创建系统文件夹页面

我有TYPO3 4.5.2; 我想为这些文档创建一个系统文件夹页面,如 http://typo3.org/documentation/document-library/extension-manuals/sr_feuser_register/2.5.4/view/1/4/所示,但我不知道不知道怎么做.

可以帮忙吗?

非常感谢.

typo3

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

从其他.dll加载服务并将它们隔离运行

我想以一种孤立的方式运行来自不同.dll的多个服务.基本上,所有服务都是从中派生出来的RoleEntryPoint,我希望将每个服务分开加载AppDomain并在不同的线程中运行它.

到目前为止,我可以找到服务并获取其类型:

        String pathToDll = @"C:\....\bin\Debug\ChildWorkerRole.dll"; 
        Assembly assembly = Assembly.LoadFrom(pathToDll);
        Type serviceType = assembly.GetTypes().SingleOrDefault(t => t.BaseType == typeof(RoleEntryPoint));
Run Code Online (Sandbox Code Playgroud)

而在目前还运行AppDomainThread:

        RoleEntryPoint myRole2 = (RoleEntryPoint)Activator.CreateInstance(serviceType);
        if (myRole2.OnStart())
            myRole2.Run();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在不同的AppDomain中单独运行它时,我得到一个例外:

        AppDomain domain = AppDomain.CreateDomain("MyNewDomain");
        RoleEntryPoint myRole = (RoleEntryPoint)domain.CreateInstanceFromAndUnwrap(pathToDll, serviceType.FullName);
        if (myRole.OnStart())
            myRole.Run();
Run Code Online (Sandbox Code Playgroud)

这个例外:

System.Runtime.Serialization.SerializationException was unhandled
  Message=Type 'ChildWorkerRole.WorkerRole' in assembly 'ChildWorkerRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
  Source=mscorlib
  StackTrace:
       at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName)
.......
Run Code Online (Sandbox Code Playgroud)

有趣的是,ChildWorkerRole它实际上标有SerializableAttribute...但可能是因为RoleEntryPoint不是,它无法完成.

任何想法或解决方法? …

.net c# reflection runtime appdomain

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

1.week.ago.in_zone(Time.zone)for Rails?

有没有办法在特定时区使用那些花哨的时间助手方法而不这样做?

Time.use_zone(Time.zone.name) { 1.week.ago }
Run Code Online (Sandbox Code Playgroud)

我应该在哪个类中添加一个in_zone方法,以便在不造成太多混淆的情况下执行以下操作?

1.week.ago.in_zone(Time.zone.name)
Run Code Online (Sandbox Code Playgroud)

或者这已经内置了吗?我想知道因为我Time.zone.now在任何地方使用,并希望在其他情况下更简单的方法.

ruby-on-rails

6
推荐指数
1
解决办法
7838
查看次数