2010年4月12日
摘要: 1、替代inner join, left join(*=), right join(=*) select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID=B.UserID 这样就可以替代Inner join select A.UserID, B.WorkFlowStatus from A ,B B where A.UserID*=B.Us... 阅读全文
posted @ 2010-04-12 12:03 风浪 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 最近买了几本SQL2005的书, 看到书中有些比较经典的问题列记出来, 方便日后工作查找。这本书是<<SQL Server 2005 高级程序设计>> 美国:Robert Vieira著, 董明等译。一本十分基础的书。 Inner join, left join, right jion的区别 表A 表B 通达UserID关联。 Inner join: A.UserID=B.... 阅读全文
posted @ 2010-04-12 11:16 风浪 阅读(339) 评论(0) 推荐(0) 编辑
  2010年1月28日
摘要: 今天在一部刚刚好的电脑上发布一个做好的网站(Net 2.0),VS2005 Team suite英文版, 装了TFS方便团队开发, 在VS里面可以运行与调试, 生成也没提示出错, 但到发布网站那部总出现一个错误, 使用发布过程中断:Index was outside the bounds of the array。 感觉有点熟悉这个错误, 因为好久前我就试过这问题, 后来怎解决怎也想不起,在百度与... 阅读全文
posted @ 2010-01-28 15:25 风浪 阅读(763) 评论(0) 推荐(0) 编辑
  2010年1月19日
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-19 12:05 风浪 阅读(1659) 评论(7) 推荐(2) 编辑
  2010年1月18日
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-18 09:05 风浪 阅读(668) 评论(3) 推荐(0) 编辑
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-18 09:04 风浪 阅读(733) 评论(2) 推荐(0) 编辑
  2010年1月14日
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-14 12:29 风浪 阅读(839) 评论(3) 推荐(0) 编辑
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-14 09:06 风浪 阅读(2041) 评论(11) 推荐(1) 编辑
  2010年1月13日
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-13 15:01 风浪 阅读(2074) 评论(11) 推荐(1) 编辑
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-13 13:59 风浪 阅读(1547) 评论(0) 推荐(1) 编辑
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-13 12:51 风浪 阅读(1561) 评论(11) 推荐(2) 编辑
摘要: [导读][设计模式整理笔记 一]基础知识[设计模式整理笔记 二]简单工厂模式(Simple Factory)[设计模式整理笔记 三]工厂模式(Factory)[设计模式整理笔记 四]抽象工厂模式(Abstract Factory)[设计模式整理笔记 五]创建者模式(Builder)[设计模式整理笔记 六]工厂模式与创建者模式总结[设计模式整理笔记 七]原型模式(ProtoType)[设计模式整理笔... 阅读全文
posted @ 2010-01-13 11:43 风浪 阅读(2074) 评论(17) 推荐(1) 编辑
  2010年1月4日
摘要: 来自<<.NET框架程序设计>>当我们抛出一个异常时, CLR会重新设置一个异常起始点。 CLR只记录最近一次异常抛出的位置。下面代码抛出一个异常,从而导致CLR重新设置该异常的起始点:void SomeMethod(){ try  {....} catch(Exception e) { ... throw e; //CLR认为这里是异常的起始点 }} 相反,如... 阅读全文
posted @ 2010-01-04 16:23 风浪 阅读(3009) 评论(3) 推荐(3) 编辑
  2009年12月29日
摘要: ArrayList是在System.Collections命名空间的一个类, 通过Add的方法添加一个项, 当进到这个类的元数据时, 可以看到这个方法的参数是一个objectpublic virtual int Add(object value)所以在添加一个项时需要进行一次装箱的操作, 读取一个数据时需要一个拆箱的操作, 所以用ArrayList必然影响性能, 特别是项较多的时候进行读写, 至少... 阅读全文
posted @ 2009-12-29 16:40 风浪 阅读(626) 评论(1) 推荐(1) 编辑
  2009年12月23日
摘要: 一、x.509证书1.制作证书先进入到vs2005的命令行状态,即:开始-->程序-->Microsoft Visual Studio 2005-->Visual Studio Tools-->Visual Studio 2005 命令提示键入:makecert-r-pe-n"CN=MyServer"-ssMy-skyexchange解释一下:makecert.exe是一个... 阅读全文
posted @ 2009-12-23 16:36 风浪 阅读(11648) 评论(3) 推荐(2) 编辑
  2009年12月1日
摘要: 对重复要执行的语句,使用这个方法可以提高执行效率。使用这个方法时候必须声名Parameters的三个参数,否则会产生异常。且看下面代码:[代码]运行十次,在我的电脑上取得结果平均值大约为4150左右。如果没有使用这个方法,结果平均值大约为4500左右。 阅读全文
posted @ 2009-12-01 16:30 风浪 阅读(4419) 评论(0) 推荐(0) 编辑
摘要: 一直知道ArrayList性能不太好,今天就来试了一下, 贴下来以后使用时做个参考.请看下面的代码:[代码]运行就可以看到,性能的区别的ArrayList 360Array 25List<T> 60从上面的结果可以看出, 360与25之让的差距. 不同项目不同需求, 小项目用ArrayList能使工作简单, 用也是可以的, 只是做个测试, 并不是排挤, 毕竟微软还是把它做出来了. 所以... 阅读全文
posted @ 2009-12-01 10:02 风浪 阅读(2241) 评论(7) 推荐(0) 编辑
  2009年11月30日
摘要: asp.net的底层运作已经也乱谈过一番, 今天记一下URLRewrite的方法。IIS收到请求-->ISAPI用于处理该请求-->BeginRequest开始-->EndRequest结束-->输出Response中间有好多其它的流程就不标记了,这里只是列出URLRewrite所走的流程。其实就是在BeginRequest事件中调用HttpContext的RewriteP... 阅读全文
posted @ 2009-11-30 12:16 风浪 阅读(394) 评论(1) 推荐(1) 编辑
摘要: Compare 有多个重载函数,列出最简单的一个。public static int Compare (string strA, string strB)返回值* 小于零,strA 小于 strB;* 零,strA 等于 strB;* 大于零,strA 大于 strB。该比较使用当前区域性设置获取区域性特定的信息,如大小写规则和各个字符的字母顺序。例如,区域性设置可以指定将某些字符的组合视为单个字... 阅读全文
posted @ 2009-11-30 12:03 风浪 阅读(2523) 评论(0) 推荐(0) 编辑
  2009年11月25日
摘要: 只需在asp.net页面的Page指令中设置MaintainScrollPositionOnPostback="true"就可以轻松实现。 asp.net页面发生PostBack后的滚动条位置不变。MaintainScrollPositionOnPostback属性的默认值为false。 阅读全文
posted @ 2009-11-25 14:28 风浪 阅读(305) 评论(1) 推荐(0) 编辑