装饰模式定义:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的构件包括抽象构件、具体构件、抽象装饰、具体装饰。对于透明的装饰模式,客户端面向抽象构件编程,所以是透明的(对所有的装饰视而不见)。对半透明的装饰模式,客户端面向具体装饰编程,因为要使用具体装饰的特殊方法(不在抽象构件和抽象装饰里面),无法实现完全透明。装饰模式的原理是逐层包裹并加入新功能。把地球结构想象成装饰模式,内核就是具体构件,外核、地幔等就是具体装饰。装饰模式的应用
系统 2019-08-29 22:31:04 3181
--SQLServerSplit函数--Author:sq--说明:被分割后的字段为:short_str--支持分割符多字节--使用方法--Select*FROMsplits('1203401230105045','0')--Select*FROMsplits('1203401230105045','123')--selectt1.id,t2.short_strfromTable1ast1crossapplySplits(t1.name,',')ast2-
系统 2019-08-12 01:54:43 3181
經常有人來問我特定SQLServer資料庫裡的使用者無法刪除的問題,這問題其實跟SQLServer的安全性架構有很大關係,解決這個問題當然還是瞭解觀念的重要性大於知道如何解決問題。除了講解觀念外,本篇文章也會列出一些出問題時的情境,方便快速解決問題。我先假設各位已經知道驗證(Authentication)與授權(Authorization)的差別,簡單的來說驗證負責辨識登入者的身份,而授權在於提供特定特定身份授與特定的操作權限。在SQLServer裡提供了
系统 2019-08-12 01:52:49 3181
1.视图的概念视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图的数据都来自于某些表,这些表被称为基表。通过视图来查看表,就像是从不同的角度来观察一个(或多个)表。视图可以在表能够使用的任何地方使用,但在对视图的操作上同表相比有些限制,特别是插入和修改操作。对视图的操作将传递到基表,所以在表上定义的约束条件和触发器在视图上同样起作
系统 2019-08-29 23:16:35 3180
2005年12月26日在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关于锁而引起的性能问题,进而被多次问起DB2和Oracle中锁的区别比较问题,笔者根据自己在工作中对DB2和Oracle数据库的使用经验积累写下这篇文章。
原文:无法使用SQLlogin去登陆SQLServer-'Passworddidnotmatch'出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/02/01/sql-login-sql-server-password-did-not-match.aspx问题描述:在某一台机器上的managementstudio,始终无法使用SQLlogin去登陆SQLServer。但是如果在其他的机器上,使用同样的SQLlo
系统 2019-08-12 01:54:23 3180
STUN简要STUN(SimpleTraversalofUDPoverNATs,NAT的UDP简单穿越)是一种网络协议。它同意位于NAT(或多重NAT)后的client找出自己的公网地址。查出自己位于哪种类型的NAT之后以及NAT为某一个本地port所绑定的Internet端port。这些信息被用来在两个同一时候处于NAT路由器之后的主机之间建立UDP通信。该协议由RFC3489定义。一旦client得知了Internet端的UDPport。通信就能够開始
系统 2019-08-12 01:32:13 3180
iDaemon系统监控Zabbix系列学习笔记之一:Zabbix的特点及主要优势2012年1月25日–16:12研究Zabbix也有段日子了,起因源于对Nagios和Cacti的无奈,于是打算直接抛弃这对难兄难弟,另起炉灶。下面就是我当初寻找的一些资料的汇总,以及实际搭建与使用中的一些体会了,在此与大家共享1.与其他常见系统的基本功能比较(无插件时):2.Zabbix的主要优势:a.All-In-One:Nagios和Cacti的功能全部涵盖。报警规则强大
系统 2019-08-12 01:32:01 3180
在CentOS下使用apache+mod_wsgi部署了MoinMoin,但是编辑和保存页面很慢,于是准备使用nginx+uwsgi重新部署本文假定已经按照官方指引QuickMoinMoinonCentOS完成了apache和mod_wsgi之外的基础安装安装Nginx默认情况下,CentOS下没有nginx的源,需要自己手动添加,访问http://nginx.org/en/linux_packages.html#stable下载CentOS6的rpm包,
系统 2019-09-27 17:48:11 3179
原文:Mysql高级之索引索引:是针对数据所建立的目录.作用:可以加快查询速度负面影响:降低了增删改的速度.索引的创建原则:1:不要过度索引2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;3:尽量索引散列值,过于集中的值加索引意义不大.索引的类型普通索引:index仅仅是加快查询速度.唯一索引:uniqueindex行上的值不能重复主键索引:primarykey不能重复.主键必唯一,但是唯一索引不一定是主键.一张表上,只能有一个主键
系统 2019-08-12 01:33:17 3179