问题列表 - 第23284页

确保SQL报告正确性的最佳做法是什么?

我的部分工作涉及从SQL Server创建报告和数据,以用作决策信息.大多数数据都是汇总的,例如库存,销售和部门总成本以及其他维度.

当我创建报告时,更具体地说,我正在开发SELECT以从OLTP数据库中提取聚合数据,我担心错误的JOIN或GROUP BY,例如,返回不正确的结果.

我尝试使用一些"最佳实践"来阻止我"生成"错误的数字:

  • 创建聚合数据集时,始终在没有聚合的情况下展开此数据集并查找任何明显错误.
  • 将展开的数据集导出到Excel并比较SQL Server和Excel中的SUM(),AVG()等.
  • 让使用该信息的人参与并要求进行一些验证(要求人们帮助识别数字上的错误).
  • 永远不要在下午部署这些东西 - 如果可能的话,试着在第二天早上看看T-SQL,精神焕发.我用这个简单的程序纠正了很多错误.

即使有这些程序,我总是担心数字.

确保报告正确性的最佳做法是什么?

sql database report

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

在JAVA中解析RFC 2822的日期

我需要在Java中解析日期的RFC 2822字符串表示.这里有一个示例字符串:

星期六,2010年3月13日11:29:05 -0800

它看起来很讨厌,所以我想确保我做的一切都正确,并且会在以后通过AM-PM /军事时间问题,UTC时间问题,我没有预料到的问题等解释错误而遇到奇怪的问题等等. ...

谢谢!

java parsing date rfc2822

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

如何解析参数的Zend URL?

我试图从ZF REST URL中提取GET参数.这不是当前的请求,我不想调用URL或执行路由,我只需要参数.我正在寻找像parse_url()这样的实用程序函数,但是对于Zend REST格式.有一个,还是我必须重新发明轮子?

我尝试了一些事情,比如创建一个新的Zend_Controller_Request_Http,但参数没有被填充.它是一个有效的HTTP URL.

编辑:根据请求,Zend URL示例:

http://localhost/index/index/param1/foo/param2/bar
Run Code Online (Sandbox Code Playgroud)

所以我只是试图从这个URL中获取param1和param2.

编辑#2:我试过这个,但它似乎不起作用:

$request = new Zend_Controller_Request_Http('http://localhost/home/test/param1/foo/param2/bar');
$front = Zend_Controller_Front::getInstance();
$route = new Zend_Rest_Route($front);
var_dump($route->match($request));
Run Code Online (Sandbox Code Playgroud)

php zend-framework

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

WiX:防止32位安装程序在64位Windows上运行

由于用户混淆,我们的应用程序需要单独的安装程序,用于32位和64位版本的Windows.虽然32位安装程序在win64上运行良好,但它有可能造成支持问题,我们希望防止这种情况发生.

我想阻止32位MSI安装程序在64位Windows机器上运行.为此,我有以下条件:

<Condition Message="You are attempting to run the 32-bit installer on a 64-bit version of Windows.">
  <![CDATA[Msix64 AND (NOT Win64)]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

使用Win64定义如下:

<?if $(var.Platform) = "x64"?>
<?define PlatformString = "64-bit"?>
<?define Win64 ?>
<?else?>
<?define PlatformString = "32-bit"?>
<?endif?>
Run Code Online (Sandbox Code Playgroud)

事实是,我无法使这项检查工作正常.无论是一直开火,还是一无所有.目标是检查运行时msix64变量是否存在于编译时Win64变量中,如果这些变量没有排列则抛出错误,但逻辑不起作用我打算如何操作.有没有人想出更好的解决方案?

installation platform windows-installer wix wix3

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

Ant的扩展点if/unless属性有什么用?

在Ant构建文件中定义扩展点时,可以使用if或unless属性使其具有条件.在目标上if /除了防止它的任务被运行.但是一个扩展点没有任何条件运行的任务,那么条件是做什么的呢?我的想法(在Ant 1.8.0中证明是不正确的)是它会阻止任何扩展扩展点的任务被运行.以下是显示问题的示例构建脚本:

<project name = "ext-test"
    default   = "main">

  <property name = "do.it" value = "false" />

  <extension-point name = "init"/>
  <extension-point name = "doit" depends = "init" if = "${do.it}" />

  <target name = "extend-init" extensionOf = "init">
    <echo message = "Doing extend-init." />
  </target>

  <target name = "extend-doit" extensionOf = "doit">
    <echo message = "Do It! (${do.it})" />
  </target>

  <target name = "main" depends = "doit">
    <echo message = "Doing main." />
  </target>

</project>
Run Code Online (Sandbox Code Playgroud)

使用命令:

ant -v …
Run Code Online (Sandbox Code Playgroud)

ant

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

S属性和L属性语法是什么意思?

我正在读一本编译器书,当它说"S属性语法也是L属性语法"时,有点困惑.无法理解.有人能说清楚(一个例子应该很棒).谢谢.

compiler-theory

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

需要在Visual Studio 2010中调试LINQ简单查询

当我需要知道为什么我的LINQ无法按预期工作时,我经常处于一个位置......我使用对象集合和扩展.

我不想花费超过几分钟的时间.LINQ应该让开发人员的生活更轻松而不是更难.

我希望VS 2010会修复它但我现在使用RC并且它仍然不允许我键入LINQ并检查发生了什么...说以前"表达式不能包含lambda表达式"...

是否有一些Visual Studio的附加组件,因此我可以快速有效地运行即席查询并找出发生了什么以及我错在哪里?

linq debugging linq-to-objects visual-studio-2010

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

在mysql批处理中运行多个sql文件

运行单个文件,你可以在mysql中运行

.\ 文件名

或者你可以在mysql之外运行

mysql <filename

我有一个sql文件目录,所以我试图通过使用通配符一次运行它们

*.SQL

但它不起作用.

有任何想法吗?

mysql batch-file

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

IE7什么时候重新计算样式?将类添加到正文时不能可靠地工作

我这里有一个有趣的问题.我在元素上使用一个类作为开关来驱动我网站上的大量布局行为.

如果应用了类,则会发生某些事情,如果未应用该类,则不会发生这种情况.Javascript用于应用和删除类.相关的CSS大致如下:

.rightSide { display:none; }
.showCommentsRight .rightSide { display:block; width:50%; }
.showCommentsRight .leftSide { display:block; width:50%; }
Run Code Online (Sandbox Code Playgroud)

和HTML:

<body class="showCommentsRight">
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
    <div class="container"></div>
        <div class="leftSide"></div>
        <div class="rightSide"></div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我简化了一些事情,但这基本上就是方法.当在主体上设置标志时,整个页面改变布局(在三个不同区域中隐藏右侧).这适用于Firefox和IE8.它在兼容模式下在IE8中不起作用.令人着迷的是,如果你坐在那里刷新页面,结果会有所不同.它将选择一个不同部分的右侧来显示.有时它只显示顶部的右侧,有时它会显示中间.

我试过:
- 验证器(寻找格式错误的HTML)
- 双重检查我的CSS格式,并...
- 确保我的IE7黑客表没有效果.
- 将标志类放在不同的非主体包装元素上(仍具有相同的奇怪行为)

所以我的问题是:
- 有没有办法让这种行为变得可靠?
- IE7什么时候决定重新造型?

感谢大家.

javascript css internet-explorer internet-explorer-7

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

ADODB连接字符串:工作组信息文件丢失?

我在访问中有一些数据源,我需要以编程方式连接到幕后进行操作并远离用户.

所述数据源有一个密码'pass',因为我将在这里调用它.使用此连接方法我尝试使用open方法时出错

Dim conn as ADODB.Connection
Set ROBBERS.conn = New ADODB.Connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
        & "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
    & "Jet OLEDB:Database Password=pass;", "admin", "pass"
Run Code Online (Sandbox Code Playgroud)

"无法启动您的应用程序.工作组信息文件丢失或由其他用户独占打开."

由于计划进入2007年,我们没有使用也没有通过访问使用工作组标识文件.数据源上的数据库密码是通过Set Databa Password设置的,该密码必须在独占打开时完成.

我花了很长时间改变我的连接选项,在哪里放置密码等,或者找不到正确的格式,或者(为什么我在这里问)我认为可能还有其他未知的我必须设置这样做.有人在那里得到一些有用的信息吗?

passwords ms-access connection-string adodb

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