问题列表 - 第31904页

IBM JDK/JRE 5的使用寿命结束?

ibm jdk 5(在Solaris/SPARC和Linux/x64上)是否已宣布生命终止/支持终止日期?

java upgrade

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

以这种格式从字符串解析日期:dd/MM/yyyy [to dd/MM/yyyy]

我想在Java中使用这种格式解析String的最佳方法是dd/MM/yyyy [到dd/MM/yyyy].带[]的字符串是可选的,dd代表日期的2位数表示,MM是月份的2位数表示,yyyy是年份的4位数表示.


更新

谢谢大家的快速响应,但是我忘了告诉你[]是象征可选的,字符串中没有[]示例字符串可能是

  • 22/01/2010
  • 2010年1月22日至23/01/2010
  • 空值

目前我用这种方式编写代码,工作但很难看=(

String _daterange = (String) request.getParameter("daterange");
    Date startDate = null, endDate = null;
    // Format of incoming dateRange is 
    if (InputValidator.requiredValidator(_daterange)) {
        String[] _dateRanges = _daterange.toUpperCase().split("TO");
        try {
            startDate = (_dateRanges.length > 0) ? sdf.parse(_dateRanges[0]) : null;
            try{
                endDate = (_dateRanges.length > 1) ? sdf.parse(_dateRanges[1]) : null;
            }catch(Exception e){
                endDate = null;
            }
        } catch (Exception e) {
            startDate = null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

java regex string

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

Java Spring Injection

我刚刚开始使用和教育我自己的Java spring.我现在知道我们可以注射豆子了.

但从它的外观来看,它看起来像一个美化的属性文件,我是这样思考的吗?

java spring

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

我应该使用模块卸载菜单吗?

在我的网站上使用Drupal几个月后,我注意到模块列表中的模块卸载选项卡.

我总是通过从文件系统中删除他们的文件夹来卸载我的模块(在禁用它们之后).我想知道这是否是错误的删除方法.

谢谢

drupal drupal-6

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

php捕获组

我有点困难preg_match()在php中捕获一个组.

这是我的模式:

<ns2:uniqueIds>(.*)<\/ns2:uniqueIds>
Run Code Online (Sandbox Code Playgroud)

这是来源:

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Header/><env:Body><ns2:ListResponse xmlns:ns2="http://censored"><ns2:uniqueIds>censored</ns2:uniqueIds><ns2:uniqueIds>censored</ns2:uniqueIds></ns2:ListResponse></env:Body></env:Envelope>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

php preg-match regex-group

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

method_missing覆盖不起作用

我编写了一个方便的ActiveRecord扩展来将方法委托给基础对象(基于多表继承)

class ActiveRecord::Base
  def self.acts_as(base)
    class_eval %Q{
      def method_missing(method, *args, &blk)
        #{base}.send(method, *args, &blk)
      rescue NoMethodError
        super
      end
    }
  end
end

我有一个级和一个

# state class
class MyState < ActiveRecord::Base
  belongs_to :my_object
  acts_as :my_object
end

# base class
class MyObject < ActiveRecord::Base
  has_one :head, :class_name => 'MyState'
  has_one :tail, :class_name => 'MyState'
end

当我尝试这个时,我发现它在某些情况下不起作用.进一步来说,

> MyState.first.some_method_in_base
nil
> MyObject.first.tail.some_method_in_base
NoMethodError: undefined method `some_method_in_base' for #<ActiveRecord::Associations::HasOneAssociation:0xABCDEFG>

任何人都可以告诉我为什么一个工作而另一个不工作?

ruby activerecord ruby-on-rails

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

如何避免C中的全局变量?

作为初学者,我到处阅读以避免过度使用全局变量.那该怎么办?我的低技能失败了.我结束了大量的结构,并且比使用全局变量更难阅读.我的代码是不是任何好的书/文章推荐,指导通过这个问题/应用程序结构设计?

c globals

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

在Sqlalchemy中,如果我使用session.add()添加一个对象并刷新它,session.query()不会给出该对象,为什么?

使用SQLAlchemy时,我使用session.add(objname)向会话添加一个对象,然后使用session.flush显式刷新它,或者在创建引擎本身时启用autoflush = True.

现在在会话中,如果想通过session.query(classname).all()返回该对象,我无法检索它.

为什么会这样?或者有没有一种方法,query()也可以检索刷新的对象.

python sql orm sqlalchemy

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

我应该使用.NET/Mono/Tao/OpenTK/......还有其他什么?

我对可供选择的众多框架感到困惑:我希望能够跨平台,甚至可以尝试为我的手机制作应用程序.可能是游戏,但也可能是其他东西.

  1. 除了Xna和Windows Phone,我可以使用其他东西吗?上述框架之一.
  2. 陶说这是一个基于Mono的框架.(至少,当您在Google中搜索Tao框架时,这是直接的潜台词.)但在他们的常见问题解答中,它说:"Mono项目是由Novell赞助的一项开放式开发计划,旨在开发一个开源的UNIX版本的Microsoft. NET开发平台"这意味着它是Mono的完全替代品,对吗?
  3. OpenTK总是需要Mono或Tao来跨平台工作吗?

谢谢

.net mono tao-framework opentk

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

如何用django ORM模仿Python集?

我正在申请会员申请.我想提出会员提醒.(成员在一段时间内不是另一段时间的成员).

目前,我正在使用set这个计算.请参阅下面的代码.

class Member(models.Model):
     ...

class Membership(models.Model):
    member = models.ForeignKey(Member, verbose_name=_("Member"))
    start_date = models.DateField(_("Start date"))
    end_date = models.DateField(_("End date"))

x = Member.objects.filter(Q(membership__start_date__lte=dt1) & Q(membership__end_date__gte=dt1))
y = Member.objects.filter(Q(membership__start_date__lte=dt2) & Q(membership__end_date__gte=dt2))
result = set(x) - set(y)
Run Code Online (Sandbox Code Playgroud)

我想知道我只能通过使用django ORM(filter,exclude,annotate,distinct ...)来做到这一点?

在此先感谢您的帮助

UPDATE

事实上,我的模型有点复杂.我也有报纸外键.

class Member(models.Model):
     ...

class Newspaper(models.Model):
     ...

class Membership(models.Model):
    member = models.ForeignKey(Member, verbose_name=_("Member"))
    start_date = models.DateField(_("Start date"))
    end_date = models.DateField(_("End date"))
    newspaper = models.ForeignKey(Newspaper)
Run Code Online (Sandbox Code Playgroud)

我希望得到一份特定报纸的提醒.在这种情况下,工作查询是

sin = models.Membership.objects.filter(start_date__lte=dt1,
                                               end_date__gte=dt1,
                                               newspaper__id=2)

sout = models.Membership.objects.filter(start_date__lte=dt2,
                                          end_date__gte=dt2,
                                          newspaper__id=2)
result = models.Member.objects.filter(membership__in=sin).exclude(membership__in=sout)
Run Code Online (Sandbox Code Playgroud)

我认为这是一个更详细的答案给出了Ghislain …

python django django-orm

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