小编Unk*_*own的帖子

RDF和微数据未来

我们对未来的RDF和微观数据有什么期望?微数据是否能够完全取代RDF,这是目标吗?或者它们是否意味着并存?一旦微观数据变得更有名,我们是否应该在我们的网站上同时拥有这两者

更新:我不打算开始讨论,我只想知道微数据是否应该取代RDF,或者它们应该共存.如果它们应该共存,我将很乐意阅读一些指南和可能基于研究的预测.

rdf microdata

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

实体框架多对多自我引用

我有一个实体用户.每个用户应该有很多朋友和老师.使用EF Code First,我对如何实现我想要的东西感到有点困惑.我看到了自我引用的例子,但没有多对多的例子.例如:

public class Employee
{
  #region Properties

  public int EmployeeID { get; set; }
  public string FirstName { get; set; }
  public string LastName { get; set; }

  public int? ManagerID { get; set; }
  public Employee Manager { get; set; }

  #endregion
}
Run Code Online (Sandbox Code Playgroud)

和modelBuilder:

modelBuilder.Entity<Employee>().
      HasOptional(e => e.Manager).
      WithMany().
      HasForeignKey(m => m.ManagerID);
Run Code Online (Sandbox Code Playgroud)

如何在我的情况下创建一个具有自我引用的实体,其中有朋友(如果是b的朋友,这意味着b是a的朋友)和教师(如果是b的老师,b是a的学生)?

对不起,如果已经存在类似的线程.任何帮助是极大的赞赏.

entity-framework-4

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

实体框架链表

我有一个实体(我首先使用代码)看起来像这样:

public class Node
{
    public int ID { get; set; }
    public string SomeInfo { get; set; }

    public virtual Node Previous { get; set; }
    public virtual Node Next { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

例如,保存Next Node没有问题.但是,如果Previous的ID为1,并且我尝试将Next Node(ID为1的那个)设置为2,则抛出此异常.

无法将对象添加到对象上下文中.object sEntityKey有一个ObjectStateEntry,指示对象已经参与了不同的关系.

我正在保存这样的节点:

int nextId;
int previousId;
if (int.TryParse(Request["previous"], out previousId))
   node.Previous = this.nodeRepository.GetSingle(previousId);

if (int.TryParse(Request["next"], out nextId))
   node.Next = this.nodeRepository.GetSingle(nextId);

this.nodeRepository.Update(node);
Run Code Online (Sandbox Code Playgroud)

更新如下所示:

public virtual void Update(T entity)
{
    this.context.Entry(GetSingle(entity.ID)).State = EntityState.Detached;
    this.context.Entry(entity).State = EntityState.Added;
    this.context.Entry(entity).State = EntityState.Modified;

    this.Save();
}
Run Code Online (Sandbox Code Playgroud)

和GetSingle这样: …

entity-framework

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

将在flash中创建的矢量形状导出到svg

例如,是否可以将在flash中创建的矢量形状导出到svg文件中?或任何其他矢量格式?

如果有可能 - 我该怎么做?是否有任何库或示例(或两者)?

flash svg vector-graphics

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

如何在编译时获取项目版本

我在cljc文件中有以下代码:

(ns proj
  #?(:cljs
     (:require-macros
       [proj :refer [define-project-version]])))

(declare project-version)

#?(:clj
   (defmacro define-project-version []
 `(def ~'project-version ~(first (drop 2 (read-string (slurp "project.clj")))))))

(define-project-version)
Run Code Online (Sandbox Code Playgroud)

当在clj文件中使用和启动REPL时,这确实有效.但是,当我制作一个uberjar并尝试运行它时,我得到一个关于project.clj的例外 - "没有这样的文件或目录." 错误来自ClojureScript部分.uberjar编译得很好.

为什么代码试图加载project.clj?是不是应该在编译时运行宏?

clojure leiningen clojurescript

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

.NET 4.5,EF 5和MembershipProvider

有没有人知道是否会创建一个与EF 5一起使用的默认MembershipProvider(如SqlMembershipProvider和ActiveDirectoryMembershipProvider),或者我们仍然需要创建自定义的(当然是Code First)?

membership-provider .net-4.5 entity-framework-5

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

使用 css 3 矩阵旋转超过 360 度

我正在使用这样的 CSS 过渡:

div
{
   -webkit-transform: rotate(0deg);
   -webkit-transition: -webkit-transform 2s;
}
div:hover
{
   -webkit-transform: rotate(720deg);
}
Run Code Online (Sandbox Code Playgroud)

这有效地使 div 旋转 2 次,持续 2 秒。现在我想使用矩阵来旋转和缩放图像;但是矩阵不使用度数,而是使用 cos(a) 和 sin(a) 以及众所周知的 cos(0) = cos(360) = cos(720) 等。所以使用矩阵我无法更多地旋转图像超过 359 度。

所以我决定聪明一点,使用 JavaScript 从旋转元素 (720deg) 中获取矩阵,它看起来像这样:

-webkit-transform: matrix(1, -0.0000000000000004898587196589413, 0.0000000000000004898587196589413, 1, 0, 0);
Run Code Online (Sandbox Code Playgroud)

然而,使用这个矩阵我无法旋转元素 - 我稍后会计算大小并应用它。

所以问题是 - 如何使用 css 3 矩阵变换将元素旋转超过 359 度?

css css-transitions css-transforms

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

将多个值从View传递给Action方法

我有以下代码,我有3个与之相关的问题:

视图中的JScript:

$('#page1').load('@Url.Action("QuestionList", "Tests", new { testId = Model.Test.ID , Page = 2 })');
Run Code Online (Sandbox Code Playgroud)

测试控制器中的操作:

public ActionResult QuestionList(int testId, int Page)
    {
        // some meaningless operations here
        return PartialView("QuestionList", somevalue);
    }
Run Code Online (Sandbox Code Playgroud)

(部分视图也是QuestionList - 我尝试了另一个名字,只是为了安全起见 - 而且它再次无效)

问题:

  1. 当只使用testId时一切都很好.现在我添加了Page,Action paramter Page始终为null.
  2. 我创建了一个应该替换这两个变量的模型.新模型始终为null.
  3. 第三个问题与标题无关,但与当前问题无关 - 如何将视图中的值传递给Url.Action方法?我知道该方法是服务器端,并且带有JScript的视图在客户端上,但是我必须解决的这个最后一个问题我只是迷路了.

我已经检查了这样的线程:从视图中传递多个值,但建议的解决方案实际上是我的问题.

任何帮助将不胜感激.

jquery asp.net-mvc-3

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

将clojure中的任何数字转换为浮点数

所以我有这个问题:我正在使用向量中的每个元素进行计算.根据向量中的数字,结果向量可能包含有理数,浮点数,科学浮点数,大整数,整数.我需要将它们全部转换为浮点数或舍入整数.生成的文本是一个SVG,将发送给客户端,这些数字是路径的一部分.我可以用内置的东西来做,还是应该自己动手?

格式问题是它是java Formatter类的一个瘦包装器.这意味着由于clojure有自己的实现,因此不会处理大的int.

另一方面,cl格式(实际上应该是主要选择)格式化除了有理数之外的一切 - 4/5转换为4/5.0.也许我在使用cl-format做错了.

我尝试将整个向量(无论如何都需要)的类型暗示为双倍,但结果仍然作为有理数返回.

如果我错过了什么,请帮忙.

numbers clojure

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