动态

使用动态SQL语句实现简单的行列转置(动态产生列)

我的梦境 提交于 2020-04-08 03:49:56
原始数据如下图所示:(商品的销售明细) date=业务日期;Item=商品名称;saleqty=销售数量; -- 建立测试数据(表) create table test (Date varchar(10), item char(10),saleqty int) insert test values('2010-01-01','AAA',8) insert test values('2010-01-02','AAA',4) insert test values('2010-01-03','AAA',5) insert test values('2010-01-01','BBB',1) insert test values('2010-01-02','CCC',2) insert test values('2010-01-03','DDD',6) 需要实现的报表样式:每一行既每一天,显示所有商品(列)该天的销售数量; 实现的方法和思路如下: -- 实现结果的静态SQL语句写法 -- 整理报表需要的格式 select date, case item when 'AAA' then saleqty when null then 0 end as AAA, case item when 'BBB' then saleqty when null then 0 end as BBB, case

SAP BW 学习笔记(三)

你。 提交于 2020-04-08 03:26:43
继续写ETL部分的学习体会,今天是Extraction的第三部分 Dimensions of Data Extraction ( 数据抽取的维数 ) 数据抽取的过程通常可以由四种不同的维度来进行描述和分类。 首先是抽取模式,抽取模式通常分为完全抽取和动态抽取。两者意思很明确,完全抽取是每次抽取的时候讲数据源可用的所有数据都抽取过来,而动态抽取则是每次抽取的时候只抽取更新和增加了的新的数据。 其次是按照抽取的情景作为抽取的维度,分为推式抽取和拉式抽取,推式抽取时,数据抽取和传输过程的发起者是操作的系统,反之在拉式抽取时,发起者变成了数据仓库。推式和拉式抽取的共存也暗含了一个领导角色的概念,因为在实际生活中,信息后台更多地是在和发起者进行交易。另外一种更好的解释方法是将推式抽取和拉式抽取分别比拟为信息的 发布与预定 和 请求与反应 的情形。 第三种抽取的维度是时间的滞后性,这里常用的有三种时间滞后尺度:同步的(就是实时的),不同步的(存储和转发)和不同步批处理(按需或者事件触发或者调度式的)。 第四种维度则是抽取的范畴,抽取范畴对我们抽取数据方法角度的一种描述,是从映射的角度,还是从选择的角度,还是从聚合的角度,来进行这么一次抽取。 每一次数据抽取的过程都可以拿这四种维度来衡量, SAP BW 中首先符合 SAP 3/R 数据抽取需求的抽取器就主要是异步批处理拉式完全抽取模式

动态路由协议概述

廉价感情. 提交于 2020-04-07 13:31:46
路由表可以是由系统管理员手工设置好的静态路由表,也可以是配置动态路由选择协议根据 网络系统的运行情况而自动调整的。根据所配置的路由选择协议提供的功能,动态路由协议 可以自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。它适应大规模 和复杂的网络环境下的应用。 所有的动态路由协议在TCP/IP协议栈中都属于应用层的协议。但是不同的路由协议使用的底 层协议不同 来源: 51CTO 作者: wx5e6240607cb27 链接: https://blog.51cto.com/14746581/2485339

Tomcat学习笔记----本地部署servlet动态资源

雨燕双飞 提交于 2020-04-07 13:14:38
前言: 链接:Tomcat学习笔记--简单了解和Web应用的目录结构以及常见的Web应用时出现404错误 有问题:什么是动态资源? 静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源 动态资源:当用户多次访问这个资源,资源的源代码可能会发生改变。 Servlet : 用java语言来编写动态资源的开发技术。 Servlet特点: 1)普通的java类,继承HttpServlet类,覆盖doGet方法 2)Servlet类只能交给tomcat服务器运行(开发者自己不能运行) 所以要配置web.xml具体下面会讲 静态访问URL举例: http://localhost:8080/xx/zz.html 动态访问URL举例: http://localhost:8080/xx/One 区别看到没 动态结尾没有后缀名,这个下面会解释的。 进入正题: 第一步:创建一个servlet 为了 了解Tomcat部署的流程,我是照着例子手动敲了一个servlet例子。 编写一个servlet程序,继承HttpServlet 但是继承HttpServlet需要一个jar包: servlet-api.jar 具体可以在 apache-tomcat-9.0.8lib 中找到 添加到项目中然后build path即可 package first.one; import java.io

父组件动态生成,子组件值进行渲染

删除回忆录丶 提交于 2020-04-07 11:55:21
项目地址: https://github.com/zhaobao1830/ylvisible AppMain.vue 需求:外边框(dv-border-box-3)动态生成,里面的图形正确渲染 this.$refs.drag_draggable 是数组 问题:单个图形没问题,多个图形渲染的时候,vue会将最新生成的component放在数组末尾,保存图形渲染的数据也是数组(渲染的时候会从数组中获取到当前操作的数据),这样会遇到数据和component不匹配,渲染的时候会出现其他的图形 解决思路: 1、每次操作的时候,把当前操作的数据移动到数组末尾。 问题:移动难度大,修改频繁 放弃 2、边框外层的组件是固定的,通过$children定位到渲染的组件,调用相应的方法(我现在是用的这个方法) this.$refs.drag_draggable[i].$children[0].$children[0].renderHtml(i) 来源: https://www.cnblogs.com/zhaobao1830/p/12652247.html

HTML 页面的动态线条背景

南楼画角 提交于 2020-04-05 18:05:14
保存一个自己正在用的背景 会跟随鼠标变换的动态线条 以免后面还得找 挺好看的 效果图: 代码如下: <script type="text/javascript" color="54,54,54" opacity='0.7' zIndex="-2" count="99" src="//cdn.bootcss.com/canvas-nest.js/1.0.1/canvas-nest.min.js"></script><!--背景--> 来源: https://www.cnblogs.com/sansui6/p/12637416.html

利用反射动态创建对象

房东的猫 提交于 2020-04-04 08:42:56
前两天我发了一篇文章《 通过反射动态实例化对象中出现的一个奇怪问题 》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。 在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法签名是:public static object CreateInstance(Type);(还有其他重载方法)注意它的返回值为object,MSDN对返回值的描述是: 对新创建对象的引用。 二是通过Assembly类的方法CreateInstance()。方法名和前一样,不过它不是静态方法。Assembly是在System.Reflection命名空间中。方法签名:public object CreateInstance(Type);(同样还有其他重载方法)返回值仍然是object,MSDN对返回值的描述是: 表示该类型的 Object 的实例,其区域性、参数、联编程序和激活属性设置为空引用(Visual Basic 中为 Nothing),并且 BindingFlags 设置为 Public 或 Instance,或者设置为空引用 (Nothing)(如果没有找到 typeName)。

Hexo

寵の児 提交于 2020-04-04 04:45:53
(第91期) 安全动态: [安全动态] 网站被黑客攻击后,这家企业被罚钱了 https://mp.weixin.qq.com/s/0c84FC0iKxgXnm8Yu6VNXQ [安全动态] 关于漏洞挖掘的一些感想 https://mp.weixin.qq.com/s/pasGT9igsh8mT9_nEGpNaQ [安全动态] 一次面试经历有感而写的经验总结 https://mp.weixin.qq.com/s/cZU9t_k01bORo-EEfpooGw [安全动态] 推荐一些优秀的甲方安全开源项目 https://mp.weixin.qq.com/s/bviX7hXd3qvZPrlS0U1PYg [安全动态] Apache axis远程命令执行漏洞 https://mp.weixin.qq.com/s/QYS8k7O0cXRnaMPIQm5vOg [安全动态] 工信部发布《电信和互联网行业提升网络数据安全保护能力专项行动方案》 https://mp.weixin.qq.com/s/-gX-WpLuZXjiCIcXD0dumA [安全动态] 公安机关网络安全等级保护监督检查工作内容 https://mp.weixin.qq.com/s/lEMy_xrTRZUNVM7AAbp8Pg [安全动态] 判刑相关汇总 https://mp.weixin.qq.com/s

动态路由协议连通全网

狂风中的少年 提交于 2020-04-02 22:21:05
动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。 在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议。这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项。 中文名 动态路由协议 外文名 dynamic routing protocol 分 类 内部网关协议和外部网关协议 包 括 各种网络层协议 计算机 领域 目录 1 作用 2 优缺点 3 分类 ▪ 按寻径算法分类 ▪ 按工作区域分类 ▪ 按路由类型分类 4 性能指标 5 常见种类简介 ▪ RIP路由协议 ▪ OSPF路由协议 ▪ IS-IS ▪ BGP和BGP-4路由协议 ▪ 路由表项的优先问题 6 路由协议 ▪ 静态路由 ▪ 动态路由 ▪ 静态路由和动态路由的适用情形 来源: 51CTO 作者: qq5e65a5d9a106b 链接: https://blog.51cto.com/14748569/2484455

spring AOP的基本概念

早过忘川 提交于 2020-04-02 21:49:59
AOP的概念和使用原因   现实中有一些内容并不是面向对象(OOP)可以解决的,比如数据库事务,它对于企业级的Java EE应用而言是十分重要的,又如在电商网站购物需要经过交易系统、财务系统,对于交易系统存在一个交易记录的对象,而财务系统则存在账户的信息对象。从这个角度而言,我们需要对交易记录和账户操作形成一个统一的事务管理。交易和账户的事务,要么全部成功,要么全部失败。   交易记录和账户记录都是对象,这两个对象需要在同一个事务中控制,这就不是面向对象可以解决的问题,而需要用到面向切面的编程,这里的切面环境就是数据库事务。   AOP编程有着重要的意义,首先它可以拦截一些方法,然后把各个对象组织成一个整体,比如网站的交易记录需要记录日志,如果我们约定好了动态的流程,那么就可以在交易前后、交易正常完成后或者交易异常发生时,通过这些约定记录相关的日志了。   回到JDBC的代码中,令人最讨厌和最折腾的问题永远是无穷无尽的try...catch...finally...语句和数据库资源的关闭问题,而且这些代码会存在大量重复,加上开发者水平参差不齐。Spring出现前,在Java EE的开发中,try...catch...finally语句常常被严重滥用,使得Java EE的开发存在着许多问题,虽然MyBatis对JDBC做了良好的封装,但是还是不足的。