问题列表 - 第693页

当Hibernate刷新会话时,它如何判断会话中的哪些对象是脏的?

我对Hibernate的理解是,当对象从DB加载时,它们被添加到Session中.在不同的点上,根据您的配置,会话被刷新.此时,修改后的对象将写入数据库.

Hibernate如何确定哪些对象是"脏的"并且需要编写?

Hibernate生成的代理是否拦截了对字段的赋值,并将对象添加到Session中的脏列表中?

或者Hibernate是否查看Session中的每个对象并将其与对象的原始状态进行比较?

还是完全不同的东西?

java orm session hibernate flush

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

在您自己的服务器上托管网站

是否有详细的指南,解释如何在Linux上的自己的服务器上托管网站.我目前在其中一个商业网站上托管了它.该域名也注册到其他供应商.

谢谢

linux dns web-hosting

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

为什么不能覆盖仅限getter的属性并添加setter?

为什么不允许使用以下C#代码:

public abstract class BaseClass
{
    public abstract int Bar { get;}
}

public class ConcreteClass : BaseClass
{
    public override int Bar
    {
        get { return 0; }
        set {}
    }
}
Run Code Online (Sandbox Code Playgroud)

CS0546'ConcreteClass.Bar.set':无法覆盖,因为'BaseClass.Bar'没有可覆盖的set访问器

.net c# properties getter-setter

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

扩展方法不适用于接口

受MVC店面的启发,我正在研究的最新项目是使用IQueryable上的扩展方法来过滤结果.

我有这个界面;

IPrimaryKey
{
  int ID { get; }
}
Run Code Online (Sandbox Code Playgroud)

我有这种扩展方法

public static IPrimaryKey GetByID(this IQueryable<IPrimaryKey> source, int id)
{
    return source(obj => obj.ID == id);
}
Run Code Online (Sandbox Code Playgroud)

假设我有一个实现IPrimaryKey的类SimpleObj.当我有一个SimpleObj的IQueryable时,GetByID方法不存在,除非我明确地转换为IPrimaryKey的IQueryable,这不太理想.

我在这里错过了什么吗?

.net c# extension-methods

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

如何捕获.NET应用程序中的所有异常/崩溃

可能重复:
.NET - 实现"捕获所有异常处理程序"的最佳方法是什么

我有一个崩溃的.NET控制台应用程序应用程序并向用户显示一条消息.我的所有代码都在一个try{<code>} catch(Exception e){<stuff>}块中,但偶尔会显示错误.

在Win32应用程序中,您可以通过安装各种异常处理程序捕获所有可能的异常/崩溃:

/* C++ exc handlers */
_set_se_translator
SetUnhandledExceptionFilter
_set_purecall_handler
set_terminate
set_unexpected
_set_invalid_parameter_handler
Run Code Online (Sandbox Code Playgroud)

什么是.NET世界中的等价物,所以我可以处理/记录/安静所有可能的错误情况?

.net c# exception-handling

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

有没有人尝试过C++的事务性内存?

我正在检查英特尔的"whatif"网站及其事务内存编译器(每个线程必须进行原子提交或回滚系统的内存,就像数据库一样).

这似乎是替换锁和互斥锁的一种有前途的方法,但我找不到很多推荐.这里有人有任何意见吗?

c++ multithreading locking transactional-memory intel

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

是否可以使用JavaScript从Flash applet拖放到外部?

假设我想要一个包含Flash小程序的网页,我想将一些对象拖放到网页的其他部分或者放到网页的其余部分,这是否可能?

如果你知道某个网站可以做到这一点,那就获得奖励!

javascript flash drag-and-drop

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

svn over HTTP proxy

我在笔记本电脑(Ubuntu)上使用HTTP代理的网络(只允许http连接).
当我使用svn up for url如'http:// .....'一切都很酷(google chrome存储库工作完美),但是现在我需要从服务器svn up'svn:// .... '我看到连接被拒绝了.
我在/ etc/subversion/servers中设置了代理配置,但它没有帮助.
有人有意见/解决方案吗?

linux svn ubuntu proxy

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

提升序列化:指定模板类版本

我有一个我序列化的模板类(称之为C),为此我要为boost序列化指定一个版本.由于BOOST_CLASS_VERSION不适用于模板类.我试过这个:

namespace boost {
namespace serialization {
    template< typename T, typename U >
    struct version< C<T,U> >
    {
        typedef mpl::int_<1> type;
        typedef mpl::integral_c_tag tag;
        BOOST_STATIC_CONSTANT(unsigned int, value = version::type::value);
    };
}
}
Run Code Online (Sandbox Code Playgroud)

但它没有编译.在VC8下,后续调用BOOST_CLASS_VERSION会出现此错误:

error C2913: explicit specialization; 'boost::serialization::version' is not a specialization of a class template

这样做的正确方法是什么?

c++ boost-serialization

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

NHibernate,Castle,Linq之间的差异 - 他们的目标是谁?

这个答案说 Linq针对的是一组与NHibernate,Castle等略有不同的开发人员.

作为C#的新手,永远不要涉及它周围的所有数据库内容:

  • 还有其他专业,因为缺乏更好的术语,SQL包装器比NHibernate,Castle,Linq?
  • 它们之间有什么区别?
  • 他们针对什么样的开发者或开发?

-亚当

c# linq database nhibernate

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