问题列表 - 第5895页

Hibernate Query在系统中运行缓慢,但在直接运行时运行速度很快

我有一个与本周播客类似的问题。

我们有一个Java应用程序,它在Sql Server 2005中使用了休眠模式。

Hibernate正在为我们生成一个查询,该查询需要近20分钟的时间才能完成。

如果我们使用show_sql进行相同的查询,并用常量值替换问号,则会立即返回答案。

我认为我们需要option(recompile),但是我不知道如何使用HQL来实现。

请帮忙!

sql-server performance hibernate sql-server-2005

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

你如何维持低质量的代码库?

为了能够维护我编写的代码,我必须很好地命名变量,记录我的代码,确保没有重复,抽象正在工作以便不需要黑客..并且谨慎地评论,因为评论经常打扰我阅读码.

但我见过的许多其他代码库更像是一个漩涡.变量名称是foobar,即使从不需要计算东西,也会应用大量的黑客和补丁,抽象失败,部署脚本失败......代码是一种难以理解且几乎无法使用的汤.

所以!我很好奇.你如何设法保持低质量的代码库?

refactoring maintenance

6
推荐指数
3
解决办法
1014
查看次数

如何获取存储在主机中的文件?

我在VMWare上安装了Linux系统,VMWare是Windows XP操作系统的客户端.

在Linux环境中工作时,如何直接将文件存储在XP文件系统中?

谢谢.

linux windows filesystems vmware

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

使用单引号和双引号编码XPath表达式

XPath(v1)无法编码表达式.

如果您只有单个OR双引号,那么您可以使用诸如的单词

//review[@name="Bob's Pizza"]
//review[@name='"Pizza" Pam']
Run Code Online (Sandbox Code Playgroud)

但是如果你有两个例如[弗雷德的"Fancy Pizza"]那么你必须在XPath(C++)中使用像Escaping Strings这样的东西来生成

//review[@name=Concat("Fred's ",'"Fancy Pizza"')]
Run Code Online (Sandbox Code Playgroud)

任何人都有c#函数来执行此操作?

一些链接很接近

编辑:一些答案建议转义'with '和',"但虽然这是有道理的,它不起作用;尝试使用XML片段:

<review name="Bob's Pizza"/>
Run Code Online (Sandbox Code Playgroud)

和xpath

//review[@name='Bob&apos;s Pizza']
Run Code Online (Sandbox Code Playgroud)

c# xml xpath xpath-1.0

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

可以使用jQuery UI Datepicker进行编辑

我需要在页面上单击编辑元素,然后调用jQuery UI Datepicker的实例.

目前,我正在使用JEditable提供就地编辑,这工作正常.但是,我有一个日期控制输入,我希望它显示为日历,这是乐趣开始的地方.

我在Calle Kabo 的这个博客中找到了一条评论(遗憾的是这个页面有点捣碎),详细说明了这样做的方法:

$.editable.addInputType("datepicker", {
        element:  function(settings, original) {
            var input = $("<input type=\"text\" name=\"value\" />");
            $(this).append(input);
            return(input);
        },
        plugin:  function(settings, original) {
            var form = this;
            $("input", this).filter(":text").datepicker({
                onSelect: function(dateText) { $(this).hide(); $(form).trigger("submit"); }
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是,我无法让上述工作 - 没有错误,但也没有效果.我已经尝试将它放在jQuery文档就绪函数中,并且也在它之外 - 没有乐趣.

我的UI Datepicker类是日期选择器,我的Jeditable类是ajaxedit,我确定上面的不作为是由于需要在代码中以某种方式引用它们,但我不知道如何.此外,Jeditable控件是许多元素id中的一个,如果它有一个方位.

那些知识更多的想法?

forms jquery calendar datepicker jeditable

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

保留HTML中的换行符但包装文本:可能吗?

我今天遇到了一个有趣的问题.我有一封我从网页发送的短信.我正在显示预览,并希望将预览保留为固定字体,保留空白区域,因为这是纯文本电子邮件的显示方式.

基本上我想要一些像记事本一样的东西:换行符会发出一个换行符,但文本将以其他方式换行以适应它的容器.

不幸的是,除非我遗漏了一些非常明显的东西,否则这很难实现.我试过了:

  1. CSS white-space: pre.这样可以保留空白区域,但不会包裹文本行,因此它们会在长行中出现边框;

  2. 将textarea元素设置为只读,没有边框,因此它基本上像a div.这里的问题是IE在严格模式下不喜欢textareas的100%高度.奇怪的是,他们在怪癖模式下也没关系,但这对我来说不是一个选择.

  3. CSS white-space: prewrap.这是CSS 2.1所以可能没有得到广泛支持(我很高兴,如果它在IE7和FF3中受支持;我不关心IE6这个作为它的管理功能,没有人会运行IE6将使用此页面) .

还有其他建议吗?真的可以这么难吗?

编辑:无法评论所以更多信息.是的,目前我正在使用字体Courier New(即固定宽度)并在服务器端使用正则表达式来替换带有<br>标签的换行符,但现在我需要编辑内容,它只是让我感到尴尬,你需要剥离并添加<br>s以使其工作.

有没有更好的方法?

html css layout

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

如何在Python中将字符串转换为整数?

我有一个来自MySQL查询的元组元组,如下所示:

T1 = (('13', '17', '18', '21', '32'),
      ('07', '11', '13', '14', '28'),
      ('01', '05', '06', '08', '15', '16'))
Run Code Online (Sandbox Code Playgroud)

我想将所有字符串元素转换为整数并将它们放回列表列表中:

T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Run Code Online (Sandbox Code Playgroud)

我试图实现它,eval但没有得到任何体面的结果.

python string integer

427
推荐指数
7
解决办法
163万
查看次数

从主线程终止辅助线程(可可)

我正在使用cocoa框架帮助编写一个用objective-c编写的小应用程序,我遇到了多线程问题.如果有人可以帮我提供一些关于如何从主线程终止辅助(工作者)线程的指导,我真的很感激吗?

- (IBAction)startWorking:(id)sender {
     [NSThread detachNewThreadSelector:@selector(threadMain:) toTarget:self withObject:nil];
}

- (void)threadMain
{
  // do a lot of boring, time consuming I/O here..
}

- (IBAction)stop:(id)sender {
  // what now?
}
Run Code Online (Sandbox Code Playgroud)

我在apple的文档上找到了一些东西,但是这个例子中缺少的是runloop输入源改变exitNow值的部分.

此外,我不会在我的应用程序中使用很多线程,所以我更喜欢一个简单的解决方案(开销较少)而不是一个能够轻松管理多个线程的更复杂的解决方案,但产生更多开销(例如使用锁定)也许(?)而不是runloops)

提前致谢

cocoa multithreading objective-c

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

在Delphi中创建TCustomComboBox后代

我正在尝试基于Delphi 2007中的TCustomComboBox创建一个自定义控件,但我陷入了第一个障碍.

我试图覆盖下拉显示的方式,主要是显示的文本,查看stdctrls.pas中的TCustomComboBox的源代码看起来我只需要覆盖DrawItem但它不起作用,因为我的代码永远不会执行重写方法.

我看了几个开源组件源代码,看看他们是如何做到的,但我仍然不知所措.

这是我到目前为止(不是很多)

type
  TKeyValueComboBox = class(TCustomComboBox)
  private
    { Private declarations }
    //FColumns:Integer;
  protected
    { Protected declarations }
    procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState);override; 
  public
    { Public declarations }
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  published
end;
Run Code Online (Sandbox Code Playgroud)

procedure TKeyValueComboBox.DrawItem(Index: Integer; Rect: TRect;
  State: TOwnerDrawState);
begin
  TControlCanvas(Canvas).UpdateTextFlags;
  if Assigned(OnDrawItem) then OnDrawItem(Self, Index, Rect, State)
  else
  begin
    Canvas.FillRect(Rect);
    Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index]+'-HELLO');
  end;
end;
Run Code Online (Sandbox Code Playgroud)

有谁知道我需要用什么方法来获取我被覆盖的版本的火?或者我做错了什么?

任何帮助,将不胜感激.

delphi

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

如何在c ++中实现自然排序算法?

我正在排序由文本和数字组成的字符串.我希望排序将数字部分排序为数字,而不是字母数字.

例如,我想要:abc1def,...,abc9def,abc10def

而不是:abc10def,abc1def,...,abc9def

有谁知道这个算法(特别是在c ++中)

谢谢

c++ sorting natural-sort

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