小编ver*_*rdy的帖子

HTML5 Canvas vs. SVG vs. div

什么是动态创建元素并能够移动它们的最佳方法?例如,假设我想创建一个矩形,圆形和多边形,然后选择这些对象并移动它们.

我知道HTML5提供了三个可以实现这一目标的元素:svg,canvasdiv.对于我想要做的事情,哪一个元素将提供最佳性能?

为了比较这些方法,我考虑创建三个视觉上相同的网页,每个网页都有页眉,页脚,小部件和文本内容.第一页中的小部件将完全使用canvas元素创建,第二个完全使用svg元素创建,第三个使用plain div元素HTML和CSS创建.

javascript html5 svg html5-canvas

456
推荐指数
8
解决办法
12万
查看次数

如何使用单个故事板uiviewcontroller为多个子类

假设我有一个包含UINavigationController初始视图控制器的故事板.它的根视图控制器是子类UITableViewController,它是BasicViewController.它已IBAction连接到导航栏的右侧导航按钮

从那里我想使用故事板作为其他视图的模板,而无需创建其他故事板.假设这些视图具有完全相同的接口,但具有类的根视图控制器,SpecificViewController1并且SpecificViewController2是其子类BasicViewController.
除了IBAction方法之外,这两个视图控制器将具有相同的功能和接口.
它将如下所示:

@interface BasicViewController : UITableViewController

@interface SpecificViewController1 : BasicViewController

@interface SpecificViewController2 : BasicViewController
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?
我可以实例化故事板BasicViewController但是具有根视图控制器的子类SpecificViewController1SpecificViewController2

谢谢.

cocoa-touch objective-c storyboard uiviewcontroller ios5

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

Hibernate实体的深层克隆

我想知道如何创建具有所有关联的持久对象的深层副本.假设我有以下型号.

class Document {
    String title;
    String content;
    Person owner;
    Set<Citation> citations;
}

class Person {
    String name;
    Set<Document> documents;
}

class Citation {
    String title;
    Date date;
    Set<Document> documents;
}
Run Code Online (Sandbox Code Playgroud)

我有一个场景,用户可能想要从一个人那里获取特定文档的副本并将文档作为他/她的文档然后他/她可以更改其内容和名称.在这种情况下,我可以想到一种方法来实现那种创建该文档的深层副本(具有其关联)的场景.

或者,如果有人知道任何其他可能的方法来做这样的事情而不做大量数据,因为我知道它可能对应用程序性能有害.

我也在考虑创建一个原始文档的引用,比如有一个属性,originalDocument但这样我就无法知道哪个属性(或者可能是关联)已被更改.

java persistence database-design hibernate clone

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

将hibernate投影映射到java POJO模型

过去几周我一直在使用spring和hibernate,我一直在那里学习新东西.

现在我有一个问题,我想用Hibernate中的Projections来解决.

假设有一个模型Person,该模型有很多Car.以下是类定义大致如下所示:

public class Person implements java.io.Serializable {
    private Integer id;
    private String name;
    private List<Car> cars;
    private Integer minYear; // Transient
    private Integer maxYear; // Transient
}

public class Car implements java.io.Serializable {
    private Integer id;
    private Integer year;
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是我希望得到每个人的minYear(maxYear)Person最早的年份(最近一年)cars.

后来我找到了一个使用的解决方案,Projections但我偶然发现org.hibernate.QueryException: could not resolve property: minYear of: model.Person,这是db操作的代码:

Criteria criteria = sessionFactory.getCurrentSession().createCriteria("model.Person");
            criteria.add(create(personInstance));
            criteria.createAlias("minYear", "minYear");
            criteria.setProjection(Projections.min("cars.year").as("minYear"));
Run Code Online (Sandbox Code Playgroud)

无论如何都要将聚合值存储在transient方法中,Projections因为我只想尽可能避免使用普通的SQL和HQL.

java spring hibernate hql pojo

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

D3在弧形中心弯曲标签

我已经能够像下面的小提琴那样构建带标签的圆环图:

http://jsfiddle.net/MX7JC/9/

但是现在我正在尝试将标签放在每个圆弧的中间并沿着圆弧跨越它们(将标签曲线跟随每个圆弧).要做到这一点我一直在思考把的svg:text一起svg:textPath使用的d3.svg.line.radial功能.

然后我偶然发现了以下小提琴:

http://jsfiddle.net/Wexcode/CrDUy/

然而,由于后者的小提琴使用函数作为数据,我很难var arcs将前一个小提琴(具有实际数据的那个)与var line来自后者的小提琴联系起来d3.range.

我已经做了几个小时的反复试验但没有任何作用.有谁知道如何与d3.svg.line.radial作品一起工作d3.svg.arc

javascript charts svg graph d3.js

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

电子邮件领域的等效分区

有没有人知道如何通过在电子邮件地址字段验证中使用等价分区来派生测试用例?

testing black-box black-box-testing

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