问题列表 - 第23291页

通过JPA随机选择行

在Mysql中,

SELECT id FROM table ORDER BY RANDOM() LIMIT 5
Run Code Online (Sandbox Code Playgroud)

这个sql可以选择5个随机行.如何通过JPA Query(Hibernate作为提供者,Mysql数据库)来做到这一点?

谢谢.

java mysql hibernate jpa

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

关于在不使用MVVM或类似程序的情况下开发WPF应用程序的建议

我们使用WPF/Prism(复合应用程序库)构建了下一版本的内部胖客户端应用程序.当我们与客户差不多完成时,我们的团队被置于新的管理层之后不久:

  1. 然后我们被指示放弃Prism框架以保持简单.这包括不使用任何类型的控制反转.

  2. 我们被指示在不使用MVVM或类似的情况下构建WPF应用程序; 以及更传统的WinForm应用程序.这个想法是,如果开发人员在Visual Studio的设计器视图中看到一个控件,那么他应该能够点击控件并确切地看到它正在做什么,而不必遍历视图模型(或类似).

  3. 我们现在的任务是使用一个主窗口构建WPF应用程序,使用框架控件来包含内容,并在框架外使用功能区作为菜单项.我们提供使用帧控制的原因:

    一个.我们将在Frame中显示一个带有Page(不是用户控件)的视图,然后在Frame中加载页面.

    湾 当要在框架中显示新视图时,将关闭/处置当前视图(页面),并且新视图(页面)将在框架中占据一席之地.

    C.当开发人员在设计视图中查看页面时,他将能够单击任何控件并查看正在完成的操作.

鉴于上述1和2的限制,我们想提出另一种构建应用程序的方法:

  1. 可以作为使用"框架方法"(上面第3项)的替代方案,但仍提供相同类型的功能.

  2. 不使用MVVM(参见上面的#1和#2).

如果我们已经给出了方向,我们可以提出任何替代方案的建议吗?我要求将答复保留在专业级别,并提前感谢您.

wpf recommendation-engine

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

强制XDocument.ToString()在没有数据时包含结束标记

我有一个看起来像这样的XDocument:

 XDocument outputDocument = new XDocument(
                new XElement("Document",
                    new XElement("Stuff")
                )
            );
Run Code Online (Sandbox Code Playgroud)

那我打电话的时候

outputDocument.ToString()
Run Code Online (Sandbox Code Playgroud)

输出到:

<Document>
    <Stuff />
</Document>
Run Code Online (Sandbox Code Playgroud)

但我希望它看起来像这样:

<Document>
    <Stuff>
    </Stuff>
</Document>
Run Code Online (Sandbox Code Playgroud)

我意识到第一个是正确的,但我需要以这种方式输出它.有什么建议?

.net c# linq linq-to-xml

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

替代jQuery的支持eventData的.toggle()方法?

jQuery文档.toggle()方法规定:

提供.toggle()方法是为了方便起见.手动实现相同的行为是相对简单的,如果.toggle()中内置的假设证明是有限的,这可能是必要的.

内置的假设.toggle已证明限制了我当前的任务,但文档没有详细说明如何实现相同的行为.我需要将eventData传递给提供给toggle()它的处理函数,但似乎只.bind()支持这个,而不是.toggle().

我的第一个倾向是使用一个全局的标志来存储单击处理函数来存储点击状态.换句话说,而不是:

$('a').toggle(function() {
  alert('odd number of clicks');
}, function() {
  alert('even number of clicks');
});
Run Code Online (Sandbox Code Playgroud)

做这个:

var clicks = true;
$('a').click(function() {
  if (clicks) {
    alert('odd number of clicks');
    clicks = false;
  } else {
    alert('even number of clicks');
    clicks = true;
  }
});
Run Code Online (Sandbox Code Playgroud)

我没有测试后者,但我怀疑它会起作用.这是做这样的事情的最佳方式,还是有更好的方式让我失踪?

谢谢!

javascript jquery binding event-handling javascript-events

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

在VB.NET中使用iTextSharp添加标题

我想知道如何将标题放入我的PDF文件中,因为我已经尝试过这里的教程:

http://itextsharp.sourceforge.net/tutorial/ch04.html

它没有奏效.

我这样做了:

Dim head As New HeaderFooter(New Phrase("This is page: "), False)
head.Border = Rectangle.NO_BORDER
document.Header = head
Run Code Online (Sandbox Code Playgroud)

但是VS2008说HeaderFooter没有定义(第1行),而且Footer it's not a member of "iTextSharp.text.document" (line 3).

我已经在我的代码开头包含了导入,而且我没有任何其他问题与iTextsharps(我的意思是它解决了标题问题):

Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.Data.SQLite
Imports System.IO
Run Code Online (Sandbox Code Playgroud)

所以,请有人向我解释如何为我的页面设置标题?

问候

vb.net pdf header itextsharp

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

从字符串创建ruby Proc

我想将块定义为字符串,然后创建lambda.以下示例不起作用.这样的事情可能吗?

code_string = "|x|x*2"

l = lambda {eval(code_string)}

l.call(3) => 6
Run Code Online (Sandbox Code Playgroud)

ruby lambda

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

搜索框和表单中的中文/日文字符

为什么当我使用Firefox输入:时?,GET将转换为:

q=%E6%BC%A2&start=0
Run Code Online (Sandbox Code Playgroud)

但是,当我使用IE8并输入相同的中文字符时,GET是:

q=?&start=0
Run Code Online (Sandbox Code Playgroud)

它把它变成了一个问号.

javascript unicode encoding localization cjk

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

如何编辑contentEditable div中的链接

有没有人对如何编辑contentEditable div中的链接有任何建议?一旦用鼠标点击链接或光标点击链接,这将是理想的,弹出一个小提示并允许用户更改链接的href属性.提示不是问题,但是如何检测链接是单击还是光标已到达链接?onfocus似乎不适用于Firefox和Safari上的contentEditable div.有任何想法吗?

html javascript contenteditable

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

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

没有异常输出

为什么这段代码不能打印异常堆栈跟踪?

public class Playground {

    /**
     * @param args
     */
    public static void main(String[] args) {
        startThread();
    }

    private static void startThread() {
        ScheduledExecutorService timer = Executors
                .newSingleThreadScheduledExecutor();
        Runnable r = new Runnable() {
            int dummyInt = 0;
            boolean dummyBoolean = false;

            @Override
            public void run() {
                dummyInt = Integer.parseInt("AAAA");

                if (dummyBoolean) {
                    dummyBoolean= false;
                } else {
                    dummyBoolean= true;
                }

            }

        };

        timer.scheduleAtFixedRate(r, 0, 100, TimeUnit.MILLISECONDS);

    }

}
Run Code Online (Sandbox Code Playgroud)

我怎么能得到它?

我希望看到这个:

java.lang.NumberFormatException: For input string: "AAAA"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at …
Run Code Online (Sandbox Code Playgroud)

java multithreading exception executorservice

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