问题列表 - 第19926页

Reporting Services的性能降低,在QueryAnalyser中速度非常快

我们将SQL Server 2005与Reporting Services一起使用.

我们有一些报告,每个报告都包含一个相对简单的SQL查询 - "相对"我的意思是我们确实有一些连接,但没有比这更糟糕的了.我们不会在查询中调用任何存储过程 - 这不是参数嗅探的情况.

当通过Reporting Services执行其中一个报告(让我们称之为报告A)时,需要很长时间才能完成 - 大约几十分钟甚至几小时.在查询分析器中执行相应的SQL查询时,它会在几秒钟内完成.

从数据库返回的行数可以少至1 - 但报告永远不会完成.

其他报告工作正常.

查看Reporting Services上的ExecutionLog表,我可以看到大部分时间都在TimeDataRetrieval中(我们在这里说的数百万秒......) - 报告实际完成的那些时间.如果报告是手动中止的,则TimeDataRetrieveal为零,而TimeProcessing则为荒谬的高.

我查看了Reporting Services的日志,但一切看起来都很正常.

现在,在你开始建议"锁定"之前 - 好吧,我们的查询确实启用了nolock提示.

就目前而言,我已经达到了想象力的极限,试图找到错误.任何想法,见解都会很高兴.

/克里斯托弗

sql-server-2005 reporting-services

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

如何将多个Perl模块添加到Makefile.PL?

寻找有关如何将多个PM文件添加到MakeMaker脚本的一些见解?

我看到这个文档和所有示例看起来像添加了一个文件,如何添加多个文件?

use ExtUtils::MakeMaker;

WriteMakefile(
   NAME => 'Your::Module',
   VERSION_FROM => 'lib/Your/Module.pm'
);
Run Code Online (Sandbox Code Playgroud)

我只是添加另一组值吗?

use ExtUtils::MakeMaker;

WriteMakefile(
   NAME => 'Your::Module',
   VERSION_FROM => 'lib/Your/Module.pm'

   NAME => 'Your::Module2',
   VERSION_FROM => 'lib/Your/Module2.pm'
);
Run Code Online (Sandbox Code Playgroud)

perl makemaker

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

C:char*的问题

/*
 * code.c
 *
 * TASK
 *      Reverse a string by reversing pointers. Function should use return
 *      type char* and use a char* parameter as input.
 */
#include <stdio.h>
#include <string.h>
#define STRMAX 51

char* reverse(char* sPhrase[]);

int main() {
    char sPhrase[STRMAX];
    char sReverse[STRMAX];
    printf("Enter string (max. 50 chars): ");
    gets(sPhrase);
    sReverse = reverse(sPhrase);

    return 0;
}

char* reverse(char* sPhrase[]) {
    char* sOutput[STRMAX];
    int iCnt = 0, iCntRev;

    for (iCntRev = strlen(*sPhrase)-2; iCntRev >= 0; iCntRev--) {
        sOutput[iCnt] = …
Run Code Online (Sandbox Code Playgroud)

c pointers

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

创建模板函数库

我一直在开发一个主要是模板函数的库,并设法通过以下方式保持组织(在某种程度上):

// MyLib.h
class MyLib
{
  template<class T>
  static void Func1()
  {
  }

  template<class T>
  static void Func2()
  {
  }
};
Run Code Online (Sandbox Code Playgroud)

很明显,这样会打电话:

MyLib::Func1();
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,随着更多功能的添加,这会变得非常难看.至少,我想把它分成不同的文件!

我最初考虑在MyLib命名空间中的单独文件中定义批量函数,然后使用a MyLib.h来合并所有这些函数,但我不断收到大量的链接器错误 - 当然,如果建议,我可以仔细研究一下这种方法.

有什么想法吗?

PS:由于大多数这些函数具有不同的目标,因此将它们分组在我们实例化对象的类下是没有意义的.我在class这里使用过,所以我不必担心我定义函数的顺序(内部函数之间也存在相互依赖关系MyLib).

链接器错误:

所以基本结构是这样的:我有两个类(比如A和B)编译到静态库和一个运行这些类的实例的主应用程序.这些类A和B使用函数MyLib.当A&B正在编译时,我收到LNK4006警告,指出属于的符号MyLib已经在项目中的OBJ文件中定义,并且忽略它.

当它归结为应用程序时,它变成一个LNK2005错误,表明它已经在A&B 的OBJ文件中定义.

更新: 谢谢Mike& Mathieu联想法 - 这就是问题所在!

除了一个问题:我有一些我明确专门的模板函数,这些函数导致already defined错误(LNK2005):

template<class t> int Cvt(){}
template<> int Cvt<unsigned char>(){return 1;}
template<> …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

如何取消选中单选按钮?

在使用jQuery提交AJAX表单后,我想要取消选中一组单选按钮.我有以下功能:

function clearForm(){
  $('#frm input[type="text"]').each(function(){
      $(this).val("");  
  });
  $('#frm input[type="radio":checked]').each(function(){
      $(this).checked = false;  
  });
 }
Run Code Online (Sandbox Code Playgroud)

在此功能的帮助下,我可以清除文本框中的值,但我无法清除单选按钮的值.

顺便说一句,我也试过$(this).val("");但是没用.

javascript jquery radio-button dynamic-forms

463
推荐指数
14
解决办法
61万
查看次数

如何在实体框架中将字符串作为主键!

我有一个包含员工姓名和员工ID的遗留表.现在,员工ID在char中,因为它可以保存以字母开头的值.员工ID是表中唯一可用的唯一字段.

现在我使用视图从表中捕获数据(它在一个单独的数据库中).但由于缺少int主键,我的实体框架拒绝识别视图.

任何解决方案都将受到高度赞赏,因为我无法触及遗留表.

entity-framework

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

捕获IllegalArgumentException的最佳方法是什么

什么时候才能最好地利用这种类型的例外,如果陷入这种类型的捕获,它是否正确处理?

catch(Exception e)
Run Code Online (Sandbox Code Playgroud)

还是需要明确捕获?

catch(IllegalArgumentException e)
Run Code Online (Sandbox Code Playgroud)

java exception

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

Python ::如何在非默认浏览器中打开页面

我试图创建一个简单的脚本来打开本地托管的网站,以便在2个或更多浏览器中测试css.默认浏览器是IE7,它打开页面很好,但当我尝试打开非默认浏览器,如Firefox或Arora时,它只是失败.

我正在使用webbrowser模块并尝试了几种方式,详见网络上的各种网站.

有可能,如果可能,怎么样?

python browser

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

如何使用JSTL迭代HashMap中的ArrayList?

我有这样的地图,

Map<Integer,ArrayList<Object>> myMap = new LinkedHashMap<Integer,ArrayList<Object>>();
Run Code Online (Sandbox Code Playgroud)

现在我必须迭代这个Map,然后迭代地图中的ArrayList.我怎么能用JSTL做到这一点?

java jsp jstl arraylist map

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

在Android上以本地化格式显示日期

我正在构建我的第一个Android应用程序.我遇到的问题是与a相关的日期的存储和本地化显示SimpleCursorAdapter.我有一个类封装了SQLitedatabase 对三个表的访问.该类负责以ISO格式存储所有日期("yyyy-MM-dd").当从数据库中读取日期值并在屏幕上显示时,我希望它们以本地化格式进行格式化.这是我提出的方法.它使用a ViewBinder来进行格式化:

adapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
    @Override
    public boolean setViewValue(View view, Cursor cursor,
            int columnIndex) {
        if (view.getId() == R.id.text1) {
            ((TextView) view).setText(getDateFormatView().format(
                parseDatabaseDate(cursor.getString(columnIndex))));
            return true;
        } else if (view.getId() == R.id.text2) {
            ((TextView)view).setText(
                cursor.getString(columnIndex));
          return true;
        } else {
            return false;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

getDateFormatView()创建一个SimpleDateFormat具有从中读取的模式的对象strings.xml.parseDatabaseDate()是否SimpleDateFormat使用常量模式从数据库中解析日期yyyy-MM-dd.

虽然这段代码工作得很好但我想知道是否有更好的方法来做到这一点.我不喜欢的是我需要:

  • 两个SimpleDateFormat对象(一个用于parseDatabaseDate()解析日期字符串SQLiteDatabase,另一个用于格式化值)
  • java.util.Date创建的对象然后立即丢弃
  • 很多(在我看来)样板代码.

所以这就是我要问的原因:是否有更好的方式以本地化格式显示日期?

android localization internationalization android-viewbinder

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