- 博客(122)
- 资源 (9)
- 收藏
- 关注
原创 深入设计模式之二:装饰者模式
在讲策略模式的时候,文章着重讲了“面向接口编程”,面向接口编程的好处是可以把客户的行为通过接口在外部的封装类中实现,从而提高了程序弹性。 今天说下“装饰者模式”,首先看下官方定义: 动态的将职责附加在对象上,若想扩展功能,装饰者提供了比继承更有弹性的替代方案 装饰者模式非常好的实现了一个设计原则:类应该对扩展开放,对修改关闭。他告诉我们:运行时扩
2012-07-31 19:59:48 868 13
原创 深入设计模式之一:策略模式
合作开发的这段时间,看了不少设计模式,这次分享下我对几个模式的理解,这次说说“策略模式” 官方定义:策略模式定义了算法族,分别封装起来,使算法之间可以相互替换,使算法族独立于使用它的客户。 如何理解呢?定义里说到的“封装算法”,这我们可以理解成封装变化,这是设计模式里重要的原则之一。把容易变化的部分抽取出来,以便以后需求变化时修改此部分,而不会影响不
2012-07-30 21:12:56 1057 13
原创 装了SVN,你的关联图标变了没有?
开始合作之后,装上了SVN,非常高效,我在VS写了一部分的代码,上传之后,别人通过下载或是更新,就更新到了合作同伴的VS里,相当于大家在一个VS里写代码。和保强他们聊天的时候,发现他们与SVN关联的文件是这个样子的... 我的怎么没有出现关联图标的(没有下面的对钩)找了下解决办法,成功的把这个问题解决掉了。 如果你也出现了这个问题,可以这样试
2012-07-24 17:39:16 2896 17
原创 合作开发的要求
时间相对集中的假期,我、海芳、宝强要进行机房收费系统的合作开发了。开发之前,老师对我们做出了这样的要求: 一、使用CVS, 通过版本控制系统进行合作开发。 使用cvs是多人合作开发的基本要求,cvs使得参与项目的每个人能对项目有整体的了解和把控,每个开发人员能进行良好、高效的合作开发。一个版本控制系统保持了对整个开发过程的文件所作改变的历史记录。对于一个开发者来说,那
2012-07-17 08:51:45 1360 24
原创 大学三年
大三这个学期的考试结束了,准大四了。 用了半个多月的时间复习,本着“尽量少花时间,还不挂科”的心态度结束了这半个多月的复习。大四好那,基本上没课了,只剩下做论文一项了。大学三年学的东西,不到二十门专业课,植物学,动物学,微生物,细胞生物学,生物化学,有机化学.... 当初报专业的时候,感觉“生命科学”以后必定很火。医学,工程力学,环境科学都需要借鉴生命科学的
2012-07-06 15:25:47 2625 30
原创 那些离开提高班的“人儿”
师傅不在提高班了。不了解详细的原因。只是看到了师傅博客一个月没有更新,问了七期的敏姐知道的。 从我刚入学到现在有一年十个月了。从开始的80多个人到现在的不到40个人,中间还有来了又走的。留下的每个同学,都认为提高班对自己的改变和提升有些十分十分重要的作用,但为什么那些走的同学依然“舍得”这些改变的机会,而选择离开呢? 一、首先说说那些来了又走的同学,在提高班来了又走的你,是出
2012-06-29 20:38:19 2222 74
原创 BS开发初始
开始看牛腩的视频了,昨天看完了后台的开发过程。今天上午了解了下html,看了教学视频中的html的那集视频,很容易理解。学习知识的过程很有意思,了解很多新知识。学习并总结中.......
2012-06-22 19:23:46 722 4
原创 专业课复习进行中
专业的考试就开始了,三门专业课,一门实验,两门公共课。 前段时间,专业课和计算机是并发的。看看专业课,每天再抽出的时间学点计算机。 现在专心复习专业课了,专业课复习好在学计算机就轻松多了。 复习的过程中,一直试着快速阅读,不能放过每一个能利用的机会。试着扩大视野,浏览而不去读,看书的时候带着主动性,与自己已有的知识链接上,总结每门课的难点,规划复习一
2012-06-16 08:30:47 815 4
原创 在实际项目中用UML建模的总结
做机房收费系统的时候,刚对UML有一个大致的概念,就开始了对机房收费系统的建模。 UML可以理解为一个分析交流的方法。多个人建一个系统,人多了,为了避免歧义,就得用标准化的交流方法。图形表现力最强,所以在众人进行交流的时候,画图最好。 建模的过程:在建模的过程中花了大量的时间。开始其实没有什么建模的概念,就知道要画用例图,类图,时序图,至于怎么把系统合理的反映
2012-06-10 08:12:39 3350 25
原创 机房收费系统总结——心态篇
写机房收费系统的这三个月,对写代码的认识更深刻了,对学习的过程也更多了点体会。 多敲代码:从软件工程到UML,C#,设计模式,再到vb.net。这个过程中只敲了敲教程中的代码,没实现过其他什么例子,也没想到用新学的语言敲一遍机房收费系统。代码敲的少的后果就是,在这次实现机房收费系统的过程中,开始的一段时间都用在了熟悉语法上。 做什么都有一个逐步提高的过程。当初想
2012-06-04 19:42:46 1813 33
原创 大学课堂,也许你也有体会
背景:最近一有时间就会去五楼机房值值班,帮着大一的学vb的学生解决一些问题。值班的过程有不少深刻的体会,写出来同大家分享下。 vb课值班的时候,一大部分学生没学vb,而在看电影,电视剧,打游戏,网购,浏览网页。只有一少部分的学生在看vb,做vb的题,亦或敲代码。 作为一名在校大三的学生,早已体会到,不只是vb课这样,其他的课堂上不听课再普通不过了。 那么
2012-06-01 19:01:22 2058 45
原创 个人版机房收费系统收工
做了三个月的机房收费系统收工了。在这个过程中,我发现了自己在知识管理、时间关系、学习方法上的很多问题,总结中待续。。。。。
2012-05-31 13:47:13 985 3
原创 《计算机网络》试读之感
信息时代,网络深入的融入了人们的生活。米老师在我们刚进提高班的时候,就引导我们学习如何利用网络,充分利用像百度,Google这样的“巨人”。各种以网络为基础的通讯工具,也大大的促进了我们提高班的工作学习效率,比如飞信,QQ等等。利用像网易博客、CSDN这样的网络平台分享、总结知识也是我们提高班的一大特色。因此网络对于我们来说有着十分重要的作用。 拿到资料,读了《计
2012-04-26 20:55:53 2289 11
原创 《信息化与信息管理实践之道》试读之感
半个月前参加了《信息资源管理》的考试,当初听了米老师讲的信息资源管理,因此对这门课产生了深入的认识。如今看到《信息化与信息管理实践之道》便产生了一种亲切感。 用了半个小时快速的浏览了试读的三章,对信息化规划的概念、方法和案例的讲述,正好加深了我对“信息化”的理解,又补充了《信息资源管理》这张知识网的不少漏洞。 现在企业信息化建设面临着重大的挑战,其中一个原因就是
2012-04-26 12:20:15 17566 10
原创 导师制中我学到的
提高班在制定了新制度后,其中的导师制暴露了我的不少问题。对学生关注的少,学生提出的问题没有及时解决和什么研究,尤其是责任的问题,对责任没有清晰的认识。 懂得责任,才能对自己负责任,对别人负责任。 带自己的学生需要认真负责,“教学相长”是最大的益处,帮助别人是完善自己的过程。 “把学习简单的理解为理解为知识的灌输和简单的技能培养,
2012-04-24 10:23:35 2010 32
原创 我的时间管理——高效利用时间
每个努力实现自己的追求的人,时间都非常宝贵。如何把时间合理的安排好,使我们主要的事情都有时间处理就成了一个非常重要的课题。尤其对于一个搞IT的人来说,把时间安排的井井有条,会对自己有很大的帮助。也希望这篇文章能对大家有一些帮助。 时间管理是一件非常有意义的事情,因此每个人都应该了解、实践时间管理,并且能因此改善自己的学习、工作状态。学习管理自己的时间,我们可以借助很多的“巨人”
2012-04-09 19:42:39 2115 30
原创 成才,不只有学知识那么简单
提高班的机房停了,没有了作战场地,没有了舒适的学习环境。在提高班老师交给了我们大量优秀的学习方法,好的学习理论,良好的思考方式,还定下了明确的纪律。我们提高班的理念强调利用信息技术培养超一流人才,知识的学习在提高班不足10%。我们有米老师的带领,老师用他的远见卓识,丰富的知识引导我们这帮学生快速的成长。 在这样优越的学习环境和条件下,我们出了怎么样的问题呢? 1、
2012-03-31 14:08:53 765 13
原创 信息资源管理
信息资源管理,一句话概括为,如何组织和利用信息这种资源(更强调如何在企业中合理的应用信息这种资源)信息资源管理的大体的章节 第一章概述内容这一章讲述了信息的基本概念,包括三次科技革命,信息以及信息化的概念、性质、分类等。 第二章 信息化规划和组织 组织从战略、资源、项目三个方面何进行信息化规划。组织信息化管理机制:CIO机制 第三章 信息系统
2012-03-30 17:50:07 845 4
原创 深入理解打包和织网
打包:把东西扎成捆,方便携带运输等。在电脑方面,是将几个相关文件放在一起,用压缩软件压缩为一个压缩文件的意思。织网:用绳子织成网。在本文中打包和织网均为如何高效的学习,并且把学习的东西融合在一起,使其不易忘记。 思维导图:如何理解打包如何理解织网 如何理解打包在日常生活中将东西打包,能达到方便携带、不易丢失的目的。那么学习中是否也能这么做?如果能这么做,那该怎么
2012-03-25 14:24:01 1479 6
转载 .net静态类的理解
静态类是一种声明为 static 类型的,且仅包含静态成员的类。不能使用 new 关键字创建静态类的实例。静态类在加载包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR) 自动加载。 静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对
2012-03-07 18:54:48 649 2
原创 接口和抽象类的区别
先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在京哈,牧羊犬中找到,那么狗相对于京哈和牧
2012-02-24 19:04:09 562 1
原创 命名空间
命名空间只有一个属性 Name,它是_Namespace system class的一个实例命名空间的name不能包括头缀和后缀的下划线命名空间之间可以相互联系和组织成一个由类和类的实例构成的的网状结构可以是这样NameSpace1/NameSpace2/..../NameSpaceN 命名空间虽然有子命名空间,但子空间不会对父空间继承所有的WMI包含了下面这些预定
2012-02-24 19:03:51 516
原创 寒假总结
在时间快速的流逝中度过了一个充满这感恩教育的假期。 每天下课吃饭的时候都有热乎的饭吃,能在学校的宿舍住,无疑都是米老师的付出。记得最深的是有次没在食堂吃饭,去外面吃,水煮肉片和米饭,一共花了22块钱,但那饭店做 的饭还没有食堂好吃呢。有时和别人聊天说在外面吃饭感觉还没在食堂吃着舒服呢,食堂里有热乎的饭,有早晚有粥,中午有汤,每个人按着饭量吃饭,和暑假在静园吃的时候真不知道好了多少。在老师的
2012-02-12 11:30:10 630
原创 小菜学ADO.NET
这一周刚在原来的基础上又深入的学习了下三层,其中敲代码的时候发现连接数据库方面的知识弄的自己云里雾里的。本来以为原来VB连接数据库的知识可以就那样,VB.NET看看代码就能大概学的差不多,结果用起来就不是那样了,敲了连接数据库的字串后,不知道怎么读取数据库数据什么的,然后纠结了会就想还是看下ADO.NET方面的知识。 看VB.NET视频的时候笼统的讲了一下这方面的内容,只谈得上了解,因
2012-02-05 20:10:26 902 4
原创 UML类图中的几种关系
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 泛化关系:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物
2012-01-31 11:18:36 685 1
原创 UML 理解用例
UML中用例图的作用是从客户的角度分析系统的需求,分析系统要达到什么样的目的。这些天参考了一本叫做《大象Think in UML》的书,书中提到“用例驱动”,那怎么理解呢。首先来说用例,在需求中什么是用例呢,用例是与参业者交互,并且给参与者提供可观测的有意义的一系列活动的集合。也就是用例是参与者利用系统要达到的目标。从用例中可以提取出来特定的事情,特定的参与者,规则,动作。在细化的过程
2012-01-20 10:28:18 742
原创 关于面对对象的知识点
这两天相开始着手做机房收费系统,昨天整理了下文档,想着怎么用面对对象把机房收费系统实现了。《大话设计模式》里这样提到了面对对象的设计:遇到程序用计算机能理解的思维去思考,这是编程初学者的主要问题。这样的程序虽然也解决了问题,但是复用差、维护难、扩展差。那怎么把面向过程的程序改成面对对象的程序呢?面对对象如活字印刷术:这次用完的字,拆下来可以拿到别处用,为可复用;其中有错字,或要修改
2012-01-15 10:12:51 674 3
原创 回顾2011,展望2012
之前的一年,从外行到了小菜。从开始懂的很少,到在宿舍的兄弟里、同班的同学了自己也算是懂电脑的人。当初挺偶然的一个决定“学校有提高班,自己周六日没事,不学点东西有点亏”就来了提高班。于是好机会就这样被自己抓住了。转眼在提高班的时间有一年又三四个月了,在一门门课的学习过程中,自己实践着老师讲的学习方法。在这培养的能力莫过于自学的能力,莫过于自我学会如何发展的能力,也许这些对于我来说还不成熟、还
2012-01-10 13:58:39 568 6
原创 接口和抽象类
在学习面向对象的时候经常遇到接口和抽象类,那么他们之间有什么区别呢?什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该
2011-12-18 20:29:07 661 2
原创 对评教系统的需求了解
已经用过好几次了评教系统,头几次评教,统都慢的要命,而且经常评着评着就不能进行了,现在流畅多了。今天又评了一次,仔细了解了一下需求,下面是我对需求的了解:一、评教系统需要学生持自己的准考证号登录,然后按照规定对老师的各项进行评分 二、评教系统包含四项主要功能:修改密码,选课,评分,查看已选课程1、对于修改密码,需要在旧密码输入正确并且两次新密码一致的情况下才能确认修改,否则会根据实
2011-12-10 21:04:06 766
原创 有关命名空间的知识点
命名空间只有一个属性 Name,它是 Namespace.system.class的一个实例,name不能包括头缀和后缀的下划线.命名空间之间可以相互联系和组织成一个由类和类的实例构成的的网状结构.可以是这样:NameSpace1\NameSpace2\Namespace3\......\NameSpace n 命名空间虽然有子命名空间,但子空间不会对父空间继承.所
2011-12-05 19:13:35 558 1
原创 谈谈C#中的修饰符
回家了三天,一点没沾电脑,再重新回来看C#,感觉有点生疏了,呵呵。 看楚广明的视频,大概看了7、8集的时候,老师讲的有点快,加上自己之前没接触过C#,因此看过视频实在是摸不着头脑,就自己找资料看,然后再看视频。 当初看资料的时候总分不清几个修饰限定符,回过头来再看C#视频,就明白的差不多了。 C#中有这样5种修饰限定符 我们再插入一个例子:
2011-11-24 11:21:45 545
转载 老生常谈:装饰者模式
网站新闻模块中应用装饰模式 本人现今对设计模式特别感兴趣,因为它的功能实在是太吸引人啦.设计模式一般说来是为了增加系统的可扩展性及维护性。在一般的门户网站中都会有新闻展示这个功能模块。 具体案例:有存储在数据库中的新闻,有存储在XML文件中的新闻(一般都是推荐新闻,内容比较少)。 在没有接触设计模式时,都是针对具体实现编程,读取数据库新闻时直接写一
2011-11-10 19:34:33 695 3
原创 C#之函数
函数可复用,程序可读性好,容易实现代码的修改这些天看C#,感觉在C#中函数的使用比在VB中使用的更为广泛,相比于VB得到了很大的扩展。首先,函数既可以无返回值,又可以有返回值定义一个无返回值的函数Static void Write(){ Console.WriteLine("Text output from function");}
2011-11-02 15:07:42 842 1
原创 认识C#——C#学习笔记
第一章 C#简介 什么是.NET Framework?.NET Framework 是Microsoft为开发应用程序而创建的一个富有革命性的新平台在什么系统上开发应用程序,开发应用程序的类型( Windows应用程序、Web应用程序和其他各种应用程序),本来就没限制。.NET Framework 的实际方式保证它可以用于各种语言 .NET Framework简介.
2011-10-27 16:16:49 738 2
原创 UML9种图——类图
今天看了类图的内容,总结了一下,其中有很多地方有迷惑,看了写别人的博客没怎么明白,还需要知识间的碰撞,嘿嘿问题最大的就是类之间的四种关系,怎么区分关联和依赖,实现怎么用。这是大图的地址http://xqf309.blog.163.com/prevPhDownload.do
2011-10-11 20:18:20 1003 1
原创 UML9种图——用例图
一张图胜过千言万语,直接上图,大家多多指点这是大图地址http://xqf309.blog.163.com/prevPhDownload.do?host=xqf309&albumId=230206659&photoId=7279306797
2011-10-10 13:53:26 1106 1
原创 软件生命周期模型
软件生存期模型是跨越整个生存期的系统开发、运作和维护的全过程的结构框架。软件开发模型能够清晰直观的定义软件开发的过程,明确定义要完成的各项活动和任务,用来作为软件项目的基础。典型的开发模型有:瀑布模型、快速原型模型、增量模型、螺旋模型等瀑布模型瀑布模型的优点:
2011-09-29 20:16:39 1766 2
原创 在sql查询分析器写注释应该注意的错误
也许,你在查询分析器中加上 /*.......*/ 注释后,会出现类似如下错误: 服务器: 消息 113,级别 15,状态 1,行 1 缺少注释的结尾标记 '*/'。 服务器: 消息 170,级别 15,状态 1,行 1 第 1 行: '*' 附
2011-08-08 21:11:04 1427 3
java权限框架_ssh+shiro+jbpm4.4+lucene+easyui
2014-11-01
petstore1.3.1项目
2014-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人