问题列表 - 第19471页

Django ModelForm:为字段添加别名

我有一个(GoogleAppEngine)Django ModelForm:

class A(db.Model):
  a = db.StringProperty()

class MyAForm(djangoforms.ModelForm):
  class Meta:
    model = A
Run Code Online (Sandbox Code Playgroud)

这将创建一个具有一个字符串字段的表单a.在我的表格中,我想称之为别的,比方说b.所以我想要一个带有字段b的表单,当表单被POST时,我们创建一个新的A实体,其a属性填充-value b.

有没有一个简洁的方法来做这个管道?

(ps我不想改变底层模型)

python django google-app-engine django-forms

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

强制继承者从其CTOR(C#)初始化基址的字段

我正在尝试强制抽象类的继承者来初始化基类中的一个字段.

我无法通过基础中的构造函数执行此操作,因为字段的类型需要引用回创建它的对象.(我想我可以为字段类型提供一个无参数的ctor.但我觉得这只会改变问题,无论如何它应该是不可变的).

也许有人可以建议怎么做,或者可能做到这样我根本不需要这样做?

这就是我正在做的事情:

public abstract class Base
{
    // Would like to force setting in CTOR
    protected BaseImplementation _implementation;  
    protected BaseImplementation Implementation 
    { get { return _implementation; } }

    public void DoSomething()
    {    
        Implementation.DoSomething();
    }
}

public abstract class BaseImplementation
{
    public abstract void DoSomething();
}

public class MyObject : Base
{
    // Note its Nested
    public class MyImplementation : BaseImplementation
    {
        private MyObject _myObject;

        public MyImplementation(MyObject myObject)
        {
            this._myObject = myObject;
        }

        public override void DoSomething()
        {
            // …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

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

如何判断机器上运行的SQL Server版本?

我正在运行SQL Server 2005,但我不确定这是哪个版本.如何确定机器上运行的版本(Express,Standard,Enterprise等)?

sql sql-server

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

如何处理静态分析仪输出

我们已开始在代码库中使用静态分析器(Coverity).我们收到了大量的警告(数十万),我们很快就被惊呆了,整个团队需要几个月的时间才能清除它们(不可思议的是不可能).

我们到目前为止讨论的选项是

1)雇用承包商来整理警告并修复它们 - 他的缺点是:我们可能需要非常经验的人来做所有这些修改,并且没有承包商需要了解代码.

2)过滤掉警告并仅处理危险警告 - 这里的问题是我们的静态分析输出总是被警告混乱,使我们难以隔离问题.过滤警告也是一项重大努力.

无论哪种方式,将我们的代码带到一个状态,当静态分析器对我们来说是一个有用的工具似乎是一个巨大的任务.

那么如何才能使用静态分析仪,而无需将当前的开发工作纳入完整的支架?

c++ static-analysis

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

自动属性问题

目前我正在使用.Net 3.0,但我不知道如何使用自动属性.

例如,如果我想通过Authomatic Properties编写此示例代码,我该怎么办?

private string _name = string.Empty;
private string _family = string.Empty;
//A field with default value
private DateTime _releaseDate = System.DateTime.Now;


//ReadOnly Property
public string Name
{
    get {return _name; }
}

//enforce validation rules on setting 
public string Family
{
    get { _family; }
    set
    {
        if (value.Length < 3)
            return new Exception("Family need at least 3 character long");
        else
            _family = value;
    }
}

// A property from two other fields
public string FullName
{ …
Run Code Online (Sandbox Code Playgroud)

automatic-properties c#-3.0

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

使用java ConcurrentHashMap实现缓存

我想在Web java应用程序中实现对重量级对象的简单缓存.但我无法弄清楚如何正确地做到这一点.

我错过了什么或ConcurrentHashMap方法(putIfAbsent,...)是不够的,需要额外的同步?

是否有更好的简单API(在内存中,没有外部配置)来做到这一点?

P.

java concurrency concurrenthashmap

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

.rdlc数据中的外部图像报告winforms

我搜索谷歌几天来在.rdlc datareports上显示图像,但仍未找到解决方案.
我设置:
reportViewer1.LocalReport.EnableExternalImages = true;
图像属性为"外部",并将参数值设置为value属性.

 ReportParameter Path;
        Path = new ReportParameter("Path", "C:\\Test\\579569.png");
        this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { Path });  
Run Code Online (Sandbox Code Playgroud)

但我仍然得到一个破碎的图像.有什么我想念的.我在WinForms中尝试这个.我知道这个问题是别人问的.但是我没有得到我想要的结果.

提前致谢

rdlc winforms c#-2.0

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

这个vimscript做了什么?

完整来源:http://www.vim.org/scripts/download_script.php?src_id = 10391

这条线是:

    silent %s/[^????????»??\\\-!#$%&*+/<=>?@\^|~.]\@<=\\\([^????????»??\\\-!#$%&*+/<=>\?@\^|~.]\)/?\1/eg
Run Code Online (Sandbox Code Playgroud)

有人请为我解读这个.较大的脚本旨在将Haskell中的一些运算符unicode-ify更熟悉的数学等价物.

vim haskell

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

滚动图像列表时出现OutOfMemory异常

我有一个包含图像图标的70个文本项目列表(存储在drawables文件夹中).如果我第一次启动应用程序并慢慢滚动列表 - 不会发生异常.

当应用程序第一次启动时,我使用'fling'动作滚动列表时会发生以下异常:

java.lang.OutOfMemoryError: bitmap size exceeds VM budget
 at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
 at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:439)
 at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:322)
 at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:688)
 at android.content.res.Resources.loadDrawable(Resources.java:1710)
 at android.content.res.Resources.getDrawable(Resources.java:585)
Run Code Online (Sandbox Code Playgroud)

之后,如果我使用DDMS终止应用程序,再次启动它并使用'fling'动作滚动它,不会发生异常.因此,只有在第一次安装和启动应用程序时才会出现异常.

这是我用于列表的适配器:

public class AuthorAdapter extends ArrayAdapter<Author> {

private ArrayList<Author> items;
private Context context;
private LayoutInflater inflater;

public AuthorAdapter(Context context, int textViewResourceId, ArrayList<Author> items) {
    super(context, textViewResourceId, items);
    this.items = items;
    this.context = context;
    inflater = LayoutInflater.from(this.context);
}

static class ViewHolder {
    ImageView authorFace;
    TextView authorName;
    TextView authorWho;
}

@Override
public View getView(int position, View convertView, ViewGroup …
Run Code Online (Sandbox Code Playgroud)

android listview out-of-memory

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

何时包含/复制第三方代码,而不是引用/链接它?

我正在开发一个.NET库项目,其中包含一系列可以由服务使用的接口,我也在创建它.该服务的用户将提供来自库的接口的实现,然后将其注入到服务应用程序中.

我的图书馆依赖于第三方图书馆,我当然需要参考.我的库中的一个接口使用方法签名中的第三方类型.这意味着,此特定接口的实现者还需要引用第三方库.我担心的是,这会增加摩擦力,分散用户的注意力,无法完成她真正想做的工作 - 实现该界面.

此问题的一个解决方案是包含来自第三方库构建的源文件,而不是其作为单独的程序集引用.我知道这可能会让我有点难以在将来将更新集成到第三方代码中,但除此之外,我有什么理由不考虑这个选项吗?您何时包含第三方代码而不是引用它?

注意:有问题的第三方库非常小(少于10个类,总共1500个SLOC),并且它作为我的项目(Apache License 2.0)在开源许可下可用.

.net open-source reference

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