问题列表 - 第25576页

正确处理实现IDisposable的类

以下两个代码段中的哪一个没有调用dispose,因此是不好的做法:

...
using(SomeIDisposable p = new SomeIDisposable())
{
  return p.GetSomething(...);
}
...
Run Code Online (Sandbox Code Playgroud)

要么

...
return new SomeIDisposable().GetSomething(...);    
...
Run Code Online (Sandbox Code Playgroud)

c# dispose idisposable

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

显示Django消息框架消息

我一直在使用Django Messaging Framework在模板中向用户显示消息.

我正在将它们输出到模板,如下所示:

<ul>
    {% for message in messages %}
        <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

这会输出所有消息,错误,警告,成功等.我只是想知道是否有人有任何想法如何只显示错误消息:

<ul>
    {% for message in messages.errors %}
        <li>{{ message }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我提出的最好的是:

{% if messages %}
    {% for message in messages %}
        {% if forloop.first %}
            {% if message.tags == 'error' %}
                <div class="error">
                    <ul>
            {% endif %}
        {% endif %}

        <li>{{ message }}</li>

        {% if forloop.last %} …
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

使用JAX-RS将JSON查询参数转换为对象

我有一个JAX-RS资源,它将其参数作为JSON字符串,如下所示:

http://some.test/aresource?query={"paramA":"value1", "paramB":"value2"}
Run Code Online (Sandbox Code Playgroud)

在这里使用JSON的原因是查询对象在实际用例中可能非常复杂.

我想将JSON字符串转换为Java对象,在示例中为dto:

@GET 
@Produces("text/plain")
public String getIt(@QueryParam("query") DataTransferObject dto ) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

JAX-RS是否支持将JSON作为查询参数传递给Java对象的转换?

java json jax-rs java-ee

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

如何使日期区域设置独立?

我有一个数据库OleDateTime,以GMT时区格式存储日期.我已经实现了一个类,Date在java中扩展以表示经典日期格式.但我的班级依赖于语言环境(我在GMT + 2).因此,它将db中的日期转换为date - 2 hours.如何正确转换日期?我希望我的班级与语言环境无关,总是使用GMT时区.实际上,问题是:

class MyOleDateTime extends Date {

    static {
        Locale.setDefault(WhatGoesHere?)
    }

    // ... some constructors
    // ... some methods
}
Run Code Online (Sandbox Code Playgroud)

java locale gmt

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

从jQuery访问Web服务 - 跨域

我试图从jQuery客户端访问一个wcf服务

特别是这个例子 http://www.codeproject.com/KB/aspnet/WCF_JQUERY_ASMX.aspx#4

当客户端网页与服务位于同一域时,一切正常

一旦我将客户端网页移动到另一个域,它就会中断.它无法访问服务,请求失败

对于所有示例,ASMX,REST和WCF都会发生这种情况

任何想法如何让这个工作交叉daomain?

ajax wcf jquery json cross-domain

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

如何在uibutton点击上获得白光

我刚刚在icodeblog上看到了uiwebview的代码示例.它有一个地址栏按钮.当我轻拍它时,它会在按钮的背景中显示白光.图像华而不实,对我来说很好看.有人可以告诉我该怎么做?谢谢

iphone

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

采用OpenCL + NVidia的独家计算模式

我对NVidia + OpenCL的独占计算模式有疑问.

我可以在nvidia-gpu上使用nvidia-smi设置独占计算模式(来自cuda编程指南3.0的第74页).这意味着,只有一个程序可以在gpu上计算.

cuda运行时计划比app自动计划.

但在这种情况下我遇到opencl-programs的问题:如果一个应用程序在具有seted独占计算模式的gpu上运行,而第二个opencl-program调用clGetDeviceInfo(..., CL_DEVICE_AVAILABLE, ...)具有相同的GPU则是result == CL_TRUE.之后如果opencl-app尝试在此设备上创建上下文,则会崩溃正在运行的应用程序(两者).

如何通过OpenCL找到可用的GPU?

谢谢.

c cuda opencl

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

关于工厂模式的神话

这让我困扰了一段时间,如果这是一个神话,我没有任何线索.

似乎工厂模式可以减轻为类添加依赖项的痛苦.

例如,在一本书中,它有类似的东西

假设您有一个名为Order的类.最初它并不依赖于任何东西.因此,您不必费心使用工厂来创建Order对象,而您只是使用plain new来实例化对象.但是,您现在要求必须与客户关联创建订单.您需要更改百万个位置才能添加此额外参数.如果您只为Order类定义了一个工厂,那么您可以在没有同样痛苦的情况下满足新要求.

这与为构造函数添加额外参数有何不同?我的意思是你仍然需要为工厂提供一个额外的论据,而且还有百万个地方使用,对吗?

factory-pattern

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

免费的轻量级XML文本编辑器,包含在应用程序中

我们的应用程序使用XML配置文件.我认为用我们的应用程序分发一些XML编辑器会很好,这样用户就可以方便地编辑配置文件.功能应该是:

  • 小巧轻便(理想情况下,不需要安装的小型.exe),
  • 免费,许可条款允许与商业应用程序一起分发,
  • 理解XML模式(自动完成,显示验证错误).

有谁知道这样的编辑?

xml xsd text-editor xml-editor

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

C++模板的别名?

typedef boost::interprocess::managed_shared_memory::segment_manager 
    segment_manager_t; // Works fine, segment_manager is a class
typedef boost::interprocess::adaptive_pool
    allocator_t; // Can't do this, adaptive_pool is a template
Run Code Online (Sandbox Code Playgroud)

我的想法是,如果我想在boost进程之间切换共享内存和分配器的几个不同选项,我只需要修改typedef.不幸的是,分配器是模板,所以我不能键入我想要使用的分配器.

有没有办法在C++中实现模板的别名?(除了显而易见的#define ALLOCATOR_T boost::interprocess::adaptive_pool)

c++ templates typedef

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