问题列表 - 第40312页

Android Asynctask vs Runnable vs timertask vs Service

这些方法(类)之间有什么区别?

我想运行一个每5秒运行一次的应用程序,当它完成时清除内存,以及当cpu处于待机模式时,你可以运行该应用程序.因此应用程序不受唤醒锁定.

问候,

沙夫卡特

service android runnable timertask android-asynctask

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

JPA(Hibernate)和自定义表前缀

是否可以覆盖JPA/Hibernate中的表名,以便为所有项目实体添加公共前缀?例如,能够通过"JBPM5_"前缀为所有JBPM 5表添加前缀.

接受答案的示例:

public class JBPM5NamingStrategy extends ImprovedNamingStrategy {
   public String classToTableName(String className) {
      return StringHelper.unqualify(className);
   }
   public String propertyToColumnName(String propertyName) {
      return propertyName;
   }
   public String tableName(String tableName) {
      return "JBPM5_" + tableName;
   }
   public String columnName(String columnName) {
      return columnName;
   }
   public String propertyToTableName(String className, String propertyName) {
      return "JBPM5_" + classToTableName(className) + '_'
         + propertyToColumnName(propertyName);
   }
}
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

C++:从类外部访问公共成员函数

我有一个在单独的文件中定义的类,在某些时候我需要从另一个源文件访问其中一个公共成员函数.出于某种原因,我忘了怎么做,编译器给我一个错误.

我有classA.h,类A的定义类似于:

class classA {
  public:
  int function1(int alpha);
}
Run Code Online (Sandbox Code Playgroud)

和一个单独的文件classA.cpp一起实现.然后在其他一些文件blah.cpp中我包含标题并尝试像这样访问它:

 classA::function1(15);
Run Code Online (Sandbox Code Playgroud)

并且我的编译器拒绝它,因为它无法找到'classA :: function1(int)'的匹配项.
如果重要的话,我会使用Embarcadero RAD studio 2010.

c++ class member-functions

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

__NSAutoreleaseNoPool():通用类的对象0x753c2f0自动释放与地方没有游泳池 - 刚刚泄露

我有一段时间没有注意到我的控制台输出,我突然发现很多奇怪的错误.

__NSAutoreleaseNoPool(): Object 0x753c2f0 of class General autoreleased with no pool in place - just leaking

__NSAutoreleaseNoPool(): Object 0x753c300 of class __NSArrayM autoreleased with no pool in place - just leaking

我不知道这发生了什么?

编辑..

我用这个

[self performSelectorInBackground:@selector(startupStuff) withObject:sender];
Run Code Online (Sandbox Code Playgroud)

随着statupStuff我有这个

General *rdb = [[General alloc] autorelease];
[rdb refreshDBData];
Run Code Online (Sandbox Code Playgroud)

错误发生在refreshDBData方法中的代码之后不久.

iphone xcode objective-c

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

python:除了命名空间冲突之外,包导入*是否有缺点

我正在创建一个扩展包的类,在类实例化之前,我不知道我需要包的命名空间的哪个子集.我一直小心避免命名空间冲突我的代码,所以,不

from package import * 
Run Code Online (Sandbox Code Playgroud)

创建问题除了名称冲突?

是否更好地检查类的输入并仅导入我需要的名称(在运行时)__init__

可以从set []导入python吗?

for name in [namespace,namespace]:
    from package import name
Run Code Online (Sandbox Code Playgroud)

有道理吗?

我希望这个问题看起来不像是不必要的手动铃声,我只是对python的新手,并且不想做每一个'开头的指南'说不做的一件事(来自pkg import*),除非我'我相信别无选择.

想法,建议欢迎.

python import namespaces

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

如何与远程Git存储库同步?

我在github上分了一个项目,做了一些改动,到目前为止一直很好.

与此同时,我分叉的存储库发生了变化,我希望将这些更改存入我的存储库.我怎么做 ?

git synchronization github

91
推荐指数
4
解决办法
23万
查看次数

如何使用Scala的这种打字,抽象类型等来实现Self类型?

在任何其他问题中我都找不到答案.假设我有一个抽象的超类Abstract0,它有两个子类,Concrete1和Concrete1.我希望能够在Abstract0中定义类似的东西

def setOption(...): Self = {...}
Run Code Online (Sandbox Code Playgroud)

Self将成为具体的子类型.这将允许链接调用setOption,如下所示:

val obj = new Concrete1.setOption(...).setOption(...)
Run Code Online (Sandbox Code Playgroud)

并且仍然将Concrete1作为obj的推断类型.

我不想要的是定义这个:

abstract class Abstract0[T <: Abstract0[T]]
Run Code Online (Sandbox Code Playgroud)

因为它使客户更难以处理这种类型.我尝试了各种可能性,包括抽象类型:

abstract class Abstract0 {
  type Self <: Abstract0
}

class Concrete1 extends Abstract0 {
  type Self = Concrete1
}
Run Code Online (Sandbox Code Playgroud)

但是后来不可能实现setOption,因为this在Abstract0中没有类型Self.并且使用this: Self =>也不适用于Abstract0.

这个问题有什么解决方案?

scala self-type abstract-type

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

是否有可能在另一个div下有一个Jquery Draggable对象

我正在尝试创建一个模板系统,然后将上传的jpg放在模板上.

测试示例:

http://www.silverink.com/TEMP/jqueryTest/

问题是我想在最顶层有一个掩码,但能够点击并拖动下层.目前我不得不点击该区域将其拉到前面然后拖动或将其放在透明的前面.

任何想法或建议最受欢迎!!

jquery jquery-ui draggable

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

Builder设计模式:为什么我们需要Director?

最近我遇到了Builder设计模式.似乎不同的作者使用"Builder模式"来引用不同的风格,所以让我描述一下我所询问的模式.

我们有一个用于创建产品的算法,即不同类型的对象.在足够高的抽象级别,所有产品类型的算​​法都是相同的,但每种产品类型都需要对每个算法的抽象步骤进行不同的实现.例如,我们可能有以下蛋糕烘焙算法:

 1. Add liquids.
 2. Mix well.
 3. Add dry ingredients.
 4. Mix well.
 5. Pour batter into baking pan.
 6. Bake.
 7. Return baked cake.
Run Code Online (Sandbox Code Playgroud)

不同的蛋糕将需要这些步骤的不同实施,即,使用什么液体/干燥成分,混合的速度,烘烤多长时间等.

模式说是这样做的.对于每个产品,我们创建一个具体的构建器类,其中包含上述每个步骤的实现.所有这些类都派生自一个抽象构建器基类,它本质上是一个接口.因此,例如,我们将有一个抽象基类CakeBaker与纯虚方法AddLiquid(),MixLiquids()等等.具体的蛋糕面包师将是具体的子类,例如,

class ChocolateCakeBaker : public CakeBaker {
public:
   virtual void AddLiquids()
   {
        // Add three eggs and 1 cup of cream
   }

   virtual void AddDryIngredients()
   {
       // Add 2 cups flour, 1 cup sugar, 3 tbsp cocoa powder,
       // 2 …
Run Code Online (Sandbox Code Playgroud)

design-patterns builder

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

在开发环境中使用Rails 3发送邮件

我敢肯定这已被问过一百万次,但我找不到任何对我有用的东西,所以我再问一次!

我只需要一种在rails 3中使用ActionMailer发送电子邮件的方法.我已经遵循了许多教程,包括新ActionMailer上的Railscasts教程,我可以看到生成的邮件但我没有收到它们.

我尝试了许多不同的方法,但它们通常相当于配置以下设置

ActionMailer::Base.delivery_method = :smtp

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => "587",
  :domain               => "gmail.com",
  :user_name            => "xxx@gmail.com",
  :password             => "yyy",
  :authentication       => "plain",
  :enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)

我在config/environment.rb,config/environments/development.rb中尝试了上面的代码(当然有有效的gmail详细信息),目前在自己的初始化配置/ initialisers/setup_mail.rb中有它

我也试过几个不同的smtp服务器,包括Gmail和Sendgrid,相应地调整smtp设置,但仍然没有.我可以在终端和开发日志中看到邮件,就是这样.

有没有人知道我可能错过的任何其他问题需要设置为ActionMailer工作?如果没有这种方法可以获得有关邮件未被发送的原因的更多信息?我有

config.action_mailer.raise_delivery_errors = true
Run Code Online (Sandbox Code Playgroud)

在我的config/development.rb中设置,但开发日志仍然显示与我在终端中看到的相同.

对于它的价值,我正在使用Ubuntu 10.04笔记本电脑进行开发,以防万一需要任何特定的设置.

非常感谢

ruby-on-rails actionmailer ruby-on-rails-3

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