我有一个(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我不想改变底层模型)
我正在尝试强制抽象类的继承者来初始化基类中的一个字段.
我无法通过基础中的构造函数执行此操作,因为字段的类型需要引用回创建它的对象.(我想我可以为字段类型提供一个无参数的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) 我正在运行SQL Server 2005,但我不确定这是哪个版本.如何确定机器上运行的版本(Express,Standard,Enterprise等)?
我们已开始在代码库中使用静态分析器(Coverity).我们收到了大量的警告(数十万),我们很快就被惊呆了,整个团队需要几个月的时间才能清除它们(不可思议的是不可能).
我们到目前为止讨论的选项是
1)雇用承包商来整理警告并修复它们 - 他的缺点是:我们可能需要非常经验的人来做所有这些修改,并且没有承包商需要了解代码.
2)过滤掉警告并仅处理危险警告 - 这里的问题是我们的静态分析输出总是被警告混乱,使我们难以隔离问题.过滤警告也是一项重大努力.
无论哪种方式,将我们的代码带到一个状态,当静态分析器对我们来说是一个有用的工具似乎是一个巨大的任务.
那么如何才能使用静态分析仪,而无需将当前的开发工作纳入完整的支架?
目前我正在使用.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) 我想在Web java应用程序中实现对重量级对象的简单缓存.但我无法弄清楚如何正确地做到这一点.
我错过了什么或ConcurrentHashMap方法(putIfAbsent,...)是不够的,需要额外的同步?
是否有更好的简单API(在内存中,没有外部配置)来做到这一点?
P.
我搜索谷歌几天来在.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中尝试这个.我知道这个问题是别人问的.但是我没有得到我想要的结果.
提前致谢
完整来源:http://www.vim.org/scripts/download_script.php?src_id = 10391
这条线是:
silent %s/[^????????»??\\\-!#$%&*+/<=>?@\^|~.]\@<=\\\([^????????»??\\\-!#$%&*+/<=>\?@\^|~.]\)/?\1/eg
Run Code Online (Sandbox Code Playgroud)
有人请为我解读这个.较大的脚本旨在将Haskell中的一些运算符unicode-ify更熟悉的数学等价物.
我有一个包含图像图标的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) 我正在开发一个.NET库项目,其中包含一系列可以由服务使用的接口,我也在创建它.该服务的用户将提供来自库的接口的实现,然后将其注入到服务应用程序中.
我的图书馆依赖于第三方图书馆,我当然需要参考.我的库中的一个接口使用方法签名中的第三方类型.这意味着,此特定接口的实现者还需要引用第三方库.我担心的是,这会增加摩擦力,分散用户的注意力,无法完成她真正想做的工作 - 实现该界面.
此问题的一个解决方案是包含来自第三方库构建的源文件,而不是将其作为单独的程序集引用.我知道这可能会让我有点难以在将来将更新集成到第三方代码中,但除此之外,我有什么理由不考虑这个选项吗?您何时包含第三方代码而不是引用它?
注意:有问题的第三方库非常小(少于10个类,总共1500个SLOC),并且它作为我的项目(Apache License 2.0)在开源许可下可用.
.net ×1
android ×1
c# ×1
c#-2.0 ×1
c#-3.0 ×1
c++ ×1
concurrency ×1
django ×1
django-forms ×1
haskell ×1
inheritance ×1
java ×1
listview ×1
open-source ×1
python ×1
rdlc ×1
reference ×1
sql ×1
sql-server ×1
vim ×1
winforms ×1