● 编程之路
文章平均质量分 63
Winter--王大梅
这个作者很懒,什么都没留下…
展开
-
Eclipse,打开后一直卡在“Loading org.eclipse.ui.editors”
最近在开发的过程中,Eclipse一直不给力,是莫名其妙的崩溃这不,又出问题了。eclipse打开之后就一直卡在“Loading org.eclipse.ui.editors”页面不动这可把我急坏了。只能ctrl+Alt+Delete停止服务。停止服务后,弹框如下:当然,我是不会因为这个小问题就重新装一个eclipse的,环境变量什么的最麻烦了。在这里交你一招。原创 2016-10-05 14:41:05 · 5033 阅读 · 28 评论 -
中介者模式、代理模式和外观模式的Pk
在学习设计模式的时候,发现这三个模式在一定程度上很是相似。所以总结一下,加以区分。原创 2015-02-28 08:34:30 · 14657 阅读 · 25 评论 -
机房重构之七层登录
机房重构开始有一段时间了,实现了三层登录以后,又开始与七层登录作斗争,每天面对着能够勉勉强强运行起来的可怜巴巴的窗体,还是感觉,理清了思路,明白了原理才是正道! 首先看一下我的包图。说是七层,其实是八层,说到底还是三层。所谓七层,不过是在三层的基础上加了设计模式演化而来。七层分别是哪七层呢?即在三层的基础上加了外观层(Facade)、工厂层(Factory)和接口层(IDAL)原创 2015-05-31 10:00:30 · 1517 阅读 · 37 评论 -
机房重构之单例模式
在机房重构的过程中,大多时候锻炼的是我们对设计模式的应用。原创 2015-06-28 22:14:26 · 1296 阅读 · 27 评论 -
一场工厂模式的Pk
对于工厂模式三姐妹,大家想必都已经烂熟于心了。不过,虽然设计模式看了一半多了,对于它的一部分思想还是有些困惑。没办法,写总结吧! 工厂三姐妹是指简单工厂模式、工厂方法模式和抽象工厂模式。下面我们再来重新认识一下他们吧!(一)简单工厂模式。定义:专门定义一个类来负责创建其他类的实例,被创建的实例通常是有共同的父类或者接口。参与者:(1)Creator(工厂角色):是简单工厂原创 2015-02-09 19:53:43 · 1064 阅读 · 12 评论 -
机房收费系统之无效使用Null值
在敲机房收费系统的时候原创 2014-08-12 16:01:52 · 1301 阅读 · 21 评论 -
算法之选择排序(2)——堆排序
上一篇博客,我们讲到了选择排序的简单选择排序,这篇博客,我们就来讲一下选择排序的另外一种排序——堆排序。(一)堆 那么堆是什么呢?堆其实是一棵顺序存储的完全二叉树。堆一般采用数组来进行存储。堆分为最大堆和最小堆。 每个结点的关键字都不大于其孩子结点的关键字,这样的堆称为最小堆。 每个结点的关键字都不小于其孩子结点的关键字,这样的堆称为最大堆。(二)堆排原创 2016-12-30 11:07:23 · 412 阅读 · 27 评论 -
算法之插入排序
学过数据结构的我们,对于算法肯定都不陌生。算法在IT界有着不可或缺的作用。下面我们就挨个来说一下算法家族的亲们! 今天就先说插入排序吧。 常见的插入排序有:直接插入排序,希尔排序,折半插入排序,表插入排序。对于前两种我们多多少少接触过。(一)直接插入排序 直接插入排序算是一种最简单的插入排序了。它的基本思想是一次将每个记录插入到一个已排好序的有序表中去,得到一个新的有原创 2016-11-30 11:41:21 · 783 阅读 · 45 评论 -
Jenkins——邮件设置
学习Jenkins有一段时间了,但是一直是在前人的经验上敲敲点点,知道步骤,却不是特别了解原理。学习中的深度剖析当然必不可少。我们一定不要半知半解。原创 2016-01-16 17:05:21 · 2471 阅读 · 29 评论 -
机房重构之模版方法实现组合查询
机房重构渐渐走向了尾声,师父的验收中却出现了很多的问题。下面,让我把这些问题一点点总结出来,细细说说。 上一次机房,我们是怎么实现的呢?是一个个挨着敲的,下面,看一下模版方法怎么实现组合查询的呢?在机房中,主要是锻炼我们的设计模式。由于机房收费系统中有很多一样的窗体,我们就把同一类的窗体抽象出来作为一个类,其他的窗体去继承抽象窗体就可以,这就用到了模版方法,大大减少了我们的代码量,提高了原创 2015-07-31 20:56:43 · 898 阅读 · 24 评论 -
软件工程之机房收费系统文档总结
度过了原创 2014-11-15 11:24:55 · 1434 阅读 · 12 评论 -
UML图之用例图
学习了UML视频,我们对九种图肯定不陌生了吧。在UML中,我们首先接触到的就是用例图。下面就简单来介绍一下用例图吧!(一)何为用例图? 我们的视频里,对用例图进行了详细的解释:用来描述用户的需求,从用户的角度描述系统的功能,并指出各个功能的执行者,强调谁在使用系统,系统为执行者实现哪些功能。 既然描述用户的需求,那么用于我们在软件开发过程中的哪个阶段呢? 答:当然原创 2014-12-07 16:52:00 · 1666 阅读 · 13 评论 -
机房收费系统之总结篇
机房收费原创 2014-09-13 22:09:19 · 960 阅读 · 20 评论 -
机房收费系统之上下机
机房收费系统已经结束了。这里总结了一下上下机的逻辑问题。原创 2014-09-07 20:15:20 · 990 阅读 · 16 评论 -
机房收费系统之结账
随着机房收费系统进入了尾声,原创 2014-08-24 11:17:52 · 963 阅读 · 20 评论 -
XML、HTML、CSS与JS的区别
回家占位原创 2016-02-05 15:54:11 · 3790 阅读 · 24 评论 -
JS大总结
浩浩荡荡的JavaScript终于结束了。还记得当初看到149集视频的哭天抢地。现在终于终于把它看完了。感谢JS陪伴我度过这段不算很漫长的岁月。原创 2016-02-21 20:38:33 · 961 阅读 · 29 评论 -
算法之交换排序
上篇博客我们讲解了算法的插入排序,这篇博客,我们就来说一下交换排序。 交换排序,顾名思义,就是比较两个记录的键值大小,逆序则交换两个记录的位置。这样键值小的记录向前移动,键值大的记录向序列后部移动。下面我们来说一下交换排序中的冒泡排序和快速排序。(一)冒泡排序 因每趟都有一个最大键值的记录沉到序列底部,与气泡从水中往上冒类似而得名。 我们先来看一下冒泡排序的基本过程:原创 2016-11-30 14:59:41 · 530 阅读 · 25 评论 -
算法之选择排序(1)——简单选择排序
上两篇博客我们讲过了插入排序和交换排序,这篇博客我们就来讲解一下算法的另一大分类——选择排序。 选择排序的基本思想是:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。 选择排序可以分为直接选择排序和堆排序。 咱们今天先说一下简单选择排序。它的基本流程是这样的:(1)从待排序序列中,找到关键字最小的元素。(2)如果第一原创 2016-12-28 19:59:57 · 686 阅读 · 27 评论 -
机房收费系统之日期查询
在机房收费系统中,我们引入了原创 2014-08-12 16:55:11 · 1027 阅读 · 24 评论 -
机房收费系统之组合查询
组合经过两天的摸索和探索,组合查询终于实现了!原创 2014-08-17 11:07:46 · 1033 阅读 · 28 评论 -
C#的三大结构
开始接触C#,刚刚开始的时候,有些陌生。慢慢发现了,其实C#与VB的共同之处很多,很易于我们理解。这篇博客,就说一下C#的三大结构。 C#与VB一样,都是三大结构:顺序、选择和循环结构。这三大结构真可谓是“走遍天下”了。一、顺序结构。 与VB一样,顺序结构是最简单、最常用的结构。就是语句和语句之间,从上而下的执行。比如赋值语句、输入输出语句等。 举个简单 二、选择原创 2015-01-04 19:42:22 · 1727 阅读 · 17 评论 -
C#之数据类型与Vb的区别
学习C#已经一段时间了,对它的理解已经比原来有觉悟多了。但是,对于一些基础知识还是很有必要总结一下的。在学习时,总是把各种数据类型弄混。真的有必要总结一下了。 首先附图一张。 说一下,C#和Vb的数据类型的区别、。(1)数组。C#和Vb中虽都有“数组”。但其差异很大! C#中,数组的元素可以是任意类型。数组大小可以不指定。声明数组时可给数组赋值。原创 2015-01-01 19:00:09 · 1414 阅读 · 11 评论 -
初识C#
刚刚开始接触C#。可以说是零基础学习。刚刚开始学习的时候,感觉不知所云。对于它的框架,虽然感觉似曾相识,但是还是雾里看花。写一篇总结理一理思绪吧!原创 2014-12-27 20:15:41 · 1148 阅读 · 17 评论 -
C#的委托 VS C++的指针
在学习C#时,对于其中的委托一直没能好好的理解。现在学习C++,又遇到了同样是难点的指针。都说两者有一定的相似之处,现在,我们就来谈谈他们的区别和联系吧!原创 2015-03-08 21:22:13 · 1918 阅读 · 17 评论 -
ITOO——MVC中View与Controller间的传值
这几天在做ITOO5.0的时候时遇到了很多问题,也真的成长了很多。首先先说一下,我现在做的是基础的专业选修课模块。 这里,我遇到了一个问题:当前界面名为:QueryChooseCourseResult,我点击上课班名称,想要跳转到该上课班学生详情界面(ChooseCourseStuInfo)。 一开始觉得特别简单,不就传一个OnClassID的问题吗。后来原创 2016-03-27 21:49:07 · 882 阅读 · 38 评论 -
三层登陆问题——未处理AccessViolationException,试图读取或写入受保护的内存。这是通常指示其他内存已损坏。
这些天一直在与三层登陆问题斗争,最后到了运行的时候,突然一个错误让我措手不及…… 一开始以为是数据库连接的问题,后来调试,无果。然后开始了每一层代码的排查,无果。怎么办,上网查吧!查了很多的资料,众多资料显示是.NET Framework的驱动程序的问题。Microsoft给的解释如下(具体网址)这跟我的问题实在是太太一致了,那么怎么解决呢?当然是修补程序了原创 2015-03-14 11:14:32 · 1820 阅读 · 24 评论 -
三层总结(理论篇)——揭开三层的面纱
这段时间一直在等级考试中徘徊不定,对于三层一直没能够好好的总结。终于C++考试过去,虽然战况比较惨烈……C++的总结还是要写的。原创 2015-03-22 16:03:44 · 999 阅读 · 23 评论 -
三层总结(实践篇)——三层登陆VB.BET版
有了上一篇博客的理论基础,不过,纸上学来终觉浅,下面我们实践一下!原创 2015-03-28 16:26:31 · 1064 阅读 · 25 评论 -
机房重构之SqlHelper
在上一篇博客中,我们提到了SqlHelper,那么什么是SqlHelper呢?这篇博客我们就来介绍一下。 记得第一次听SqlHelper这个词,还不知道是干什么用的。现在终于可以揭开它神秘的面纱了。 一开始我们敲机房的时候大概都有所体会,有很多与数据库连接有关的代码需要我们一直重复。而SqlHelper就是用于简化那些重复的代码的。 来自百度百科比较“权威”的解释:S原创 2015-05-31 18:22:40 · 983 阅读 · 22 评论 -
机房重构之存储过程的使用
在机房重构中,由一开始的无从下手,到今天,慢慢的结束,思路越来越清晰,今天,我们就说一下存储过程的使用!(一)Why? 为什么使用存储过程呢?举个例子,我们在注册时要做的逻辑判断: 1.首先,判断卡号是否为空,是否为数字? 2.其次,判断卡号是否已经存在? 3.再者,判断充值金额是否大于最小充值金额? 4.符合,则修改数据库:(1)添加学生表原创 2015-06-28 10:18:21 · 970 阅读 · 24 评论 -
机房重构之DataTable与泛型
在机房重构刚开始,对于DataTable和泛型都不是很了解。原创 2015-06-28 22:16:20 · 884 阅读 · 19 评论 -
C#中的封装、继承和多态
我们都知道,封装、继承和多态是面向对象的三大特性。但是对他们的理解还不是很深刻,这篇博客就主要讲解一下C#中的封装、继承和多态。一、封装。 封装的概念,想必我们大家都已经了解了。比如,电视机和遥控器,我们无需知道他们的内部构造,只需要让他们交互即可。这就体现了封装的思想。 封装是面向对象的第一步。封装就是将数据或者函数等集合在一个个单元中,这些单元,我们称之为类。通俗来说,原创 2015-01-11 20:38:59 · 1873 阅读 · 18 评论 -
C#的构造函数
构造函数是什么呢?原创 2015-01-14 15:29:08 · 1196 阅读 · 21 评论 -
机房重构之文档——重拾UML(一)
随着机房重构的结束,很多问题也渐渐浮出了水面。欠下的总是要还的,感谢师父们的耐心指导!这里就把UML丢掉的东西重拾一下。总结一下软工文档中的东西吧!原创 2015-08-16 23:23:59 · 941 阅读 · 27 评论 -
推开面向对象的大门
我们不止一次提起过“面向对象”,那么究竟什么是面向对象呢? 面向对象技术,强调在软件开发过程中面向现实世界中的事物,使用人们在生活中的规律或者方法描述事物。 在这里,详细介绍一下面向对象的基本概念和三大特点。原创 2014-11-30 15:59:23 · 1041 阅读 · 11 评论 -
剪不断,理还乱——UML的四种关系
看UML视频已经有一段时间了,但是对于UML中的关系还是不够理解。虽然,UML中只有四种关系,但是还是不太能够区分,有种剪不断,理还乱的赶脚。特此总结。(一)关联。关联表示两个或多个类之间的结构性关系。比如,一个学校有多名学生,一名学生属于一所学校。其中,学校有个属性叫做“学生”,学生有个属性叫做“学校”。 1.整体-部分关系: (1)聚合关系:例如,汽车和发动机。原创 2014-11-30 08:09:29 · 1564 阅读 · 19 评论 -
软件工程之初识UML
学习UML有一段时间了,一直没有写总结,是感觉对UML认识的还是不够深刻。把UML概述反复听了两遍,感觉还是有些心得体会了,才敢下笔。UML,顾名思义。就是统一建模语言。就是用来设计软件蓝图的可视化的面向对象的建模语言。它描述系统的动态和静态行为,通过图形展示系统的结构。要与软件开发过程结合起来。下面看一下UML的构成吧!附图一张。原创 2014-11-23 21:10:44 · 1060 阅读 · 14 评论 -
软件工程之软件系统定义阶段
认识了生存周期的各个模型,下面我们来具体原创 2014-10-26 19:55:44 · 4459 阅读 · 25 评论 -
软件工程之生存周期的各个模型
上一篇博客提到了软件的生存周期原创 2014-10-08 14:43:08 · 1886 阅读 · 21 评论