问题列表 - 第31645页

主要问题

拥有单列主键与复合主键有什么好处?

我有一个由两个id列组成的表,它们组成了主键.

这有什么不利之处吗?有没有令人信服的理由让我投入一个独一无二的专栏?

database database-design

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

什么是基于其前缀选择属性的XPath表达式?

我需要选择一个id属性的节点,我只知道该值的一部分.

如果我有几个<tr>要素:

<tr id="foobar[1234]"></td><tr id="foobar[1235]"></td><tr id="foobar[1236]"></td><tr id="bar[1]"></td><tr id="foobar[1237]"></td><tr id="bar[12]"></td>
Run Code Online (Sandbox Code Playgroud)

我只想选择开头的id foobar.

我试过了:

//tr[@id='foobar*']
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有帮助吗?谢谢.

xpath

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

jquery-ui自动完成功能未在输入时选择

我已经使用jquery-ui自动完成输入框并从所选项目中设置隐藏值.

我这样做了

 select: function(event, ui) { ...$("#myDiv").val(ui.item.value)... } 
Run Code Online (Sandbox Code Playgroud)

选项(现在可能有问题,手头没有代码,但是直到我的问题......)

当用鼠标从菜单中选择一个项目时它可以工作,但是如果我只输入一些文本并选择一个带有回车的项目 - 它什么都不做,就好像自动完成功能根本没有运行选择.但是,开箱即用的标签会触发选择.

我已经使用了焦点并进行了更改:还要更新我想要的字段,但我认为这有点过分,如果确实需要指定所有焦点,更改和选择,只是为了确保用户从中选择一个项目它将实际被选中的列表.

谢谢.

rofly:我使用的是jquery-ui自动完成,它有你给的代码,但它看起来像这样(来自jquery.ui.autocomplete.js)


case keyCode.ENTER:
                case keyCode.NUMPAD_ENTER:
                    // when menu is open or has focus
                    if ( self.menu.active ) {
                        event.preventDefault();
                    }
                    //passthrough - ENTER and TAB both select the current element
                case keyCode.TAB:
                    if ( !self.menu.active ) {
                        return;
                    }
                    self.menu.select( event );
                    break;
Run Code Online (Sandbox Code Playgroud)

这看起来很花哨,所以我不确定它是否会因此而失败.

我的代码是这样的(包装在document.read()中

$("#someDiv").attr("autocomplete", 'off');
$("#someDiv").autocomplete({
source: function(request, response) {
if ( request.term in cache ) {
response( cache[ request.term ] );
return;
} …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui autocomplete jquery-ui-autocomplete

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

Netbeans中的JPA 2.0元模型?

我已经读过,自版本6.9以来,Netbeans包含注释处理支持,例如,需要一个功能来生成JPA 2.0实体的元模型.

但是,我找不到任何能够准确显示如何操作的示例或文档.你们有没有成功的人?

java netbeans criteria-api annotation-processing jpa-2.0

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

如何使用Celery制作包含所有待处理任务的仪表板?

我想有一些地方可以看到所有的挂件任务.

我不是说注册的函数/类作为任务,而是我可以显示的实际预定作业:name,task_id,eta,worker等.

使用Celery 2.0.2和djcelery,我在文档中找到了`inspect'.我试过了:

from celery.task.control import inspect

def get_scheduled_tasks(nodes=None):

    if nodes:
        i = inspect(nodes)
    else:
        i = inspect()

    scheduled_tasks = []
    dump = i.scheduled()
    if dump:
        for worker, tasks  in dump:
                for task in tasks:
                    scheduled_task = {}
                    scheduled_task.update(task["request"])
                    del task["request"]
                    scheduled_task.update(task)
                    scheduled_task["worker"] = worker 
                    scheduled_tasks.append(scheduled_task)

    return scheduled_tasks  
Run Code Online (Sandbox Code Playgroud)

但它永远挂在上面dump = i.scheduled().

奇怪,因为否则一切正常.

使用Ubuntu 10.04,django 1.0和virtualenv.

python django celery

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

IE中png文件的透明度

我在css中设置了背景图像稍微大于内容部分的图像,以便在y背面有一个阴影,但是在IE中它没有显示透明度.我用谷歌尝试解决这个问题,没有运气在css中完成图像.

CSS:

#shadow{
width:854;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(shadow.png);
background-repeat:repeat-y;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="shadow">
</div> 
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感谢,因为我完全失去了这一点.

html css transparency

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

如何使用Celery延迟任务?

不是在谈论这个delay方法.

我希望能够获得一个任务,给它任务,并在执行之前动态更改它的ETA.

现在我必须取消它,并重新安排一个.如果预定的过程涉及很多东西,那就太麻烦了.

python django celery

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

AsyncTask在概念上是否真的有缺陷,或者我只是缺少某些东西?

我已经调查了这个问题好几个月了,想出了不同的解决方案,我不满意,因为它们都是大规模的黑客攻击.我仍然无法相信一个设计有缺陷的课程已经进入框架而没有人在讨论它,所以我想我一定要错过一些东西.

问题在于AsyncTask.根据它的文件

"允许执行后台操作并在UI线程上发布结果,而无需操纵线程和/或处理程序."

然后该示例继续示出如何showDialog()调用一些示例性方法onPostExecute().然而,这对我来说似乎完全是设计的,因为显示一个对话框总是需要引用一个有效的Context,而AsyncTask 绝不能保持对上下文对象的强引用.

原因很明显:如果活动被破坏而触发任务怎么办?这可能一直发生,例如因为你翻转了屏幕.如果任务将持有对创建它的上下文的引用,那么您不仅要继续使用无用的上下文对象(窗口将被销毁,并且任何 UI交互都会因异常而失败!),您甚至可能会创建一个内存泄漏.

除非我的逻辑在这里有缺陷,否则转换为:onPostExecute()完全没用,因为如果你没有访问任何上下文,这个方法在UI线程上运行有什么用?你不能在这里做任何有意义的事情.

一种解决方法是不将上下文实例传递给AsyncTask,而是传递给Handler实例.这是有效的:因为Handler松散地绑定了上下文和任务,所以你可以在它们之间交换消息而不会有泄漏的风险(对吧?).但这意味着AsyncTask的前提,即您不需要打扰处理程序,是错误的.它似乎也滥用了Handler,因为你在同一个线程上发送和接收消息(你在UI线程上创建它并在onPostExecute()中通过它发送它也在UI线程上执行).

最重要的是,即使使用了这种解决方法,您仍然会遇到这样的问题:当上下文被破坏时,您没有记录它触发的任务.这意味着您必须在重新创建上下文时重新启动任何任务,例如在屏幕方向更改后.这是缓慢而浪费的.

我对此的解决方案(在Droid-Fu库中实现)是维护WeakReferences从组件名称到其唯一应用程序对象上的当前实例的映射.每当启动AsyncTask时,它都会在该映射中记录调用上下文,并且在每次回调时,它将从该映射中获取当前上下文实例.这可以确保您永远不会引用陈旧的上下文实例,并且您始终可以访问回调中的有效上下文,这样您就可以在那里进行有意义的UI工作.它也不会泄漏,因为引用很弱并且在没有给定组件的实例存在时被清除.

尽管如此,这是一个复杂的解决方法,需要对一些Droid-Fu库类进行子类化,这使得这种方法非常具有侵入性.

现在我只想知道:我是否只是大量遗漏某些东西,或者AsyncTask是否真的完全有缺陷?您的使用经验如何?你是怎么解决这些问题的?

感谢您的输入.

concurrency android handler android-asynctask

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

Java - 使用反射获取对静态类的引用

在Java中,是否可以使用反射访问静态类(嵌套)的实例?

假设我在Package1.SubPackage.SubSubPackage包中定义了以下2个类:

public class MyMainClass {  
   public static class SalesObjectGrouper1 {  
      public static final GrouperContext CONTEXT = new GrouperContext("MyDate");  
   }  

   private static class SalesObjectGrouper2 {  
      public static final GrouperContext CONTEXT = new GrouperContext("MyDate");  
   }  
}  
Run Code Online (Sandbox Code Playgroud)

如果我运行以下代码:

try {
     xyz = Class.forName( "Package1.SubPackage.SubSubPackage.MyMainClass.SalesObjectGrouper1" );
} catch( ClassNotFoundException ex ) {
     // always hit the error
}
Run Code Online (Sandbox Code Playgroud)

它会出现错误,表明找不到类.可以这样做吗?

java reflection static class

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

exe文件中的Delphi签名

type
  TDelphiSignature=record
    Signature:array [0..3] of LongWord;
    Version:string;
  end;

const
  DelphiSignature:array [0..2] of TDelphiSignature=(
    (Signature:($384F3D26,$B83782C2,$034224F3,$833A9B17);Version:'Delphi Entreprise'),
    (Signature:($235D7823,$19F3A5B6,$0240F343,$C711D126);Version:'Delphi Perso'),
    (Signature:($98DF8CA2,$793A3C7B,$093F7126,$17252A0F);Version:'Delphi Pro')
    // ...
  );
Run Code Online (Sandbox Code Playgroud)

以上是在DVCLAL资源中Delphi编译的EXE文件中找到的版本签名.我正在寻找其他签名,例如建筑师版本的签名,更重要的是,寻找资源数据中可见的版本号(6,7,8 ...).

delphi

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