问题列表 - 第37605页

如何检查日期字符串的有效性?

在我的项目中,我需要检查日期字符串是否评估为正确的Date对象.我决定允许yyyy-MM-dd和日期格式[(年,月,日)和(年,月,日,小时,分)].我怎样才能检查它们是否有效?我的代码为"1980-01-01"和一些奇怪的日期(如3837.05.01)返回null,它们用逗号分隔一个字符串:

private Date parseDate(String date){
    Date data = null;

    // yyy-mm-dd
    try {
        DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
        df.setLenient(false);
        df.parse(date);
        return data;
    }
    catch (Exception e) {
        try{
            int[] datArr = parseStringForDate(date);
            int len = datArr.length;
            // year, month, day
            if(len == 3){
                return new Date(datArr[0], datArr[1], datArr[2]);
            }
            // year, montd, day, hours, mins
            else if(len ==5){
                return new Date(datArr[0], datArr[1], datArr[2], datArr[3], datArr[4]);
            }
            // year, month, day, hours, mins, secs
            else if(len == 6){
                return new Date(datArr[0], datArr[1], …
Run Code Online (Sandbox Code Playgroud)

java validation date

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

从Common Lisp播放MIDI文件

是否可以从Common Lisp播放MIDI文件(存在于硬盘上)?如果是这样,怎么样?

lisp midi common-lisp

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

如何让NHibernate在每个请求使用会话时重试死锁事务?

当您使用Session-Per-Request模式时,您在使用NHibernate的3层应用程序中使用哪种模式/体系结构需要支持事务失败的重试?(因为ISession在异常后变为无效,即使这是死锁或超时或活锁异常).

nhibernate deadlock rollback livelock

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

DOMXpath | 选择最里面的div

我正在寻找一种方法来选择PHP最里面的div

例如:

<div>
    <div>
        <div>
            -
        </div>
    </div>
    <div>
        <div>
            <div>
                -
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

DIV含有的-将在被选择NodeList

我使用DOMDocument和DOMXpath来抛出html,继承人和我的一个方法的例子,这样你就可以看到我的类的创建方式.

public function getkeywords()
{
    foreach($this->Xpath->query('/html/head/meta[@content][@name="keywords"][1]') as $node)
    {
        $words = $node->getAttribute('content');
        if($words)
        {
            return explode(',',str_replace(array(", "," ,"),",",$words));
        }
        return false;
    }
    return false;       
}
Run Code Online (Sandbox Code Playgroud)

php xpath domxpath

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

使用模板访问C++中受保护的超类成员

为什么C++编译器不能识别它g()并且bSuperclass此代码中看到的继承成员:

template<typename T> struct Superclass {
 protected:
  int b;
  void g() {}
};

template<typename T> struct Subclass : public Superclass<T> {
  void f() {
    g(); // compiler error: uncategorized
    b = 3; // compiler error: unrecognized
  }
};
Run Code Online (Sandbox Code Playgroud)

如果我简化SubclassSubclass<int>从那时继承它就会编译.它还会编译时完全限定g()Superclass<T>::g()Superclass<T>::b.我正在使用LLVM GCC 4.2.

注意:如果我在超类中创建g()b公开它仍然会失败并出现相同的错误.

c++ inheritance templates

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

我在这里使用正确的工作单位吗?(Entityi Framework 4 POCO)

我找到了一些如何使用ef4创建工作单元的示例,我没有使用di/ioc,我想保持简单,这是一个例子(90%的灵感),我认为它没关系但是因为我正在看从现在开始使用的模式我想最后一次提出意见.

 public interface IUnitOfWork
 {
     void Save();
 }

public partial class TemplateEntities : ObjectContext, IUnitOfWork
{
    ....
    public void Save()
    {
        SaveChanges();
    }
}
public interface IUserRepository
{
    User GetUser(string username);
    string GetUserNameByEmail(string email);
    void AddUser(User userToAdd);
    void UpdateUser(User userToUpdate);
    void DeleteUser(User userToDelete);
    //some other
}
public class UserRepository : IUserRepository, IDisposable
{
    public TemplateEntities ctx;
    public UserRepository(IUnitOfWork unit)
    {
        ctx = unit as TemplateEntities;
    }
    public User GetUser(string username)
    {
        return (from u in ctx.Users
                where u.UserName == username …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework unit-of-work entity-framework-4

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

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

对类实例Python列表进行排序

我有一个类实例列表 -

x = [<iteminstance1>,...]
Run Code Online (Sandbox Code Playgroud)

除了其他属性之外,该类具有score属性.如何根据此参数按升序对项目进行排序?

编辑:list在python中有一些东西叫做sort.我可以在这里用吗?如何指示此函数使用我的score属性?

python sorting

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

我该如何序列化Moose对象数组?

MooseX::Storage用于Moose对象的序列化.我可以使用它将多个Moose对象序列化到同一个文件,或者更具体地说,是Moose对象的数组或散列吗?

我想我可以定义另一个Moose对象('array_of_myobj'),但这不是很优雅.

那么,您如何建议序列化Moose对象的数组(或散列)?

perl serialization storage moose

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

Objective-C空数组性能

我有一个应用程序,每一步迭代一个数组,当数组为空时,我似乎得到惊人的缓慢结果.所以,我调查了一些类似的后续测试:

NSMutableArray* ar = [NSMutableArray array];
double time = CFAbsoluteTimeGetCurrent();
for (int i = 0; i < 10000; i++)
{
    for (NSObject* obj in ar)
    {
        [obj retain];
        [obj release];
    }
}
time = CFAbsoluteTimeGetCurrent() - time;   
printf("Empty Time: %1.12f", time / 10000.0f);

time = CFAbsoluteTimeGetCurrent();
for (int i = 0; i < 10000; i++)
{
    if ([ar count] > 0)
    {
        for (NSObject* obj in ar)
        {
            [obj retain];
            [obj release];
        }
    }
}
time = CFAbsoluteTimeGetCurrent() - time; …
Run Code Online (Sandbox Code Playgroud)

collections objective-c

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