吹风

导航

 

2011年3月24日

摘要: 今天接到的需求是把所有表的创建写到储存过程里面。收到创建表的脚本之后就傻了,60-70个表,还包含存储过程、视图等。那么如何解决呢。思路就是在存储过程里面使用shell脚本执行sql脚本文件。通过MSDN得到执行shell的函数:xp_cmdshell。下面是完整的脚本:CREATE PROCEDURE CreatTable ( @UserName varchar(200), @PassWord varchar(200), @FilePath varchar(200), @Trusted bit)ASBEGIN SET NOCOUNT ON; declare @shell varchar(ma 阅读全文
posted @ 2011-03-24 17:17 吹风 阅读(3166) 评论(0) 推荐(0) 编辑
 
摘要: 今天老外给了个如标题所示的变态需求。我找了很长时间才找到解决方法,留下以下笔记。存储过程中调用webservice其实是在数据库中利用系统函数调用OLE.1.查找webservice api 可得到MSSOAP.SoapClient。2.查找API 接口可得到mssoapinit 方法。3.查找数据库中执行OLE函数sp_OACreate、sp_OAMethod、sp_OADestroy。到这里基本就完成了,下面是完整的存储过程。--set SoapClient to be worksp_configure 'Ole Automation Procedures',1 recon 阅读全文
posted @ 2011-03-24 16:56 吹风 阅读(4352) 评论(1) 推荐(3) 编辑
 

2010年12月25日

摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //-------------------------------------------------------- //修饰模式也是常用于类的扩展,这种方法可以使类的组合变得十分灵活。 //-------------------------------------------------------- #region 基础 阅读全文
posted @ 2010-12-25 11:45 吹风 阅读(305) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //-------------------------------------------------------- //我们常使用继承来实现类功能的扩展。 //但有时候随着需求的变化,类的扩展就会变得非常的多。 //但这不是我们所希望见到的, //那么我们如何应对需求的变化而引起类的大量增加? //You can use 阅读全文
posted @ 2010-12-25 11:44 吹风 阅读(259) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //-------------------------------------------------------- //有些时候一些以前的代码不能修改, //但在新的项目中需要使用。 //但新的项目中的接口名词不同。 //那么旧的项目中的代码如何适配新的项目中的代码呢? //You can use Adapter Patt 阅读全文
posted @ 2010-12-25 11:41 吹风 阅读(250) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //----------------------------------------------- //Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。 //----------------------------------------------- public class Person { 阅读全文
posted @ 2010-12-25 11:38 吹风 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //----------------------------------------------- //创建者模式是处理一系列组合对象的创建,且这种组合方式是不同的。 //----------------------------------------------- #region 产品 public class Produ 阅读全文
posted @ 2010-12-25 11:33 吹风 阅读(175) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //----------------------------------------------- //抽象工厂是处理复合对象的创建。 //和工厂方法相同将类的创建推向了客户端更把创建的逻辑推向了客户端。 //----------------------------------------------- #region 产品 阅读全文
posted @ 2010-12-25 11:31 吹风 阅读(216) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //----------------------------------------------- //工厂方法是简单工厂的扩展。 //工厂方法不只是将类的创建推向了客户端更把创建的逻辑推向了客户端。 //----------------------------------------------- #region 产品 p 阅读全文
posted @ 2010-12-25 11:29 吹风 阅读(291) 评论(0) 推荐(0) 编辑
 
摘要: 学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //----------------------------------------------- //简单工厂不可以称为设计模式中的一种但我们常用到。 //简单工厂将一些经常变换的类提取出来,封装,在客户创建。 //----------------------------------------------- #regio 阅读全文
posted @ 2010-12-25 11:18 吹风 阅读(249) 评论(0) 推荐(0) 编辑