我对可用的SQL Server服务数组感到非常困惑,并且很难找到简短的入门读物.
我是一名很长时间的ASP.Net开发人员,他多年来一直在生产ASP.Net应用程序.这些通常基于SQL服务器和一系列自定义表和视图.
就在最近,我有必要做一些超越直接的报告,所以我开始研究SQL Server Reporting Services(SSRS).这样做我觉得我打开了潘多拉的盒子.
有报告服务,集成服务,分析服务,商业智能等等.这让我想知道他们都做了什么,如果我能(或应该)利用这些工具来做一些繁重的工作.net应用.
我对微软的直接研究工作扼杀了我难以理解的营销和业务发言.我搜索过的谷歌没有全面了解这些工具是什么,或者它们是否相互配合,甚至不应该使用哪种工具.我理解这些选项的最大问题之一是它们对我来说似乎都是一样的!
所以,所有这一切都说,如果某种鞋底可以让我直截了当并指出我正确的方向,我将非常感激:)
sql-server ssas reporting reporting-services business-intelligence
我基本上有一节课:
public class WindowEvent extends Event
{
public static const WARNEVENT:String = "warnEvent";
public static const TASKREQEVENT:String = "taskRequestEvent";
public static const TASKANNOUNCE:String = "taskAnnounce";
public static const WINDOWCHANGE:String = "windowChange";
public static const ILLEGALPOSITION:String = "illegalPosition";
// insert brevity
}
Run Code Online (Sandbox Code Playgroud)
前四个事件工作正常,但我只是添加ILLEGALPOSITION并尝试了这个:
// inside Window.as
private function checkDimensions():void {
if(!Window._legalBoundaryEnable)
return;
... var pass:Boolean = Window.legalBoundary.containsRect(
455 this.getBounds(stage));
456 if(!pass) {
457 this.dispatchEvent(new WindowEvent(WindowEvent.ILLEGALPOSITION,
... "Illegal Position etc."));
}
}
Run Code Online (Sandbox Code Playgroud)
所以当我点击调度方法时,Flex会向我发出这个堆栈:
TypeError: Error #1034: Type Coercion failed: cannot …
编辑:好的,我相信以下解决方案是有效的:
使用jQuery AOP插件.它基本上将旧函数与钩子一起包装到函数三明治中,并将其重新分配给旧函数名称.这会导致函数与每个新添加的钩子嵌套.
如果jQuery不适合你,只需掠夺源代码,插件中似乎没有任何jQuery依赖项,而且源代码简单而且非常小.
有一个描述所有钩子及其目标的对象,以及一个用于存储初始未修改函数的对象.添加新钩子时,包装将在原始函数周围重做,而不是重新包装前一个包装函数.
您可以转义嵌套函数,并获取两个要处理的对象.潜在地,如果您经常添加/删除挂钩并且无序,这也可能意味着更容易进行挂钩处理.
我会选择第一个,因为它已经完成了,我没有表现可担心.由于原始函数不受影响,即使我切换挂钩方法,我也只需要重做挂钩添加,这可能只是一些简单的搜索和替换操作.
嗨,
是否有可能创建一种机制,其中函数A可能有一组钩子(将在函数A之前/之后执行的函数)?
理想情况下,函数A不会知道挂钩功能,因此我不必修改函数A的源代码来调用挂钩.就像是:
A = function(){
alert("I'm a naive function");
};
B = function(){
alert("I'm having a piggyback ride on function A!"+
"And the fool doesn't even know it!");
};
addHook(B, A)//add hook B to function A
A()
//getting alerts "I'm a naive function"/"I'm having a
//piggyback ride on function A! And the fool doesn't even know it!"
Run Code Online (Sandbox Code Playgroud)
我一直试图破解一些小时,但到目前为止还没有运气.
在我修复的一个小型ASP.NET/C#Web应用程序的错误修复中,我遇到了OutOfMemoryException.
没有关于在哪里查看的提示,因为这是编译时错误.我该如何诊断此例外?我假设这正是内存分析发挥作用的地方?有小费吗?
谢谢
我认为自己是一位经验丰富的Java开发人员,并计划开始学习C++.
如果您有相同的经验,即在Java之后学习C++,我想听听您对这样做的最佳方法的看法.
[更新]"最好的方法"没有得到很好的量化.我正在寻找的是利用我现有的Java知识和编程经验,以便我可以快速提升C++.
我在Win2003服务器Web应用程序上突然收到此错误:
Microsoft VBScript运行时错误"800a0006"
溢出:'Appname'
在这台服务器上执行的一系列更新,但我已将它们全部回滚.
该页面是旧的ASP代码,如果我运行文件监视器实用程序,它将显示BUFFER OVERFLOW当它命中一个GIF.
有任何想法吗?
我有一个Django应用程序,我想部署到桌面.我已经阅读了一点,看到一种方法是使用冻结.我过去在Python应用程序中使用过这种方法取得了不同的成功,但我不相信它是Django应用程序的最佳方法.
我的问题是:您用于部署Django应用程序的成功方法是什么?有事实上的标准方法吗?你有没有死路一条?我需要一个跨平台的解决方案.
假设我在Javascript中实例化一个对象,如下所示:
var myObj = new someObject();
Run Code Online (Sandbox Code Playgroud)
现在,是否可以'myObj'从其中一个类方法中获取var对象的名称作为字符串?
我想得到保持对象引用的变量名称的原因是我的new myObj会DIV在页面上创建一个需要调用函数的新的clickable myObj.someFunction().当我插入新的时,DIV我需要知道保持对象引用的变量的名称.有没有更好的方法呢?
你是对的,对不起术语的混淆.
我想得到保持对象引用的变量名称的原因是我的新myObj将在页面上创建一个需要调用函数myObj.someFunction()的新的可点击DIV.当我插入新的DIV时,我需要知道保持对象引用的变量的名称.有没有更好的方法呢?
当我需要时,我需要让我的窗户达到最高水平.创建窗口代码:
class Application(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, None, Qt.Tool | Qt.FramelessWindowHint)
self.setFocusPolicy(Qt.StrongFocus)
self.setAttribute(Qt.WA_QuitOnClose, True)
Run Code Online (Sandbox Code Playgroud)
当我需要的时候:
self.setWindowFlags(Qt.WindowStaysOnTopHint)
Run Code Online (Sandbox Code Playgroud)
但运行这部分代码后,我的窗口隐藏了......我不知道,它在哪里.但是我的节目没有结束!救命!如何在需要的时刻让我的窗户最顶级?
我的任务是实现用于实时模拟的消息传递系统.此系统中需要存在多种不同类型的消息传递对象,并且将来可能会添加更多消息传递对象.这些对象代表了sim中玩家之间的主要通信方式.假设我完全理解我的要求,可以通过以下属性定义消息传递对象:
模拟代码目前仅支持一种发送和接收协议以及一种消息格式.我的工作是使代码更具可扩展性,以便它可以支持将来对协议和消息结构的更改/添加.对此的第一个方法是为每个属性定义抽象基类,并让每个消息传递对象由它们的句柄组成.然后可以将每个消息传递对象写为协议和格式对象的不同组合.我担心的是,这种设计很快就会过度概括,从而成为维护的噩梦.我想通过十几个文件进行筛选只是为了弄清楚它是如何FooMessaging真正起作用的.
我将用C++编写这个,但我认为这更像是一个通用的设计问题.我可以在这里申请任何"标准"模式或最佳实践吗?