问题列表 - 第8066页

你可以选择性插入还是更新?

我正在尝试创建一个时间表,并希望完成以下SQL查询:

我有字段datebeginning和dateending和jobid,我想只添加一个新的,如果给定的作业ID不存在打开,如果不是,我希望查询更新给定id的fild dateending.有没有办法做到这一点,而不使用PHP首先选择,然后插入或更新?

php mysql sql

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

django和mod_wsgi有数据库连接问题

我注意到每当我在我的django项目上启用数据库设置时(开始注意到我的问题中的趋势?)它会给我一个内部服务器错误.将数据库设置设置为空白会使错误消失.以下是它输出的apache错误日志.

mod_wsgi (pid=770): Exception occurred processing WSGI script '/Users/teifionjordan/rob2/apache/django.wsgi'.
Traceback (most recent call last):
  File "/Library/Python/2.5/site-packages/django/core/handlers/wsgi.py", line 239, in __call__
    response = self.get_response(request)
  File "/Library/Python/2.5/site-packages/django/core/handlers/base.py", line 67, in get_response
    response = middleware_method(request)
  File "/Library/Python/2.5/site-packages/django/contrib/sessions/middleware.py", line 9, in process_request
    engine = __import__(settings.SESSION_ENGINE, {}, {}, [''])
  File "/Library/Python/2.5/site-packages/django/contrib/sessions/backends/db.py", line 2, in <module>
    from django.contrib.sessions.models import Session
  File "/Library/Python/2.5/site-packages/django/contrib/sessions/models.py", line 4, in <module>
    from django.db import models
  File "/Library/Python/2.5/site-packages/django/db/__init__.py", line 16, in <module>
    backend = __import__('%s%s.base' % (_import_path, settings.DATABASE_ENGINE), {}, {}, [''])
  File …
Run Code Online (Sandbox Code Playgroud)

python django mod-wsgi

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

如何创建类似stackoverflow的框,单击以关闭

重复:我如何实现StackOverflow的悬停对话框?


我正在尝试创建一个错误消息,正在显示,到目前为止这是一个粗略的尝试,消息显示正常,但点击不起作用..

function message(somemessage){
       $(document).ready(function(){
            $('<div class="error">' + somemessage+ '</div>')
           .insertAfter( $('#ErrorMessage') ).fadeIn('slow').animate({opacity: 1.0}, 5000).click(function(){$(this).remove});
   });
 }
Run Code Online (Sandbox Code Playgroud)

jquery dialog

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

通过更改窗口模板,所有控件都消失了

我想更改我的窗口模板,例如:

<Style x:Key="SilverGreenWindowStyle" TargetType="{x:Type Window}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Grid Background="{StaticResource SilverGreenBackground}" Width="503" Height="383">
                    <Rectangle Margin="192,86,21,119" Fill="{StaticResource SilverGreenRectangleBackground}" Width="200" Height="200"/>
                </Grid>    
            </ControlTemplate>
        </Setter.Value>    
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

这会导致Windows控件变得不可见.如何让它们可见?

.net c# wpf controltemplate

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

由于对所需库rt.jar的限制而对类进行访问限制?

我正在尝试编译由IBM的WSDL2Java在Java5上创建的Java 1.4代码,而无需重新创建存根并在Eclipse中看到此错误.我假设创建的存根应该只要运行时jar可用就可以编译(它们是).

Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar

完整的类名是 javax.xml.namespace.QName

到底发生了什么?

这是我试图用香肠重构一头猪的情况吗?我最好重新创建存根吗?

java eclipse wsdl wsdl2java stub

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

WPF简单的提示和技巧?

我正在利用边距和填充进行愚弄,发现负值是可以接受的,并且在适当的情况下会产生很好的效果.例如,如果您有一个带有填充对象的边框,并且您希望填充的对象颜色超出边框.有没有人?

wpf xaml

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

DDD:主键(Ids)和ORM(例如,NHibernate)

为什么在域实体中有一个Id字段被认为是可以的?我已经看到几个解决方案,它们提供基于Id和Id的GetHashCode/Equals的基类.

我对域模型的理解是它应该只包含与域相关的东西.虽然在极少数情况下(可跟踪订单)ID是有意义的,但大多数情况下它们除了在DB/UI上引用对象的简单方法之外不提供任何其他内容.

我也没有看到Equals/GetHashCode的好处,因为Identity Map实现应该保证引用相等性无论如何都是 id相等.

奇怪的是,我不能轻易找到其他人对这个问题的看法,所以我在这里问.在域实体中使用非域相关ID的一般意见是什么?如果我不向我的域实体添加ID,那么NHibernate有任何问题吗?

更新:

谢谢你的回答.

其中一些建议使用Id是ORM进行数据库更新的唯一方法.我不认为是这种情况.ORM已经跟踪从DB加载的所有实体,因此它应该能够在需要时从内部轻松获取Id.

更新2:

回答正义和类似的观点: 如果我们有一个Web应用程序并且需要一种在会话之间引用实体的方法怎么办?喜欢edit/resource/id?

好吧,我认为这是受约束的UI /环境的特定需求,而不是域模型的需要.使用GetIdentitity方法(与Load(身份)方法一致)的应用程序服务或存储库似乎足以满足此方案.

architecture nhibernate domain-driven-design

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

有人试过混合JavaFX和JRuby吗?

有没有人尝试混合JavaFXJRuby?我已经使用Swing GUI(100%JRuby)构建了一个JRuby桌面应用程序,并且我想要用JavaFX替换GUI以获得更加光滑的感觉.

为了适应我当前的应用程序,我想实现一个MVC模式,View是JavaFX,Controller和Model是Ruby.

java swing javafx jruby

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

第一次Java循环运行时,为什么?[Sun HotSpot 1.5,sparc]

在对Solaris SPARC盒子上的一些Java代码进行基准测试时,我注意到我第一次调用基准测试函数时,它运行得很慢(10倍差异):

  • 首先| 1 | 25295.979毫秒
  • 第二| 1 | 2256.990毫秒
  • 第三| 1 | 2250.575毫秒

为什么是这样?我怀疑是JIT编译器,有没有办法验证这个?

编辑:根据一些答案,我想澄清一下,这段代码是最简单的测试案例,我可以找到展示这种行为.所以我的目标不是让它快速运行,而是要了解发生了什么,所以我可以在我真正的基准测试中避免它.

解决: Tom Hawtin正确地指出我的"慢"时间实际上是合理的.根据这一观察,我将调试器附加到Java进程.在第一个中,内循环看起来像这样:

0xf9037218:     cmp      %l0, 100
0xf903721c:     bge,pn   %icc,0xf90371f4        ! 0xf90371f4
0xf9037220:     nop
0xf9037224:     ld       [%l3 + 92], %l2
0xf9037228:     ld       [%l2 + 8], %l6
0xf903722c:     add      %l6, 1, %l5
0xf9037230:     st       %l5, [%l2 + 8]
0xf9037234:     inc      %l0
0xf9037238:     ld       [%l1], %g0
0xf903723c:     ba,pt    %icc,0xf9037218        ! 0xf9037218
Run Code Online (Sandbox Code Playgroud)

在接下来的迭代中,循环如下所示:

0xf90377d4:     sub      %l2, %l0, %l3
0xf90377d8:     add      %l3, %l0, %l2
0xf90377dc:     add      %l2, …
Run Code Online (Sandbox Code Playgroud)

java performance jvm-hotspot microbenchmark

11
推荐指数
2
解决办法
4921
查看次数

Mixin vs继承

mixin和inheritance有什么区别?

oop inheritance mixins

90
推荐指数
4
解决办法
2万
查看次数