正常情况下,我们的服务器是不会安装开发工具的,那么怎么执行我们制作好的BI解决方案呢?在安装Sql server企业版之后,就会有一个工具可以执行BI程序,但是执行的只是单个的Package文件,如下图,包源选择‘文件系统’,包选择项目文件夹下的Package(.dtsx)文件,之后点击执行即可:如...
分类:
其他好文 时间:
2015-05-22 23:51:47
阅读次数:
233
Openwrt启动脚本的运行分为两个阶段,
preinit完成系统的初始化,
rcS依次启动了各个应用程序模块。执行/etc/preinit脚本之后boot_hook_init preinit_essential
boot_hook_init preinit_main
boot_hook_init failsafe
boot_hook_init initramfs
boot_hook_init...
分类:
其他好文 时间:
2015-05-22 11:33:21
阅读次数:
777
先简单说下原理:hook,即野蛮地借用jmp等指令钩住目标函数,修改运行路径使其执行我们自己的代码。方法是在指定进程中的内存里找到目标函数的地址,然后修改其首地址的前几字节为jmp指令,指向我们自己的自定义函数地址。这样,进程执行这个函数的时候,会先执行我们自己的代码,之后可以选择性执行原函数或不执...
分类:
其他好文 时间:
2015-05-22 01:45:28
阅读次数:
174
所谓hooks,可以类似 理解Linux内核Netfilter框架的hook点和hook函数的概念。当用户在维护代码的过程中,其执行的相关动作正好触发了相关hook点,就 会去执行对应hook点的脚本。SVN版本库目录下有hooks目录,里面有很多.tmpl的文件。这些文件用以定义某些动作触发的 h...
分类:
其他好文 时间:
2015-05-21 15:29:24
阅读次数:
125
题意:给出n根金属棒,和操作数q,初始时每个金属棒价值都为1,每次操作可以把从x到y的金属棒更换材质,铜为1,银为2,金为3,最后统计所有的金属棒总价值是多少。
线段树成段更新,需要用到lazy标记,所谓lazy标记就是:更新一个区间的时候不更新到底,只更新到第一个满足更新范围的区间(即范围内的最大的区间),然后给节点加上lazy标记,以后需要更新到该节点的子节点的时候,就把lazy标记...
分类:
其他好文 时间:
2015-05-21 01:23:04
阅读次数:
154
根据前一博客提到的项目背景,我们主要是做数据库升级操作,那么必不可少的就是数据库连接。创建数据库连接1,在连接管理器区域右键,弹出右键菜单,如下图:2,我们选择第二项,新建OLE DB连接,如下图:3,点击新建按钮,出现下图新建连接界面,选择你要连接的数据库:4,新建连接成功后,将在连接管理器区域出...
分类:
数据库 时间:
2015-05-20 00:13:20
阅读次数:
248
模板方法模式 在一个算法中定义了一个算法骨架,而将一些算法延迟到子类中。模板方法使得子类可以再不改变算法结构的情况下,重新定义算法中的某些步骤。算法中的钩子(hook):钩子是一种被声明在抽象类中的方法,但只有空的或者默认的实现。钩子的存在,是子类能够针对算法的不同点进行挂钩。要不要挂钩,由子类自....
分类:
编程语言 时间:
2015-05-19 12:42:16
阅读次数:
133
为了安全起见,Windows XP及其以后的系统将一些重要的内存页设置为只读属性,这样就算有权力访问该表也不能随意对其修改,例如SSDT、IDT等。但这种方法很容易被绕过,我们只要将这些部分修改为可写属性就可以了,不过当我们的事情做完后记得把它们恢复为只读属性,不然会造成一些很难预料到的后果。 c....
分类:
其他好文 时间:
2015-05-16 23:19:13
阅读次数:
215
这个系列主要是介绍SSDT-BI相关知识以及在使用过程中遇到的问题和解决方案。下载地址可以访问如下网址:SSDT-BI (SSDT–BI for VS2013)。安装步骤具体步骤不需多说,一路点击下一步可安装完成。注意事项1,由于SSDT–BI是VS的插件,所以如果你已经安装VS,请确保你的VS是已...
分类:
其他好文 时间:
2015-05-16 00:05:58
阅读次数:
244