我的部分工作涉及从SQL Server创建报告和数据,以用作决策信息.大多数数据都是汇总的,例如库存,销售和部门总成本以及其他维度.
当我创建报告时,更具体地说,我正在开发SELECT以从OLTP数据库中提取聚合数据,我担心错误的JOIN或GROUP BY,例如,返回不正确的结果.
我尝试使用一些"最佳实践"来阻止我"生成"错误的数字:
即使有这些程序,我总是担心数字.
确保报告正确性的最佳做法是什么?
我需要在Java中解析日期的RFC 2822字符串表示.这里有一个示例字符串:
星期六,2010年3月13日11:29:05 -0800
它看起来很讨厌,所以我想确保我做的一切都正确,并且会在以后通过AM-PM /军事时间问题,UTC时间问题,我没有预料到的问题等解释错误而遇到奇怪的问题等等. ...
谢谢!
我试图从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) 由于用户混淆,我们的应用程序需要单独的安装程序,用于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变量中,如果这些变量没有排列则抛出错误,但逻辑不起作用我打算如何操作.有没有人想出更好的解决方案?
在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) 我正在读一本编译器书,当它说"S属性语法也是L属性语法"时,有点困惑.无法理解.有人能说清楚(一个例子应该很棒).谢谢.
当我需要知道为什么我的LINQ无法按预期工作时,我经常处于一个位置......我使用对象集合和扩展.
我不想花费超过几分钟的时间.LINQ应该让开发人员的生活更轻松而不是更难.
我希望VS 2010会修复它但我现在使用RC并且它仍然不允许我键入LINQ并检查发生了什么...说以前"表达式不能包含lambda表达式"...
是否有一些Visual Studio的附加组件,因此我可以快速有效地运行即席查询并找出发生了什么以及我错在哪里?
运行单个文件,你可以在mysql中运行
.\ 文件名
或者你可以在mysql之外运行
mysql <filename
我有一个sql文件目录,所以我试图通过使用通配符一次运行它们
*.SQL
但它不起作用.
有任何想法吗?
我这里有一个有趣的问题.我在元素上使用一个类作为开关来驱动我网站上的大量布局行为.
如果应用了类,则会发生某些事情,如果未应用该类,则不会发生这种情况.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什么时候决定重新造型?
感谢大家.
我在访问中有一些数据源,我需要以编程方式连接到幕后进行操作并远离用户.
所述数据源有一个密码'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设置的,该密码必须在独占打开时完成.
我花了很长时间改变我的连接选项,在哪里放置密码等,或者找不到正确的格式,或者(为什么我在这里问)我认为可能还有其他未知的我必须设置这样做.有人在那里得到一些有用的信息吗?