动态

存储过程中执行动态sql语句

一曲冷凌霜 提交于 2020-02-29 15:06:50
存储过程中执行动态sql语句 MSSQL提供了两种方式:exec和sp_executesql 通常后者更有优势,提供了输入输出接口,而exec没有 sp_executesql的最大优点是能够重用执行计划,大大提高了执行性能,所以尽量使用sp_executesql,它也更灵活 1 exec的使用 exec有两种用法:执行一个存储过程,另一种是执行一个动态的批处理 EXEC括号中只允许包含一个字符串变量,但是可以串联多个变量,例如: XEC('SELECT TOP('+ CAST(@TopCount AS VARCHAR(10)) +')* FROM '+           QUOTENAME(@TableName) +' ORDER BY ORDERID DESC'); 这样编译器会报错,编译不通过 但可以这样:EXEC(@sql+@sql2+@sql3);编译就会通过 最好的办法就是把代码构造到一个变量中,然后再把该变量作为exec命名的输入参数 exec的缺点是不能执行一个包含一个带有变量的批处理 例如: DECLARE @TableName VARCHAR(50),@Sql NVARCHAR(MAX),@OrderID INT; SET @TableName = 'Orders'; SET @OrderID = 10251; SET @sql = 'SELECT * FROM

动态路由协议

徘徊边缘 提交于 2020-02-29 10:36:39
动态路由协议 动态路由协议概述:路由器之间用来交换信息的语言 度量值:跳数,负载,时延,可靠性,成本 收敛:使所有路由表都达到一致状态的过程 静态路由与动态路由的比较:网络中静态路由和动态路由互相补充 按照路由执行的算法分类 距离矢量路由协议   依据从源网络到目标网络所经过的路由器个数选择路由   RIP、IGRP 链路状态路由协议   OSPF RIP路由工作原理 RIP是距离-矢量路由选择协议 定期更新 邻居 广播更新 全路由表更新 RIP的度量值和更新时间 RIP度量值为跳数 最大跳数为15跳。16跳为不可达 RIP更新时间 每隔30S发送路由更新信息,UDP520端口 Router(config)#router ip //启动RIP进程 Router(config)#network 直连ip网段 //宣告主机网段Router(config)#version 2  //启用V2版本Router(config)#no auto-summary  //关闭自动汇总 来源: https://www.cnblogs.com/Dpkg/p/12381578.html

Spring Proxy 动态代理(ProxyFactory)

二次信任 提交于 2020-02-28 23:47:32
一、动态代理生成技术栈分为两种: 1、JDK动态代理 JDK动态代理只能对实现了接口的类生成代理,而不能针对类 2、Cglib动态代理 CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 二、Spring在选择用JDK还是CGLiB的依据: (1)当Bean实现接口时,Spring就会用JDK的动态代理 (2)当Bean没有实现接口时,Spring使用CGlib是实现 (3)可以强制使用CGlib(在spring配置中加入<aop:aspectj-autoproxy proxy-target-class="true"/>) 三、CGlib比JDK快?   (1)使用CGLib实现动态代理,CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为final的方法进行代理,因为CGLib原理是动态生成被代理类的子类。   (2)在对JDK动态代理与CGlib动态代理的代码实验中看,1W次执行下,JDK7及8的动态代理性能比CGlib要好20%左右。 四、Spring 动态代理如何封装的; 来源: https://www.cnblogs.com/wangwei1986/p/9377504.html

使发布的文章默认为动态或静态的方法

廉价感情. 提交于 2020-02-28 14:36:04
施全站文章伪静态过程中,需要对文章发布的默认设置由静态变为动态。   其实很简单,解决dedecms怎样使发布的文章默认为动态,如下:   Dedecms 文章发布默认动态浏览   简单说下的是,网站空间小而数据库还可以的话,使用动态浏览也是不错的,但是官方的程序默认的生成静态浏览的,只要一发布文章,就会自动生成静态页面,难道做发布文章还要一个一个去更改其他的设置吗?麻烦。对于采集的朋友来说也是个问题。难道就需要在后台用SQL语句更改显示吗?   SQL语句:   将所有文档设置为“仅动态”,   update dede_archives set ismake=-1   将所有栏目设置为“使用动态页”,   update dede_arctype set isdefault=-1   改成1就是静态。   但是上述的语句仅仅是把已有的文章改成动态显示。   实际上修改模板就可以达到发布文章和采集都是使用的默认动态显示。   album_add.htm 发表图集模板   archives_add.htm 发表通用文档模板   article_add.htm 发表普通模板   archives_sg_add.htm 发表特殊类文章模板   我们以“普通文章”模板类型为例:   1、   想要默认动态浏览只要修改对应的主要模板就可以,在../dede/templets/文件下。  

Spring之AOP

旧时模样 提交于 2020-02-28 12:56:04
简介 1、概念 AOP: Aspect-Oriented Programming 面向切面编程,是OOP面向对象编程的一种补充。 将程序宗交叉业务逻辑(事物、日志)代码提取出来,封装成切面,有AOP容器在适当时机(代码位置)将封装的切面动态的织入到具体业务逻辑中。 AOP不是Spring特有的,C++等也有。 2、应用场合 适用于具有横切逻辑的场合,如事物管理、日志管理、性能检测、异常通知、访问控制等。 3、作用 1)不改变原有代码的基础上动态添加新的功能。 2)模块化 4、术语 连接点Joinpoint : 程序执行的某个特定的位置,如方法调用前、方法调用后、方法抛出异常时、方法调用前后等。 切入点: 定位查找到需要的连接点,即切入点。一个切入点可包含多个连接点。 增强 Advice : 在切点上执行的一段程序代码,用来实现某些功能。 目标对象 target: 将执行增强处理的目标类。 织入 weaving: 将增强添加到目标类具体切入点上的过程。 代理 proxy: 一个类被织入增强之后,会产生代理类。 切面 aspect: 切点和增强的组合就叫做切面。 引介 Introduction 也称为引入: 可以为一个类添加一些属性和方法,但是一般不建议使用。 重点理解切入点、增强、目标对象 的概念 实现原理 1、代理模式 概念:为其他对象提供一种代理,以控制对这个对象的访问

WPF中的StaticResource和DynamicResource有什么区别?

独自空忆成欢 提交于 2020-02-27 13:56:29
在WPF中使用画笔,模板和样式等资源时,可以将它们指定为StaticResources <Rectangle Fill="{StaticResource MyBrush}" /> 或者作为DynamicResource <ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" /> 大多数时候(总是?),只有一个工作,另一个将在运行时抛出异常。 但我想知道原因: 主要区别是什么? 像记忆或性能影响 WPF中的规则是“画笔总是静态的”和“模板总是动态的”等吗? 我 假设 静态与动态之间的选择并不像看起来那么随意......但我没有看到模式。 #1楼 逻辑资源允许您在XAML中定义对象,这些对象不是可视树的一部分,但可以在您的用户界面中使用。 逻辑资源的一个示例是Brush,它用于提供颜色方案。 通常,这些对象被定义为资源,这些资源由应用程序的多个元素使用。 <Window.Resources> <RadialGradientBrush x:Key="myGradientBrush"> <GradientStop Color="Green" Offset="0"/> <GradientStop Color="Blue" Offset="2"/> </RadialGradientBrush> </Window

java jdk动态代理模式举例浅析

柔情痞子 提交于 2020-02-27 10:30:37
代理模式概述 代理模式是为了提供额外或不同的操作,而插入的用来替代”实际”对象的对象,这些操作涉及到与”实际”对象的通信,因此代理通常充当中间人角色。 java中常用的动态代理模式为jdk动态代理和cglib动态代理。 反射技术 了解动态代理之前,需要先了解一下java中的反射,反射在框架中的应用非常广泛,它能够配置:类的全限定名,方法和参数。在运行时,动态的完成类的初始化,或者反射调用某些方法。 我们可以通过Class.forName()方法加载类,并用getConstructor方法配置参数。例: object = (goodsServiceImpl)=Class.forName("com.xjx.test.goodsServiceImpl").getConstructor(String.class).newInstance("计算机"); 1. jdk动态代理举例 jdk动态代理由java.lang.reflect.*包提供,它 必须借助一个接口 才能实现代理。 我们举个例子来实现jdk动态代理并简要分析: 首先我们定义一个接口: public interface jdkProxy { public void test(String tString); } 以及它的实现类: public class jdkProxyImpl implements jdkProxy{

Spring Boot的动态代理AOP原理

只愿长相守 提交于 2020-02-27 08:13:41
前言 Spring AOP使用了动态代理技术,动态代理在业界比较流行的实现方式有,CGLIB,Javassist,ASM等等。 Spring动态代理实现方式 Spring采用了JDK和CGLIB两种方式,我们一般都是接口,配实现类,对应这种方式Spring采用的代理方式是JDK代理,如果实现类没有使用接口,就一个实现类的话就采用CGLIB代理。 个人微信公众,经常更新一些实用的干货: 来源: oschina 链接: https://my.oschina.net/u/4115084/blog/3164110

给元素绑定事件 http://www.jb51.net/article/61915.htm

点点圈 提交于 2020-02-27 02:56:39
本文实例讲述了jQuery给动态添加的元素绑定事件的方法。分享给大家供大家参考。具体分析如下: jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定。在1.7版本以前使用live。但是在1.8版本以后推荐使用on。这里介绍jQuery中如何给动态添加的元素绑定事件 在实际开发中会遇到要给动态生成的html元素绑定触发事件的情况 例如 ? 1 2 3 < div id = "testdiv" > < ul ></ ul > </ div > 需要给<ul>里面动态添加的<li>标签添加click事件 jquery 1.7版以前使用live动态绑定事件 ? 1 2 $( "#testdiv ul li" ).live( "click" , function (){ }); jquery 1.7版以后使用on动态绑定事件 ? 1 2 3 $( "#testdiv ul" ).on( "click" , "li" , function () { //do something here }); 来源: https://www.cnblogs.com/kttbk/p/7686970.html

汉语-词语:报表

心不动则不痛 提交于 2020-02-26 23:44:15
ylbtech-汉语-词语:报表 报表[forms for reporting to the higher organizations] 向上级报告情况的表格 。简单的说: 报表就是用表格、 图表 等格式来动态显示数据 ,可以用公式表示为: “报表 = 多样的格式 + 动态的数据” 。 1. 返回顶部 1、 中文名:报表 外文名:forms for reporting to the higher organizations 拼 音:bào biǎo 分 类:列表式、摘要式、矩阵式、钻取式 定 义: 用表格、 图表 等格式来动态显示数据 公 式:报表 = 多样的格式 + 动态的数据 目录 1 词语 2 简介 3 分类 ▪ 列表式 ▪ 摘要式 ▪ 矩阵式 ▪ 钻取式 4 工具 2、 2. 返回顶部 1、 词语 基本释义 ◎ 报表 bàobiǎo [forms for reporting to the higher organizations] 向上级报告情况的表格 引证释义 向上级报告情况的表格。《花城》1981年第3期:“我主动跟他聊天,问到公社情况,工分值、单产、作物,他只是填报表似地,简单地回答我。 ” 简介 简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。 在没有计算机以前,人们利用纸和笔来记录数据,比如