一 : 测试SQL Server业务规则链接方法
有一个古老的争论,是关于在哪里存储应用程序业务逻辑的:是在应用程序本身的业务逻辑层中还是在数据库层中。应用程序逻辑层的绝对支持者提出,数据库的唯一目的就是保存数据,以备应用程序所用。提倡用数据库来存储业务规则的人则坚持认为,业务规则最好存储在数据库中,因为数据也存储在那里,规则在那里更容易运行。而在我看来,对于存储应用程序的逻辑来说,没有一个“最好的地方”——它真正取决于您正在解决的业务问题。
链接数据库存储过程
如果您更喜欢将全部或一部分业务逻辑存储在数据库中的话,那么知道SQL Server中的一种被我称作业务规则链接的技术是很有好处的。基本思想就是您可以在数据库中运行一系列的存储过程,这是以在您需要的时候,不同进程的元数据存储在一个数据库表格中为基础的。这样做的好处就是,规则都存储在数据库的程序中,并且因为存储过程的运行是以一个表格中的值为基础的,所以您可以改变程序执行的顺序,还能够很容易地打开或终止业务规则。让我们来看一个例子,这样概念会更清晰。
业务规则链接实例
要用我想用的方式在数据库中执行业务规则,就必须定义元数据。下面这些信息将会以数据库表格的形式被保存:存储过程的名称、业务规则运行的顺序、所运行业务程序的类型和业务规则是否活动等。列表A中包括了创建表格的脚本。
在列表B中,我在BusinessLogic表中加载了数据。这些数据是稍后我将用来处理业务规则的。RunSequence是执行存储过程的实际顺序(过程被存储在LogicProcedure字段中)。表格中还包含了一个指示符,用来表示业务规则是否为活动的。存储这个数据让我能够改变规则运行的顺序,或者在需要的时候打开或终止规则,而无需对代码做出更改。要向业务逻辑系统中添加规则也十分简单,因为所需做的就是向数据库中添加程序,然后在元数据表格中添加需要的数据就可以了。
在列表C中,我创建了业务规则程序(例子中包含的程序是非常简单的;但是,在现实情况中,如果需要的话,它们可以很复杂)。所有的程序中包括了相同的输入参数;这是业务规则链接的一个小小的局限性。
接下来就是处理业务规则的代码了。在列表D中,我用一个指针在表格中迭代,该表格中的记录都保存着元数据。当可以用一种不同的循环结构来完成同一个逻辑时,用指针要简单一些。不管是怎么样完成的,都需要用某种类型的迭代循环和执行所需要的业务程序。运行这个代码将执行每一个文章前面所定义的四个存储过程。
在列表D中,有两个主要引人注意的地方。第一个就是用来从表格中检索记录的select语句,所检索的记录中包含了处理业务规则的信息。从这个简单的查询中,我可以为任何类型的业务处理从BusinessLogic表中返回行。我还能保证规则是活动的,并且按照它们需要执行的顺序返回。
第二个就是执行业务规则的方式。当指针迭代时,它从BusinessLogic表中检索将要被执行的存储过程的名称,然后将其储存在一个逻辑变量中。EXECUTE命令允许用户执行存储过程,即使该存储过程的名称被储存在一个变量中。在这种方式下,调用存储过程还使得我能够向存储过程中输入所需的参数。
这使我回到了先前关于业务程序具有相同数量的输入参数这一点。我能够以一种相当动态的方式运行业务程序,这取决于在程序运行时BusinessLogic表中储存了什么。但是,现在我还没有一种方法可以动态地向业务程序输入参数。
一种简单的解决办法就是保证所有的业务程序接受相同数量的参数,不管用不用它们。这种技术保证我们始终为业务程序提供所需的参数。也有其他的方法可以实现这些所需参数的输入,但是那些不是这篇文章所要讨论的。
扼要重述
如果您的应用程序在数据库中储存它的任何一个或全部业务逻辑,那么有可能它就是被我称作业务规则链接的一个候选者。这种方法允许存储过程在数据库中依次运行,并且让您能够在需要的时候打开或终止这些业务规则。使用这种方法的一些潜在缺陷包括数据安全(执行业务程序的数据储存在一个表格中),和向业务逻辑程序输入参数的非动态性。如果您觉得对于您的业务问题来说,这种方法利大于弊的话,我鼓励您尝试一下这种方法。
Tim Chapman是肯塔基州路易维尔市一家银行的SQL Server数据库管理员,他有超过7年的行业经验。他还通过了微软SQL Server 2000和SQL Server 2005的认证。
二 : 接地电阻测试方法(带图)
接地电阻测试方法(带图)
一、接地电阻测试要求:
a. 交流工作接地,接地电阻不应大于4Ω;
b. 安全工作接地,接地电阻不应大于4Ω;
c. 直流工作接地,接地电阻应按计算机系统具体要求确定;
d. 防雷保护地的接地电阻不应大于10Ω;
e. 对于屏蔽系统如果采用联合接地时,接地电阻不应大于1Ω。
二、接地电阻测试仪
ZC-8型接地电阻测试仪适用于测量各种电力系统,电气设备,避雷针等接地装置的电阻值。亦可测量低电阻导体的电阻值和土壤电阻率。
ZC-8型接地电阻测试仪 另一种型号
三、本仪表工作由手摇发电机、电流互感器、滑线电阻及检流计等组成,全部机构装在塑料壳内,外有皮壳便于携带。附件有辅助探棒导线等,装于附件袋内。其工作原理采用基准电压比较式。
四、使用前检查测试仪是否完整,测试仪包括如下器件。
- 1 -
1、ZC-8型接地电阻测试仪一台
2、辅助接地棒二根
3、导线5m、20m、40m各一根
常用工器具
五、使用与操作
1、测量接地电阻值时接线方式的规定
仪表上的E端钮接5m导线,P端钮接20m线,C端钮接40m线,导线的另一端分别接被测物接地极Eˊ,电位探棒Pˊ和电流探棒Cˊ,且Eˊ、Pˊ、Cˊ应保持直线,其间距为20m
1.1测量大于等于1Ω接地电阻时接线图见图1
将仪表上2个E端钮连结在一起。
- 2 -
1.2测量小于1Ω接地电阻时接线图见图2将仪表上2个E端钮导线分别连接到被测接地体上,以消除测量时连接导线电阻对测量结果引入的附加误差。
2、操作步骤
2.1、 仪表端所有接线应正确无误。
2.2、 仪表连线与接地极Eˊ、电位探棒Pˊ和电流探棒Cˊ应牢固接触。
- 3 -
2.3、 仪表放置水平后,调整检流计的机械零位,归零。
2.4、 将“ 倍率开关”置于最大倍率,逐渐加快摇柄转速,使其达到150r/min。当检流计指针向某一方向偏转时,旋动刻度盘,使检流计指针恢复到“0”点。此时刻度盘上读数乘上倍率档即为被测电阻值。
2.5、 如果刻度盘读数小于1时,检流计指针仍未取得平衡,可将倍率开关置于小一档的倍率,直至调节到完全平衡为止。
2.6、 如果发现仪表检流计指针有抖动现象,可变化摇柄转速,以消除抖动现象。
六、注意事项
1、 禁止在有雷电或被测物带电时进行测量。
2、 仪表携带、使用时须小心轻放,避免剧烈震动。
七、电路原理图
八、其它几种表型的测量示意图
各种表型在测量时,电位探棒Pˊ和电流探棒Cˊ的间距以说明书为准。
- 4 -
- 5 -
接地电阻检测记录
- 6 -
三 : 接地电阻测试方法(带图)
接地电阻测试方法(带图)
一、接地电阻测试要求:
a. 交流工作接地,接地电阻不应大于4Ω;
b. 安全工作接地,接地电阻不应大于4Ω;
c. 直流工作接地,接地电阻应按计算机系统具体要求确定;
d. 防雷保护地的接地电阻不应大于10Ω;
e. 对于屏蔽系统如果采用联合接地时,接地电阻不应大于1Ω。[www.61k.com]
二、接地电阻测试仪
ZC-8型接地电阻测试仪适用于测量各种电力系统,电气设备,避雷针等接地装置的电阻值。亦可测量低电阻导体的电阻值和土壤电阻率。
ZC-8型接地电阻测试仪 另一种型号
三、本仪表工作由手摇发电机、电流互感器、滑线电阻及检流计等组成,全部机构装在塑料壳内,外有皮壳便于携带。附件有辅助探棒导线等,装于附件袋内。其工作原理采用基准电压比较式。
四、使用前检查测试仪是否完整,测试仪包括如下器件。
- 1 -
接地电阻测试方法 接地电阻测试方法(带图)
1、ZC-8型接地电阻测试仪一台
2、辅助接地棒二根
3、导线5m、20m、40m各一根
常用工器具
五、使用与操作
1、测量接地电阻值时接线方式的规定
仪表上的E端钮接5m导线,P端钮接20m线,C端钮接40m线,导线的另一端分别接被测物接地极Eˊ,电位探棒Pˊ和电流探棒Cˊ,且Eˊ、Pˊ、Cˊ应保持直线,其间距为20m
1.1测量大于等于1Ω接地电阻时接线图见图1
将仪表上2个E端钮连结在一起。[www.61k.com)
- 2 -
接地电阻测试方法 接地电阻测试方法(带图)
1.2测量小于1Ω接地电阻时接线图见图2将仪表上2个E端钮导线分别连接到被测接地体上,以消除测量时连接导线电阻对测量结果引入的附加误差。(www.61k.com]
2、操作步骤
2.1、 仪表端所有接线应正确无误。
2.2、 仪表连线与接地极Eˊ、电位探棒Pˊ和电流探棒Cˊ应牢固接触。
- 3 -
接地电阻测试方法 接地电阻测试方法(带图)
2.3、 仪表放置水平后,调整检流计的机械零位,归零。(www.61k.com)
2.4、 将“ 倍率开关”置于最大倍率,逐渐加快摇柄转速,使其达到150r/min。当检流计指针向某一方向偏转时,旋动刻度盘,使检流计指针恢复到“0”点。此时刻度盘上读数乘上倍率档即为被测电阻值。
2.5、 如果刻度盘读数小于1时,检流计指针仍未取得平衡,可将倍率开关置于小一档的倍率,直至调节到完全平衡为止。
2.6、 如果发现仪表检流计指针有抖动现象,可变化摇柄转速,以消除抖动现象。
六、注意事项
1、 禁止在有雷电或被测物带电时进行测量。
2、 仪表携带、使用时须小心轻放,避免剧烈震动。
七、电路原理图
八、其它几种表型的测量示意图
各种表型在测量时,电位探棒Pˊ和电流探棒Cˊ的间距以说明书为准。
- 4 -
接地电阻测试方法 接地电阻测试方法(带图)
- 5 -
接地电阻测试方法 接地电阻测试方法(带图)
接地电阻检测记录
- 6 -
61阅读请您转载分享:
四 : 接触角:接触角-特点,接触角-测试方法
接触角(contact angle)指在气、液、固三相交点处所作的气-液界面的切线穿过液体与固-液交界线之间的夹角(θ),也是润湿程度的量度,主要测量方法为外形图像分析方法及称重法。接触角与矿物可浮性之间的关系式:接触角愈大,cos θ值就愈小,其润湿性愈弱,则可浮性愈好;反之,接触角愈小,cos θ值就愈大,其润湿性愈强,则可浮性愈差。接触角太小会使滑动轴承压强增加,严重时会使滑动轴承产生较大的变形,加速磨损,缩短使用寿命;接触角太大,会影响油膜的形成,得不到良好的液体润滑。
接触角_接触角 -特点
接触角若θ<90°,则固体表面是亲水性的,即液体较易润湿固体,其角越小,表示润湿性越好;若θ>90°,则固体表面是疏水性的,即液体不容易润湿固体,容易在表面上移动。至于是否液体能
进入毛细管,这个还与具体液体有关,并非所有液体在较大夹角下完全不进入毛细管。
润湿过程与体系的界面张力有关。一滴液体落在水平固体表面上,当达到平衡时,形成的接触角与各界面张力之间符合下面的杨氏公式(Young Equation):
γ = γ + γ×cosθ
由它可以预测如下几种润湿情况:
1)当θ=0,完全润湿;
2)当θ﹤90°,部分润湿或润湿;
3)当θ=90°,是润湿与否的分界线;
4)当θ﹥90°,不润湿;
5)当θ=180°,完全不润湿。
毛细现象中液体上升、下降高度h。h的正负表示上升或下降。
浸润液体上升,接触角为锐角;不浸润液体下降,接触角为钝角。
上升高度h=2*表面张力系数/(液体密度*重力加速度g*液面半径R)。
上升高度h=2*表面张力系数*cos接触角/(液体密度*重力加速度g*毛细管半径r)。
润湿性问题与采矿浮选、石油开采、纺织印染、农药加工、感光胶片生产、油漆配方以及防水、洗涤等都有密切关系。
The contact angle is the angle at which a liquid/vapor interface meets the solid surface. The contact angle is specific for any given system and is determined by the interactions across the three interfaces. Most often the concept is illustrated with a small liquid droplet resting on a flat horizontal solid surface. The shape of the droplet is determined by the Young Relation. The contact angle plays the role of a boundary condition. Contact angle is measured using a contact angle goniometer. The contact angle is not limited to a liquid/vapour interface; it is equally applicable to the interface of two liquids or two vapours.
接触角_接触角 -测试方法
接触角现有测试方法通常有2种:其一为外形图像分析方法;其二为称重法.后者通常称为润湿天平或渗透法接触角仪.但目前应用最广泛,测值最直接与准确的还是外形图像分析方法.
外形图像分析法的原理为,将液滴滴于固体样品表面,通过显微镜头与相机获得液滴的外形图像, 再运用数字图像处理和一些算法将图像中的液滴的接触角计算出来.
计算接触角的方法通常基于一特定的数学模型如液滴可被视为球或圆椎的一部分,然后通过测量特定的参数如宽/高或通过直接拟合来计算得出接触角值。Young-Laplace方程描述了一封闭界面的内、外压力差与界面的曲率和界面张力的关系,可用来准确地描述一轴对称的液滴的外形轮廓,从而计算出其接触角。
纸张的接触角测量可参照 Tappi T 558执行。
烟用纸张的接触角可参照我国制烟行业的行业标准YC/T 424-2011“烟用纸表面润湿性能的测定 接触角法”执行。
接触角_接触角 -其他
另外机械上常指轴承接触角:
在球轴承中,球与内外圈沟道的接触,一般各为一点。接触点连线沿沟道法线并且通过球中心。外部负荷则沿着该直线,由1个套圈传递至另1个套圈,因此,人们称之为轴承压力线,并将压力线与径向平面之间的二面角称为压力角。
在滑动轴承中,是指轴颈与滑动轴承的接触面所对的圆心角。接触角不可太大也不可太小。接触角太小会使滑动轴承压强增加,严重时会使滑动轴承产生较大的变形,加速磨损,缩短使用寿命;接触角太大,会影响油膜的形成,得不到良好的液体润滑。试验研究表明,滑动轴承接触角的极限是120°。当滑动轴承磨损到这一接触角时,液体润滑就要破坏。因此再不影响滑动轴承受压条件的前提下,接触角愈小愈好。从摩擦力距的理论分析,当接触角为60°时,摩擦力矩最小,因此建议,对转速高于500r/min的滑动轴承,接触角采用60°,转速低于500r/min的滑动轴承,接触角可以采用90°,也可以采用60°。
由于其摩擦力矩小所以在工程建设中广泛运用于防水分项工程,在防水分项工程底基层施工时,地面与墙面的接触角通常做成R角形状以达到防水的作用。
接触角_接触角 -工业应用
任何两相物体相接处时,接触面的表面张力就表现为界面张力。用表示。
当气体在水中固体表面附着并达到平衡时,任意两相之间的界张力
可以看出,当三个力达到平衡时,有如下的平衡方程式,即:
固气= 固液+ 液气
式中,固气、液气和固液分别为固-气、和固-液界面的表面张力(或表面自由能);为接触角。这一平衡状态方程式杨氏在1805年确定的,称为杨氏方程。
上式表明,接触角式3个相界面自由能的函数,它既与矿物表明性质有关,也与液相、气相的界面性质有关。凡是恩能够因其任何三相界面自由能改变的因素,都额可以影响矿物表面的润湿性。
接触角度量与矿物可浮性的关系。根据杨氏方程,由θ的大小,可以度量不同矿物润湿程度的高低。 当θ<90°,固气>液气,液滴被拉开,沿矿物表面展开,矿物表面被润湿,表现为亲水。
当θ>90°,固气< 液气,液滴收缩,沿矿物表面聚集成珠状,矿物表面不易被润湿,表现为疏水。
θ=90°,cosθ=0,规定为疏水表面与亲水表面的分界线。当θ=0,cos θ=1,固体被液体完全润湿。
当θ=180°,cosθ =-1,液滴对固体完全不润湿。
即接触角愈大,cos θ愈小,其可浮性愈好。并且cos θ值介于-1~1之间,于是对矿物的润湿性与可浮性的度量定义为
润湿性=cosθ
可浮性=1-cosθ
接触角与矿物可浮性之间的关系式:接触角愈大,cos θ值就愈小,其润湿性愈弱,则可浮性愈好;反之,接触角愈小,cos θ值就愈大,其润湿性愈强,则可浮性愈差。
矿物接触角可以测得,下表列出了部分矿物的接触角测定值,依据接触角可大致判断各种矿物的天然可浮性。
部分矿物接触角测定值
矿物名称接触角/(°)矿物名称接触角/(°)硫78黄铁矿30滑 石64方解石20闪锌矿46石 英0~4莹 石41云 母约0五 : PHP5.5安装PHPRedis扩展及连接测试方法
本文实例讲述了PHP5.5安装PHPRedis扩展及连接测试方法。分享给大家供大家参考,具体如下:
phpredis是个人觉得最好的一个php-redis客户端,因为其提供的function与redis的命令基本一致,降低的了学习成本,同时功能也很全面。
一、linux安装方法
phpredis下载地址:https://github.com/nicolasff/phpredis
unzip phpredis-master.zip cd phpredis-master /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make make install vi /usr/local/php5/etc/php.ini
加入:
extension=redis.so
保存后重启Apache,如果是连接的nginx,则需要重启php-fpm。
二、windows安装方法
从网上直接下载编译好的dll文件即可,一定要选择和php对应的版本。
php_redis-5.5-vc11-ts-x86-00233a.zip http://d-h.st/4A5
php_igbinary-5.5-vc11-ts-x86-c35d48.zip http://d-h.st/QGH
php_redis-5.5-vc11-nts-x86-00233a.zip http://d-h.st/uGS
php_igbinary-5.5-vc11-nts-x86-c35d48.zip http://d-h.st/bei
php_redis-5.5-vc11-ts-x64-00233a.zip http://d-h.st/1tO
php_igbinary-5.5-vc11-ts-x64-c35d48.zip http://d-h.st/rYb
php_redis-5.5-vc11-nts-x64-00233a.zip http://d-h.st/N0d
php_igbinary-5.5-vc11-nts-x64-c35d48.zip http://d-h.st/c1a
下载后将php_igbinary.dll和php_redis.dll放入php的ext目录下,
然后修改php.ini,加入这两个扩展,注意顺序不要反了。
extension=php_igbinary.dll extension=php_redis.dll
重新启动Apache即可。
PHP测试代码:
<?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis->set('test','hello world!'); echo $redis->get('test'); ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+redis数据库程序设计技巧总结》、《PHP扩展开发教程》、《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
本文标题:接地电阻测试方法-测试SQL Server业务规则链接方法61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1