小编Chr*_*ing的帖子

为集合创建骨干视图

如何将骨干视图绑定到集合而不是模型?我需要将集合包装在模型中吗?

例如

如果我有一个骨干模型客户端和这些称为客户端的集合

Client = Backbone.Model.extend({
    defaults: {
        Name: ''
    }
});

Clients = Backbone.Collection.extend({
    model: Client,
    url: 'Clients'
});
Run Code Online (Sandbox Code Playgroud)

和一个观点

    var ClientListView = Backbone.View.extend({
        template: _.template($("#clients-template").html()),
        el: $('#clientlist'),

        initialize: function() {
            _.bindAll(this, 'render');

            this.collection = new Clients();
        },

        render: function( event ){
            $(this.el).html(this.template({ this.collection.toJSON()));

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

然后我无法访问下划线模板中的每个客户端元素.但是,如果我像这样包装集合

$(this.el).html(this.template({ clients: this.collection.toJSON() }));
Run Code Online (Sandbox Code Playgroud)

然后我可以.这是正确的方法吗?我希望这是一个常见的场景,但我找不到任何例子,我是否采取了错误的方式?

backbone.js

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

创建自定义SSRS控件

是否可以为Reporting Services创建自定义第三方?

Dundas图表控件就是这方面的一个例子,但我不确定这些控件是否内部内置于SSRS中.

service controls reporting reporting-services

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

如何将派生类序列化为其基类

我有一个派生类,只向基类添加方法.如何序列化派生类以使其与基类的序列化相匹配?即派生类的序列化xml应如下所示:

<BaseClass>
  ...
</BaseClass>
Run Code Online (Sandbox Code Playgroud)

例如,以下内容将抛出InvalidOperationException"未预期类型DerivedClass.使用XmlInclude或SoapInclude属性指定静态未知的类型."

Class BaseClass {}

Class DerivedClass : BaseClass {}

DerivedClass derived = new DerivedClass();

StreamWriter stream = new StreamWriter("output file path");
XmlSerializer serializer = new XmlSerializer(GetType(BaseClass));
serializer(stream, derived);
Run Code Online (Sandbox Code Playgroud)

.net serialization

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

减少类似对象的记忆

我正在考虑减少像收集对象这样的表的内存消耗.

给定类结构

Class Cell
{
    public property int Data;
    public property string Format;
}

Class Table
{
    public property Dictionary<Position, Cell> Cells;
}
Run Code Online (Sandbox Code Playgroud)

当有大量的细胞的细胞类的数据属性可以是可变的,但格式属性可被重复多次,例如,报头单元可以具有一个空的格式字符串为标题和数据单元可以全部是"0.00" .

一个想法是类似以下的东西

Class Cell
{
    public property int Data;
    public property int FormatId;
}
Class Table
{
    public property Dictionary<Position, Cell> Cells;
    private property Dictionary<Position, string> Formats;

    public string GetCellFormat(Position);
}
Run Code Online (Sandbox Code Playgroud)

这将节省字符串上的内存,但FormatId整数值仍将重复多次.

有没有比这更好的实施?我看过flyweight模式,但我不确定它是否与此匹配.

更为复杂的执行我正在考虑是完全移除从Cell类格式属性和而不是存储在该组中的相邻细胞一起字典的格式
例如可以有2项这样
<item rowFrom=1 rowTo=1 format="" />
<item romFrom=2 rowTo=1000 format="0.00" />

c# performance design-patterns

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

Reg Ex解析错误 - 太多了)

使用.NET中的正则表达式与模式^%[^%]+%\Z和字符串"few)few%"我得到错误 - System.ArgumentException: parsing "few)few%" - Too many )'s.

Dim match As System.Text.RegularExpressions.Match = System.Text.RegularExpressions.Regex.Match("^%[^%]+%\Z", "few)few%")
Run Code Online (Sandbox Code Playgroud)

问题是什么?我是否需要在任何输入表达式中将括号转义为reg ex?

(我正在尝试确定字符串在字符串的开头和结尾是否具有通配符%但不在字符串的其他位置)

.net regex

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

echarts中的圆角条

有没有办法使 ECharts 图表中的条形圆角化,例如此处的示例?

echarts baidu

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