摘要: 三种可以继承的类型:classinterfacestructinterface、struct只能继承自其他接口struct是值类型,字段保存在栈中class是引用类型,字段是对堆中数据的引用struct的值类型作为参数传递到方法时,类型的值被拷贝到栈党中,改变栈中的值是原类型的值的拷贝发生变化,原来实例的值不发生变化。除非有很好的理由,不要在struct中继承接口 用new覆盖基类方法:pub... 阅读全文
posted @ 2007-12-16 12:08 湘西小刁民 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 组合:A包含B,AB生命周期相同,B随A产生、随A析构 聚合:A包含B,AB生命周期不同 阅读全文
posted @ 2007-12-14 12:06 湘西小刁民 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Memento备忘录模式 解决对象状态回溯问题。 C++:CONST函数?友元? 简单复制对象的方法不光保存了方法,还继承了对象所有方法 MemberwiseClone()浅拷贝,只能正确拷贝值类型 备忘录对象-保存原发器对象的状态,但是不提供原发器对象支持的操作 当对象比较复杂时Memento的改变可以采用增量式改变,以提高效率 字段如果比较多可用序列化的方式实现备忘录,并可以实现通... 阅读全文
posted @ 2007-12-12 12:02 湘西小刁民 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Web 服务描述语言工具从 WSDL 协定文件、XSD 架构和 .discomap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。 wsdl [options] {URL | path} 如wsdl /n:MyMath http://localhost/mathservice.asmx 即一个对asmx进行了封装调用的cs文件。在各项目中可... 阅读全文
posted @ 2007-12-06 20:16 湘西小刁民 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Thread.IsBackground = true把线程设为后台线程可以使前台线程(如Main()的线程)结束后,后台线程立即停止,否则这个线程会在执行完以后才停止 Thread.Jion();在当前线程执行完以后才进入后面的程序,如等待线程被释放Thread.Abort();终止线程 ThreadStart(WaitCallBack);其实就是个委托:public delegate voi... 阅读全文
posted @ 2007-12-03 20:06 湘西小刁民 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 最近在学习设计模式,GOF那本书虽说经典,但是描述太抽象、难以理解,非常不适合初学者。 于是从微软WebCast上down来李建忠的设计模式视频,比啃GOF拿本书可好多了。 附上下载地址:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/CsharpOOD.aspx AF解决系列对象变化,系列对象之... 阅读全文
posted @ 2007-11-06 19:59 湘西小刁民 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 今天在实验室做了一次SOA & Web Service方面的讲座,内容摘录如下 SOA定义的两个层面:1. SOA是一种架构风格跨平台的分布式组件构架方式。2. SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理。 服务创建场景贯彻SOA思想1.启用服务的现有资源2.从头创建新服务3.使用... 阅读全文
posted @ 2007-09-21 19:38 湘西小刁民 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 暑假即将全面展开的项目需要版本库的支持,ClearCase过于庞大,CVS不足太多,我们决定才用Subversion。但是普通安装的Subversion不能管理用户的权限,这一点老师肯定不能容忍。查找了下资料Subversion还有一种结合Apache的工作模式通过WebDAV/DeltaV协议访问Repository,这时版本库地址头就不是svn://了而是http://,借用Apache管理U... 阅读全文
posted @ 2007-07-25 22:58 湘西小刁民 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 研究了差不多一个月的从内存中显示图片到WEBBROWSER控件。 摘了差不多30W字的文章和帖子,层层难关都突破了, 没想到在最后一个环节遭遇了IE5.0以上版本FRAME文档不能IPersistStreamInit的BUG。 真是气死我了,本还想等走通了客户端显示里这个难题可以扬眉吐气请假去北京玩两天的, 结果这下如意算盘全泡汤了。 郁闷!真想杀去西雅图MS总部… 阅读全文
posted @ 2007-06-09 22:53 湘西小刁民 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 今天在试验室做了版本控制相关只是的报告,内容摘录下来做个记号,当然其实都是从这几天浏览的文章里提取出来的。 版本控制概念版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。 版本控制更易理解的名称:源代码控制源代码控制系统是一个必须能管理那些在软体计划发展时源代码所做的改变。软体开发者需要一个完整的源代码改变历史纪录, 以便於... 阅读全文
posted @ 2006-07-22 22:56 湘西小刁民 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 这几天都在忙着设置俺的域名,现贴出些域名相关知识: 1.泛域名 他是以*号为主机名的域名,如果做了泛域名解析,并且生效了,那域名前面不管写什么,只要后面是你的域名,都可以访问到你的网站上去. 2.子域名 就是二级域名,他是你的主域名,加上一个前缀而形成的一个域名,如zhidao.baidu.com.就是域名baidu.com的子域名. 3.URL转发 是当您已经有了现成的网页,并希望将新... 阅读全文
posted @ 2006-06-06 22:50 湘西小刁民 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今早上五点终于赶回了长沙,九点就高程考试。上午卷还好都是选择题,不知道的也可以蒙,感觉应该能过。下午的考试就不那么爽了,其中一道Web Service的概念题啥都不知道,全自己胡诌的,难说了。回来把今天遇见的几个问题弄明白下。Web Service从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个... 阅读全文
posted @ 2006-05-20 22:48 湘西小刁民 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 用echo输出的中文显示成乱码, 其实应该是各种服务器脚本都会遇到这个问题, 根本还是编码问题, 一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8 这时候要正常显示中文需要转化一下编码方式,比如 echo iconv("GB2312","UTF-8",'中文');就不会乱码了 还有其他方法,比如 在php的echo前面加入header("Content-Type:text/htm... 阅读全文
posted @ 2006-04-22 11:51 湘西小刁民 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 1。修改,删除,设置这个标签的默认值?-该值可读不可写-清除file框里的内容 2。怎么过滤文件后缀 让他只显示*.jpg和*.gif 阅读全文
posted @ 2006-04-16 22:46 湘西小刁民 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一。显示与否在HTML元素中设置style属性为"DISPLAY: none"使此元素不显示然后在满足条件的SCRIPT中更改STYLE属性document.getElementById("adv").style.display = ""document.getElementById("adv").style.display = "none"; 二。变换显示内容设置HTML元素的ID在满足条件的S... 阅读全文
posted @ 2006-04-10 22:44 湘西小刁民 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 利用框架或者IFRAME引入分页面,在分页面的返回信息里利用SCRIPT控制PARENT窗口产生变化。 If F_Type=1 or F_Type=2 then Response.write "" Else Response.write "" End If 阅读全文
posted @ 2006-04-07 22:41 湘西小刁民 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 如果a=电子计算机,则=mid(a,3,2)返回“计算”=midb(a,3,2)返回“子”为什么?因为汉字是2个字节来表示的。。MIDB是按字节来提取信息的,另外还有LENB等等类似 阅读全文
posted @ 2006-04-07 22:41 湘西小刁民 阅读(4093) 评论(0) 推荐(0) 编辑
摘要: Function KTON(data,k,n) Dim a(100),strTemp,strData,i,j,strDec,strReturnn 'N进制转成十进制 strData = Trim(data) For i=1 TO Len(strData) strTemp = Mid(strData,Len(strData)-i+1,1) ... 阅读全文
posted @ 2006-04-04 22:40 湘西小刁民 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Set cn = Server.CreateObject("ADODB.Connection")Set cm= Server.CreateObject("ADODB.Command")cm.CommandText = "INSERT INTO Inventory (Material, Quantity) VALUES (?, ?)" cm.Prepared = Truecm.Parameters.... 阅读全文
posted @ 2006-04-03 22:34 湘西小刁民 阅读(117) 评论(0) 推荐(0) 编辑
摘要: "-->ASP会首先执行所有#INCLUDE指令再执行其他指令 阅读全文
posted @ 2006-04-02 22:33 湘西小刁民 阅读(155) 评论(0) 推荐(0) 编辑