我们对未来的RDF和微观数据有什么期望?微数据是否能够完全取代RDF,这是目标吗?或者它们是否意味着并存?一旦微观数据变得更有名,我们是否应该在我们的网站上同时拥有这两者
更新:我不打算开始讨论,我只想知道微数据是否应该取代RDF,或者它们应该共存.如果它们应该共存,我将很乐意阅读一些指南和可能基于研究的预测.
我有一个实体用户.每个用户应该有很多朋友和老师.使用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的学生)?
对不起,如果已经存在类似的线程.任何帮助是极大的赞赏.
我有一个实体(我首先使用代码)看起来像这样:
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这样: …
例如,是否可以将在flash中创建的矢量形状导出到svg文件中?或任何其他矢量格式?
如果有可能 - 我该怎么做?是否有任何库或示例(或两者)?
我在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?是不是应该在编译时运行宏?
有没有人知道是否会创建一个与EF 5一起使用的默认MembershipProvider(如SqlMembershipProvider和ActiveDirectoryMembershipProvider),或者我们仍然需要创建自定义的(当然是Code First)?
我正在使用这样的 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 度?
我有以下代码,我有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 - 我尝试了另一个名字,只是为了安全起见 - 而且它再次无效)
问题:
我已经检查了这样的线程:从视图中传递多个值,但建议的解决方案实际上是我的问题.
任何帮助将不胜感激.
所以我有这个问题:我正在使用向量中的每个元素进行计算.根据向量中的数字,结果向量可能包含有理数,浮点数,科学浮点数,大整数,整数.我需要将它们全部转换为浮点数或舍入整数.生成的文本是一个SVG,将发送给客户端,这些数字是路径的一部分.我可以用内置的东西来做,还是应该自己动手?
格式问题是它是java Formatter类的一个瘦包装器.这意味着由于clojure有自己的实现,因此不会处理大的int.
另一方面,cl格式(实际上应该是主要选择)格式化除了有理数之外的一切 - 4/5转换为4/5.0.也许我在使用cl-format做错了.
我尝试将整个向量(无论如何都需要)的类型暗示为双倍,但结果仍然作为有理数返回.
如果我错过了什么,请帮忙.