问题列表 - 第4008页

Linq to SQL:调用SubmitChanges()时的执行顺序

我有2个相关的数据库表,简化形式看起来像这样

Product(
  product_id,
  name
)

ProductSpecs(
  spec_id,
  product_id,
  name,
  value
)
Run Code Online (Sandbox Code Playgroud)

外键通过product_id字段设置,ProductSpecs表对(product_id,name)对具有唯一约束.

现在在我的ASP.NET MVC应用程序中,当用户编辑产品规格并保存数据时,我删除了旧的规范并将所有规范作为新规格插入.

我首先调用DataContext.DeleteAllOnSubmit()并提供当前(旧)ProductSpecs作为参数,然后将新规范添加到Product.ProductSpecs集合中.

然后我调用DataContext.SubmitChanges()并得到一个错误,我的唯一约束被违反了.

通过查看DataContenxt.GetChangeText()返回的SQL语句,我可以看到INSERT在DELETE之前执行(即使我在Add之前调用了DeleteAllOnSubmit()).

这种行为的原因是什么以及如何修复或解决它?

谢谢.

.net sql linq linq-to-sql

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

如何强制gcc预处理器保留空格?

对于代码:

int  i;
Run Code Online (Sandbox Code Playgroud)

gcc预处理器输出:

int i;
Run Code Online (Sandbox Code Playgroud)

如何强制它保留空白?

我用以下命令调用预处理器:gcc -E somefile.c命令.

whitespace gcc c-preprocessor

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

来自Gallio的dll我需要包含TeamCity来运行测试

我正在使用Gallio和MbUnit 3,我安装了Team City 4.我只是把Gallio的整个bin目录放到Subversion中,因为我不知道我需要什么样的dll.你知道我需要保留哪些,以及我不需要将哪些内容放入SCM?谢谢.

teamcity mbunit gallio

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

为什么Long.valueOf(0).equals(Integer.valueOf(0))假的?

这个问题是由奇怪的HashMap.put()行为引起的

我想我明白为什么Map<K,V>.put需要KMap<K,V>.get采取的Object,似乎不这样做会打破太多现有的代码.

现在我们陷入了一个容易出错的场景:

java.util.HashMap<Long, String> m = new java.util.HashMap<Long, String>();
m.put(5L,"Five"); // compiler barfs on m.put(5, "Five")
m.contains(5); // no complains from compiler, but returns false
Run Code Online (Sandbox Code Playgroud)

无法这一已被如果返回true解决Long值withing int范围和值相等?

java equals

16
推荐指数
3
解决办法
2万
查看次数

初学者:动态地插入帧中HAXE/ActionScript3的一个MovieClip

假设我有一个资源文件,其中mc1包含4个帧.我想创建一个新的MovieClip插入框架,如下所示:

mc2:flash.display.MovieClip = new flash.display.MovieClip()

mc1.gotoAndStop(2);
mc2.gotoAndStop(1);
mc2.currentFrame = mc1.currenctFrame
mc1.gotoAndStop(1);
mc2.gotoAndStop(2);
mc2.currentFrame = mc1.currenctFrame
mc1.gotoAndStop(2);
mc2.gotoAndStop(3);
mc2.currentFrame = mc1.currenctFrame
mc1.gotoAndStop(4);
mc2.gotoAndStop(4);
mc2.currentFrame = mc1.currenctFrame
Run Code Online (Sandbox Code Playgroud)

[编辑]更多细节

我没有使用Flash IDE.我在用:

  • Inkscape(用于SVG生成)
  • swfmill(创建资产文件)
  • Haxe(制作动画)

我现在不是在尝试构建游戏或任何交互式游戏.我设法创建了一个简单的动画,其中背景精灵正在旋转(就是这样).我用TimerEvents来实现这个目标.但我真的希望能够构建一个MovieClip并在其上附加单个帧然后在循环播放它.

或者,我可以创建一个MovieClip,并以编程方式逐帧绘制.(当然然后循环播放)

基本上我想使用ActionScript生成内容而不是swfmill的XML(不是simple方言,simple很好).由于我是初学者,我不知道我能给你什么其他信息.所以请告诉我是否可以提供任何其他细节?

flash haxe dynamic actionscript-3

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

用于构建的流行文件夹结构

我想知道在项目中组织构建资产和源代码的流行或最佳方法是什么?

directory build-process

25
推荐指数
5
解决办法
3万
查看次数

在java应用程序中跟踪IO?

我试图找出为什么 Apache CXF 在第一次初始化 Web 服务时会跑掉做“某事”。“某事”可能是某种 IO,我猜它正在尝试解析某种外部地址/模式/DTD。

所以我试图找到某种可以监控所有 IO 的钩子。无论是在 VM 级别还是在 OS 级别(我可以在 linux 和 Windows 上运行,但我不允许运行 wireshark,理论上它可能是文件 IO)。

关于如何追踪正在发生的事情的任何建议?

java io trace

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

Django:你如何提供媒体/样式表并在模板中链接到它们

已经询问了这个问题的变化,但是当我的模板被渲染时,我仍然无法正确加载我的样式表.

我正在尝试在开发过程中从Django进程中提供静态媒体 - 这在生产中是非常不鼓励的,我知道.我会发布我的配置和模板,希望有人可以帮我理解我哪里出错了.

请注意,我确实尝试按照Django项目网站上的示例进行操作,但是没有提到如何从模板中引用样式表.我也尝试过同一件事的许多不同变体,所以我的代码/设置可能与描述的有些不同.

settings.py

MEDIA_ROOT = 'D:/Dev Tools/django_projects/dso/media'
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/'
Run Code Online (Sandbox Code Playgroud)

urls.py

from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/(.*)', admin.site.root),
    (r'^ovramt/$', 'dso.ovramt.views.index'),
)

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    )
Run Code Online (Sandbox Code Playgroud)

在我的模板中:

<head> 
<title> {% block title %} DSO Template {% endblock %} </title> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<link rel="stylesheet" type="text/css" href="../media/styles.css">
</head>
Run Code Online (Sandbox Code Playgroud)

我向你保证,文件(模板/媒体)位于我文件系统的正确目录中.如果我需要提供任何额外信息,请发表评论.


编辑:

我遇到的一个问题是使用'/'前置我的链接.如果前缀为正斜杠,则从站点的根目录打开链接.如果没有正斜杠,则链接在当前级别打开.一个例子:

www.example.com/application/有一个链接"/ app2 /和一个链接"app3
/".app2将在www.example.com/app2/上打开,app3将在www.example.com/application/app3/上打开我觉得这让我感到困惑.

css python media django django-templates

44
推荐指数
3
解决办法
4万
查看次数

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

如何在javascript中验证日期时间值?

如何在javascript中验证日期时间值以确保为年,月,日,小时,分钟和秒输入的值构成有效的Datetime对象?

javascript datetime

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