问题列表 - 第23395页

为什么布尔和布尔

链接(在问题中提到),我的问题是微软说"C#类型的关键字和它们的别名是可以互换的"但为什么我们需要别名,从我的观点来看布尔值更有意义然后bool和Int32更有意义然后int那么为什么别名???

c#

9
推荐指数
3
解决办法
1617
查看次数

CouchDB如何处理UTF-8?

我对CouchDB感到很困惑:如果我发送一个PUT请求,其中一些JSON字符串字段编码为UTF-8,则非7位ASCII字符将转换为"\ uXXXX"转义序列.有没有办法告诉它不要逃避UNICODE?

couchdb utf-8

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

无法初始化代理 - 再次没有会话

我在查看页面时收到这些错误日志

ERROR [TP-Processor11] (LazyInitializationException.java:42) - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
    at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
    at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
    at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
    at org.osmoz.contents.model.enm.ContentType_$$_javassist_71.getDefaultShortMode(ContentType_$$_javassist_71.java)
    at org.osmoz.contents.web.tapestry.components.EnmContentZone.getTemplate(EnmContentZone.java:67)
    at org.osmoz.contents.web.tapestry.base.AbstractRawContentZone.getContent(AbstractRawContentZone.java:67)
    at $PropertyConduit_1276091af82.get($PropertyConduit_1276091af82.java)
    at org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:58)
    at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:510)
    at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl$1.read(InternalComponentResourcesImpl.java:496)
    at org.apache.tapestry5.corelib.components.OutputRaw._$read_parameter_value(OutputRaw.java)
    at org.apache.tapestry5.corelib.components.OutputRaw.beginRender(OutputRaw.java:43)
    at org.apache.tapestry5.corelib.components.OutputRaw.beginRender(OutputRaw.java)
    at

我知道问题是Session已经关闭了.但我真的不知道为什么这个错误不会经常发生,为什么我不知道根本原因.

环境:

Tapestry5,JPA,Hibernate 3.3.2.GA

我已经定了

<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
Run Code Online (Sandbox Code Playgroud)

在web.xml中也是

hibernate lazy-initialization

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

VS2003 C++中不寻常的堆大小限制

我有一个使用大型数据数组的C++应用程序,并且在测试时已注意到内存不足,同时仍有大量可用内存.我已将代码缩减为示例测试用例,如下所示;

void    MemTest()
{
    size_t Size = 500*1024*1024;  // 512mb
    if (Size > _HEAP_MAXREQ)
        TRACE("Invalid Size");
    void * mem = malloc(Size);
    if (mem == NULL)
        TRACE("allocation failed");

}
Run Code Online (Sandbox Code Playgroud)

如果我创建一个新的MFC项目,包含此函数,并从InitInstance运行它,它在调试模式下工作正常(内存按预期分配),但在发布模式下失败(malloc返回NULL).单步执行释放到C运行时,我的函数内联我得到以下内容

// malloc.c

void * __cdecl _malloc_base (size_t size)

{
        void *res = _nh_malloc_base(size, _newmode);

        RTCCALLBACK(_RTC_Allocate_hook, (res, size, 0));

        return res;
}
Run Code Online (Sandbox Code Playgroud)

调用_nh_malloc_base

void * __cdecl _nh_malloc_base (size_t size, int nhFlag)
{
        void * pvReturn;

        //  validate size
        if (size > _HEAP_MAXREQ)
            return NULL;
'
'
Run Code Online (Sandbox Code Playgroud)

并且(size> _HEAP_MAXREQ)返回true,因此我的内存不会被分配.将大小放在手表上会显示512MB,这表明程序链接到一个不同的运行时库,并且具有更小的_HEAP_MAXREQ.为_HEAP_MAXREQ重写VC++文件夹会显示预期的0xFFFFFFE0,所以我无法弄清楚这里发生了什么.任何人都知道任何可能导致此问题的CRT更改或版本,或者我错过了哪些更明显的方法?

编辑:正如安德烈亚斯所建议的,在这个装配视图下看这个显示如下:

--- f:\vs70builds\3077\vc\crtbld\crt\src\malloc.c …
Run Code Online (Sandbox Code Playgroud)

c++ malloc visual-c++

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

如何在Windows Phone 7系列上创建LiveTile

你如何创建一个实时瓷砖?您是否必须创建一种特殊的XAML文件,或者它是预定义的,我们只是传递参数或两者兼而有之?

windows-phone-7

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

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

Java重载和覆盖

我们总是说方法重载是静态多态,而重写是运行时多态.静态到底是什么意思?在编译代码时是否解析了对方法的调用?那么正常方法调用和调用最终方法之间的区别是什么?哪一个在编译时链接?

java overriding overloading

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

GWT - 如何在uibinder xml文件中定义布局层次结构外的窗口小部件

这是我的第一篇文章.我希望有人可以帮助我.
我正在寻找一种方法来分别在UiBinder XML布局文件中定义一个小部件,而不是布局层次结构的一部分.这是一个小例子:

<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">

<g:Label ui:field="testlabel" text="Hallo" />
<g:HTMLPanel>       
...
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)

编译失败,因为ui:UiBinder元素只需要一个子元素.
在Java Code中,我将照常访问和绑定Label小部件:

@UiField Label testlabel;
Run Code Online (Sandbox Code Playgroud)

例如,当您定义Grid或FlexTable时,这可能很有用 - 我想在XML布局文件中定义表头的标签,而不是在代码中以编程方式定义.

提前谢谢了

gwt uibinder

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

在Eclipse上导入Javadoc文档

我是Eclipse新手,我正在使用Protege的OWL API,我想将这个Javadoc文档导入到这个IDE中,该文档可以通过html格式在线访问.我该怎么做?

eclipse javadoc

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

处理异常,这是一个好方法吗?

我们正在努力使用策略来正确处理应用程序中的异常.这是我们的目标(总结):

  • 仅处理特定的例外情况.
  • 只处理您可以纠正的异常
  • 只记录一次.

我们已经提出了一个涉及通用特定于应用程序特定异常的解决方案,并且在一段代码中就是这样的:

try {
  // Do whatever
}
catch(ArgumentNullException ane)
{
  // Handle, optinally log and continue
}
catch(AppSpecificException)
{
  // Rethrow, don't log, don't do anything else
  throw;
}
catch(Exception e)
{
  // Log, encapsulate (so that it won't be logged again) and throw
  Logger.Log("Really bad thing", e.Message, e);
  throw new AppSpecificException(e)
}
Run Code Online (Sandbox Code Playgroud)

记录所有异常,然后转为AppSpecificException,以便不再记录它.最终它将到达最后的手段事件处理程序,如果必须,将处理它.

我对异常处理模式没有太多经验......这是解决我们目标的好方法吗?它有任何重大缺点或大红色警告吗?

注意:这样做的一个缺点是,在第一次捕获之后你将失去处理特定异常的能力(如果你调用一个调用另一个方法的方法而第二个抛出异常则你无法处理它)但是我发现我从来没有这样做过......我只处理一个深度的例外...

.net c# exception-handling

28
推荐指数
2
解决办法
1917
查看次数