摘要: http://www.cnblogs.com/Chevalier/archive/2010/07/24/1784233.html 阅读全文
posted @ 2013-03-14 15:25 raysbo 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 当删除BG_Group表中的一条数据时,级联删除BG_Purview表中的若干条记录CREATE TRIGGER [dbo].[Del_Purview] ON [dbo].[BG_Group] AFTER DELETE AS IF @@ROWCOUNT = 0 RETURN DELETE FROM BG_Purview WHERE GroupID IN (SELECT GroupID FROM deleted) 阅读全文
posted @ 2013-03-07 08:49 raysbo 阅读(173) 评论(0) 推荐(0) 编辑
摘要: char* revert(char* pstr){ int istrlen = strlen(pstr); char c; int iloop; for (iloop = 0; iloop < istrlen / 2; iloop ++) { c = pstr[iloop]; pstr[iloop] = pstr[istrlen - iloop - 1]; pstr[istrlen - iloop - 1] = c; } return pstr;} 阅读全文
posted @ 2013-03-05 12:36 raysbo 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1. 单链表删除节点如果删除的是头节点,则把head指针指向头节点的下一个节点。同时free p1,如下图所示:如果删除的是中间节点,则用p2的next指向p1的next同时,free p1 ,如下图所示:如果删除的是尾节点,如果为节点为P1,其前一节点为P2,则释放P1,将P2的next设为NULL代码实现//单链表删除节点node *remove(node *head ,int num){ node *p1,*p2; p1=head; while(num!=p1->data && p1->next!=NULL)//查找data为num的节点 { p2=... 阅读全文
posted @ 2013-03-05 12:31 raysbo 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. 观察者模式意图描述了 一种 一对多的关系。 当某一对象的状态发生改变时,其他对象会得到 改变的通知。并作出相应的反应。类型推模式:当有新的消息时,把消息以参数的形式传递给每个观察者拉模式:消息的提取必须由观察者自行完成实例using System;using System.Collections.Generic;using System.Text;namespace Delegate { // 热水器 public class Heater { private int temperature; public delegate void BoilHand... 阅读全文
posted @ 2013-03-04 22:45 raysbo 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。2. 创建一个Windows服务 服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了。在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录。服务停止时会创建最后一条数据库记录.. 阅读全文
posted @ 2013-03-04 16:58 raysbo 阅读(188) 评论(0) 推荐(0) 编辑
摘要: public class MainClass{ public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i <= 0) return 0; else if(i > 0 && i <= 2) return 1; else return Foo(i -1) + Foo(i - 2); }} ... 阅读全文
posted @ 2013-03-03 21:50 raysbo 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: 1. 常用函数substr函数公式:SELECT substr('字符串',起始位置,截取长度) FROM DUAL样例:SELECT substr('teacher',0,3) FROM DUAL结果:teaLpad/Rpad函数公式:SELECT LPAD('字符串',截取长度,添加的字符串) FROM DUAL 对String进行截取字符串,如果截取长度大于String的长度,则在String左侧添加字符串进行填补,如果第三个参数未指定,则用空格填补。样例:SELECT LPAD('TEACH',10,'5' 阅读全文
posted @ 2013-02-25 16:58 raysbo 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 适配器模式意图将一个类的接口转换成客户希望的另外一个接口,适配器模式使得由于接口不兼容而不能一起工作的那些类可以一起工作实现要点Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”,在遗留代码复用、类库迁移等方面非常有用。Adapter模式有对象适配器和类适配器两种,但类适配器采用“多继承”实现,带来了不良的高耦合,不推荐。对象适配器采用“对象组合”方式,更符合松耦合精神。详见http://www.cnblogs.com/houleixx/archive/2008/03/04/AdapterPattern.html2. 桥接模式意图将抽象部分与实现部 阅读全文
posted @ 2013-02-22 13:25 raysbo 阅读(174) 评论(0) 推荐(0) 编辑
摘要: http://www.oracle.com/technetwork/cn/articles/index.htmlhttp://www.cnblogs.com/sgsoft/archive/2004/10/12/51136.htmlhttp://www.cnblogs.com/Clamphammer/archive/2005/05/12/154319.htmlhttp://www.cnblogs.com/god25/archive/2007/06/05/772345.html 阅读全文
posted @ 2013-01-26 23:20 raysbo 阅读(120) 评论(0) 推荐(0) 编辑